:root{--ink-950:#14181f;--ink-900:#1b212b;--paper:#ffffff;--paper-soft:#f5f7f9;--line:#e5e8ec;--line-dark:rgba(255,255,255,0.12);--text:#16191f;--text-soft:#545b66;--text-inverse:#eef1f5;--text-inverse-soft:#b6bdc8;--brand-700:#9a3412;--brand-600:#c2410c;--brand-300:#fb923c;--brand-100:#ffedd5;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--display:var(--sans)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:4.5rem}body{font-family:var(--sans);color:var(--text);background:var(--paper);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--brand-600);transition:color .15s ease}a:hover{color:var(--brand-700)}:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px;border-radius:2px}.hero :focus-visible,.section.dark :focus-visible,.site-header :focus-visible{outline-color:var(--brand-300)}.wrap{max-width:68rem}.wrap,.wrap-narrow{margin:0 auto;padding:0 1.25rem}.wrap-narrow{max-width:46rem}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(20,24,31,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line-dark)}.nav{justify-content:space-between;padding:.8rem 1.25rem;max-width:68rem;margin:0 auto}.logo,.nav{display:flex;align-items:center}.logo{gap:.6rem;color:#fff;text-decoration:none;font-weight:400;font-size:1.06rem;letter-spacing:.03em}.logo b{font-weight:700}.logo:hover{color:#fff}.nav-links{display:none;gap:1.6rem;font-size:.9rem}.nav-links a{color:var(--text-inverse-soft);text-decoration:none}.nav-links a:hover{color:#fff}@media (min-width:760px){.nav-links{display:flex}}.nav-cta{background:var(--brand-600);color:#fff;text-decoration:none;font-size:.88rem;font-weight:600;padding:.5rem .95rem;border-radius:.55rem;transition:background .15s ease}.nav-cta:hover{background:var(--brand-700);color:#fff}.hero{background:var(--ink-950);color:var(--text-inverse);padding:4.5rem 0 4rem}.hero-inner{max-width:50rem;margin:0 auto;text-align:center;padding:0 1.25rem}.badge{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(45,212,191,.35);background:rgba(45,212,191,.1);color:var(--brand-300);font-size:.78rem;font-weight:600;padding:.4rem .85rem;border-radius:999px}.hero h1{margin-top:1.4rem;font-size:clamp(2rem,5.5vw,3.3rem);font-family:var(--display);line-height:1.08;letter-spacing:-.02em;font-weight:700}.hero .sub{margin:1.3rem auto 0;max-width:42rem;color:var(--text-inverse-soft);font-size:1.08rem}.cta-row{margin-top:2rem;display:flex;flex-direction:column;gap:.8rem;align-items:center;justify-content:center}@media (min-width:640px){.cta-row{flex-direction:row}}.btn{display:inline-block;border:0;cursor:pointer;text-decoration:none;font-family:var(--sans);font-weight:600;font-size:1rem;padding:.85rem 1.5rem;border-radius:.7rem;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand-600);color:#fff;box-shadow:0 10px 24px rgba(15,118,110,.35)}.btn-primary:hover{background:var(--brand-700)}.btn-ghost{background:rgba(255,255,255,.06);color:#fff;border:1px solid var(--line-dark)}.btn-ghost:hover{background:rgba(255,255,255,.12);color:#fff}.fine-print{margin-top:1.1rem;font-size:.82rem;color:var(--text-inverse-soft)}.strip{margin:3.2rem auto 0;max-width:58rem;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line-dark);border:1px solid var(--line-dark);border-radius:1rem;overflow:hidden;text-align:center}@media (min-width:760px){.strip{grid-template-columns:repeat(4,1fr)}}.strip>div{background:var(--ink-900);padding:1.2rem .9rem}.strip .k{font-family:var(--mono);font-weight:600;font-size:1.05rem;color:var(--brand-300)}.strip .v{margin-top:.3rem;font-size:.76rem;color:var(--text-inverse-soft)}.section{padding:4.5rem 0}.section.soft{background:var(--paper-soft)}.section.dark{background:var(--ink-950);color:var(--text-inverse)}.kicker{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-600)}.section.dark .kicker{color:var(--brand-300)}.section h2{margin-top:.6rem;font-size:clamp(1.5rem,3.4vw,2.2rem);font-family:var(--display);letter-spacing:-.015em;font-weight:700}.section .lead{margin-top:.9rem;color:var(--text-soft);font-size:1.05rem;max-width:44rem}.section.dark .lead{color:var(--text-inverse-soft)}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.cards{margin-top:2.4rem;display:grid;grid-gap:1.1rem;gap:1.1rem}@media (min-width:760px){.cards.three{grid-template-columns:repeat(3,1fr)}}.card{background:#fff;border:1px solid var(--line);border-radius:1rem;padding:1.5rem;transition:border-color .15s ease,box-shadow .15s ease}.card:hover{border-color:#cdd3da;box-shadow:0 6px 18px rgba(22,25,31,.05)}.card .step{font-family:var(--mono);font-size:.78rem;font-weight:600;color:var(--brand-600)}.card h3{margin-top:.5rem;font-family:var(--display);font-size:1.12rem;font-weight:700}.card p{margin-top:.6rem;font-size:.92rem;color:var(--text-soft)}.callout{margin:2.6rem auto 0;max-width:50rem;border-left:4px solid var(--brand-600);background:var(--brand-100);border-radius:.8rem;padding:1.1rem 1.4rem;font-size:.95rem}.mock{margin-top:2.4rem;border:1px solid var(--line);border-radius:1rem;overflow:hidden;background:#fff}.mock-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.2rem;background:var(--ink-900);color:var(--text-inverse);font-size:.85rem}.mock-head .tag{font-family:var(--mono);font-size:.72rem;color:var(--brand-300)}.mock-scroll{overflow-x:auto}table.digest{width:100%;border-collapse:collapse;font-size:.85rem;min-width:46rem}table.digest th{text-align:left;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);background:var(--paper-soft)}table.digest td,table.digest th{padding:.7rem 1rem;border-bottom:1px solid var(--line)}table.digest td{white-space:nowrap}table.digest tr:last-child td{border-bottom:0}.redact{letter-spacing:.05em;color:#9aa2ad}.num,.redact{font-family:var(--mono)}.flag-yes{color:var(--brand-600);font-weight:600}.flag-no,.mock-caption{color:var(--text-soft)}.mock-caption{padding:.9rem 1.2rem;font-size:.8rem;background:var(--paper-soft);border-top:1px solid var(--line)}.tiles{margin-top:2.4rem;display:grid;grid-gap:1.1rem;gap:1.1rem}@media (min-width:760px){.tiles{grid-template-columns:repeat(3,1fr)}}.tile{border:1px solid var(--line-dark);border-radius:1rem;padding:1.5rem;background:var(--ink-900)}.tile .big{font-family:var(--mono);font-size:2rem;font-weight:700;color:var(--brand-300)}.tile p{margin-top:.55rem;font-size:.86rem;color:var(--text-inverse-soft)}.price-grid{margin-top:2.4rem;display:grid;grid-gap:1.2rem;gap:1.2rem;max-width:52rem;margin-left:auto;margin-right:auto}@media (min-width:760px){.price-grid{grid-template-columns:1fr 1fr}}.price-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:1.1rem;padding:1.8rem}.price-card.featured{border:2px solid var(--brand-600);box-shadow:0 14px 34px rgba(15,118,110,.16);position:relative}.price-card .plan{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}.price-card.featured .plan{color:var(--brand-600)}.price-line{margin-top:.7rem;display:flex;align-items:baseline;gap:.35rem}.price-line .amount{font-family:var(--display);font-size:2.7rem;font-weight:700;letter-spacing:-.02em}.price-line .per{color:var(--text-soft)}.price-card ul{margin-top:1.2rem;list-style:none;display:grid;grid-gap:.55rem;gap:.55rem;font-size:.9rem}.price-card li{padding-left:1.4rem;position:relative;color:var(--text)}.price-card li:before{content:"✓";position:absolute;left:0;color:var(--brand-600);font-weight:700}.price-card li.na{color:var(--text-soft)}.price-card li.na:before{content:"—";color:#b3bac2}.price-card form{margin-top:1.4rem}.price-card .btn{width:100%;text-align:center}.price-foot{margin-top:.7rem;font-size:.78rem}.price-foot,.pricing-verbatim{color:var(--text-soft);text-align:center}.pricing-verbatim{margin:1.4rem auto 0;max-width:46rem;font-size:.92rem;font-style:italic}.faq{margin-top:2.2rem;display:grid;grid-gap:.9rem;gap:.9rem}.faq details{background:#fff;border:1px solid var(--line);border-radius:.9rem;padding:1.1rem 1.3rem;transition:border-color .15s ease}.faq details:hover{border-color:#cdd3da}.faq summary{cursor:pointer;font-weight:600;font-size:1rem;list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand-600);font-weight:700}.faq details[open] summary:after{content:"–"}.faq details p{margin-top:.7rem;font-size:.92rem;color:var(--text-soft)}.site-footer{border-top:1px solid var(--line);background:var(--paper-soft);padding:2.6rem 0;font-size:.84rem;color:var(--text-soft)}.site-footer .cols{display:grid;grid-gap:1.4rem;gap:1.4rem}@media (min-width:760px){.site-footer .cols{grid-template-columns:1.2fr 1fr}}.site-footer .brand{display:flex;align-items:center;gap:.55rem;color:var(--text);font-weight:400;letter-spacing:.03em}.site-footer .brand b{font-weight:700}.site-footer p{margin-top:.55rem;max-width:34rem}.thanks{min-height:70vh;display:flex;align-items:center}.thanks-card{max-width:40rem;margin:3rem auto;padding:2.4rem;border:1px solid var(--line);border-radius:1.1rem;background:#fff}.thanks-card h1{font-family:var(--display);font-size:1.7rem;letter-spacing:-.015em;font-weight:700}.thanks-card p{margin-top:.9rem;color:var(--text-soft);font-size:.96rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important}}