.hero{background-color:var(--prussian);align-items:flex-end;min-height:100vh;padding:9rem 2.5rem 6rem;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;opacity:.55;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E");position:absolute;inset:0}.hero:after{content:"";z-index:0;background:linear-gradient(#0000 10%,#c97b1e80 30% 70%,#0000 90%);width:1px;position:absolute;top:0;bottom:0;left:2.5rem}.hero-watermark{font-family:var(--font-display);color:#f8f4ee06;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;letter-spacing:-.05em;font-size:clamp(14rem,28vw,28rem);font-weight:700;line-height:1;position:absolute;top:50%;right:-.02em;transform:translateY(-50%)}.hero-inner{max-width:var(--max-w);z-index:1;width:100%;margin:0 auto;position:relative}.hero-eyebrow{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--saffron);opacity:0;margin-bottom:1.75rem;font-size:.68rem;font-weight:500;animation:.7s .15s forwards riseIn}.hero-headline{font-family:var(--font-display);color:var(--pearl);letter-spacing:-.015em;opacity:0;max-width:880px;margin-bottom:2rem;font-size:clamp(3rem,6.5vw,6rem);font-weight:400;line-height:1.04;animation:.8s .3s forwards riseIn}.hero-headline em{color:var(--saffron);font-style:italic}.hero-rule{background:var(--saffron);opacity:0;width:52px;height:1px;margin-bottom:2rem;animation:.5s .5s forwards riseIn}.hero-sub{font-family:var(--font-body);color:#f8f4eead;opacity:0;max-width:600px;margin-bottom:3rem;font-size:1.08rem;font-weight:300;line-height:1.82;animation:.7s .62s forwards riseIn}.hero-sub strong{color:var(--pearl);font-weight:500}.hero-actions{opacity:0;flex-wrap:wrap;align-items:center;gap:2.5rem;animation:.7s .78s forwards riseIn;display:flex}.hero-stats{opacity:0;border-top:1px solid #e2dbd11f;flex-wrap:wrap;gap:5rem;margin-top:5rem;padding-top:2.5rem;animation:.7s .95s forwards riseIn;display:flex}.stat{flex-direction:column;gap:.3rem;display:flex}.stat-n{font-family:var(--font-display);color:var(--pearl);letter-spacing:-.02em;font-size:2.8rem;font-weight:300;line-height:1}.stat-n sup{color:var(--saffron);vertical-align:super;letter-spacing:0;font-size:1.2rem}.stat-label{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#f8f4ee61;font-size:.65rem;font-weight:400}.stakes{background:var(--pearl)}.stakes .headline{color:var(--prussian);max-width:780px}.stakes-lead{font-family:var(--font-body);color:var(--ink);max-width:680px;margin-bottom:3.5rem;font-size:1.05rem;font-weight:300;line-height:1.85}.stakes-grid{background:var(--sand);border:1px solid var(--sand);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.stake{background:var(--pearl);padding:2.2rem 2rem;transition:background .25s}.stake:hover{background:#f3efe8}.stake-n{font-family:var(--font-display);color:var(--sand);margin-bottom:1rem;font-size:3rem;font-weight:300;line-height:1}.stake-title{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--prussian);margin-bottom:.8rem;font-size:.78rem;font-weight:600}.stake-body{font-family:var(--font-body);color:var(--ink);font-size:.88rem;font-weight:300;line-height:1.75}.forensic{background:var(--prussian);position:relative;overflow:hidden}.forensic-bg-line{background:linear-gradient(#0000,#c97b1e26 40% 60%,#0000);width:1px;position:absolute;top:0;bottom:0;right:0}.forensic .headline{color:var(--pearl);max-width:820px}.forensic .eyebrow{color:var(--saffron)}.forensic-lead{font-family:var(--font-body);color:#f8f4eea6;max-width:700px;margin-bottom:4rem;font-size:1.05rem;font-weight:300;line-height:1.85}.forensic-lead strong{color:var(--pearl);font-weight:500}.forensic-callout{border-left:3px solid var(--saffron);background:#c97b1e0f;max-width:700px;margin-bottom:4rem;padding:1.5rem 2rem}.forensic-callout p{font-family:var(--font-display);color:#f8f4eed9;font-size:1.25rem;font-style:italic;font-weight:400;line-height:1.5}.forensic-callout cite{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--saffron);margin-top:.5rem;font-size:.68rem;font-style:normal;font-weight:500;display:block}.forensic-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.f-card{border:1px solid #c97b1e26;padding:2.2rem;transition:border-color .3s;position:relative;overflow:hidden}.f-card:before{content:"";background:var(--saffron);transform-origin:top;width:2px;height:100%;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleY(0)}.f-card:hover{border-color:#c97b1e59}.f-card:hover:before{transform:scaleY(1)}.f-card-bar{background:var(--saffron);opacity:.7;width:32px;height:1px;margin-bottom:1.6rem}.f-card-title{font-family:var(--font-display);color:var(--pearl);margin-bottom:.75rem;font-size:1.45rem;font-weight:500;line-height:1.2}.f-card-body{font-family:var(--font-body);color:#f8f4ee94;font-size:.88rem;font-weight:300;line-height:1.8}.evidence{background:var(--pearl)}.evidence .headline{color:var(--prussian)}.case-grid{border:1px solid var(--sand);margin-top:3.5rem}.case{border-bottom:1px solid var(--sand);grid-template-columns:160px 1fr;align-items:start;gap:3rem;padding:3rem;transition:background .25s;display:grid}.case:last-child{border-bottom:none}.case:hover{background:#edd9b01a}.case-meta{flex-direction:column;gap:.4rem;display:flex}.case-num{font-family:var(--font-display);color:var(--sand);font-size:4rem;font-weight:300;line-height:1}.case-tag{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--saffron);font-size:.62rem;font-weight:600}.case-title{font-family:var(--font-display);color:var(--prussian);margin-bottom:1.2rem;font-size:1.55rem;font-weight:500;line-height:1.22}.case-detail{font-family:var(--font-body);color:var(--ink);margin-bottom:1.4rem;font-size:.9rem;font-weight:300;line-height:1.85}.case-result{border-left:2px solid var(--saffron);background:#c97b1e12;align-items:center;gap:.75rem;padding:.45rem 1.1rem .45rem .75rem;display:inline-flex}.case-result-label{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--saffron);font-size:.65rem;font-weight:700}.case-result-text{font-family:var(--font-body);color:var(--ink);font-size:.82rem;font-weight:400}.objections{background:var(--prussian)}.objections .headline{color:var(--pearl);max-width:680px}.accord{margin-top:3.5rem}.accord-item{border-bottom:1px solid #e2dbd11a}.accord-item:first-child{border-top:1px solid #e2dbd11a}.accord-btn{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:2rem;width:100%;padding:2.2rem 0;display:flex}.accord-q{font-family:var(--font-display);color:#f8f4eee6;font-size:1.45rem;font-weight:400;line-height:1.3}.accord-icon{width:28px;height:28px;color:var(--saffron);border:1px solid #c97b1e59;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;transition:transform .35s,border-color .25s;display:flex}.accord-item.open .accord-icon{border-color:#c97b1eb3;transform:rotate(45deg)}.accord-panel{max-height:0;transition:max-height .45s cubic-bezier(.4,0,.2,1);overflow:hidden}.accord-item.open .accord-panel{max-height:350px}.accord-body{font-family:var(--font-body);color:#f8f4ee99;max-width:740px;padding-bottom:2.5rem;font-size:1rem;font-weight:300;line-height:1.85}.accord-body strong{color:var(--pearl);font-weight:500}.offer{background:var(--pearl)}.offer .headline{color:var(--prussian)}.offer-layout{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;margin-top:3.5rem;display:grid}.offer-prose{font-family:var(--font-body);color:var(--ink);margin-bottom:2rem;font-size:1rem;font-weight:300;line-height:1.88}.positioning-block{background:var(--amber);border-left:3px solid var(--saffron);padding:1.6rem 2rem}.positioning-block p{font-family:var(--font-body);color:var(--ink);font-size:.9rem;font-weight:400;line-height:1.78}.kit{background:var(--prussian);padding:2.5rem}.kit-header{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--saffron);border-bottom:1px solid #e2dbd11a;margin-bottom:1.8rem;padding-bottom:1rem;font-size:.65rem;font-weight:700}.kit-item{border-bottom:1px solid #e2dbd112;align-items:flex-start;gap:1rem;padding:.8rem 0;display:flex}.kit-item:last-child{border-bottom:none}.kit-check{border:1px solid #c97b1e80;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:3px;display:flex}.kit-check svg{width:9px;height:9px;stroke:var(--saffron);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.kit-text{flex:1}.kit-name{font-family:var(--font-body);color:var(--pearl);margin-bottom:.15rem;font-size:.84rem;font-weight:500;display:block}.kit-desc{font-family:var(--font-body);color:#f8f4ee73;font-size:.78rem;font-weight:300;line-height:1.55}.final-cta{background:var(--prussian);text-align:center;padding:10rem 2.5rem;position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#c97b1e0e 0%,#0000 68%);border-radius:50%;width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta-inner{z-index:1;max-width:700px;margin:0 auto;position:relative}.final-headline{font-family:var(--font-display);color:var(--pearl);letter-spacing:-.01em;margin-bottom:1.5rem;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:400;line-height:1.08}.final-headline em{color:var(--saffron);font-style:italic}.final-body{font-family:var(--font-body);color:#f8f4ee8c;margin-bottom:3rem;font-size:1.02rem;font-weight:300;line-height:1.8}.final-contact{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#f8f4ee4d;margin-top:2rem;font-size:.75rem;font-weight:300}.final-contact a{color:#f8f4ee73;transition:color .22s}.final-contact a:hover{color:var(--saffron)}@media (max-width:900px){.stakes-grid{grid-template-columns:repeat(2,1fr)}.forensic-grid{grid-template-columns:1fr}.offer-layout{grid-template-columns:1fr;gap:2.5rem}.case{grid-template-columns:1fr;gap:1rem}}@media (max-width:640px){.hero{padding:8rem 1.25rem 5rem}.hero:after{display:none}.hero-stats{gap:2.5rem}.stakes-grid{grid-template-columns:1fr}.case{padding:2rem 1.5rem}.kit{padding:1.75rem}}
