:root{--black:#0d0d0d;--gold:#c9a84c;--white:#fff;--red:#8b1a1a;--off-white:#f5f5f0;--ink-soft:#0d0d0db8;--line:#0d0d0d24;--gold-line:#c9a84c7a;--white-line:#ffffff26}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--off-white);color:var(--black);text-rendering:optimizelegibility;margin:0;font-family:Helvetica Neue,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}::selection{background:var(--gold);color:var(--black)}.site-header{background:var(--black);min-height:88px;color:var(--white);border-bottom:1px solid var(--gold-line);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 5vw;display:grid}.brand-link{width:180px;height:54px;display:block;overflow:hidden}.brand-logo{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.desktop-nav{letter-spacing:.035em;gap:2.25rem;font-size:.73rem;font-weight:500;display:flex}.desktop-nav a,.text-link,.footer-links a{transition:color .18s,opacity .18s}.desktop-nav a:hover{color:var(--gold)}.header-cta{color:var(--gold);letter-spacing:.04em;border-bottom:1px solid var(--gold);justify-self:end;align-items:center;gap:.65rem;padding-bottom:.2rem;font-size:.73rem;font-weight:650;display:flex}.hero{background:var(--black);min-height:calc(100vh - 88px);color:var(--white);grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:clamp(4rem,8vw,9rem);padding:clamp(5.5rem,9vw,9rem) 5vw clamp(5rem,8vw,8rem);display:grid;position:relative;overflow:hidden}.hero-copy,.signal-panel{z-index:1;position:relative}.hero-copy{align-self:center}.hero-isotype{z-index:0;aspect-ratio:1;opacity:.12;pointer-events:none;border-radius:50%;width:min(31vw,440px);position:absolute;top:2rem;right:-2vw;overflow:hidden}.hero-isotype img{width:auto;max-width:none;height:186%;position:absolute;top:-42%;left:-24%}.eyebrow,.section-index,.panel-header,.panel-note{letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:650}.eyebrow{color:var(--gold);align-items:center;gap:.75rem;margin:0 0 1.8rem;display:flex}.eyebrow>span,.panel-note>span{background:var(--red);border-radius:50%;width:5px;height:5px;display:inline-block}.hero h1{letter-spacing:-.062em;max-width:960px;margin:0;font-size:clamp(3.7rem,7vw,8rem);font-weight:430;line-height:.91}.hero-lead{color:#ffffffb8;max-width:700px;margin:2.5rem 0 0;font-size:clamp(1.03rem,1.45vw,1.35rem);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.8rem;margin-top:3rem;display:flex}.button{letter-spacing:.035em;justify-content:space-between;align-items:center;gap:2rem;min-height:58px;padding:0 1.4rem;font-size:.76rem;font-weight:680;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.button-primary{background:var(--gold);color:var(--black)}.button-primary:hover{background:var(--white)}.text-link{color:#ffffff9e;gap:.7rem;font-size:.76rem;font-weight:600;display:inline-flex}.text-link:hover{color:var(--gold)}.signal-panel{border-left:1px solid var(--gold-line);align-self:end;padding:0 0 0 2rem}.panel-header{color:var(--gold);justify-content:space-between;align-items:center;display:flex}.panel-header p{margin:0}.panel-header span{color:#ffffff52}.panel-statement{letter-spacing:-.045em;max-width:420px;margin:4.5rem 0 3.5rem;font-size:clamp(1.75rem,2.4vw,2.55rem);font-weight:450;line-height:1.08}.signal-list{border-top:1px solid var(--white-line)}.signal-list p{color:#ffffffa6;border-bottom:1px solid var(--white-line);grid-template-columns:32px 1fr;gap:.75rem;margin:0;padding:1.05rem 0;font-size:.8rem;display:grid}.signal-list span{color:var(--gold);padding-top:.2rem;font-size:.64rem}.panel-note{color:#ffffff6b;align-items:center;gap:.65rem;margin:1.5rem 0 0;display:flex}.section-pad{padding:clamp(6rem,10vw,10rem) 5vw}.section-index{color:#0d0d0d8a;margin:0 0 3.5rem}.section-index-light{color:var(--gold)}.problem-grid,.fit-grid,.evidence-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);gap:clamp(4rem,10vw,11rem);display:grid}.problem h2,.what h2,.fit h2,.evidence h2,.closing h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5.3vw,6rem);font-weight:440;line-height:.98}.section-copy{border-top:1px solid var(--gold);align-self:end;max-width:590px;padding-top:2rem}.section-copy p{color:var(--ink-soft);margin:0;font-size:clamp(1rem,1.35vw,1.22rem)}.section-copy p+p{margin-top:1.5rem}.what{background:var(--black);color:var(--white)}.what-intro{grid-template-columns:.55fr 1.45fr;gap:clamp(3rem,7vw,8rem);display:grid}.what-intro>div{max-width:920px}.what-intro>div>p{color:#ffffff9e;max-width:650px;margin:2rem 0 0;font-size:1.05rem}.tools-list{border-top:1px solid var(--gold-line);margin-top:clamp(5rem,9vw,9rem)}.tool-row{border-bottom:1px solid var(--white-line);grid-template-columns:64px minmax(210px,.7fr) 1fr;align-items:center;gap:1.5rem;min-height:112px;display:grid}.tool-row>span{color:var(--gold);font-size:.65rem}.tool-row h3,.tool-row p{margin:0}.tool-row h3{letter-spacing:-.025em;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:500}.tool-row p{color:#ffffff8f;max-width:560px;font-size:.88rem}.tools-caption{color:var(--gold);letter-spacing:.14em;text-align:right;text-transform:uppercase;margin:1.25rem 0 0;font-size:.66rem}.section-heading{grid-template-columns:.55fr 1.15fr .55fr;gap:clamp(2.5rem,6vw,7rem);display:grid}.section-heading h2{letter-spacing:-.06em;max-width:830px;margin:0;font-size:clamp(2.8rem,5vw,5.7rem);font-weight:440;line-height:.98}.section-heading>p:last-child{color:var(--ink-soft);align-self:end;margin:0;font-size:.93rem}.steps{border-top:1px solid var(--gold);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(5rem,9vw,9rem);display:grid}.step{border-right:1px solid var(--line);min-height:350px;padding:2.25rem}.step:last-child{border-right:0}.step-number{width:42px;height:42px;color:var(--gold);border:1px solid var(--gold-line);letter-spacing:.12em;border-radius:50%;justify-content:center;align-items:center;font-size:.64rem;display:flex}.step h3{letter-spacing:-.03em;margin:8rem 0 1rem;font-size:1.65rem;font-weight:520}.step p{max-width:320px;color:var(--ink-soft);margin:0;font-size:.9rem}.evidence{background:var(--off-white);border-top:1px solid var(--line)}.evidence h2{max-width:900px}.evidence-note{align-self:end;max-width:560px}.evidence-logo{width:clamp(110px,10vw,150px);height:auto;margin:0 0 2rem;display:block}.evidence-rule{background:var(--gold);width:70px;height:1px;margin-bottom:2rem;display:block}.evidence-note p{color:var(--ink-soft);margin:0 0 2.5rem;font-size:1.05rem}.evidence-note small{color:#0d0d0d94;border-top:1px solid var(--line);letter-spacing:.09em;text-transform:uppercase;padding-top:1rem;font-size:.66rem;display:block}.fit-list{border-top:1px solid var(--gold)}.fit-list p{color:var(--ink-soft);border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;gap:1rem;margin:0;padding:1.5rem 0;font-size:.96rem;display:grid}.fit-list span{color:var(--gold);padding-top:.25rem;font-size:.65rem}.closing{background:var(--black);color:var(--white);border-top:1px solid var(--gold-line)}.closing-grid{grid-template-columns:1fr auto;align-items:end;gap:6vw;display:grid}.closing h2{max-width:960px}.closing-grid>div>p{color:#fff9;max-width:620px;margin:2rem 0 0;font-size:1rem}.button-light{background:var(--white);min-width:280px;color:var(--black);border-bottom:3px solid var(--gold)}.button-light:hover{background:var(--gold)}footer{background:var(--black);color:var(--white);border-top:1px solid var(--white-line);grid-template-columns:1fr 1fr 1fr;align-items:end;gap:2rem;padding:3.5rem 5vw 3rem;display:grid}footer>p{color:#fff6;text-align:center;margin:0;font-size:.73rem}.footer-links{text-align:right;flex-direction:column;justify-self:end;gap:.4rem;font-size:.73rem;display:flex}.footer-links a{color:var(--gold)}@media (max-width:1020px){.desktop-nav{display:none}.site-header{grid-template-columns:1fr auto}.hero{grid-template-columns:1fr;gap:5rem;min-height:auto}.hero-isotype{opacity:.09;width:360px;top:4rem;right:-7rem}.signal-panel{max-width:680px}.problem-grid,.fit-grid,.evidence-grid,.what-intro,.section-heading{grid-template-columns:1fr;gap:3rem}.section-heading>p:last-child{max-width:620px}.closing-grid{grid-template-columns:1fr;align-items:start}.button-light{width:fit-content}}@media (max-width:680px){.site-header{min-height:72px;padding:0 1.25rem}.brand-link{width:126px;height:42px}.header-cta{font-size:.67rem}.header-cta span{display:none}.hero,.section-pad{padding-left:1.25rem;padding-right:1.25rem}.hero{padding-top:4.5rem;padding-bottom:5rem}.hero-isotype{opacity:.08;width:280px;top:6rem;right:-8rem}.hero h1{font-size:clamp(3.3rem,17vw,5.3rem)}.hero-lead{margin-top:2rem}.hero-actions{flex-direction:column;align-items:flex-start}.button-primary,.button-light{width:100%}.signal-panel{padding-left:1.25rem}.panel-statement{margin-top:3.5rem}.problem h2,.what h2,.fit h2,.evidence h2,.closing h2,.section-heading h2{font-size:clamp(2.6rem,13vw,4.2rem)}.tool-row{grid-template-columns:34px 1fr;min-height:auto;padding:1.5rem 0}.tool-row p{grid-column:2}.tools-caption{text-align:left}.steps{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:2rem 0}.step:last-child{border-bottom:0}.step h3{margin-top:4rem}footer{grid-template-columns:1fr;align-items:start;padding:3rem 1.25rem}.brand-link-footer{width:166px;height:54px}footer>p{text-align:left}.footer-links{text-align:left;justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.site-header{background:linear-gradient(90deg,#0d0d0dfa,#0d0d0dfa 52%,#0d0d0dfa)}.hero{isolation:isolate;background:radial-gradient(circle at 83% 19%, #c9a84c0e, transparent 23%), radial-gradient(ellipse at 18% 6%, #ffffff06, transparent 48%), linear-gradient(135deg, var(--black) 0%, var(--black) 46%, var(--black) 100%)}.hero:before{content:"";z-index:0;pointer-events:none;opacity:.34;background-image:radial-gradient(circle at 8% 18%,#ffffff80 0 .8px,#0000 1.3px),radial-gradient(circle at 18% 68%,#ffffff52 0 .7px,#0000 1.2px),radial-gradient(circle at 34% 12%,#c9a84c6b 0 .8px,#0000 1.3px),radial-gradient(circle at 47% 41%,#ffffff40 0 .65px,#0000 1.1px),radial-gradient(circle at 61% 23%,#ffffff61 0 .75px,#0000 1.2px),radial-gradient(circle at 73% 62%,#c9a84c57 0 .7px,#0000 1.2px),radial-gradient(circle at 89% 36%,#ffffff4d 0 .7px,#0000 1.2px),radial-gradient(circle at 94% 79%,#ffffff3d 0 .65px,#0000 1.1px);animation:26s ease-in-out infinite alternate night-drift;position:absolute;inset:-2%}.hero:after{content:"";z-index:1;pointer-events:none;opacity:.58;clip-path:polygon(0 100%,0 79%,7% 70%,13% 76%,23% 57%,32% 72%,42% 44%,49% 65%,57% 53%,65% 72%,75% 48%,82% 63%,91% 42%,100% 69%,100% 100%);filter:drop-shadow(0 -1px #c9a84c17);background:linear-gradient(#0d0d0d2e,#0d0d0deb);height:clamp(170px,21vw,310px);position:absolute;bottom:-1px;left:-1%;right:-1%}.hero-copy,.signal-panel{z-index:3}.hero-isotype{z-index:2;opacity:.085;filter:saturate(.78)drop-shadow(0 0 38px #c9a84c17);width:min(42vw,620px);animation:22s ease-in-out infinite alternate seal-drift;top:-3.5rem;right:-6vw}.hero-isotype img{mix-blend-mode:screen}.what{isolation:isolate;background:radial-gradient(ellipse at 8% 0%, #ffffff06, transparent 43%), linear-gradient(165deg, var(--black) 0%, var(--black) 54%, var(--black) 100%);position:relative;overflow:hidden}.what:before{content:"";z-index:0;pointer-events:none;border:1px solid #c9a84c17;border-radius:50%;width:570px;height:570px;position:absolute;top:7rem;right:-20rem;box-shadow:0 0 0 72px #c9a84c03,0 0 100px #ffffff05}.what:after{content:"";z-index:0;pointer-events:none;opacity:.045;background:linear-gradient(142deg, transparent 49.4%, var(--white) 49.8% 50.2%, transparent 50.6%);width:380px;height:410px;position:absolute;top:17rem;right:-7rem;transform:rotate(9deg)}.what>*{z-index:1;position:relative}.closing{isolation:isolate;background:radial-gradient(circle at 82% 54%, #c9a84c0f, transparent 25%), radial-gradient(ellipse at 12% 10%, #ffffff06, transparent 46%), linear-gradient(145deg, var(--black) 0%, var(--black) 50%, var(--black) 100%);position:relative;overflow:hidden}.closing:before{content:"";z-index:0;pointer-events:none;opacity:.24;background-image:radial-gradient(circle at 11% 22%,#ffffff6b 0 .7px,#0000 1.2px),radial-gradient(circle at 28% 68%,#c9a84c66 0 .7px,#0000 1.2px),radial-gradient(circle at 51% 19%,#ffffff52 0 .7px,#0000 1.2px),radial-gradient(circle at 72% 31%,#ffffff47 0 .65px,#0000 1.1px),radial-gradient(circle at 91% 72%,#ffffff5c 0 .7px,#0000 1.2px);animation:30s ease-in-out infinite alternate-reverse night-drift;position:absolute;inset:0}.closing:after{content:"";z-index:0;pointer-events:none;opacity:.68;clip-path:polygon(0 100%,0 78%,9% 65%,17% 73%,27% 47%,37% 69%,49% 52%,58% 70%,69% 43%,79% 64%,88% 51%,100% 71%,100% 100%);filter:drop-shadow(0 -1px #c9a84c1a);background:linear-gradient(#0d0d0d14,#0d0d0de0);height:clamp(150px,18vw,255px);position:absolute;bottom:-1px;left:-2%;right:-2%}.closing>.section-index,.closing-grid{z-index:3;position:relative}.closing-isotype{z-index:1;aspect-ratio:1;pointer-events:none;opacity:.055;filter:saturate(.72)blur(.2px);border-radius:50%;width:min(46vw,680px);animation:28s ease-in-out infinite alternate-reverse seal-drift;position:absolute;bottom:-16rem;right:-10vw;overflow:hidden}.closing-isotype img{mix-blend-mode:screen;width:auto;max-width:none;height:186%;position:absolute;top:-42%;left:-24%}.button-primary:hover,.button-light:hover{box-shadow:0 14px 38px #c9a84c24}.button>span{transition:transform .18s}.button:hover>span{transform:translate(2px,-2px)}@keyframes night-drift{0%{opacity:.22;transform:translate(0,0)}to{opacity:.36;transform:translate(-4px,-6px)}}@keyframes seal-drift{0%{transform:translate(0,0)rotate(0)}to{transform:translate(-6px,4px)rotate(-.4deg)}}@media (max-width:1020px){.hero-isotype{opacity:.065;width:500px;top:1rem;right:-11rem}.what:before{right:-24rem}.closing-isotype{width:530px;bottom:-11rem;right:-13rem}}@media (max-width:680px){.hero{background:radial-gradient(circle at 78% 16%, #c9a84c0b, transparent 24%), linear-gradient(145deg, var(--black) 0%, var(--black) 55%, var(--black) 100%)}.hero:before{opacity:.24}.hero:after{opacity:.5;height:150px}.hero-isotype{opacity:.052;width:350px;top:4.5rem;right:-10.5rem}.what:before{width:330px;height:330px;top:4rem;right:-14rem}.what:after{display:none}.closing:after{opacity:.54;height:125px}.closing-isotype{opacity:.045;width:350px;bottom:-4rem;right:-12.5rem}}@media (prefers-reduced-motion:reduce){.hero:before,.hero-isotype,.closing:before,.closing-isotype{animation:none!important}}body{font-size:17px;line-height:1.65}.site-header{min-height:92px}.desktop-nav{letter-spacing:.025em;gap:clamp(1.7rem,2.2vw,2.4rem);font-size:clamp(.9rem,.98vw,.98rem)}.header-cta{gap:.75rem;font-size:clamp(.9rem,.98vw,.96rem);line-height:1.35}.header-cta:hover{color:var(--white);border-color:var(--red)}.hero-lead{max-width:740px;font-size:clamp(1.08rem,1.46vw,1.4rem);line-height:1.62}.button-primary:hover{box-shadow:inset 0 -3px var(--red), 0 14px 38px #c9a84c24}.signal-list p{grid-template-columns:38px 1fr;gap:.9rem;padding:1.15rem 0;font-size:clamp(.94rem,1vw,.98rem);line-height:1.55}.signal-list span,.tool-row>span,.fit-list span{font-size:.75rem}.section-index{margin-bottom:3.75rem}.section-copy{max-width:650px;line-height:1.72}.section-copy p{font-size:clamp(1.06rem,1.32vw,1.22rem);line-height:1.72}.what-intro>div>p{max-width:700px;font-size:clamp(1.04rem,1.3vw,1.15rem);line-height:1.68}.tool-row p{max-width:620px;font-size:1rem;line-height:1.62}.tools-caption{font-size:.76rem;line-height:1.45}.section-heading>p:last-child{max-width:360px;font-size:1.03rem;line-height:1.68}.step p{max-width:340px;font-size:1rem;line-height:1.68}.step-number{font-size:.75rem}.fit-list p{grid-template-columns:52px 1fr;padding:1.65rem 0;font-size:1.04rem;line-height:1.62}.closing-grid>div>p{max-width:680px;font-size:1.08rem;line-height:1.68}.problem .section-index{color:var(--red)}.step:nth-child(2) .step-number{color:var(--red);border-color:#8b1a1a80;box-shadow:0 0 0 5px #8b1a1a06}.closing .section-index{align-items:center;gap:.85rem;display:flex}.closing .section-index:after{content:"";background:var(--red);width:34px;height:2px;display:block}.method{background:radial-gradient(circle at 12% 18%, #c9a84c0b, transparent 28%), radial-gradient(circle at 91% 76%, #8b1a1a05, transparent 24%), linear-gradient(145deg, var(--white) 0%, var(--off-white) 100%)}.evidence{background:radial-gradient(circle at 76% 22%, #c9a84c0f, transparent 29%), radial-gradient(circle at 10% 82%, #8b1a1a05, transparent 25%), linear-gradient(160deg, var(--off-white), var(--white))}footer{isolation:isolate;background:radial-gradient(circle at 88% 70%, #ffffff06, transparent 34%), var(--black);border-top:1px solid #c9a84c24;align-items:center;min-height:270px;padding:clamp(4rem,6.5vw,6.5rem) 5vw;position:relative;overflow:hidden}footer:before{content:"";z-index:0;pointer-events:none;opacity:.2;background-image:radial-gradient(circle at 22% 28%,#ffffff47 0 .65px,#0000 1.1px),radial-gradient(circle at 65% 62%,#c9a84c52 0 .65px,#0000 1.1px),radial-gradient(circle at 91% 25%,#ffffff3d 0 .6px,#0000 1px);position:absolute;inset:0}footer>*{z-index:1;position:relative}.brand-link-footer{opacity:1;width:clamp(215px,17vw,255px);height:clamp(70px,5.5vw,84px)}.brand-logo-footer{opacity:.94;mix-blend-mode:screen;filter:saturate(.9)contrast(1.08)}footer>p{color:#ffffff94;justify-self:center;max-width:330px;font-size:.94rem;line-height:1.55}.footer-links a{align-items:center;gap:.55rem;display:inline-flex}.footer-links a:before{content:"";background:var(--red);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.footer-links a:hover{color:var(--white)}@media (max-width:1020px){.hero-lead{max-width:700px}.section-heading>p:last-child{max-width:650px}footer{min-height:250px}}@media (max-width:680px){body{font-size:17px}.site-header{min-height:76px}.header-cta{font-size:.875rem}.eyebrow,.section-index{font-size:.76rem}.panel-header,.panel-note{font-size:.7rem}.hero-lead,.section-copy p,.what-intro>div>p,.tool-row p,.section-heading>p:last-child,.step p,.evidence-note p,.fit-list p,.closing-grid>div>p{font-size:1rem;line-height:1.68}.button{min-height:64px;font-size:.95rem}.text-link{font-size:.9rem}.signal-list p{font-size:.94rem}.tool-row{padding:1.75rem 0}footer{gap:2.25rem;min-height:auto;padding:4rem 1.25rem 4.5rem}.brand-link-footer{width:215px;height:70px}footer>p,.footer-links{font-size:.94rem}}.site-header{background:radial-gradient(circle at 10% 50%, #c9a84c0b, transparent 25%), var(--black);min-height:98px}.hero{background:radial-gradient(circle at 83% 19%, #c9a84c0e, transparent 23%), radial-gradient(ellipse at 18% 6%, #ffffff06, transparent 48%), linear-gradient(135deg, var(--black) 0%, #0d0d0dfa 54%, var(--black) 100%);grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:clamp(3.5rem,6vw,6.5rem);min-height:calc(100vh - 98px)}.what,.closing{background:radial-gradient(circle at 84% 38%, #c9a84c0e, transparent 28%), radial-gradient(ellipse at 12% 10%, #ffffff06, transparent 46%), var(--black)}.brand-link{width:200px;height:62px}.brand-logo-header{opacity:.97;mix-blend-mode:screen;filter:saturate(.94)contrast(1.07)}.desktop-nav{gap:clamp(1.65rem,2.1vw,2.35rem);font-size:clamp(.98rem,1.04vw,1.04rem);line-height:1.4}.desktop-nav a{padding:.55rem 0;position:relative}.desktop-nav a:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:.15rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.header-cta{gap:.8rem;padding:.55rem 0 .35rem;font-size:clamp(.96rem,1.03vw,1.02rem);line-height:1.4}.eyebrow,.section-index{letter-spacing:.13em;font-size:clamp(.86rem,.92vw,.94rem);line-height:1.5}.panel-header,.panel-note{letter-spacing:.12em;font-size:clamp(.82rem,.88vw,.88rem);line-height:1.55}.panel-header>span{color:var(--red)}.panel-note{color:#ffffffa3}.signal-panel{padding-left:clamp(1.6rem,2.25vw,2.5rem)}.panel-statement{max-width:460px;margin:4rem 0 3rem;line-height:1.12}.signal-list p{color:#ffffffc2;grid-template-columns:42px 1fr;gap:1rem;padding:1.25rem 0;font-size:clamp(1.04rem,1.12vw,1.12rem);line-height:1.58}.signal-list span,.tool-row>span,.fit-list span,.step-number{font-size:.82rem;line-height:1.5}.button{min-height:66px;padding:0 1.75rem;font-size:clamp(1rem,1.06vw,1.05rem);line-height:1.35}.button-primary{box-shadow:inset 0 -3px var(--red)}.text-link{font-size:clamp(.96rem,1.02vw,1rem);line-height:1.5}.section-copy p,.what-intro>div>p{max-width:690px;font-size:clamp(1.1rem,1.36vw,1.25rem);line-height:1.74}.tool-row{min-height:132px}.tool-row p{font-size:clamp(1.04rem,1.12vw,1.1rem);line-height:1.68}.tools-caption{justify-content:flex-end;align-items:center;gap:.7rem;font-size:.84rem;line-height:1.5;display:flex}.tools-caption:before{content:"";background:var(--red);width:28px;height:2px}.section-heading>p:last-child,.step p,.closing-grid>div>p{font-size:clamp(1.04rem,1.12vw,1.1rem);line-height:1.72}.evidence-note p{font-size:clamp(1.1rem,1.18vw,1.16rem);line-height:1.72}.evidence-note small{font-size:.84rem;line-height:1.6}.fit-list p{grid-template-columns:58px 1fr;gap:1.1rem;padding:1.8rem 0;font-size:clamp(1.06rem,1.14vw,1.12rem);line-height:1.68}.fit-list span,.fit .section-index{color:var(--red)}.problem,.method,.evidence,.fit{isolation:isolate;position:relative;overflow:hidden}.problem>*,.method>*,.evidence>*,.fit>*{z-index:2;position:relative}.problem{background:radial-gradient(circle at 88% 15%, #c9a84c13, transparent 31%), radial-gradient(circle at 7% 88%, #8b1a1a06, transparent 27%), linear-gradient(155deg, var(--off-white) 0%, var(--white) 64%, var(--off-white) 100%)}.problem:before{content:"";z-index:0;pointer-events:none;opacity:.58;clip-path:polygon(0 100%,0 82%,12% 67%,22% 74%,36% 39%,47% 64%,58% 51%,70% 70%,83% 44%,100% 72%,100% 100%);filter:blur(.35px)drop-shadow(0 -1px #c9a84c1f);background:linear-gradient(165deg,#fffffff5,#f5f5f094 72%,#c9a84c14);width:min(67vw,980px);height:clamp(190px,28vw,420px);position:absolute;bottom:-3rem;right:-5vw}.problem:after{content:"";z-index:1;pointer-events:none;opacity:.56;filter:blur(26px);background:radial-gradient(#ffffffbd,#0000 70%);width:70vw;height:38%;position:absolute;bottom:5%;right:-12vw}.fit{background:radial-gradient(circle at 9% 18%, #c9a84c0d, transparent 28%), radial-gradient(circle at 92% 84%, #8b1a1a05, transparent 24%), linear-gradient(145deg, var(--white) 0%, var(--off-white) 100%)}.fit:before{content:"";z-index:0;pointer-events:none;opacity:.42;clip-path:polygon(0 100%,0 72%,13% 62%,25% 71%,40% 43%,52% 68%,66% 50%,79% 72%,91% 58%,100% 70%,100% 100%);filter:blur(.3px)drop-shadow(0 -1px #c9a84c1a);background:linear-gradient(160deg,#ffffffe6,#f5f5f080 78%,#c9a84c12);width:min(63vw,900px);height:clamp(170px,24vw,350px);position:absolute;bottom:-4rem;left:-7vw}footer{background:radial-gradient(circle at 88% 70%, #ffffff06, transparent 34%), var(--black);min-height:285px}footer>p{color:#ffffffad;font-size:1rem;line-height:1.62}.footer-links{gap:.72rem;font-size:.98rem;line-height:1.55}.footer-links span{color:#ffffff9e}@media (max-width:1020px){.hero{grid-template-columns:1fr;min-height:auto}.signal-panel{max-width:760px}.brand-link{width:190px;height:59px}}@media (max-width:680px){.site-header{min-height:80px}.brand-link{width:146px;height:48px}.brand-link-footer{width:215px;height:70px}.header-cta{font-size:.91rem;line-height:1.4}.eyebrow,.section-index{font-size:.82rem;line-height:1.5}.panel-header,.panel-note{font-size:.8rem;line-height:1.55}.hero-lead,.section-copy p,.what-intro>div>p,.tool-row p,.section-heading>p:last-child,.step p,.evidence-note p,.fit-list p,.closing-grid>div>p{font-size:1.05rem;line-height:1.72}.signal-panel{padding-left:1rem}.signal-list p{grid-template-columns:38px 1fr;gap:.8rem;padding:1.2rem 0;font-size:1.03rem;line-height:1.62}.button{min-height:66px;padding:0 1.35rem;font-size:1rem}.text-link{font-size:.98rem}.tools-caption{justify-content:flex-start;font-size:.8rem}.fit-list p{grid-template-columns:46px 1fr}.problem:before{opacity:.42;width:110vw;height:210px;right:-30vw}.problem:after{opacity:.38}.fit:before{opacity:.32;width:115vw;height:190px;left:-38vw}footer{min-height:auto;padding:4rem 1.25rem 4.5rem}footer>p,.footer-links{font-size:1rem}}
