@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('assets/fonts/dm-sans-latin.woff2') format('woff2')}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url('assets/fonts/manrope-latin.woff2') format('woff2')}:root{--ink:#171918;--paper:#f2efe6;--cream:#fbf8ef;--clay:#f25d42;--acid:#d3ff56;--muted:#515852;--line:rgba(23,25,24,.16);--display:Manrope,Arial,sans-serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.62 var(--sans)}img{display:block;max-width:100%}a{color:inherit}.intent-header{height:76px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.25);position:absolute;z-index:5;width:100%;color:#fff}.intent-header img{width:220px;height:auto;filter:invert(1)}.intent-header nav{display:flex;align-items:center;gap:24px}.intent-header a{text-decoration:none}.cta-small{background:var(--acid);color:var(--ink);padding:11px 16px;font-weight:700}.intent-hero{min-height:720px;position:relative;display:flex;align-items:end;padding:120px 6vw 88px;color:#fff;background:var(--ink);overflow:hidden}.intent-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.intent-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,12,11,.88),rgba(10,12,11,.38) 62%,rgba(10,12,11,.08)),linear-gradient(0deg,rgba(10,12,11,.52),transparent 50%)}.intent-hero-content{position:relative;z-index:2;max-width:940px}.eyebrow{font-size:.73rem;text-transform:uppercase;letter-spacing:.2em;font-weight:700;margin:0 0 22px}.intent-hero h1{font:500 clamp(3.4rem,7vw,7.4rem)/.96 var(--display);letter-spacing:-.055em;margin:0 0 28px}.lede{font-size:clamp(1.1rem,1.8vw,1.38rem);max-width:770px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.button{display:inline-flex;min-height:50px;padding:0 22px;align-items:center;background:var(--acid);color:var(--ink);font-weight:700;text-decoration:none}.text-link{font-weight:700;text-decoration:none;border-bottom:1px solid currentColor}.breadcrumb{padding:18px 6vw;font-size:.76rem;color:var(--muted);border-bottom:1px solid var(--line)}.breadcrumb a{text-decoration:none}.content-section{padding:96px 6vw}.content-section.alt{background:var(--cream)}.content-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;max-width:1420px;margin:auto}.section-kicker{font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;font-weight:700}.content-section h2{font:500 clamp(2.6rem,4.5vw,5.2rem)/1 var(--display);letter-spacing:-.05em;margin:0 0 30px}.content-section h3{font:600 1.35rem/1.2 var(--display);margin:0 0 10px}.content-section p{font-size:1.08rem;max-width:780px}.fact-grid,.use-grid,.link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink);border:1px solid var(--ink);margin-top:46px}.fact,.use-card,.link-card{background:var(--cream);padding:30px}.fact strong{font:500 2.3rem/1 var(--display);display:block;letter-spacing:-.04em;margin-bottom:12px}.fact span,.use-card p,.link-card p{font-size:.9rem;color:var(--muted)}.use-grid{grid-template-columns:repeat(2,1fr)}.use-card{min-height:190px}.use-card:nth-child(3n){background:#d8d4ca}.use-card:nth-child(4n){background:var(--ink);color:#fff}.use-card:nth-child(4n) p{color:#c4c9c5}.disclosure{border-left:4px solid var(--clay);padding:20px 24px;background:#efe1dc;margin:34px 0;font-size:.92rem}.faq{max-width:980px;margin:auto}.faq h2{text-align:center;margin-bottom:50px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:600 1.1rem var(--display)}.faq details p{color:var(--muted);font-size:1rem}.link-grid{grid-template-columns:repeat(2,1fr)}.link-card{text-decoration:none;min-height:210px;display:flex;flex-direction:column}.link-card strong{font:600 1.35rem/1.15 var(--display)}.link-card span{margin-top:auto;font-weight:700}.conversion{background:var(--ink);color:#fff;padding:96px 6vw;display:grid;grid-template-columns:1fr auto;gap:6vw;align-items:end}.conversion h2{font:500 clamp(2.8rem,5vw,5.5rem)/.96 var(--display);letter-spacing:-.05em;margin:0 0 20px}.conversion p{max-width:700px;color:#c3c8c4}.intent-footer{padding:42px 6vw;background:#0d0f0e;color:#aeb3af;display:grid;grid-template-columns:200px 1fr 1.4fr;gap:4vw;align-items:center;font-size:.75rem}.intent-footer img{width:190px;height:auto;filter:invert(1)}.intent-footer p{text-align:right}.sources{font-size:.75rem;color:var(--muted);padding-top:18px;border-top:1px solid var(--line);margin-top:36px}.sources a{word-break:break-word}@media(max-width:900px){.intent-header nav a:not(.cta-small){display:none}.content-grid,.conversion{grid-template-columns:1fr}.fact-grid,.link-grid{grid-template-columns:1fr}.use-grid{grid-template-columns:1fr 1fr}.intent-footer{grid-template-columns:1fr 1fr}.intent-footer p{grid-column:1/3;text-align:left}}@media(max-width:600px){.intent-header{padding:0 20px}.intent-header img{width:175px}.intent-hero{min-height:760px;padding:110px 22px 60px}.intent-hero h1{font-size:3.5rem}.hero-actions{align-items:flex-start;flex-direction:column}.breadcrumb,.content-section,.conversion{padding-left:22px;padding-right:22px}.content-section{padding-top:72px;padding-bottom:72px}.content-grid{gap:34px}.use-grid{grid-template-columns:1fr}.intent-footer{grid-template-columns:1fr;padding:36px 22px}.intent-footer p{grid-column:auto}.content-section h2{font-size:2.8rem}}.section-intro{max-width:760px;color:var(--muted)}.match-section{background:var(--cream)}.match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:34px 0}.match-card{background:var(--cream);padding:28px}.match-card h3{font:600 1.2rem/1.2 var(--display);margin:0 0 10px}.match-card p{margin:0;color:var(--muted);font-size:.94rem}.decision-section{background:#e9e6dc}.assessment-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:14px;align-items:center;margin:34px 0}.assessment-flow div{min-height:108px;border:1px solid var(--line);background:var(--paper);padding:20px;display:flex;flex-direction:column;justify-content:space-between}.assessment-flow strong{font-size:.7rem;letter-spacing:.16em;color:#8f321f}.assessment-flow span{font:600 1rem/1.2 var(--display)}.assessment-flow i{font-style:normal;color:var(--clay)}.decision-list{list-style:none;padding:0;margin:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.decision-list li{display:flex;gap:12px;align-items:flex-start;background:rgba(255,255,255,.55);padding:16px}.decision-list span{color:var(--clay);font-weight:800}.decision-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.decision-actions .button{background:var(--ink);color:#fff}.technical-note{border-left:4px solid var(--clay);padding:18px 22px;background:rgba(255,255,255,.6)}.plan-section{background:var(--cream)}.plan-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}.plan-card{margin:0;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 12px 32px rgba(23,25,24,.08)}.plan-card>a{display:block;background:#f7f4ec}.plan-card img{display:block;width:100%;height:auto;transition:transform .25s ease}.plan-card>a:hover img{transform:scale(1.012)}.plan-card figcaption{display:grid;gap:7px;padding:18px 20px}.plan-card figcaption strong{font:700 1rem/1.2 Manrope,Arial,sans-serif}.plan-card figcaption span{color:var(--muted);font-size:.92rem}.plan-card .text-link{margin-top:4px}@media(max-width:760px){.plan-gallery{grid-template-columns:1fr;gap:18px}.plan-card figcaption{padding:16px}}@media(max-width:900px){.match-grid,.decision-list{grid-template-columns:1fr}.assessment-flow{grid-template-columns:1fr 1fr;gap:8px}.assessment-flow i{display:none}}@media(max-width:600px){.assessment-flow{grid-template-columns:1fr 1fr}.match-card{padding:22px}.decision-actions{align-items:flex-start;flex-direction:column}}
