@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Newsreader:ital,opsz,wght@1,6..72,500;1,6..72,600&display=swap";:root{--paper:#f1eee5;--paper-2:#e9e4d8;--ink:#171914;--muted:#67685f;--line:#1719142b;--acid:#c8f43d;--acid-deep:#a8d316;--cream:#faf8f1;--orange:#ee653f;--sans:"Manrope", sans-serif;--serif:"Newsreader", Georgia, serif;--mono:"DM Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px;overflow-x:hidden}body{background:var(--paper);min-width:0;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{margin-top:0}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f1eee5eb;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;width:min(1320px,100% - 48px);height:72px;margin:auto;display:flex}.logo{letter-spacing:-.05em;align-items:center;gap:10px;font-size:20px;font-weight:700;display:inline-flex}.logo-mark{border:2px solid var(--ink);border-radius:50%;width:23px;height:23px;position:relative}.logo-mark:before,.logo-mark:after{content:"";background:var(--ink);position:absolute}.logo-mark:before{width:2px;height:29px;top:-5px;left:9px}.logo-mark:after{width:29px;height:2px;top:9px;left:-5px}.logo-mark span{background:var(--acid);border:1px solid var(--ink);z-index:1;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:6px}.nav-links{align-items:center;gap:32px;font-size:13px;font-weight:600;display:flex}.nav-links a{transition:opacity .2s}.nav-links a:hover{opacity:.55}.nav-cta,.primary-btn,.secondary-btn,.ink-btn{border:0;justify-content:center;align-items:center;gap:10px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.nav-cta{background:var(--ink);color:#fff;border-radius:2px;padding:11px 16px;font-size:12px}.nav-cta:hover,.ink-btn:hover{background:#30332a}.menu-toggle{background:0 0;border:0;padding:8px;display:none}.hero{background:var(--paper);border-bottom:1px solid var(--line);padding:92px 24px 0;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.2;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.hero-content{text-align:center;z-index:1;max-width:1040px;margin:auto;position:relative}.proof-pill{border:1px solid var(--ink);font:500 10px var(--mono);letter-spacing:.08em;background:#f1eee5b3;border-radius:100px;margin-bottom:28px;display:inline-flex;overflow:hidden}.proof-pill span{align-items:center;gap:7px;padding:8px 13px;display:flex}.proof-pill span:first-child{background:var(--ink);color:var(--acid)}.hero h1{letter-spacing:-.075em;margin-bottom:32px;font-size:clamp(58px,8.2vw,116px);font-weight:500;line-height:.86}.hero h1 em,.section-intro h2 em,.final-cta h2 em{font-family:var(--serif);color:var(--orange);letter-spacing:-.05em;font-weight:500}.hero-content>p{color:#55574f;max-width:680px;margin:0 auto 58px;font-size:17px;line-height:1.75}.hero-content>p strong{color:var(--ink);position:relative}.hero-content>p strong:after{content:"";background:var(--acid);z-index:-1;height:4px;position:absolute;bottom:-4px;left:0;right:0}.hero-aside{width:100px;color:var(--muted);font:500 9px var(--mono);letter-spacing:.12em;flex-direction:column;align-items:center;display:flex;position:absolute;top:125px;right:5vw}.crosshair{border:1px solid var(--line);border-radius:50%;width:68px;height:68px;position:relative}.crosshair:before,.crosshair:after{content:"";background:var(--line);position:absolute}.crosshair:before{width:90px;height:1px;top:33px;left:-11px}.crosshair:after{width:1px;height:90px;top:-11px;left:33px}.crosshair span{border:1px solid var(--ink);border-radius:50%;width:20px;height:20px;position:absolute;top:23px;left:23px}.hero-aside p{margin:13px 0}.down-line{background:var(--line);width:1px;height:52px}.hero-aside strong{font:500 12px var(--mono);color:var(--ink);text-align:center;margin-top:13px;line-height:1.2}.finder-wrap{z-index:3;width:min(1160px,100%);margin:auto;position:relative}.finder{background:var(--cream);border:1px solid var(--ink);text-align:left;box-shadow:10px 10px 0 var(--ink);padding:28px}.finder-head{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:25px;display:flex}.eyebrow{font:500 10px var(--mono);letter-spacing:.13em;color:var(--acid);margin-bottom:14px;display:inline-block}.eyebrow.dark{color:#4d5146}.finder-head h2{letter-spacing:-.04em;margin-bottom:0;font-size:24px}.free-badge{font:500 10px var(--mono);letter-spacing:.06em;border:1px solid var(--line);align-items:center;gap:7px;padding:8px 10px;display:flex}.free-badge span{background:var(--acid-deep);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #a8d3162b}.form-grid{grid-template-columns:1.1fr 1.8fr 1.1fr 1fr 1fr;gap:10px;display:grid}.field{flex-direction:column;min-width:0;display:flex}.field>span{font:500 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.field input,.field select{width:100%;min-height:52px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:0;outline:none;padding:0 14px;font-size:13px;transition:border .2s,box-shadow .2s}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 16px) 22px,calc(100% - 11px) 22px;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.field input:focus,.field select:focus{border-color:var(--ink);box-shadow:0 0 0 2px var(--acid)}.field small{color:#84867d;margin-top:6px;font-size:9px}.form-error{color:#a52a16;border-left:3px solid var(--orange);background:#fff0eb;margin:12px 0 0;padding:9px 12px;font-size:12px}.finder-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.source-note{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.source-note strong{color:var(--ink)}.primary-btn{color:var(--ink);background:var(--acid);border:1px solid var(--ink);min-height:48px;box-shadow:4px 4px 0 var(--ink);padding:0 21px;font-size:13px}.primary-btn:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.primary-btn:disabled{opacity:.6;cursor:progress;transform:none}.primary-btn.large{min-height:56px;padding:0 28px;font-size:14px}.dynamic-zone{background:var(--ink);color:#fff}.analysis-progress{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;width:min(1080px,100% - 48px);min-height:520px;margin:auto;padding:80px 0;display:grid}.radar-wrap{place-items:center;display:grid;position:relative}.radar{aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 45px,#c8f43d17 46px 47px);border:1px solid #52564c;border-radius:50%;width:min(340px,75vw);position:relative;overflow:hidden}.radar:before,.radar:after{content:"";background:#52564c;position:absolute}.radar:before{width:1px;height:100%;left:50%}.radar:after{width:100%;height:1px;top:50%}.radar span{transform-origin:0 100%;background:conic-gradient(from 270deg at 0 100%,#c8f43d6b,#0000 30%);width:50%;height:50%;animation:1.5s linear infinite scan;position:absolute;top:0;left:50%}.radar i,.radar b{background:var(--acid);width:9px;height:9px;box-shadow:0 0 16px var(--acid);border-radius:50%;position:absolute}.radar i{top:39%;left:32%}.radar b{animation:1s ease-in-out infinite blink;top:59%;left:68%}.radar-wrap>strong{font:500 26px var(--mono);background:var(--ink);padding:7px;position:absolute}@keyframes scan{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:.2}}.progress-copy h2{letter-spacing:-.055em;margin-bottom:12px;font-size:43px}.progress-copy>p{color:#a8aa9f}.stage-list{flex-direction:column;margin-top:38px;display:flex}.stage-list span{color:#676b60;min-height:44px;font:400 11px var(--mono);border-top:1px solid #383a34;align-items:center;gap:12px;display:flex}.stage-list span i{border:1px solid #50534b;border-radius:50%;width:14px;height:14px}.stage-list span.active{color:#fff}.stage-list span.active i{background:var(--acid);border-color:var(--acid);box-shadow:0 0 0 4px #c8f43d1a}.stage-list span.done{color:var(--acid)}.results{width:min(1160px,100% - 48px);margin:auto;padding:80px 0 90px}.results-head{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.results-head h2{letter-spacing:-.06em;margin-bottom:14px;font-size:clamp(38px,5vw,64px)}.results-head p{color:#9fa197;max-width:710px;line-height:1.6}.results-head p strong{color:#fff}.text-btn{color:var(--acid);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;display:flex}.result-meta{color:#a6a89f;font:400 10px var(--mono);border-top:1px solid #3a3c36;border-bottom:1px solid #3a3c36;flex-wrap:wrap;gap:26px;margin:35px 0 25px;padding:14px 0;display:flex}.result-meta span{align-items:center;gap:7px;display:flex}.result-meta svg{color:var(--acid)}.opportunity-card{background:#20221d;border:1px solid #464941;border-bottom:0}.opportunity-card:last-child{border-bottom:1px solid #464941}.opportunity-card.expanded{color:var(--ink);border-color:var(--acid);outline:1px solid var(--acid);z-index:2;background:#f7f4ec;position:relative}.card-summary{width:100%;min-height:145px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:85px 1fr 110px 30px;align-items:center;gap:22px;padding:18px 25px;display:grid}.rank-block{opacity:.33;border-right:1px solid;flex-direction:column;justify-content:center;align-self:stretch;display:flex}.rank-block span{font:500 28px var(--mono)}.rank-block small{font:500 8px var(--mono);letter-spacing:.14em}.verdict{width:fit-content;font:500 9px var(--mono);letter-spacing:.12em;align-items:center;gap:6px;margin-bottom:10px;display:flex}.verdict span,.verdict i{background:#d8b526;border-radius:50%;width:7px;height:7px;display:inline-block}.verdict.pursue{color:#63800b}.verdict.pursue span,.verdict.pursue i{background:var(--acid-deep)}.verdict.validate{color:#c37a1e}.card-title h3{letter-spacing:-.035em;margin-bottom:7px;font-size:24px}.card-title p{color:#8f9188;margin:0;font-size:12px}.expanded .card-title p{color:var(--muted)}.score-ring{--score:270deg;background:conic-gradient(var(--acid-deep) var(--score), #8080802e 0);border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.score-ring:before{content:"";background:#20221d;border-radius:50%;width:66px;height:66px;position:absolute}.expanded .score-ring:before,.report-sheet .score-ring:before{background:var(--cream)}.score-ring>div{text-align:center;z-index:1;flex-direction:column;display:flex;position:relative}.score-ring strong{font:500 21px var(--mono);line-height:1}.score-ring span{font:400 7px var(--mono);opacity:.6;margin-top:3px}.card-chevron{transition:transform .25s}.expanded .card-chevron{transform:rotate(180deg)}.card-detail{border-top:1px solid var(--line);padding:30px;animation:.3s open}@keyframes open{0%{opacity:0;transform:translateY(-8px)}}.decision-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.decision-grid>div{border-bottom:1px solid var(--line);min-height:125px;padding:21px}.decision-grid>div:nth-child(odd){border-right:1px solid var(--line)}.decision-grid>div:nth-child(n+3){border-bottom:0}.mini-label{font:500 8px var(--mono);letter-spacing:.13em;color:var(--muted)}.decision-grid p{margin:11px 0 0;font-size:13px;line-height:1.55}.signal-section{padding:30px 0}.signal-section h4,.subhead h4{margin:0;font-size:17px}.signal-grid{grid-template-columns:repeat(5,1fr);gap:17px;margin-top:18px;display:grid}.signal>div:first-child{justify-content:space-between;align-items:center;font-size:10px;display:flex}.signal strong{font:500 13px var(--mono)}.signal-bar{background:#ddd9cd;height:5px;margin:9px 0 7px}.signal-bar i{background:var(--ink);height:100%;display:block}.signal small{color:var(--muted);font-size:9px}.evidence-plan{grid-template-columns:1fr 1fr;gap:18px;display:grid}.evidence-box,.plan-box{border:1px solid var(--line);padding:21px}.subhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:5px;padding-bottom:16px;display:flex}.subhead>div{align-items:center;gap:9px;display:flex}.subhead>span{font:500 8px var(--mono);letter-spacing:.1em;color:var(--muted)}.evidence-row{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 16px;align-items:start;gap:10px;padding:14px 0;display:grid}.evidence-row:last-of-type{border-bottom:0}.evidence-type{font:500 7px var(--mono);letter-spacing:.08em;background:var(--acid);text-align:center;padding:4px 5px}.evidence-type.synthesis{color:#fff;background:var(--ink)}.evidence-row strong{font-size:10px}.evidence-row p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.demo-disclaimer{color:#875030;background:#fff1e7;align-items:center;gap:6px;margin:12px 0 0;padding:8px;font-size:9px;display:flex}.plan-box ol{margin:0;padding:0;list-style:none}.plan-box li{border-bottom:1px solid var(--line);align-items:start;gap:11px;padding:8px 0;display:flex}.plan-box li:last-child{border:0}.plan-box li span{background:var(--ink);height:25px;color:var(--acid);font:500 8px var(--mono);border-radius:50%;flex:0 0 25px;place-items:center;display:grid}.plan-box li p{margin:3px 0 0;font-size:10px;line-height:1.45}.unlock-banner{color:var(--ink);background:var(--acid);justify-content:space-between;align-items:flex-end;gap:40px;margin-top:30px;padding:34px;display:flex}.unlock-banner h3{letter-spacing:-.05em;margin-bottom:10px;font-size:30px}.unlock-banner p{max-width:700px;margin-bottom:0;font-size:12px;line-height:1.6}.secondary-btn{background:var(--ink);color:#fff;white-space:nowrap;padding:14px 18px}.trust-strip{background:var(--acid);border-bottom:1px solid var(--ink);min-height:80px;font:500 10px var(--mono);letter-spacing:.08em;justify-content:center;align-items:center;gap:20px;display:flex}.trust-strip span{color:#5a641f}.trust-strip strong{font-size:11px}.trust-strip strong.accent{background:var(--ink);color:var(--acid);padding:8px 10px}.method-section,.comparison-section,.pricing-section{padding:120px max(24px,50% - 580px)}.section-intro{grid-template-columns:1fr 1.25fr;align-items:end;column-gap:90px;margin-bottom:65px;display:grid}.section-intro .eyebrow{color:var(--muted);grid-column:1;align-self:start}.section-intro h2{letter-spacing:-.065em;grid-column:1;margin-bottom:0;font-size:clamp(44px,5vw,72px);line-height:.98}.section-intro p{max-width:480px;color:var(--muted);grid-area:1/2/span 2;margin:0 0 6px;font-size:14px;line-height:1.75}.dimension-list{border-top:1px solid var(--ink)}.dimension{border-bottom:1px solid var(--line);grid-template-columns:75px 55px 1fr 1.35fr;align-items:center;min-height:115px;transition:background .2s,padding .2s;display:grid}.dimension:hover{background:var(--cream);padding:0 18px}.dimension-no{font:500 10px var(--mono);color:var(--muted)}.dimension h3{letter-spacing:-.03em;margin:0;font-size:21px}.dimension p{max-width:460px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.sample-section{background:var(--acid);border-block:1px solid var(--ink);grid-template-columns:.9fr 1.1fr;align-items:center;gap:110px;padding:115px max(24px,50% - 580px);display:grid;overflow:hidden}.sample-copy h2{letter-spacing:-.065em;margin-bottom:25px;font-size:clamp(42px,5vw,66px);line-height:1}.sample-copy>p{color:#495018;font-size:14px;line-height:1.7}.sample-copy ul{margin:28px 0;padding:0;list-style:none}.sample-copy li{align-items:center;gap:9px;padding:7px 0;font-size:12px;display:flex}.sample-copy li svg{background:var(--ink);color:var(--acid);border-radius:50%;padding:2px}.ink-btn{color:#fff;background:var(--ink);padding:15px 20px}.report-sheet{background:var(--cream);border:1px solid var(--ink);min-height:570px;padding:27px;position:relative;transform:rotate(1.2deg);box-shadow:14px 14px #17191438}.sheet-top{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.sheet-top>span{font:500 8px var(--mono);letter-spacing:.12em}.sheet-verdict{justify-content:space-between;align-items:center;padding:31px 0 22px;display:flex}.sheet-verdict h3{letter-spacing:-.05em;margin-bottom:0;font-size:32px;line-height:1.08}.sheet-verdict .score-ring{color:var(--ink);flex:none}.sheet-quote{border-left:4px solid var(--acid-deep);background:var(--paper);font-family:var(--serif);padding:17px;font-size:16px;font-style:italic}.sheet-metrics{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:20px 0;display:grid}.sheet-metrics>div{border-right:1px solid var(--line);flex-direction:column;padding:17px 10px;display:flex}.sheet-metrics>div:last-child{border:0}.sheet-metrics .hot{background:var(--acid)}.sheet-metrics span{font:500 23px var(--mono)}.sheet-metrics small{font:500 7px var(--mono);color:var(--muted);margin-top:5px}.sheet-evidence{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sheet-evidence>div{border:1px solid var(--line);align-items:center;gap:10px;padding:13px;display:flex}.sheet-evidence span{flex-direction:column;display:flex}.sheet-evidence strong{font-size:10px}.sheet-evidence small{color:var(--muted);margin-top:3px;font-size:8px}.sheet-stamp{color:#ee653fa6;font:500 9px var(--mono);text-align:center;letter-spacing:.13em;border:3px double #ee653fa6;padding:7px 11px;position:absolute;bottom:21px;right:27px;transform:rotate(-6deg)}.comparison-section{background:var(--ink);color:#fff}.section-intro.compact{display:block}.section-intro.compact .eyebrow{color:var(--acid)}.section-intro.compact h2{font-size:clamp(44px,5vw,70px)}.comparison-table{border-top:1px solid #61645b}.compare-row{border-bottom:1px solid #3f423b;grid-template-columns:1.6fr repeat(4,1fr);align-items:center;min-height:73px;padding:0 18px;font-size:12px;display:grid}.compare-row>span{color:#a8aaa1;align-items:center;gap:6px;display:flex}.compare-row strong{align-items:center;gap:9px;display:flex}.compare-head{min-height:43px;font:500 8px var(--mono);letter-spacing:.1em}.compare-row.highlight{color:var(--ink);background:var(--acid)}.compare-row.highlight span{color:var(--ink)}.tiny-logo{background:var(--ink);border-radius:50%;width:12px;height:12px;position:relative}.pricing-section{position:relative}.section-intro.center{text-align:center;margin-bottom:60px;display:block}.section-intro.center h2{font-size:clamp(44px,5vw,70px)}.section-intro.center p{max-width:520px;margin:20px auto 0}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;display:grid}.price-card{border:1px solid var(--ink);background:var(--cream);flex-direction:column;min-height:455px;padding:28px;display:flex;position:relative}.price-card.featured{background:var(--ink);color:#fff;transform:translateY(-12px)}.best-label{height:28px;color:var(--ink);background:var(--acid);border:1px solid var(--ink);font:500 8px var(--mono);letter-spacing:.12em;place-items:center;display:grid;position:absolute;top:-28px;left:-1px;right:-1px}.price-card h3{margin-bottom:23px;font-size:16px}.price{letter-spacing:-.07em;font-size:54px;font-weight:600}.price small{font:400 11px var(--mono);letter-spacing:0;opacity:.6;margin-left:8px}.price-card>p{color:var(--muted);min-height:25px;font-size:10px}.featured>p{color:#a8aaa1}.price-card ul{border-top:1px solid var(--line);margin:10px 0 auto;padding:18px 0 25px;list-style:none}.featured ul{border-color:#3f423b}.price-card li{align-items:center;gap:8px;padding:7px 0;font-size:11px;display:flex}.price-card li svg{color:#668510}.price-card button{min-height:46px;color:inherit;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.price-card.featured button{background:var(--acid);color:var(--ink);border-color:var(--acid)}.pricing-note{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:30px 0 0;font-size:10px;display:flex}.toast{z-index:100;background:var(--ink);color:#fff;border:1px solid var(--acid);box-shadow:5px 5px 0 var(--acid);align-items:center;gap:20px;padding:13px 15px;font-size:11px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.toast button{color:#fff;background:0 0;border:0;padding:2px}.faq-section{background:var(--paper-2);border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:100px;padding:100px max(24px,50% - 580px);display:grid}.faq-title h2{letter-spacing:-.06em;font-size:45px;line-height:1.02}.faq-title p{color:var(--muted);font-size:12px}.faq-list{border-top:1px solid var(--ink)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{text-align:left;background:0 0;border:0;justify-content:space-between;gap:20px;width:100%;padding:22px 0;font-size:14px;font-weight:600;display:flex}.faq-item button span:last-child{font:400 22px var(--mono)}.faq-item p{max-width:620px;color:var(--muted);margin:-5px 40px 23px 0;font-size:12px;line-height:1.7}.final-cta{text-align:center;border-top:1px solid var(--ink);background:var(--acid);padding:120px 24px;position:relative;overflow:hidden}.final-cta h2{letter-spacing:-.07em;margin-bottom:28px;font-size:clamp(52px,7vw,92px);line-height:.9}.final-cta h2 em{color:var(--ink)}.final-cta p{color:#4e551d;margin-bottom:30px;font-size:13px}.cta-cross{border:1px solid #1719141f;border-radius:50%;width:300px;height:300px;position:absolute;top:calc(50% - 150px);left:calc(50% - 150px)}.cta-cross:before,.cta-cross:after{content:"";background:#1719141f;position:absolute}.cta-cross:before{width:1px;height:600px;top:-150px;left:50%}.cta-cross:after{width:600px;height:1px;top:50%;left:-150px}.final-cta>:not(.cta-cross){z-index:1;position:relative}footer{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;row-gap:55px;padding:55px max(24px,50% - 580px) 25px;display:grid}.footer-links{grid-template-columns:1fr 1fr;display:grid}.footer-links>div{flex-direction:column;gap:11px;display:flex}.footer-links strong{color:var(--acid);font:500 8px var(--mono);letter-spacing:.12em;margin-bottom:5px}.footer-links a{color:#a7a99f;font-size:11px}.footer-links a:hover{color:#fff}footer>div:first-child p{color:#8e9187;margin-top:17px;font-size:11px;line-height:1.6}.footer-bottom{color:#777a71;font:400 8px var(--mono);letter-spacing:.06em;border-top:1px solid #383b34;grid-column:1/-1;justify-content:space-between;padding-top:20px;display:flex}@media (width<=1000px){.hero-aside{display:none}.form-grid{grid-template-columns:1fr 1fr 1fr}.field-skills{grid-column:span 2}.analysis-progress{gap:50px}.signal-grid{grid-template-columns:repeat(3,1fr)}.evidence-plan{grid-template-columns:1fr}.sample-section{gap:55px}.report-sheet{transform:none}}@media (width<=760px){.nav-wrap{width:calc(100% - 30px);height:64px}.menu-toggle{display:block}.nav-links{background:var(--paper);border-bottom:1px solid var(--ink);flex-direction:column;align-items:stretch;gap:0;padding:24px;display:none;position:absolute;top:64px;left:0;right:0}.nav-links.open{display:flex}.nav-links a{border-bottom:1px solid var(--line);padding:15px 0}.nav-cta{min-height:46px;margin-top:15px}.hero{padding:62px 15px 0}.proof-pill span:last-child{display:none}.hero h1{font-size:clamp(52px,16vw,74px)}.hero-content>p{margin-bottom:40px;font-size:14px}.finder{box-shadow:5px 5px 0 var(--ink);padding:20px 16px}.finder-head{display:block}.free-badge{width:fit-content;margin-top:14px}.form-grid{grid-template-columns:1fr 1fr}.field-topic,.field-skills{grid-column:1/-1}.finder-foot{flex-direction:column;align-items:stretch}.primary-btn{width:100%}.analysis-progress{grid-template-columns:1fr;gap:45px;width:calc(100% - 32px);padding:65px 0}.radar{width:250px}.progress-copy h2{font-size:34px}.results{width:calc(100% - 30px);padding:65px 0}.results-head{display:block}.text-btn{padding:10px 0}.result-meta{gap:10px 18px}.card-summary{grid-template-columns:46px 1fr 67px 18px;gap:11px;min-height:130px;padding:14px 12px}.card-title h3{font-size:17px}.card-title p{display:none}.score-ring{width:58px;height:58px}.score-ring:before{width:49px;height:49px}.score-ring strong{font-size:17px}.rank-block span{font-size:18px}.card-detail{padding:18px 12px}.decision-grid{grid-template-columns:1fr}.decision-grid>div{border-right:0!important;border-bottom:1px solid var(--line)!important}.decision-grid>div:last-child{border-bottom:0!important}.signal-grid{grid-template-columns:1fr 1fr}.evidence-box,.plan-box{padding:14px}.unlock-banner{padding:24px 18px;display:block}.unlock-banner .secondary-btn{width:100%;margin-top:22px}.trust-strip{flex-wrap:wrap;gap:8px 12px;min-height:112px;padding:20px 15px}.trust-strip>span{text-align:center;width:100%}.trust-strip svg{width:13px}.method-section,.comparison-section,.pricing-section{padding:80px 18px}.section-intro{margin-bottom:45px;display:block}.section-intro h2{font-size:45px}.section-intro p{margin-top:22px}.dimension{grid-template-columns:35px 35px 1fr;padding:18px 0}.dimension:hover{padding:18px 8px}.dimension h3{font-size:17px}.dimension p{grid-column:3;margin-top:8px}.sample-section{grid-template-columns:1fr;gap:50px;padding:80px 18px}.report-sheet{min-height:520px;padding:18px}.sheet-verdict h3{font-size:24px}.sheet-metrics{grid-template-columns:1fr 1fr}.sheet-metrics>div:nth-child(2){border-right:0}.sheet-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.sheet-evidence{grid-template-columns:1fr}.sheet-stamp{display:none}.compare-row{grid-template-columns:1.3fr 1fr 1fr;gap:6px;padding:12px 7px}.compare-row>:nth-child(3),.compare-row>:nth-child(5){display:none}.pricing-grid{grid-template-columns:1fr;gap:25px}.price-card.featured{margin-top:18px;transform:none}.pricing-note{align-items:flex-start}.faq-section{grid-template-columns:1fr;gap:40px;padding:75px 18px}.faq-title h2{font-size:39px}.final-cta{padding:90px 18px}.final-cta h2{font-size:55px}footer{grid-template-columns:1fr;row-gap:35px}.footer-bottom{flex-direction:column;gap:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
