:root{--navy-950: #05071a;--navy-900: #0a0e27;--navy-800: #101736;--navy-700: #1a2150;--ink: #eef1ff;--ink-dim: #a7aede;--ink-faint: #7780b3;--pink: #ff2e88;--pink-soft: #ff5c8a;--cyan: #00e5ff;--amber: #ffd319;--grad: linear-gradient(92deg, var(--cyan) 0%, #7b6cff 48%, var(--pink) 100%);--grad-warm: linear-gradient(92deg, var(--amber), var(--pink));--card-bg: rgba(255, 255, 255, .035);--card-border: rgba(140, 160, 255, .16);--radius: 18px;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--navy-950);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.container{width:min(1140px,100% - 3rem);margin-inline:auto}h1,h2,h3{font-family:var(--font-display);line-height:1.12;letter-spacing:-.01em}a{color:inherit}.gradient-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-display);font-weight:600;font-size:.98rem;text-decoration:none;border-radius:999px;padding:.72rem 1.5rem;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap}.btn-gradient{background:var(--grad);color:#fff;box-shadow:0 8px 30px #ff2e8859,0 4px 18px #00e5ff38}.btn-gradient:hover{transform:translateY(-2px);box-shadow:0 12px 38px #ff2e8873,0 6px 22px #00e5ff4d}.btn-ghost{background:#ffffff0a;border-color:var(--card-border);color:var(--ink)}.btn-ghost:hover{background:#ffffff17;transform:translateY(-2px)}.btn-small{padding:.5rem 1.05rem;font-size:.88rem}.btn-large{padding:.95rem 2rem;font-size:1.05rem}.btn:disabled{opacity:.65;cursor:wait;transform:none}.site-header{position:sticky;top:0;z-index:50;background:#05071ad1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(140,160,255,.12)}.header-inner{display:flex;align-items:center;gap:1.75rem;padding:.85rem 0}.wordmark{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none}.wordmark-logo{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 1px #8ca0ff33,0 4px 16px #ff2e8847}.wordmark-text{font-family:var(--font-display);font-weight:700;font-size:1.12rem;letter-spacing:.06em;line-height:1;display:inline-flex;flex-direction:column;gap:.18rem}.wordmark-sub{font-size:.62rem;font-weight:600;letter-spacing:.42em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.header-tag{font-family:var(--font-display);font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--card-border);border-radius:999px;padding:.3rem .85rem;white-space:nowrap}.header-nav{margin-left:auto;display:flex;align-items:center;gap:1.6rem}.header-nav>a:not(.btn){text-decoration:none;font-size:.95rem;font-weight:500;color:var(--ink-dim);transition:color .15s ease}.header-nav>a:not(.btn):hover{color:var(--ink)}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--navy-900) 0%,var(--navy-950) 100%)}.hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hero-backdrop-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%;display:block}.hero-backdrop-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 460px at 50% 30%,rgba(5,7,26,.18),transparent 65%),linear-gradient(180deg,rgba(5,7,26,.82) 0%,rgba(5,7,26,.62) 34%,rgba(5,7,26,.42) 58%,rgba(5,7,26,.78) 84%,var(--navy-950) 100%)}.hero-inner{position:relative;z-index:3;padding:6.2rem 0 8.5rem;text-align:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:.85rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--card-border);background:#0a0e278c;border-radius:999px;padding:.45rem 1.1rem;margin-bottom:1.9rem}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--grad-warm);box-shadow:0 0 12px var(--pink)}.hero-title{font-size:clamp(2.5rem,6vw,4.4rem);font-weight:700;max-width:20ch;margin:0 auto 1.5rem;text-wrap:balance}.hero-sub{font-size:1.16rem;color:var(--ink-dim);max-width:62ch;margin:0 auto 2.4rem}.hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2.6rem}.hero-points{list-style:none;display:flex;gap:.7rem 2.2rem;justify-content:center;flex-wrap:wrap;font-size:.94rem;color:var(--ink-dim)}.hero-points li{display:inline-flex;align-items:center;gap:.5rem}.hero-points li:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--grad);transform:rotate(45deg);flex:none}.section{padding:6.5rem 0;position:relative}.section-alt{background:radial-gradient(800px 400px at 100% 0%,rgba(0,229,255,.07),transparent 55%),linear-gradient(180deg,var(--navy-900),var(--navy-950));border-block:1px solid rgba(140,160,255,.1)}.section-eyebrow{font-family:var(--font-display);font-size:.82rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--pink-soft);margin-bottom:1rem}.section-title{font-size:clamp(1.9rem,4vw,2.7rem);margin-bottom:1rem}.section-lede{color:var(--ink-dim);font-size:1.08rem;max-width:66ch}.section-cta{margin-top:2.6rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.25rem;margin-top:3rem}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);padding:1.8rem 1.6rem;position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease}.card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--grad);opacity:.85}.card:hover{transform:translateY(-4px);border-color:#00e5ff66;box-shadow:0 16px 38px #03040f8c,0 6px 22px #ff2e881f}.card h3{font-size:1.18rem;margin-bottom:.55rem}.card p{color:var(--ink-dim);font-size:.97rem}.mock{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;border:1px solid rgba(140,160,255,.2);background:var(--navy-800);margin-bottom:1.15rem}.mock-screen-art,.mock-alerts-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.mock-screen-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05071a40,#05071a8c)}.mock-screen-center{position:absolute;top:0;right:18%;bottom:14%;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem}.mock-screen-logo{width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #8ca0ff59,0 4px 18px #ff2e8873}.mock-screen-scene{font-family:var(--font-display);font-weight:700;font-size:.82rem;letter-spacing:.28em;text-transform:uppercase;color:#fff;text-shadow:0 2px 14px rgba(5,7,26,.9)}.mock-facecam{position:absolute;left:7%;bottom:16%;width:21%;aspect-ratio:16 / 10;border:1.5px solid var(--cyan);border-radius:6px;background:linear-gradient(160deg,#00e5ff29,#05071ab8);box-shadow:0 0 14px #00e5ff59;display:flex;align-items:flex-end;justify-content:space-between;padding:3px 5px}.mock-facecam-dot{width:6px;height:6px;border-radius:50%;background:var(--pink);box-shadow:0 0 8px var(--pink)}.mock-facecam-label{font-family:var(--font-display);font-size:.5rem;font-weight:700;letter-spacing:.18em;color:var(--ink)}.mock-chat{position:absolute;top:9%;right:5%;width:17%;display:grid;gap:5px;padding:7px 6px;border-radius:6px;background:#05071a8c;border:1px solid rgba(140,160,255,.18)}.mock-chat-line{height:4px;border-radius:2px;background:#a7aede8c}.mock-chat-line-a{width:85%;background:#00e5ffa6}.mock-chat-line-b{width:60%}.mock-chat-line-c{width:75%;background:#ff5c8a99}.mock-chat-line-d{width:50%}.mock-scene-tabs{position:absolute;left:0;right:0;bottom:0;display:flex;background:#05071ac7;border-top:1px solid rgba(140,160,255,.2)}.mock-scene-tab{flex:1;text-align:center;font-family:var(--font-display);font-size:.4rem;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--ink-faint);padding:5px 1px;white-space:nowrap;overflow:hidden}.mock-scene-tab-on{flex:1.3;color:#fff;background:linear-gradient(180deg,#ff2e8847,#ff2e881a);box-shadow:inset 0 2px 0 var(--pink)}.mock-alerts-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05071a9e,#05071acc)}.mock-alert-stack{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8%;padding:6% 10%}.mock-alert{display:flex;align-items:center;gap:.55rem;width:88%;padding:6px 12px 6px 7px;border-radius:999px;background:#0a0e27e0;border:1px solid rgba(140,160,255,.25)}.mock-alert-pink{border-color:#ff2e88a6;box-shadow:0 4px 18px #ff2e8859;transform:translate(-4%)}.mock-alert-cyan{border-color:#00e5ff99;box-shadow:0 4px 18px #00e5ff47}.mock-alert-amber{border-color:#ffd3198c;box-shadow:0 4px 18px #ffd31938;transform:translate(4%)}.mock-alert-mark{width:22px;height:22px;border-radius:50%;object-fit:cover;flex:none}.mock-alert-text{display:grid;gap:3px;flex:1;min-width:0}.mock-alert-text strong{font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;line-height:1;white-space:nowrap}.mock-alert-bar{height:3px;width:62%;border-radius:2px;background:#a7aede66}.mock-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;background:radial-gradient(240px 120px at 50% 0%,rgba(255,46,136,.14),transparent 70%),var(--navy-800)}.mock-thumb{position:relative;border-radius:7px;overflow:hidden;border:1px solid rgba(140,160,255,.22);min-height:0}.mock-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.mock-thumb figcaption{position:absolute;left:0;right:0;bottom:0;font-family:var(--font-display);font-weight:700;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;padding:10px 6px 5px;background:linear-gradient(180deg,transparent,rgba(5,7,26,.88));text-shadow:0 1px 8px rgba(5,7,26,.9);white-space:nowrap;overflow:hidden}.mock-hooks{background:radial-gradient(260px 130px at 100% 0%,rgba(0,229,255,.1),transparent 65%),linear-gradient(165deg,var(--navy-700),var(--navy-800));padding:9px 12px;display:flex;flex-direction:column;justify-content:center;gap:7px}.mock-hooks-head{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);padding-bottom:6px;border-bottom:1px solid rgba(140,160,255,.18)}.mock-hooks-mark{width:20px;height:20px;border-radius:50%;object-fit:cover}.mock-hooks-count{margin-left:auto;font-size:.62rem;letter-spacing:.1em;color:#fff;background:var(--grad);border-radius:999px;padding:1px 8px}.mock-hook-row{display:flex;align-items:center;gap:.6rem}.mock-play{width:19px;height:19px;flex:none;color:var(--cyan)}.mock-hook-lines{display:grid;gap:4px;flex:1}.mock-hook-bar{height:5px;border-radius:3px}.mock-hook-bar-title{width:78%;background:#eef1ffbf}.mock-hook-bar-sub{width:52%;background:#a7aede61}.spec-strip{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:stretch;gap:0;row-gap:.9rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);padding:1.15rem 1.4rem;position:relative;overflow:hidden}.spec-strip:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--grad);opacity:.85}.spec-strip-label{font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--pink-soft);align-self:center;width:100%;white-space:nowrap}.spec-item{display:flex;align-items:center;gap:.7rem;flex:1 1 0;padding:.2rem 1.3rem;border-left:1px solid rgba(140,160,255,.16)}.spec-item:first-of-type{border-left:none;padding-left:0}.spec-item:last-child{padding-right:0}.spec-stat{font-family:var(--font-display);font-size:1.7rem;font-weight:700;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.spec-text{display:grid;gap:.1rem}.spec-text strong{font-family:var(--font-display);font-size:.86rem;font-weight:600;letter-spacing:.04em;color:var(--ink);white-space:nowrap}.spec-text span{font-size:.76rem;color:var(--ink-faint);white-space:nowrap}@media (max-width: 900px){.spec-item{flex:1 1 40%;padding-left:0;padding-right:1.3rem;border-left:none}}@media (max-width: 560px){.spec-item{width:100%;padding:.55rem 0;border-top:1px solid rgba(140,160,255,.12)}.spec-item:first-of-type{border-top:none;padding-top:0}}.tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:3rem;align-items:stretch}.tier-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);padding:2.2rem 2rem;position:relative}.tier-card-pro{border:1px solid transparent;background:linear-gradient(var(--navy-800),var(--navy-800)) padding-box,var(--grad) border-box;box-shadow:0 18px 50px #ff2e8824}.tier-badge{position:absolute;top:-.85rem;right:1.6rem;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff;background:var(--grad);border-radius:999px;padding:.32rem .85rem}.tier-cover{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:12px;border:1px solid rgba(140,160,255,.16);margin-bottom:1.5rem}.tier-name{font-size:1.65rem;margin-bottom:.2rem}.tier-tagline{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;color:var(--cyan);margin-bottom:1.3rem}.tier-list{list-style:none;display:grid;gap:.75rem;color:var(--ink-dim);font-size:.99rem}.tier-list li{padding-left:1.55rem;position:relative}.tier-list li:before{content:"";position:absolute;left:0;top:.52em;width:8px;height:8px;border-radius:2px;background:var(--grad);transform:rotate(45deg)}.tier-list strong{color:var(--ink)}.founding-line{margin-top:2.6rem;text-align:center;font-family:var(--font-display);font-size:1.08rem;font-weight:600;background:var(--grad-warm);-webkit-background-clip:text;background-clip:text;color:transparent}.tier-store-link{display:inline-block;margin-top:1.4rem;font-family:var(--font-display);font-weight:600;font-size:.95rem;color:var(--cyan);text-decoration:none;transition:color .18s ease,transform .18s ease}.tier-store-link:hover{color:var(--pink-soft);transform:translate(2px)}.founding-actions{margin-top:1.6rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.signup-section{background:radial-gradient(760px 420px at 50% 0%,rgba(255,46,136,.13),transparent 60%),var(--navy-950)}.signup-inner{max-width:640px;margin-inline:auto;text-align:center}.signup-inner .section-lede{margin-inline:auto}.signup-form{margin-top:2.6rem;display:grid;gap:1.1rem;text-align:left;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);padding:2rem}.field{display:grid;gap:.45rem}.field-label{font-family:var(--font-display);font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.field-label em{text-transform:none;letter-spacing:0;font-weight:400;color:var(--ink-faint)}.field input{font:inherit;color:var(--ink);background:#05071aa6;border:1px solid var(--card-border);border-radius:12px;padding:.85rem 1.05rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field input::placeholder{color:var(--ink-faint)}.field input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00e5ff2e}.signup-form .btn{margin-top:.4rem}.form-error{color:#ff7aa8;font-size:.94rem;text-align:center}.form-notice{margin-top:2.6rem;display:grid;gap:.5rem;background:#00e5ff0f;border:1px solid rgba(0,229,255,.35);border-radius:var(--radius);padding:1.7rem 1.8rem;font-size:1rem}.form-notice strong{font-family:var(--font-display);font-size:1.08rem}.form-notice span{color:var(--ink-dim);font-size:.95rem}.faq-inner{max-width:780px;margin-inline:auto}.faq-list{margin-top:2.6rem;display:grid;gap:.9rem}.faq-item{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;padding:1.15rem 1.4rem}.faq-item summary{font-family:var(--font-display);font-weight:600;font-size:1.05rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.35rem;line-height:1;color:var(--cyan);flex:none}.faq-item[open] summary:after{content:"–"}.faq-item p{color:var(--ink-dim);margin-top:.75rem;font-size:.98rem}.site-footer{border-top:1px solid rgba(140,160,255,.12);background:linear-gradient(180deg,var(--navy-950),#03040f);padding:3.6rem 0 2.6rem;position:relative;overflow:hidden}.footer-inner{position:relative;z-index:2}.footer-palm{position:absolute;right:-10px;bottom:-30px;height:190px;color:#02030c;opacity:.8;z-index:1}.footer-brand{margin-bottom:1.6rem}.footer-wordmark{display:inline-flex;align-items:center;gap:.65rem}.footer-line{color:var(--ink-dim);margin-top:.7rem;font-size:.97rem}.footer-store-link{font-family:var(--font-display);font-weight:600;color:var(--cyan);text-decoration:none;transition:color .18s ease}.footer-store-link:hover{color:var(--pink-soft)}.footer-disclaimer{color:var(--ink-faint);font-size:.86rem;max-width:72ch;border-top:1px solid rgba(140,160,255,.1);padding-top:1.4rem}.footer-copy{color:var(--ink-faint);font-size:.86rem;margin-top:.6rem}@media (max-width: 900px){.header-tag{display:none}.header-nav>a:not(.btn){display:none}.hero-inner{padding:4.2rem 0 6.5rem}}@media (max-width: 560px){.hero-actions .btn,.founding-actions .btn{width:100%}.signup-form{padding:1.4rem}.header-nav .btn{padding:.5rem .85rem;font-size:.8rem}.wordmark-text{font-size:.98rem}.wordmark-logo{width:34px;height:34px}}
