body:has(.site){background:var(--s-bg);padding:0}body:has(.site) .powered{display:none}.site{--s-bg:#f4f6f9;--s-surface:#fff;--s-soft:#eaeef5;--s-ink:#11151b;--s-muted:#5a6372;--s-line:#dde2ea;--s-brand:#161b22;--s-brand-ink:#fff;--s-green:#1f5fff;--s-green-soft:#e6eeff;--s-amber:#a86b12;--s-amber-soft:#fbefd9;--s-shadow:0 1px 2px #11151b0f, 0 12px 32px -12px #11151b2e;background:var(--s-bg);color:var(--s-ink);font:17px/1.6 var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;min-height:100vh}@media (prefers-color-scheme:dark){body:has(.site){--s-bg:#0c0f14}.site{--s-bg:#0c0f14;--s-surface:#151a22;--s-soft:#1a202a;--s-ink:#eef2f8;--s-muted:#a3adbd;--s-line:#262e3b;--s-brand:#8fb8ff;--s-brand-ink:#0c0f14;--s-green:#5b9bff;--s-green-soft:#17233d;--s-amber:#e6b464;--s-amber-soft:#33291a;--s-shadow:0 1px 2px #0000004d, 0 12px 32px -12px #0009}}.site a{color:inherit}.site h1,.site h2,.site h3{font-family:var(--font-display), Georgia, serif;text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.08}.site h1{font-size:clamp(40px,6.4vw,72px)}.site h2{font-size:clamp(32px,4.2vw,48px)}.site h3{font-size:24px;line-height:1.2}.site p{margin:0}.site .container{max-width:1160px;margin:0 auto;padding:0 16px}@media (min-width:720px){.site .container{padding:0 32px}}.site .eyebrow{font:600 12px/1.4 var(--font-label), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--s-green)}.site .lede{color:var(--s-muted);max-width:640px;font-size:clamp(18px,2vw,21px)}.site .muted{color:var(--s-muted)}.site .small{font-size:14px}.site section{padding:clamp(64px,9vw,112px) 0}.site .section-head{gap:14px;max-width:720px;margin-bottom:48px;display:grid}.site .center{text-align:center;justify-items:center;margin-inline:auto}.site .btn{border:1px solid var(--s-line);background:var(--s-surface);min-height:48px;color:var(--s-ink);font:600 16px var(--font-body), sans-serif;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background-color .15s,border-color .15s,filter .15s;display:inline-flex}.site .btn:hover{border-color:var(--s-muted);background:var(--s-soft)}.site .btn.primary:hover{background:var(--s-brand);border-color:var(--s-brand);filter:brightness(1.12)}.site .btn.ghost:hover{background:var(--s-soft)}.site .btn.primary{background:var(--s-brand);border-color:var(--s-brand);color:var(--s-brand-ink)}.site .btn.ghost{background:0 0}.site .btn.small{min-height:40px;padding:0 16px;font-size:15px}.site .actions{flex-wrap:wrap;gap:12px;display:flex}.site :focus-visible{outline:3px solid var(--s-green);outline-offset:2px}.site .s-header{z-index:20;background:color-mix(in srgb, var(--s-bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--s-line);position:sticky;top:0}.site .s-header .container{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.site .s-logo{align-items:center;display:flex}.site .s-logo img{width:auto;height:34px;display:block}.site .s-nav{align-items:center;gap:28px;display:none}.site .s-nav a{color:var(--s-muted);font-size:15px;font-weight:500;text-decoration:none}.site .s-nav a:hover,.site .s-nav a[aria-current=page]{color:var(--s-ink)}.site .s-header-actions{align-items:center;gap:10px;display:none}.site .s-menu{position:relative}.site .s-menu summary{cursor:pointer;border:1px solid var(--s-line);background:var(--s-surface);border-radius:12px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.site .s-menu summary::-webkit-details-marker{display:none}.site .s-menu-panel{background:var(--s-surface);border:1px solid var(--s-line);width:min(300px,100vw - 32px);box-shadow:var(--s-shadow);border-radius:16px;gap:2px;padding:10px;display:grid;position:absolute;top:54px;right:0}.site .s-menu-panel a{border-radius:10px;padding:12px 14px;font-weight:500;text-decoration:none}.site .s-menu-panel a:hover{background:var(--s-soft)}.site .s-menu-panel .btn{margin-top:6px}@media (min-width:960px){.site .s-nav,.site .s-header-actions{display:flex}.site .s-menu{display:none}}.site .hero{padding:clamp(48px,8vw,96px) 0 clamp(64px,8vw,104px);position:relative;overflow:hidden}.site .hero:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--s-green) 16%, transparent), transparent);pointer-events:none;width:60vw;max-width:760px;height:60vw;max-height:760px;position:absolute;inset:-20% -10% auto auto}.site .hero-grid{align-items:center;gap:56px;display:grid;position:relative}@media (min-width:1000px){.site .hero-grid{grid-template-columns:1.05fr 1fr}}.site .hero-copy{gap:24px;display:grid}.site .hero h1 em{color:var(--s-green);font-style:italic}.site .trust-row{color:var(--s-muted);flex-wrap:wrap;gap:10px 22px;font-size:14px;display:flex}.site .trust-row span{align-items:center;gap:8px;display:inline-flex}.site .tick{width:18px;height:18px;color:var(--s-green);flex:none}.site .mock-stack{min-height:460px;position:relative}.site .mock{background:var(--s-surface);border:1px solid var(--s-line);box-shadow:var(--s-shadow);border-radius:18px;padding:20px}.site .mock-main{z-index:1;margin-right:12%;position:relative}.site .mock-float{z-index:2;width:58%;position:absolute;bottom:-8px;right:0}.site .mock-top{align-items:center;gap:12px;margin-bottom:16px;display:flex}.site .avatar{color:#161b22;background:linear-gradient(135deg,#c7e3d3,#8fc2a6);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.site .mock-title{font-weight:600;line-height:1.3}.site .mock-sub{color:var(--s-muted);font-size:13px}.site .score{text-align:right;margin-left:auto}.site .score b{font:600 30px/1 var(--font-display), serif;color:var(--s-green)}.site .bars{gap:9px;margin:6px 0 16px;display:grid}.site .bar{color:var(--s-muted);grid-template-columns:112px 1fr 26px;align-items:center;gap:10px;font-size:13px;display:grid}.site .bar i{background:var(--s-soft);border-radius:99px;height:7px;position:relative;overflow:hidden}.site .bar i:after{content:"";width:var(--w);background:var(--s-green);border-radius:inherit;position:absolute;inset:0 auto 0 0}.site .quote{background:var(--s-soft);color:var(--s-ink);border-radius:12px;padding:12px 14px;font-size:14px}.site .checks{gap:8px;display:grid}.site .check-row{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.site .pill{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.site .pill.ok{background:var(--s-green-soft);color:var(--s-green)}.site .pill.wait{background:var(--s-amber-soft);color:var(--s-amber)}.site .cleared{background:var(--s-brand);color:var(--s-brand-ink);border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:11px 14px;font-size:14px;font-weight:600;display:flex}@media (max-width:560px){.site .mock-stack{gap:16px;min-height:0;display:grid}.site .mock-main{margin-right:0}.site .mock-float{width:auto;position:static}}.site .band{background:var(--s-brand);color:var(--s-brand-ink)}.site .band .eyebrow{color:color-mix(in srgb, var(--s-brand-ink) 75%, var(--s-green))}.site .band .muted{color:color-mix(in srgb, var(--s-brand-ink) 72%, transparent)}.site .grid-3{gap:20px;display:grid}@media (min-width:820px){.site .grid-3{grid-template-columns:repeat(3,1fr)}}.site .grid-2{gap:20px;display:grid}@media (min-width:820px){.site .grid-2{grid-template-columns:repeat(2,1fr)}}.site .pain{border-top:1px solid color-mix(in srgb, var(--s-brand-ink) 22%, transparent);gap:8px;padding-top:20px;display:grid}.site .pain h3{font-size:26px}.site .steps{counter-reset:step;gap:16px;display:grid}@media (min-width:900px){.site .steps{grid-template-columns:repeat(5,1fr)}}.site .step{background:var(--s-surface);border:1px solid var(--s-line);border-radius:18px;align-content:start;gap:10px;padding:22px;display:grid}.site .step:before{counter-increment:step;content:counter(step, decimal-leading-zero);font:600 13px var(--font-label), sans-serif;letter-spacing:.1em;color:var(--s-green)}.site .step h3{font-size:22px}.site .step p{color:var(--s-muted);font-size:15px}.site .feature{align-items:center;gap:40px;padding:40px 0;display:grid}@media (min-width:920px){.site .feature{grid-template-columns:1fr 1fr;gap:72px}.site .feature.flip>:first-child{order:2}}.site .feature-copy{gap:18px;display:grid}.site .list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.site .list li{grid-template-columns:22px 1fr;align-items:start;gap:12px;display:grid}.site .list li .tick{margin-top:4px}.site .panel-art{background:var(--s-soft);border-radius:24px;padding:clamp(20px,4vw,40px)}.site .card{background:var(--s-surface);border:1px solid var(--s-line);border-radius:18px;align-content:start;gap:10px;padding:26px;display:grid}.site .card .icon{background:var(--s-green-soft);width:44px;height:44px;color:var(--s-green);border-radius:12px;place-items:center;display:grid}.site .card p{color:var(--s-muted);font-size:15px}.site .chips{flex-wrap:wrap;gap:10px;display:flex}.site .chip{border:1px solid var(--s-line);background:var(--s-surface);border-radius:99px;padding:8px 16px;font-size:15px;font-weight:500}.site .plans{gap:20px;display:grid}@media (min-width:900px){.site .plans{grid-template-columns:repeat(3,1fr)}}.site .plan{background:var(--s-surface);border:1px solid var(--s-line);border-radius:22px;align-content:start;gap:18px;padding:30px;display:grid;position:relative}.site .plan.featured{border:2px solid var(--s-brand);box-shadow:var(--s-shadow)}.site .plan .badge{background:var(--s-brand);color:var(--s-brand-ink);font:600 11px var(--font-label), sans-serif;letter-spacing:.12em;text-transform:uppercase;border-radius:99px;padding:6px 12px;position:absolute;top:-13px;left:30px}.site .price{font:600 52px/1 var(--font-display), serif}.site .price small{font:500 15px var(--font-body), sans-serif;color:var(--s-muted)}.site .faq{gap:12px;max-width:820px;margin:0 auto;display:grid}.site .faq details{background:var(--s-surface);border:1px solid var(--s-line);border-radius:16px;padding:4px 22px}.site .faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px 0;font-weight:600;list-style:none;display:flex}.site .faq summary::-webkit-details-marker{display:none}.site .faq summary:after{content:"+";color:var(--s-green);font-size:22px;line-height:1}.site .faq details[open] summary:after{content:"–"}.site .faq details p{color:var(--s-muted);padding:0 0 18px}.site .cta{background:var(--s-brand);color:var(--s-brand-ink);border-radius:28px;justify-items:start;gap:22px;padding:clamp(36px,6vw,72px);display:grid;position:relative;overflow:hidden}.site .cta:after{content:"";background:color-mix(in srgb, var(--s-green) 40%, transparent);filter:blur(30px);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px;right:-80px}.site .cta>*{z-index:1;position:relative}.site .cta .btn.primary{background:var(--s-brand-ink);color:var(--s-brand);border-color:var(--s-brand-ink)}.site .cta .btn.ghost{color:var(--s-brand-ink);border-color:color-mix(in srgb, var(--s-brand-ink) 40%, transparent)}.site .cta .btn.ghost:hover{background:color-mix(in srgb, var(--s-brand-ink) 14%, transparent);border-color:var(--s-brand-ink)}.site .cta .btn.primary:hover{background:var(--s-brand-ink);border-color:var(--s-brand-ink);filter:brightness(.94)}.site .cta p{color:color-mix(in srgb, var(--s-brand-ink) 78%, transparent);max-width:560px}.site .form{background:var(--s-surface);border:1px solid var(--s-line);border-radius:22px;gap:16px;padding:clamp(22px,4vw,36px);display:grid}.site .form .row2{gap:16px;display:grid}@media (min-width:640px){.site .form .row2{grid-template-columns:1fr 1fr}}.site .form label{gap:6px;font-size:14px;font-weight:600;display:grid}.site .form input,.site .form select,.site .form textarea{font:16px var(--font-body), sans-serif;color:var(--s-ink);background:var(--s-bg);border:1px solid var(--s-line);border-radius:12px;width:100%;padding:12px 14px}.site .form textarea{resize:vertical;min-height:120px}.site .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.site .notice{background:var(--s-green-soft);color:var(--s-ink);border-radius:14px;padding:16px 18px}.site .notice.err{background:var(--s-amber-soft)}.site .prose{gap:16px;max-width:760px;display:grid}.site .prose h2{margin-top:18px;font-size:30px}.site .prose ul{gap:6px;margin:0;padding-left:22px;display:grid}.site .s-footer{border-top:1px solid var(--s-line);margin-top:40px;padding:56px 0 40px}.site .s-footer-grid{gap:32px;display:grid}@media (min-width:820px){.site .s-footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}}.site .s-footer h4{font:600 12px var(--font-label), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--s-muted);margin:0 0 12px}.site .s-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site .s-footer a{color:var(--s-ink);font-size:15px;text-decoration:none}.site .s-footer a:hover{color:var(--s-green)}.site .s-legal{border-top:1px solid var(--s-line);color:var(--s-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:24px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.site .btn{transition:none}}.site a.hp:focus{z-index:50;background:var(--s-surface);border-radius:10px;width:auto;height:auto;padding:10px 14px;top:12px;left:16px}.site .accreds{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.site .accred{border:1px solid var(--s-line);background:var(--s-surface);border-radius:16px;gap:2px;padding:16px 18px;display:grid}.site .accred b{font:600 18px var(--font-body), sans-serif}.site .accred span{color:var(--s-muted);font-size:14px}
