:root{--ink:#10261e;--paper:#f1eee7;--warm:#e4dfd5;--acid:#c4f267;--orange:#ef7659;--muted:#6c756f;--line:rgba(16,38,30,.17);--serif:Georgia,'Times New Roman',serif;--sans:'Manrope',Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit} .section-shell,.site-header{width:min(1180px,calc(100% - 80px));margin:0 auto}.topline{height:32px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:#bdc9bf;font:500 10px var(--mono);letter-spacing:.12em}.topline-right{color:var(--acid)}.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:800;letter-spacing:-.08em}.wordmark>span:last-child>span{font-weight:400}.mark{display:flex;align-items:end;gap:3px;width:25px;height:24px}.mark i{display:block;width:5px;background:var(--orange);border-radius:2px}.mark i:nth-child(1){height:11px}.mark i:nth-child(2){height:18px;background:var(--ink)}.mark i:nth-child(3){height:24px;background:var(--orange)}nav{display:flex;gap:35px;margin-left:70px}nav a,.header-cta,.text-link{font-size:12px;font-weight:700;letter-spacing:.02em}.header-cta{padding:11px 17px;border:1px solid var(--ink);border-radius:99px}.header-cta span,.text-link span{font-size:17px;line-height:0;margin-left:7px}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:95px 0 104px}.eyebrow,.section-kicker{font:500 11px var(--mono);letter-spacing:.09em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 27px}.eyebrow-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--orange)}h1,h2,h3,p{margin-top:0}h1,h2{font-size:clamp(54px,7vw,92px);line-height:.96;letter-spacing:-.09em;margin-bottom:30px}h1 em,h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.09em}.hero-lead{max-width:440px;font-size:18px;line-height:1.55;color:#405048}.hero-lead strong{color:var(--ink);font-weight:800}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:37px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:0;border-radius:99px;padding:16px 21px;font-size:12px;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(16,38,30,.14)}.button-dark{background:var(--ink);color:var(--paper)}.button-light{background:var(--acid);color:var(--ink);width:100%;padding:18px}.button span{font-size:19px;line-height:0}.hero-proof{display:flex;gap:12px;align-items:center;margin-top:70px;color:var(--muted);font:400 10px var(--mono);max-width:420px}.proof-line{display:block;width:32px;height:1px;background:var(--orange);flex:none}.hero-visual{height:470px;position:relative}.visual-stamp{position:absolute;top:13px;right:13px;z-index:4;text-align:right;color:var(--orange);font:500 12px var(--mono);line-height:1.2;transform:rotate(4deg)}.visual-stamp small{font-size:8px;color:var(--ink)}.match-card{position:absolute;box-shadow:20px 25px 40px rgba(16,38,30,.1)}.card-back{background:var(--orange);color:var(--ink);width:285px;height:370px;right:20px;top:31px;padding:22px;transform:rotate(8deg);display:flex;flex-direction:column;justify-content:space-between;font:500 10px var(--mono)}.card-back strong{font:800 48px/ .84 var(--sans);letter-spacing:-.1em}.card-back small{font-size:8px}.card-front{z-index:2;background:#f8f6f0;width:350px;height:410px;left:22px;top:57px;padding:24px 25px;transform:rotate(-5deg);display:flex;flex-direction:column}.card-top,.sample-header,.price-card-top{display:flex;justify-content:space-between;font:500 9px var(--mono);letter-spacing:.08em}.card-title{font-size:25px;font-weight:800;line-height:1.02;letter-spacing:-.08em;margin:48px 0 38px}.card-title em{font:400 26px var(--serif);letter-spacing:-.08em}.mini-chart{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0 10px}.chart-labels,.chart-axis{display:flex;justify-content:space-between;font:500 8px var(--mono);color:var(--muted)}.chart-bars{height:85px;display:flex;align-items:end;gap:11px;padding:0 6px;position:relative;background:repeating-linear-gradient(to top,transparent 0,transparent 20px,var(--line) 21px)}.chart-bars i{display:block;background:var(--ink);width:25px;border-radius:2px 2px 0 0}.chart-bars i:nth-child(4),.chart-bars i:nth-child(5){background:var(--orange)}.chart-dot{position:absolute;right:34px;top:3px;width:8px;height:8px;border-radius:50%;background:var(--acid);border:2px solid var(--ink)}.chart-axis{padding:6px 7px 0}.card-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:auto}.card-bottom small{display:block;color:var(--muted);font:500 8px var(--mono)}.card-bottom strong{font:800 13px var(--sans)}.card-arrow{font-size:28px;line-height:18px}.visual-note{position:absolute;z-index:3;background:var(--ink);color:var(--paper);padding:8px 11px;font:500 9px var(--mono);letter-spacing:.02em}.visual-note span{color:var(--acid);margin-right:7px}.note-one{bottom:35px;left:0;transform:rotate(-5deg)}.note-two{bottom:14px;right:4px;transform:rotate(5deg)}.ticker{overflow:hidden;background:var(--acid);color:var(--ink);height:56px;display:flex;align-items:center;font:800 12px var(--mono);letter-spacing:.12em}.ticker-inner{display:flex;justify-content:space-around;align-items:center;width:100%;min-width:780px}.ticker b{font-size:17px}.intro{padding:142px 0 130px}.section-kicker{color:var(--orange);margin-bottom:38px}.intro-content{display:grid;grid-template-columns:1.15fr .85fr;gap:90px}.intro h2,.report-heading h2,.sample-intro h2,.price-copy h2,.closing h2{font-size:clamp(48px,6.4vw,80px);margin-bottom:0}.large-copy{font-size:22px;line-height:1.4;max-width:470px;margin:0 0 28px}.muted-copy{color:var(--muted);font-size:14px;max-width:390px}.report-section{padding:0 0 145px}.report-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:53px;margin-bottom:26px}.report-heading p{max-width:300px;color:var(--muted);font-size:14px;margin:0}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.feature-card{min-height:290px;background:var(--warm);padding:27px;display:flex;flex-direction:column}.feature-card.featured{background:var(--ink);color:var(--paper)}.feature-number{font:500 11px var(--mono);color:var(--orange);margin-bottom:63px}.feature-card h3{font-size:25px;line-height:1;letter-spacing:-.06em;margin-bottom:14px}.feature-card p{color:var(--muted);font-size:13px;max-width:280px}.featured p{color:#bdc9bf}.feature-tag{font:500 9px var(--mono);margin-top:auto;color:var(--orange)}.sample-section{padding:0 0 145px}.sample-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:center}.sample-intro h2{margin-bottom:28px}.sample-intro p{max-width:270px;color:var(--muted);font-size:14px;margin-bottom:40px}.sample-report{background:#f8f6f0;padding:28px 29px;box-shadow:15px 15px 0 var(--orange);border:1px solid var(--line)}.sample-header{align-items:start;border-bottom:1px solid var(--line);padding-bottom:22px}.sample-header small{font:500 9px var(--mono);color:var(--orange)}.sample-header h3{font-size:23px;letter-spacing:-.06em;margin:10px 0 0}.sample-date{color:var(--muted);font-size:9px}.sample-table{padding:26px 0 17px;border-bottom:1px solid var(--line)}.table-head,.table-row{display:grid;grid-template-columns:1.55fr .7fr .8fr .8fr;align-items:center;gap:8px}.table-head{font:500 8px var(--mono);color:var(--muted);padding-bottom:10px}.table-row{padding:13px 0;border-top:1px solid rgba(16,38,30,.1);font-size:12px}.table-row strong{font-size:12px}.score{display:inline-flex;align-items:center;justify-content:center;width:32px;height:22px;background:var(--acid);font-weight:800}.score.mid{background:#e7b95d}.score.low{background:#dbd7ce}.spark{height:16px;display:flex;align-items:end;gap:3px}.spark i{width:4px;background:var(--ink);display:block}.spark i:nth-child(1){height:6px}.spark i:nth-child(2){height:10px}.spark i:nth-child(3){height:8px}.spark i:nth-child(4){height:13px}.spark i:nth-child(5){height:15px;background:var(--orange)}.table-row:nth-child(3) .spark i:nth-child(4),.table-row:nth-child(3) .spark i:nth-child(5){height:7px;background:var(--muted)}.sample-bottom{display:grid;grid-template-columns:1fr 80px;gap:28px;padding-top:19px}.sample-bottom small{font:500 8px var(--mono);color:var(--orange)}.sample-bottom p{font-size:12px;line-height:1.45;margin:6px 0 0;max-width:330px}.sample-seal{display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid var(--orange);border-radius:50%;width:70px;height:70px;font:500 8px/1.2 var(--mono);color:var(--orange);transform:rotate(8deg)}.pricing{background:var(--ink);color:var(--paper);max-width:none;width:100%;padding:105px max(40px,calc((100% - 1180px)/2)) 115px;display:grid;grid-template-columns:1fr 440px;gap:120px;align-items:center}.pricing .section-kicker{color:var(--acid)}.price-copy h2{margin-bottom:28px}.price-copy>p{color:#bdc9bf;max-width:390px;font-size:15px}.price-notes{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:38px;font:500 10px var(--mono);color:var(--acid)}.price-card{background:var(--paper);color:var(--ink);padding:29px 30px}.price-status{color:var(--orange)}.price{display:flex;align-items:baseline;gap:10px;padding:40px 0 19px;border-bottom:1px solid var(--line)}.price strong{font-size:58px;letter-spacing:-.09em;line-height:1}.price span{font:500 11px var(--mono);color:var(--muted)}.price-card>p{color:var(--muted);font-size:13px;margin:21px 0 25px}.price-footnote{color:var(--muted);font:400 9px/1.4 var(--mono);text-align:center;margin:17px auto 0;max-width:310px}.faq-section{padding:130px 0 150px;display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{list-style:none;cursor:pointer;font-size:18px;font-weight:700;display:flex;justify-content:space-between;align-items:center;letter-spacing:-.04em}summary::-webkit-details-marker{display:none}summary:after{content:'+';font:400 22px var(--serif)}details[open] summary:after{content:'−'}details p{font-size:14px;color:var(--muted);max-width:600px;margin:16px 0 3px}.closing{padding:88px 0 150px;text-align:center;border-top:1px solid var(--line)}.closing-mark{display:flex;justify-content:center;margin-bottom:35px}.mark.large{width:37px;height:34px;gap:4px}.mark.large i{width:7px}.mark.large i:nth-child(1){height:16px}.mark.large i:nth-child(2){height:25px}.mark.large i:nth-child(3){height:34px}.closing h2{margin-bottom:25px}.closing p{color:var(--muted);font-size:15px;margin-bottom:30px}.site-footer{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:30px;padding:27px 0 33px;align-items:start}.footer-wordmark{font-size:16px}.footer-disclaimer,.footer-meta{color:var(--muted);font:400 10px/1.5 var(--mono)}.footer-meta{text-align:right}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:var(--paper);font:500 11px var(--mono);padding:13px 18px;opacity:0;pointer-events:none;transition:.3s ease;z-index:10}.toast.visible{opacity:1;transform:translate(-50%,0)}@media(max-width:850px){.section-shell,.site-header{width:min(100% - 40px,620px)}.topline{padding:0 20px;font-size:8px}.topline-right{display:none}.site-header{height:70px}.site-header nav{display:none}.header-cta{padding:9px 12px;font-size:10px}.hero{grid-template-columns:1fr;gap:50px;padding:73px 0 90px}.hero-copy h1{font-size:70px}.hero-visual{height:410px;max-width:450px;width:100%;margin:0 auto}.card-front{left:2%;width:315px;height:370px}.card-back{right:2%;width:245px;height:330px}.card-back strong{font-size:39px}.intro{padding:100px 0}.intro-content,.sample-layout,.faq-section{grid-template-columns:1fr;gap:38px}.report-section,.sample-section{padding-bottom:100px}.report-heading{display:block;padding-bottom:30px}.report-heading p{margin-top:25px}.report-grid{grid-template-columns:1fr}.feature-card{min-height:220px}.feature-number{margin-bottom:35px}.pricing{width:100%;padding:75px 20px;grid-template-columns:1fr;gap:50px}.price-card{padding:24px}.price strong{font-size:48px}.faq-section{padding:95px 0 110px}.site-footer{grid-template-columns:1fr;gap:20px}.footer-meta{text-align:left}.closing{padding-bottom:110px}}
@media(max-width:430px){h1,.hero-copy h1{font-size:57px}.hero-lead{font-size:16px}.hero-visual{height:355px}.card-front{width:255px;height:315px;padding:18px 19px;left:0}.card-back{width:195px;height:270px;padding:16px}.card-back strong{font-size:30px}.card-title{font-size:20px;margin:30px 0 24px}.card-title em{font-size:21px}.chart-bars{height:60px;gap:7px}.chart-bars i{width:18px}.visual-note{font-size:8px}.note-one{bottom:22px}.note-two{bottom:1px}.intro h2,.report-heading h2,.sample-intro h2,.price-copy h2,.closing h2{font-size:49px}.large-copy{font-size:19px}.table-head,.table-row{grid-template-columns:1.4fr .6fr .8fr .7fr;font-size:10px}.table-row strong{font-size:10px}.sample-report{padding:20px 15px;box-shadow:9px 9px 0 var(--orange)}.price-notes{grid-template-columns:1fr}.ticker-inner{min-width:680px}}

.signup-section{padding:0 0 130px;display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:start}
.signup-copy p{color:var(--muted);font-size:15px;max-width:460px}
.signup-form{background:var(--warm);padding:32px 30px;display:flex;flex-direction:column;gap:14px}
.signup-label{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}
.signup-input{width:100%;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:500 16px var(--sans);padding:14px 16px;border-radius:0}
.signup-input:focus{outline:2px solid var(--ink);outline-offset:2px}
.signup-check{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.45;color:#405048}
.signup-check input{margin-top:3px;flex:0 0 auto}
.signup-check a,.signup-note a,.footer-meta a,.legal-page a{text-decoration:underline;text-underline-offset:3px}
.signup-form .button{margin-top:6px;align-self:flex-start;cursor:pointer}
.signup-note{color:var(--muted);font:400 11px/1.5 var(--mono);margin:4px 0 0}
.signup-feedback{font:500 13px var(--sans);margin:0}
.signup-feedback.ok{color:#1b5e20}
.signup-feedback.err{color:#9b1c1c}
.hp-field{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.legal-page{padding:80px 0 120px;max-width:760px}
.legal-page h1{margin-bottom:24px}
.legal-lead{font-size:18px;color:#405048;max-width:640px}
.legal-page h2{font-size:28px;letter-spacing:-.06em;margin:42px 0 14px}
.legal-page p,.legal-page li{font-size:15px;color:#405048;max-width:640px}
.legal-page ul{padding-left:20px}
.legal-back{margin-top:48px}
@media(max-width:850px){.signup-section{grid-template-columns:1fr;gap:36px;padding-bottom:100px}.signup-form{padding:24px 20px}}
