@import "https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400;0,6..96,700;0,6..96,900;1,6..96,400;1,6..96,700&family=Jost:wght@300;400;500;600&family=DM+Mono:wght@400;500&display=swap";:root{--navy:#1b3554;--navy-dark:#0e1f30;--ink:#0a1420;--paper:#f5f3ee;--cream:#ede9e0;--card-bg:#faf8f4;--border:#d4cfc5;--mid:#6b6560;--gold:#c09a2f;--gold-light:#d4b050;--gold-dim:#c09a2f1f;--gold-glow:#c09a2f2e;--sage:#4a6741;--dark:#0a1420;--dark-2:#0d1e30;--dark-3:#060e18;--dark-border:#ffffff12;--dark-text:#f0ede8;--dark-muted:#f0ede87a;--display:"Bodoni Moda", serif;--heading:"Bodoni Moda", serif;--mono:"DM Mono", monospace;--radius:0px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;font-size:16px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:none;font-family:Jost,sans-serif;line-height:1.7;overflow-x:hidden}*{cursor:none!important}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.section-inner{max-width:1300px;margin:0 auto}.grain:after{content:"";opacity:.022;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");width:400%;height:400%;animation:8s steps(10,end) infinite grain;position:fixed;inset:-200%}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-2%,-3%)}20%{transform:translate(3%,2%)}30%{transform:translate(-1%,4%)}40%{transform:translate(4%,-1%)}50%{transform:translate(-3%,1%)}60%{transform:translate(1%,-4%)}70%{transform:translate(-4%,3%)}80%{transform:translate(2%,1%)}90%{transform:translate(-1%,-2%)}}.section-tag{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.75rem;margin-bottom:1.2rem;font-size:.62rem;display:inline-flex}.section-tag:before{content:"";background:linear-gradient(90deg, var(--gold), #c09a2f33);width:28px;height:1px;display:block}.btn-primary{background:var(--gold);color:var(--dark);cursor:none;letter-spacing:.06em;text-transform:uppercase;border:none;align-items:center;gap:.6rem;padding:1rem 2.4rem;font-family:Jost,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .3s,transform .25s,box-shadow .3s;display:inline-flex}.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 12px 40px #c09a2f4d}.btn-outline{border:1px solid var(--ink);color:var(--ink);cursor:none;letter-spacing:.06em;text-transform:uppercase;background:0 0;align-items:center;gap:.6rem;padding:1rem 2.4rem;font-family:Jost,sans-serif;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .3s,color .3s,transform .25s;display:inline-flex}.btn-outline:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}.btn-ghost{color:var(--dark-text);cursor:none;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #f0ede833;align-items:center;gap:.6rem;padding:1rem 2.4rem;font-family:Jost,sans-serif;font-size:.85rem;font-weight:400;text-decoration:none;transition:border-color .3s,color .3s,transform .25s;display:inline-flex}.btn-ghost:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.feature-list{list-style:none}.feature-list li{border-bottom:1px solid var(--border);align-items:flex-start;gap:.6rem;padding:.45rem 0;font-size:.88rem;display:flex}.feature-list li:before{content:"✓";color:var(--sage);flex-shrink:0;font-weight:700}.arrow-list{list-style:none}.arrow-list li{color:var(--dark-muted);border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:.6rem;padding:.5rem 0;font-size:.88rem;display:flex}.arrow-list li:before{content:"→";color:var(--gold);flex-shrink:0}.badge{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);color:var(--mid);padding:.3rem .75rem;font-size:.68rem}.offer-badge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--gold);color:var(--paper);padding:.25rem .6rem;font-size:.65rem;position:absolute;top:1.25rem;right:1.25rem}.card-cta{text-align:center;border:1px solid var(--ink);color:var(--ink);letter-spacing:.04em;padding:.85rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:block}.card-cta:hover{background:var(--ink);color:var(--paper)}.card-cta.gold{background:var(--gold);border-color:var(--gold);color:var(--paper)}.card-cta.gold:hover{background:var(--gold-light);border-color:var(--gold-light)}.gold-glow{box-shadow:0 0 80px #c09a2f1f,0 0 160px #c09a2f0f}.scroll-progress{background:linear-gradient(90deg, var(--gold), var(--gold-light));z-index:9998;transform-origin:0;pointer-events:none;height:2px;position:fixed;top:0;left:0}.mobile-nav-overlay{background:var(--dark-3);z-index:90;pointer-events:none;opacity:0;flex-direction:column;justify-content:center;padding:4rem;transition:opacity .4s;display:flex;position:fixed;inset:0}.mobile-nav-overlay.open{pointer-events:all;opacity:1}.mobile-nav-item{color:var(--dark-text);letter-spacing:-.01em;border-bottom:1px solid #ffffff0f;padding:.5rem 0;font-family:Bodoni Moda,serif;font-size:clamp(2rem,7vw,3.5rem);font-weight:700;line-height:1.2;text-decoration:none;transition:color .25s;display:block}.mobile-nav-item:hover{color:var(--gold)}.glass{-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#ffffff08;border:1px solid #ffffff12}.orb{filter:blur(80px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}@keyframes orb-float-1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-30px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.97)}}@keyframes orb-float-2{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-50px,30px)scale(1.08)}70%{transform:translate(30px,-20px)scale(.95)}}.insight-card{-webkit-backdrop-filter:blur(20px)saturate(1.3);cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;padding:2.5rem;text-decoration:none;transition:border-color .4s,transform .4s,background .4s,box-shadow .4s;display:block}.insight-card:hover{background:#c09a2f0a;border-color:#c09a2f59;transform:translateY(-6px);box-shadow:0 24px 64px #0006,0 0 40px #c09a2f0f}.insight-top-line{transition:opacity .3s!important}.insight-card:hover .insight-top-line{opacity:1!important}.impact-number{color:var(--gold-light);font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;line-height:.9}.method-step-number{color:#0000;-webkit-text-stroke:1px #c09a2f40;font-family:Cormorant Garamond,serif;font-size:clamp(5rem,10vw,9rem);font-weight:300;line-height:1;transition:-webkit-text-stroke .3s,color .3s;display:block}.method-step:hover .method-step-number{-webkit-text-stroke:1px #c09a2f99}.hamburger{cursor:none;z-index:110;background:0 0;border:none;flex-direction:column;gap:5px;padding:.5rem;display:none;position:relative}.hamburger span{transform-origin:50%;background:currentColor;width:24px;height:1.5px;transition:transform .3s,opacity .3s;display:block}.hamburger.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.clients-row{flex-wrap:wrap;align-items:center;gap:.5rem 2.5rem;display:flex}.client-name{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mid);font-size:.65rem;transition:color .2s}.client-name:hover{color:var(--ink)}.section-number{font-family:var(--mono);letter-spacing:.2em;color:#c09a2f80;text-transform:uppercase;font-size:.6rem}@media (width<=900px){body{cursor:auto;font-size:15px}*{cursor:auto!important}.hamburger{display:flex}.desktop-nav{display:none!important}.section-inner{padding:0 1.5rem}}@media (width<=640px){.impact-grid{grid-template-columns:1fr 1fr!important}.method-grid,.insights-grid,.offers-grid,.dsc-grid{grid-template-columns:1fr!important}}
