body:has(.demo-page){background:#fff}.demo-page{--amber:#fe9a00;--amber-hover:#d97f00;--amber-light:#ffb74b;--orange:#ea580c;--ink:#051a38;--ink-2:#1a253d;--ink-3:#243152;--fg:#f8fafc;--green:#4ade80;--ease:cubic-bezier(.16, .84, .44, 1);--bg:#fff;--bg-soft:#f8fafc;--text:#051a38;--muted:#333;--hairline:#051a381a;--font:"Outfit Variable", "Outfit", "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--maxw:1160px;--readw:680px;--radius:14px;--shadow:0 24px 60px -24px #0f172a47;font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;min-height:100vh;font-size:18px;line-height:1.6}.demo-page *{box-sizing:border-box}.demo-page h1,.demo-page h2,.demo-page h3{letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.12}.demo-page h1{font-size:clamp(2.3rem,5.4vw,3.9rem)}.demo-page h2{font-size:clamp(1.85rem,3.4vw,2.75rem)}.demo-page h3{letter-spacing:-.01em;font-size:1.2rem}.demo-page p{margin:0}.demo-page a{color:inherit}.demo-page .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.demo-page .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-bottom:18px;font-size:.8rem;font-weight:700}.demo-page .muted{color:var(--muted)}.demo-page .section{padding:96px 0}@media (width<=720px){.demo-page .section{padding:60px 0}}.demo-page .btn{background:var(--amber);color:var(--ink);font-family:var(--font);cursor:pointer;min-height:54px;transition:background .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:18px 34px;font-size:1.06rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px -10px #fe9a008c}.demo-page .btn:hover{background:var(--amber-hover);transform:translateY(-1px);box-shadow:0 14px 36px -10px #fe9a0099}.demo-page .btn:active{transform:translateY(0)}.demo-page .btn:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.demo-page .btn--ghost{color:var(--text);box-shadow:none;border:1.5px solid var(--hairline);background:0 0;font-weight:600}.demo-page .btn--ghost:hover{background:var(--bg-soft);box-shadow:none;border-color:#051a382e;transform:none}.demo-page .btn--lg{min-height:60px;padding:20px 40px;font-size:1.14rem}.demo-page .cta-note{color:var(--muted);margin-top:14px;font-size:.92rem}.demo-page .nav{z-index:40;backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline);background:#ffffffd1;position:sticky;top:0}.demo-page .nav__inner{justify-content:space-between;align-items:center;height:64px;display:flex}.demo-page .brand{letter-spacing:-.01em;align-items:center;gap:11px;font-size:1.06rem;font-weight:700;display:flex}.demo-page .brand__mark{object-fit:contain;border-radius:9px;flex:none;width:30px;height:30px;display:block}.demo-page .nav .btn{min-height:0;box-shadow:none;padding:11px 20px;font-size:.95rem}@media (width<=560px){.demo-page .nav__cta-label{display:none}}.demo-page .hero{padding:84px 0 76px}.demo-page .hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}@media (width<=920px){.demo-page .hero__grid{grid-template-columns:1fr;gap:40px}}.demo-page .hero h1 span{background:linear-gradient(90deg, var(--amber-light) 0%, var(--amber) 50%, var(--orange) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.demo-page .hero__sub{color:var(--muted);max-width:30ch;margin:22px 0 34px;font-size:1.22rem}.demo-page .hero__cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.demo-page .hero__trust{color:var(--muted);align-items:center;gap:8px;margin-top:22px;font-size:.93rem;display:flex}.demo-page .dot{background:var(--green);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #4ade8033}.demo-page .trust-row{color:var(--text);flex-wrap:wrap;gap:12px 22px;margin-top:26px;font-size:.92rem;font-weight:600;display:flex}.demo-page .trust-row span{align-items:center;gap:8px;display:inline-flex}.demo-page .trust-row svg{flex:none}.demo-page .agent-frame{background:linear-gradient(160deg, var(--ink), var(--ink-2));color:var(--fg);box-shadow:var(--shadow);border-radius:22px;padding:18px;position:relative;overflow:hidden}.demo-page .agent-frame__bar{align-items:center;gap:11px;padding:6px 6px 16px;display:flex}.demo-page .agent-frame__avatar{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px;display:block}.demo-page .agent-frame__name{font-size:1rem;font-weight:700;line-height:1.1}.demo-page .agent-frame__status{color:#fff9;align-items:center;gap:6px;margin-top:2px;font-size:.82rem;display:flex}.demo-page .agent-frame__body{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:12px;min-height:300px;padding:18px;display:flex}.demo-page .bubble{border-radius:14px;max-width:88%;padding:12px 15px;font-size:.97rem;line-height:1.5}.demo-page .bubble--bot{background:#ffffff14;border-bottom-left-radius:5px;align-self:flex-start}.demo-page .bubble--you{background:var(--amber);color:var(--ink);border-bottom-right-radius:5px;align-self:flex-end;font-weight:600}.demo-page .qr{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.demo-page .qr button{color:var(--fg);font-family:var(--font);cursor:pointer;transition:background .15s var(--ease);background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:8px 13px;font-size:.85rem}.demo-page .qr button:hover{border-color:var(--amber);background:#fe9a002e}.demo-page .qr button:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.demo-page .agent-frame__foot{color:#ffffff8c;text-align:center;margin-top:14px;font-size:.78rem;line-height:1.45}.demo-page .embed-flag{color:var(--amber-light);text-align:center;border-top:1px dashed #ffffff24;margin-top:12px;padding-top:10px;font-size:.74rem}.demo-page .disclose{background:var(--bg-soft);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.demo-page .disclose .wrap{color:var(--muted);align-items:flex-start;gap:13px;padding-top:20px;padding-bottom:20px;font-size:.97rem;display:flex}.demo-page .disclose svg{flex:none;margin-top:2px}.demo-page .lead{max-width:var(--readw)}.demo-page .stat-row{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:48px;display:grid}@media (width<=760px){.demo-page .stat-row{grid-template-columns:1fr;gap:18px}}.demo-page .stat{background:var(--bg-soft);border:1px solid var(--hairline);border-radius:var(--radius);padding:26px 24px}.demo-page .stat__big{letter-spacing:-.03em;color:var(--ink);font-size:2.4rem;font-weight:800;line-height:1}.demo-page .stat__big em{color:var(--orange);font-style:normal}.demo-page .stat__txt{color:var(--text);margin-top:12px;font-size:1rem}.demo-page .stat__src{color:var(--muted);margin-top:12px;font-size:.78rem}.demo-page .calc{background:var(--ink);color:var(--fg);box-shadow:var(--shadow);border-radius:24px;padding:clamp(28px,5vw,56px)}.demo-page .calc h2{color:var(--fg)}.demo-page .calc__sub{color:#ffffff9e;max-width:54ch;margin-top:14px}.demo-page .calc__grid{grid-template-columns:1fr 1fr;gap:26px 40px;margin-top:38px;display:grid}@media (width<=760px){.demo-page .calc__grid{grid-template-columns:1fr;gap:24px}}.demo-page .field label{margin-bottom:10px;font-size:.95rem;font-weight:600;display:block}.demo-page .field label small{color:#ffffff80;margin-top:3px;font-size:.8rem;font-weight:400;display:block}.demo-page .field select,.demo-page .field input{width:100%;font-family:var(--font);color:var(--fg);appearance:none;background:#ffffff0f;border:1px solid #ffffff29;border-radius:11px;padding:13px 14px;font-size:1rem}.demo-page .field select:focus-visible,.demo-page .field input:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.demo-page .field select option{color:#051a38}.demo-page .calc__result{text-align:center;background:#fe9a001a;border:1px solid #fe9a0066;border-radius:16px;margin-top:38px;padding:28px 26px}.demo-page .calc__leak{letter-spacing:-.03em;color:var(--amber-light);font-size:clamp(2.2rem,6vw,3.4rem);font-weight:800;line-height:1}.demo-page .calc__leak-yr{color:#ffffffb8;margin-top:12px;font-size:1.05rem}.demo-page .calc__leak-line{color:var(--fg);max-width:46ch;margin-top:18px;margin-left:auto;margin-right:auto;font-size:1.02rem}.demo-page .calc__cta{margin-top:26px}.demo-page .calc__disclaimer{color:#ffffff80;text-align:center;margin-top:20px;font-size:.8rem}.demo-page .steps{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:52px;display:grid}@media (width<=820px){.demo-page .steps{grid-template-columns:1fr;gap:22px}}.demo-page .step__n{background:var(--amber);width:42px;height:42px;color:var(--ink);border-radius:11px;place-items:center;margin-bottom:20px;font-size:1.1rem;font-weight:800;display:grid}.demo-page .step h3{margin-bottom:10px}.demo-page .step p{color:var(--muted);font-size:1rem}.demo-page .proof-grid{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:50px;display:grid}@media (width<=820px){.demo-page .proof-grid{grid-template-columns:1fr;gap:20px}}.demo-page .proof-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--bg);padding:30px 26px}.demo-page .proof-card h3{margin-bottom:12px}.demo-page .proof-card p{color:var(--muted);font-size:1rem}.demo-page .proof-card__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-bottom:14px;font-size:.78rem;font-weight:700}.demo-page .tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;margin-top:52px;display:grid}@media (width<=880px){.demo-page .tiers{grid-template-columns:1fr;gap:20px;max-width:460px;margin-left:auto;margin-right:auto}}.demo-page .tier{border:1px solid var(--hairline);background:var(--bg);border-radius:18px;flex-direction:column;padding:32px 28px;display:flex}.demo-page .tier--featured{border:2px solid var(--amber);position:relative;box-shadow:0 24px 60px -28px #fe9a0080}.demo-page .tier__flag{background:var(--amber);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 13px;font-size:.74rem;font-weight:800;position:absolute;top:-13px;left:28px}.demo-page .tier__name{font-size:1.18rem;font-weight:700}.demo-page .tier__price{letter-spacing:-.03em;margin:14px 0 4px;font-size:2.5rem;font-weight:800}.demo-page .tier__price small{color:var(--muted);letter-spacing:0;font-size:1rem;font-weight:500}.demo-page .tier__price--custom{font-size:1.7rem}.demo-page .tier__tag{color:var(--muted);min-height:48px;font-size:.98rem}.demo-page .tier__list{flex-direction:column;flex:1;gap:11px;margin:22px 0 26px;padding:0;list-style:none;display:flex}.demo-page .tier__list li{padding-left:28px;font-size:.97rem;line-height:1.45;position:relative}.demo-page .tier__list li:before{content:"";background:#fe9a0029 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.5 2.5L10 3' stroke='%23ea580c' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:0}.demo-page .tier__list li.inherit{color:var(--muted);font-weight:600}.demo-page .tier__list li.inherit:before{display:none}.demo-page .value-frame{max-width:var(--readw);text-align:center;background:var(--bg-soft);border:1px solid var(--hairline);border-radius:var(--radius);color:var(--text);margin:46px auto 0;padding:28px 30px;font-size:1.08rem}.demo-page .value-frame strong{color:var(--orange)}.demo-page .faq{max-width:760px;margin:48px auto 0}.demo-page .faq details{border-bottom:1px solid var(--hairline);padding:6px 0}.demo-page .faq summary{cursor:pointer;letter-spacing:-.01em;padding:20px 44px 20px 0;font-size:1.12rem;font-weight:600;list-style:none;position:relative}.demo-page .faq summary::-webkit-details-marker{display:none}.demo-page .faq summary:after{content:"+";color:var(--orange);transition:transform .2s var(--ease);font-size:1.5rem;font-weight:400;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.demo-page .faq details[open] summary:after{content:"–"}.demo-page .faq summary:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:6px}.demo-page .faq__a{color:var(--muted);padding:0 44px 22px 0;font-size:1.02rem;line-height:1.6}.demo-page .final{background:linear-gradient(160deg, var(--ink), var(--ink-2));color:var(--fg);text-align:center}.demo-page .final h2{color:var(--fg);max-width:18ch;margin:0 auto}.demo-page .final p{color:#ffffffa8;max-width:46ch;margin:22px auto 36px}.demo-page .final .btn{box-shadow:0 16px 44px -12px #fe9a0099}.demo-page .demo-footer{border-top:1px solid var(--hairline);padding:40px 0}.demo-page .foot__inner{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:.9rem;display:flex}.demo-page .foot__links{flex-wrap:wrap;gap:22px;display:flex}.demo-page .foot__links a{text-decoration:none}.demo-page .foot__links a:hover{color:var(--text)}.demo-page .reveal{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(14px)}.demo-page .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.demo-page .reveal{opacity:1;transition:none;transform:none}.demo-page .btn,.demo-page .qr button{transition:none}}
