body.demo{--ink: #ecebf0;--muted: #a6acbc;--bg: #060A13;--paper: #0E1523;--mist: #0C1220;--line: rgba(160,190,230,.13);--teal: #8aa9d0;--teal-dk: #a9c1e2;--deep: #0A101C;--deep-ink: #ecebf0;--deep-muted: #a6acbc;--pass: #7fbf9f;--fail: #d68b83;--blocked: #d2a863;--pass-bg: rgba(127,191,159,.1);--fail-bg: rgba(214,139,131,.1);--blocked-bg: rgba(210,168,99,.1);--shadow: 0 1px 0 rgba(160,190,230,.04) inset, 0 24px 60px -34px rgba(0,0,0,.85)}body.demo *{box-sizing:border-box}@media(prefers-reduced-motion:reduce){body.demo *,body.demo *:before,body.demo *:after{transition:none!important;animation:none!important}}body.demo h1,body.demo h2,body.demo h3,body.demo h4,body.demo .h4s{font-family:Inter Tight,Inter Tight Fallback,system-ui,sans-serif;line-height:1.1;letter-spacing:-.02em;margin:0;text-wrap:balance}body.demo p{margin:0}body.demo .wrap{max-width:1120px;margin:0 auto;padding:0 24px}body.demo .mono{font-family:IBM Plex Mono,IBM Plex Mono Fallback,ui-monospace,Menlo,monospace}body.demo .kicker{font-family:IBM Plex Mono,IBM Plex Mono Fallback,ui-monospace,monospace;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);display:block;margin-bottom:14px}body.demo section{padding:76px 0}body.demo section.alt{background:var(--mist)}body.demo section.tight{padding:48px 0}body.demo .lede{color:var(--muted);font-size:17.5px;max-width:64ch;margin-top:16px}body.demo .lede b{color:var(--ink)}body.demo h1{font-size:clamp(36px,5.2vw,56px);font-weight:900;letter-spacing:-.03em}body.demo h1 .u{box-shadow:inset 0 -.22em #8aa9d042}body.demo h2{font-size:clamp(26px,3.8vw,38px);font-weight:800}body.demo h3{font-weight:700}body.demo .btn{display:inline-block;font-family:Inter,Inter Fallback,sans-serif;font-weight:600;font-size:15.5px;padding:13px 24px;border-radius:9px;border:1px solid transparent;cursor:pointer;text-decoration:none!important}body.demo .btn.primary{background:var(--teal);color:#0e1523;box-shadow:0 10px 28px -14px #8aa9d080}body.demo .btn.primary:hover{background:var(--teal-dk)}body.demo .btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}body.demo .btn.ghost:hover{border-color:var(--teal);color:var(--teal)}body.demo .btn.onDark{background:#0e1523;color:var(--deep)}body.demo .btn.onDark:hover{background:var(--deep-ink)}body.demo .cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}body.demo .micro{margin-top:16px;font-size:13.5px;color:var(--muted)}body.demo .micro .sep{margin:0 8px;color:var(--line)}body.demo .chip{display:inline-block;padding:3px 10px;border-radius:999px;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}body.demo .chip.pass{background:var(--pass-bg);color:var(--pass)}body.demo .chip.fail{background:var(--fail-bg);color:var(--fail)}body.demo .chip.blocked{background:var(--blocked-bg);color:var(--blocked)}body.demo .chip.soon{background:var(--mist);color:var(--muted);border:1px dashed var(--line)}body.demo .chip.teal{background:#8aa9d01f;color:var(--teal)}body.demo nav.top{position:sticky;top:0;z-index:50;background:#fbfdfcf0;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}body.demo .page-hero{padding:64px 0 56px;background:radial-gradient(900px 380px at 80% -20%,#608cd629,#608cd600 62%),var(--bg)}body.demo .crumb{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;display:block}body.demo .crumb a{color:var(--muted)}body.demo .crumb a:hover{color:var(--teal)}body.demo .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}@media(max-width:920px){body.demo .hero-grid{grid-template-columns:1fr}}body.demo .cta-band{background:var(--deep);color:var(--deep-ink);text-align:center;padding:76px 0}body.demo .cta-band h2{color:var(--ink)}body.demo .cta-band p{color:var(--deep-muted);font-size:16.5px;max-width:58ch;margin:16px auto 0}body.demo .cta-band .cta-row{justify-content:center}body.demo .cta-band .btn.ghost{color:var(--ink);border-color:var(--line)}body.demo .cards3{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin-top:40px}body.demo .pcard{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:24px;box-shadow:var(--shadow)}body.demo .pcard h3{font-size:18px;margin-bottom:10px}body.demo .pcard p{font-size:14.5px;color:var(--muted)}body.demo .pcard .no{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;color:var(--fail);letter-spacing:.08em;display:block;margin-bottom:10px}body.demo .pcard .no.ok{color:var(--teal)}body.demo .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:44px}body.demo .scard{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:22px;position:relative}body.demo .scard .n{font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-weight:600;font-size:19px;color:var(--teal);display:block;line-height:30px;margin-bottom:14px}body.demo .scard h3{font-size:17px;margin-bottom:8px}body.demo .scard p{font-size:14px;color:var(--muted)}body.demo .scard .tag{position:absolute;top:18px;right:18px}body.demo .split{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;margin-top:8px}@media(max-width:880px){body.demo .split{grid-template-columns:1fr}}body.demo ul.ticks{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}body.demo ul.ticks li{padding-left:30px;position:relative;font-size:15px;color:var(--muted)}body.demo ul.ticks li b{color:var(--ink)}body.demo ul.ticks li:before{content:"✓";position:absolute;left:0;top:0;color:var(--pass);font-weight:700}body.demo .vgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:42px}body.demo .vbig{border-radius:12px;padding:24px;border:1px solid var(--line);background:var(--paper)}body.demo .vbig .chip{margin-bottom:14px}body.demo .vbig h3{font-size:17px;margin-bottom:8px}body.demo .vbig p{font-size:14px;color:var(--muted)}body.demo .personas{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:44px}body.demo .persona{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:28px;box-shadow:var(--shadow);display:flex;flex-direction:column}body.demo .persona .kicker{margin-bottom:10px}body.demo .persona h3{font-size:21px;font-weight:800;margin-bottom:10px}body.demo .persona p.d{font-size:14.5px;color:var(--muted);margin-bottom:16px}body.demo .persona ul{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:8px;font-size:14px;color:var(--muted)}body.demo .persona ul li{padding-left:24px;position:relative}body.demo .persona ul li:before{content:"→";position:absolute;left:0;color:var(--teal)}body.demo .persona .btn{margin-top:auto;align-self:flex-start}body.demo .persona.hot{border:2px solid var(--teal)}body.demo .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:var(--shadow);margin-top:40px}body.demo table{border-collapse:collapse;width:100%;min-width:700px;font-size:13.5px}body.demo thead th{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);text-align:left;font-weight:600;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--mist)}body.demo thead th.us{color:var(--teal)}body.demo tbody td{padding:11px 16px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--muted)}body.demo tbody tr:last-child td{border-bottom:none}body.demo tbody td.rowh{font-weight:600;color:var(--ink);white-space:nowrap}body.demo tbody td.us{background:#8aa9d01a;color:var(--ink);font-weight:500}body.demo .sec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:36px}body.demo .sec{border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:20px;font-size:14px;color:var(--muted)}body.demo .sec b{display:block;color:var(--ink);margin-bottom:6px;font-size:15px}body.demo .plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:44px}body.demo .plan{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:28px;display:flex;flex-direction:column}body.demo .plan.hot{border:2px solid var(--teal);box-shadow:var(--shadow);position:relative}body.demo .plan.hot .pop{position:absolute;top:-12px;left:24px}body.demo .plan h3{font-size:19px;font-weight:800}body.demo .plan .who{font-size:13px;color:var(--muted);margin:4px 0 16px}body.demo .plan .price{font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-weight:900;font-size:38px;letter-spacing:-.02em}body.demo .plan .per{font-size:13px;color:var(--muted);font-weight:400;font-family:Inter,Inter Fallback,sans-serif}body.demo .plan ul{list-style:none;margin:18px 0 24px;padding:0;display:grid;gap:9px;font-size:14px;color:var(--muted)}body.demo .plan ul li{padding-left:24px;position:relative}body.demo .plan ul li:before{content:"✓";position:absolute;left:0;color:var(--pass);font-weight:700}body.demo .plan .btn{margin-top:auto}body.demo .fineprint{margin-top:26px;font-size:13.5px;color:var(--muted);max-width:76ch}body.demo details.faq{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-top:12px}body.demo details.faq summary{cursor:pointer;list-style:none;padding:18px 22px;font-weight:600;font-size:16px;display:flex;gap:12px}body.demo details.faq summary::-webkit-details-marker{display:none}body.demo details.faq summary:before{content:"+";color:var(--teal);font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-weight:600}body.demo details.faq[open] summary:before{content:"–"}body.demo details.faq .a{padding:0 22px 20px 46px;font-size:14.5px;color:var(--muted)}body.demo details.faq .a p{margin-bottom:10px}body.demo details.faq .a p:last-child{margin-bottom:0}body.demo .mock{border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:var(--shadow);overflow:hidden}body.demo .mock .bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--mist)}body.demo .mock .dot{width:9px;height:9px;border-radius:50%;background:var(--line)}body.demo .mock .bar .ttl{margin-left:8px;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;color:var(--muted)}body.demo .mock .body{padding:16px;display:grid;gap:10px}body.demo .say{background:var(--mist);border-radius:10px 10px 10px 3px;padding:10px 14px;font-size:13.5px;max-width:92%}body.demo .say .who{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:3px}body.demo .step{display:flex;gap:10px;align-items:baseline;font-size:13px;color:var(--muted)}body.demo .step .tick{color:var(--pass);font-weight:700}body.demo .vcard{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-size:13.5px;background:var(--paper)}body.demo .vcard .name{font-weight:600;margin-right:auto}body.demo .vcard .ev{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10.5px;color:var(--muted)}body.demo .board{border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:var(--shadow);padding:16px}body.demo .board .cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}body.demo .board .col h4,.col .h4s{font-size:11px;font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:8px}body.demo .tkt{border:1px solid var(--line);border-radius:9px;padding:9px 12px;font-size:12.5px;margin-bottom:8px;background:var(--bg)}body.demo .tkt .k{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:10px;color:var(--muted);display:block}body.demo .board .report{margin-top:12px;border-top:1px dashed var(--line);padding-top:12px;font-size:12.5px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap;align-items:center}body.demo .meter{border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:var(--shadow);padding:22px}body.demo .meter .row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--muted);margin-bottom:6px}body.demo .meter .big{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:26px;font-weight:600;color:var(--ink)}body.demo .meter .track{height:10px;border-radius:999px;background:var(--mist);overflow:hidden;margin:10px 0 6px}body.demo .meter .fill{height:100%;width:34%;background:var(--teal);border-radius:999px}body.demo .meter .cap{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;color:var(--muted)}body.demo .prose{max-width:720px}body.demo .prose h2{font-size:26px;margin:40px 0 12px}body.demo .prose h3{font-size:19px;margin:28px 0 10px}body.demo .prose p{margin:0 0 16px;color:var(--muted);font-size:16px}body.demo .prose p b,body.demo .prose li b{color:var(--ink)}body.demo .prose ul,body.demo .prose ol{color:var(--muted);margin:0 0 16px;padding-left:22px}body.demo .prose li{margin-bottom:8px;font-size:15.5px}body.demo .prose blockquote{border-left:3px solid var(--teal);margin:20px 0;padding:4px 0 4px 18px;color:var(--ink);font-size:17px}body.demo .prose .meta{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:12px;color:var(--muted);margin-bottom:24px;display:block}body.demo .prose code{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:13.5px;background:var(--mist);padding:1px 6px;border-radius:5px}body.demo .stat-row{display:flex;flex-wrap:wrap;gap:14px 44px;margin-top:36px}body.demo .stat b{font-family:Inter Tight,Inter Tight Fallback,sans-serif;font-weight:900;font-size:30px;display:block;letter-spacing:-.02em}body.demo .stat span{font-size:13px;color:var(--muted)}body.demo .grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:36px}@media(max-width:780px){body.demo .grid2{grid-template-columns:1fr}}body.demo .blogcard{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:24px;box-shadow:var(--shadow);display:flex;flex-direction:column}body.demo .blogcard .meta{font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;color:var(--muted);margin-bottom:10px}body.demo .blogcard h3{font-size:19px;margin-bottom:8px}body.demo .blogcard h3 a{color:var(--ink)}body.demo .blogcard p{font-size:14px;color:var(--muted);margin-bottom:14px}body.demo .blogcard .more{margin-top:auto;font-size:14px;font-weight:600}body.demo .note{border:1px dashed var(--line);background:var(--mist);border-radius:10px;padding:14px 18px;font-size:13.5px;color:var(--muted);margin-top:22px}body.demo .authcard{max-width:440px;margin:0 auto;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:36px}body.demo .authcard label{display:block;font-size:13px;font-weight:600;margin:16px 0 6px}body.demo .authcard input{width:100%;padding:11px 14px;border:1px solid var(--line);border-radius:9px;font:inherit;font-size:14.5px;background:var(--bg);color:var(--ink)}body.demo .authcard .btn{width:100%;text-align:center;margin-top:22px}body.demo h1,body.demo h2,body.demo h3,body.demo h4,body.demo .h4s{font-family:Inter Tight,Inter Tight Fallback,Inter,Inter Fallback,system-ui,sans-serif;letter-spacing:-.032em}body.demo h1{font-weight:400;letter-spacing:-.036em}body.demo h2{font-weight:500}body.demo h3,body.demo h4,body.demo .h4s{font-weight:600}body.demo .btn,body.demo .kicker,body.demo .chip,body.demo .mono{font-weight:500}body.demo .pcard,body.demo .scard,body.demo .vcard,body.demo .plan,body.demo .persona,body.demo .blogcard,body.demo .authcard,body.demo .mock,body.demo .board,body.demo .table-wrap,body.demo .say,body.demo .tkt{border:1px solid var(--line);background:var(--paper)}body.demo .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px}body.demo table{min-width:0}body.demo a{color:var(--teal)}body.demo a:hover{color:var(--teal-dk)}body.demo .btn.primary{background:var(--r-ink);color:var(--r-sunk);border-color:var(--r-ink)}body.demo .btn.primary:hover{background:transparent;color:var(--r-ink);border-color:var(--r-ink)}body.demo .btn.onDark{background:var(--r-ink);color:var(--r-sunk)}body.demo .btn.onDark:hover{background:transparent;color:var(--r-ink);border-color:var(--r-ink)}body.demo .hero-grid>*,body.demo .split>*,body.demo .grid2>*,body.demo .cards3>*,body.demo .sec-grid>*,body.demo .personas>*,body.demo .vgrid>*,body.demo .steps>*,body.demo .stat-row>*,body.demo .plans>*,body.demo .board .cols>*,body.demo .cta-band>*{min-width:0}body.demo .mock,body.demo .board,body.demo .tkt{max-width:100%;overflow:hidden}body.demo pre,body.demo code{overflow-wrap:anywhere}body.demo .hero-lead{max-width:64ch}body.demo .page-hero.hero-solo{padding-bottom:20px}body.demo .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body.demo .pcard h3 a{color:var(--ink)}body.demo .pcard h3 a:hover{color:var(--teal)}body.demo .pcard-more{margin-top:12px;font-size:13.5px}body.demo .pcard-more a{color:var(--teal)}body.demo .prose{--tw-prose-body: var(--muted);--tw-prose-headings: var(--ink);--tw-prose-lead: var(--muted);--tw-prose-links: var(--teal);--tw-prose-bold: var(--ink);--tw-prose-counters: var(--muted);--tw-prose-bullets: var(--muted);--tw-prose-hr: var(--line);--tw-prose-quotes: var(--ink);--tw-prose-quote-borders: var(--teal);--tw-prose-captions: var(--muted);--tw-prose-code: var(--ink);--tw-prose-pre-code: var(--ink);--tw-prose-pre-bg: var(--mist);--tw-prose-th-borders: var(--line);--tw-prose-td-borders: var(--line)}body.demo .prose code{color:var(--ink);border:1px solid var(--line)}body.demo .prose code:before,body.demo .prose code:after{content:none}
