/* LogicGraft overview page */
.overview-page{background:var(--lg-light)}.overview-hero{position:relative;overflow:hidden;padding:108px 0 88px;color:var(--lg-text);background:radial-gradient(circle at 16% 18%,rgba(199,163,90,.16),transparent 30%),linear-gradient(135deg,#07101B,#0D1724)}.overview-hero::before{content:"";position:absolute;inset:0;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:60px 60px}.overview-hero .container{position:relative;z-index:2}.page-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--lg-gold);font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.page-kicker::before{content:"";width:28px;height:1px;background:var(--lg-gold)}.overview-hero h1{max-width:930px;margin:0 0 26px;font-size:clamp(50px,6.5vw,82px);line-height:1;letter-spacing:-.055em}.overview-hero h1 span{color:var(--lg-gold-soft)}.overview-hero p{max-width:760px;margin:0 0 30px;color:rgba(248,247,244,.66);font-size:19px;line-height:1.75}.overview-section{padding:104px 0}.overview-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:end;margin-bottom:46px}.overview-head h2{margin:0;font-size:clamp(34px,4vw,56px);line-height:1.08;letter-spacing:-.045em}.overview-head p{margin:0;color:#68727B;font-size:17px;line-height:1.75}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.overview-card{position:relative;overflow:hidden;min-height:290px;padding:32px;border:1px solid #E4E0D7;border-radius:26px;background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.overview-card:hover{transform:translateY(-5px);border-color:rgba(199,163,90,.5);box-shadow:0 24px 65px rgba(8,17,29,.10)}.overview-card .tag{display:inline-flex;margin-bottom:54px;padding:7px 10px;border-radius:999px;color:#8C6D32;background:#F5EFE3;border:1px solid rgba(199,163,90,.16);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.overview-card h3{margin:0 0 10px;font-size:27px;letter-spacing:-.035em}.overview-card p{max-width:540px;margin:0 0 24px;color:#68727B;font-size:14px;line-height:1.7}.overview-card .arrow{color:#5D4A29;font-size:13px;font-weight:800}.overview-dark{color:var(--lg-text);background:var(--lg-bg)}.overview-dark .overview-head p{color:rgba(248,247,244,.55)}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.principle{padding:26px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.03)}.principle span{display:block;margin-bottom:26px;color:var(--lg-gold);font-size:11px;font-weight:800}.principle strong{display:block;margin-bottom:7px;color:var(--lg-text)}.principle p{margin:0;color:rgba(248,247,244,.5);font-size:13px;line-height:1.6}.overview-cta{padding:0 0 104px}.overview-cta-box{padding:64px;border-radius:30px;color:var(--lg-text);background:radial-gradient(circle at 85% 18%,rgba(199,163,90,.18),transparent 27%),linear-gradient(135deg,#09131F,#121E2B)}.overview-cta-box h2{max-width:820px;margin:0 0 18px;font-size:clamp(36px,4.7vw,62px);line-height:1.05;letter-spacing:-.047em}.overview-cta-box p{max-width:680px;margin:0 0 28px;color:rgba(248,247,244,.6);font-size:17px;line-height:1.7}@media(max-width:900px){.overview-head{grid-template-columns:1fr;gap:28px}.principle-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.overview-hero{padding:68px 0}.overview-section{padding:76px 0}.overview-grid,.principle-grid{grid-template-columns:1fr}.overview-card{min-height:auto}.overview-cta{padding-bottom:76px}.overview-cta-box{padding:44px 24px}}
