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: #ffffff;--bg-soft: #f8fafc;--text: #051A38;--muted: #333333;--hairline: rgba(5,26,56,.1);--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 rgba(15, 23, 42, .28);font-family:var(--font);color:var(--text);background:var(--bg);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;scroll-behavior:smooth}.demo-page *{box-sizing:border-box}.demo-page h1,.demo-page h2,.demo-page h3{line-height:1.12;letter-spacing:-.02em;font-weight:700;margin:0}.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{font-size:1.2rem;letter-spacing:-.01em}.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{font-size:.8rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-bottom:18px}.demo-page .muted{color:var(--muted)}.demo-page .section{padding:96px 0}@media(max-width:720px){.demo-page .section{padding:60px 0}}.demo-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--amber);color:var(--ink);font-family:var(--font);font-size:1.06rem;font-weight:700;border:none;border-radius:12px;cursor:pointer;padding:18px 34px;min-height:54px;text-decoration:none;box-shadow:0 10px 30px -10px #fe9a008c;transition:background .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.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{background:transparent;color:var(--text);box-shadow:none;border:1.5px solid var(--hairline);font-weight:600}.demo-page .btn--ghost:hover{background:var(--bg-soft);border-color:#051a382e;transform:none;box-shadow:none}.demo-page .btn--lg{padding:20px 40px;font-size:1.14rem;min-height:60px}.demo-page .cta-note{font-size:.92rem;color:var(--muted);margin-top:14px}.demo-page .nav{position:sticky;top:0;z-index:40;background:#ffffffd1;backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline)}.demo-page .nav__inner{display:flex;align-items:center;justify-content:space-between;height:64px}.demo-page .brand{display:flex;align-items:center;gap:11px;font-weight:700;letter-spacing:-.01em;font-size:1.06rem}.demo-page .brand__mark{width:30px;height:30px;border-radius:9px;flex:none;object-fit:contain;display:block}.demo-page .nav .btn{padding:11px 20px;min-height:0;font-size:.95rem;box-shadow:none}@media(max-width:560px){.demo-page .nav__cta-label{display:none}}.demo-page .hero{padding:84px 0 76px}.demo-page .hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}@media(max-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%);-webkit-background-clip:text;background-clip:text;color:transparent}.demo-page .hero__sub{font-size:1.22rem;color:var(--muted);margin:22px 0 34px;max-width:30ch}.demo-page .hero__cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.demo-page .hero__trust{margin-top:22px;font-size:.93rem;color:var(--muted);display:flex;align-items:center;gap:8px}.demo-page .dot{width:9px;height:9px;border-radius:50%;background:var(--green);flex:none;box-shadow:0 0 0 3px #4ade8033}.demo-page .trust-row{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:26px;font-size:.92rem;font-weight:600;color:var(--text)}.demo-page .trust-row span{display:inline-flex;align-items:center;gap:8px}.demo-page .trust-row svg{flex:none}.demo-page .agent-frame{background:linear-gradient(160deg,var(--ink),var(--ink-2));border-radius:22px;padding:18px;color:var(--fg);box-shadow:var(--shadow);position:relative;overflow:hidden}.demo-page .agent-frame__bar{display:flex;align-items:center;gap:11px;padding:6px 6px 16px}.demo-page .agent-frame__avatar{width:40px;height:40px;border-radius:50%;flex:none;object-fit:cover;display:block}.demo-page .agent-frame__name{font-weight:700;font-size:1rem;line-height:1.1}.demo-page .agent-frame__status{font-size:.82rem;color:#fff9;display:flex;align-items:center;gap:6px;margin-top:2px}.demo-page .agent-frame__body{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:18px;min-height:300px;display:flex;flex-direction:column;gap:12px}.demo-page .bubble{max-width:88%;padding:12px 15px;border-radius:14px;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{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.demo-page .qr button{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:var(--fg);font-family:var(--font);font-size:.85rem;padding:8px 13px;border-radius:999px;cursor:pointer;transition:background .15s var(--ease)}.demo-page .qr button:hover{background:#fe9a002e;border-color:var(--amber)}.demo-page .qr button:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.demo-page .agent-frame__foot{margin-top:14px;font-size:.78rem;color:#ffffff8c;text-align:center;line-height:1.45}.demo-page .embed-flag{margin-top:12px;font-size:.74rem;color:var(--amber-light);text-align:center;border-top:1px dashed rgba(255,255,255,.14);padding-top:10px}.demo-page .disclose{background:var(--bg-soft);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.demo-page .disclose .wrap{padding-top:20px;padding-bottom:20px;display:flex;gap:13px;align-items:flex-start;font-size:.97rem;color:var(--muted)}.demo-page .disclose svg{flex:none;margin-top:2px}.demo-page .lead{max-width:var(--readw)}.demo-page .stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:48px}@media(max-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{font-size:2.4rem;font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1}.demo-page .stat__big em{color:var(--orange);font-style:normal}.demo-page .stat__txt{margin-top:12px;font-size:1rem;color:var(--text)}.demo-page .stat__src{margin-top:12px;font-size:.78rem;color:var(--muted)}.demo-page .calc{background:var(--ink);color:var(--fg);border-radius:24px;padding:clamp(28px,5vw,56px);box-shadow:var(--shadow)}.demo-page .calc h2{color:var(--fg)}.demo-page .calc__sub{color:#ffffff9e;margin-top:14px;max-width:54ch}.demo-page .calc__grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 40px;margin-top:38px}@media(max-width:760px){.demo-page .calc__grid{grid-template-columns:1fr;gap:24px}}.demo-page .field label{display:block;font-size:.95rem;font-weight:600;margin-bottom:10px}.demo-page .field label small{display:block;font-weight:400;color:#ffffff80;margin-top:3px;font-size:.8rem}.demo-page .field select,.demo-page .field input{width:100%;font-family:var(--font);font-size:1rem;color:var(--fg);background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:11px;padding:13px 14px;appearance:none}.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{margin-top:38px;background:#fe9a001a;border:1px solid rgba(254,154,0,.4);border-radius:16px;padding:28px 26px;text-align:center}.demo-page .calc__leak{font-size:clamp(2.2rem,6vw,3.4rem);font-weight:800;letter-spacing:-.03em;color:var(--amber-light);line-height:1}.demo-page .calc__leak-yr{font-size:1.05rem;color:#ffffffb8;margin-top:12px}.demo-page .calc__leak-line{font-size:1.02rem;color:var(--fg);margin-top:18px;max-width:46ch;margin-left:auto;margin-right:auto}.demo-page .calc__cta{margin-top:26px}.demo-page .calc__disclaimer{margin-top:20px;font-size:.8rem;color:#ffffff80;text-align:center}.demo-page .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:52px}@media(max-width:820px){.demo-page .steps{grid-template-columns:1fr;gap:22px}}.demo-page .step__n{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--amber);color:var(--ink);font-weight:800;font-size:1.1rem;margin-bottom:20px}.demo-page .step h3{margin-bottom:10px}.demo-page .step p{color:var(--muted);font-size:1rem}.demo-page .proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:50px}@media(max-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);padding:30px 26px;background:var(--bg)}.demo-page .proof-card h3{margin-bottom:12px}.demo-page .proof-card p{color:var(--muted);font-size:1rem}.demo-page .proof-card__tag{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-bottom:14px}.demo-page .tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:52px;align-items:stretch}@media(max-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);border-radius:18px;padding:32px 28px;background:var(--bg);display:flex;flex-direction:column}.demo-page .tier--featured{border:2px solid var(--amber);box-shadow:0 24px 60px -28px #fe9a0080;position:relative}.demo-page .tier__flag{position:absolute;top:-13px;left:28px;background:var(--amber);color:var(--ink);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 13px;border-radius:999px}.demo-page .tier__name{font-size:1.18rem;font-weight:700}.demo-page .tier__price{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;margin:14px 0 4px}.demo-page .tier__price small{font-size:1rem;font-weight:500;color:var(--muted);letter-spacing:0}.demo-page .tier__price--custom{font-size:1.7rem}.demo-page .tier__tag{color:var(--muted);font-size:.98rem;min-height:48px}.demo-page .tier__list{list-style:none;padding:0;margin:22px 0 26px;display:flex;flex-direction:column;gap:11px;flex:1}.demo-page .tier__list li{position:relative;padding-left:28px;font-size:.97rem;line-height:1.45}.demo-page .tier__list li:before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;border-radius:50%;background:#fe9a0029;background-image: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");background-repeat:no-repeat;background-position:center}.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);margin:46px auto 0;text-align:center;background:var(--bg-soft);border:1px solid var(--hairline);border-radius:var(--radius);padding:28px 30px;font-size:1.08rem;color:var(--text)}.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{list-style:none;cursor:pointer;padding:20px 44px 20px 0;position:relative;font-size:1.12rem;font-weight:600;letter-spacing:-.01em}.demo-page .faq summary::-webkit-details-marker{display:none}.demo-page .faq summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:400;color:var(--orange);transition:transform .2s var(--ease)}.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{padding:0 44px 22px 0;color:var(--muted);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;margin:22px auto 36px;max-width:46ch}.demo-page .final .btn{box-shadow:0 16px 44px -12px #fe9a0099}.demo-page .demo-footer{padding:40px 0;border-top:1px solid var(--hairline)}.demo-page .foot__inner{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;font-size:.9rem;color:var(--muted)}.demo-page .foot__links{display:flex;gap:22px;flex-wrap:wrap}.demo-page .foot__links a{text-decoration:none}.demo-page .foot__links a:hover{color:var(--text)}.demo-page .reveal{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.demo-page .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.demo-page .reveal{opacity:1;transform:none;transition:none}.demo-page .btn,.demo-page .qr button{transition:none}}
