@font-face{font-family:Jakarta;src:url(/marketing-assets/PlusJakartaSans-ExtraBold.ttf);font-weight:800;font-display:swap}@font-face{font-family:Inter;src:url(/marketing-assets/Inter-Regular.ttf);font-display:swap}.marketing-page{--bg: #0e0e0e;--fg: #f3f0e8;--muted: #b4b4a9;--lime: #cef62f;--panel: #1b1b18}.marketing-page *{box-sizing:border-box}html:has(.marketing-page){scroll-behavior:smooth}.marketing-page{margin:0;background:var(--bg);color:var(--fg);font-family:Inter,Arial,sans-serif}.marketing-page a{color:inherit;text-decoration:none}.marketing-page button{font:inherit;cursor:pointer}.marketing-page button,.marketing-page a{-webkit-tap-highlight-color:transparent}.marketing-page button:focus-visible,.marketing-page a:focus-visible{outline:3px solid white;outline-offset:5px}.marketing-page h1,.marketing-page h2,.marketing-page h3,.marketing-page .brand,.marketing-page .tile strong{font-family:Jakarta,Arial,sans-serif;font-weight:800}.marketing-page nav,.marketing-page .wrap{width:min(1120px,calc(100% - 64px));margin:auto}.marketing-page nav{height:96px;display:flex;align-items:center;justify-content:space-between}.marketing-page .brand{display:flex;align-items:center;gap:10px;font-size:22px;letter-spacing:-1px}.marketing-page .navlinks{display:flex;align-items:center;gap:32px;font-size:13px}.marketing-page .cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--lime);color:#17200a;font-weight:700;padding:17px 23px;border-radius:16px;box-shadow:0 4px #506509;min-height:48px}.marketing-page .navlinks .cta{padding:12px 20px}.marketing-page .hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;min-height:0;padding:40px 0 72px}.marketing-page .eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-weight:700}.marketing-page h1{font-size:clamp(42px,5.1vw,64px);line-height:1.08;letter-spacing:-3px;margin:25px 0}.marketing-page h1 em{font-style:normal;color:var(--lime)}.marketing-page .lead{font-size:17px;line-height:1.75;color:var(--muted);max-width:420px;margin-bottom:28px}.marketing-page .actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.marketing-page .secondary{border:1px solid #484847;border-radius:16px;padding:17px 22px;min-height:48px;font-size:14px}.marketing-page .micro{font-size:11px;color:var(--muted);margin-top:19px;line-height:1.7}.marketing-page .visual{position:relative;display:flex;justify-content:center}.marketing-page .phone{width:300px;background:#0e0e0e;border:7px solid #272727;outline:1px solid #484847;border-radius:43px;padding:16px 17px 24px;box-shadow:0 24px 64px #0009;transform:rotate(3deg)}.marketing-page .status{display:flex;justify-content:space-between;font-size:10px;margin-bottom:29px;padding:0 8px}.marketing-page .island{background:#000;border-radius:20px;width:79px;height:21px;margin-top:-4px}.marketing-page .phone .brand{font-size:15px;letter-spacing:-.5px}.marketing-page .phone h3{font-size:22px;letter-spacing:-1px;margin:25px 0 6px}.marketing-page .phone>p{font-size:10px;color:var(--muted);margin:0 0 18px}.marketing-page .phonegrid{display:grid;grid-template-columns:1fr 1fr;gap:13px 10px}.marketing-page .tile{background:linear-gradient(130deg,var(--light),var(--color));color:var(--ink);border:0;border-radius:22px;padding:24px;text-align:left;box-shadow:0 6px var(--base);position:relative;transition:transform .18s;min-height:213px;display:flex;flex-direction:column}.marketing-page .tile:hover{transform:translateY(-4px)}.marketing-page .tile .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.marketing-page .icon{width:29px;height:29px;fill:currentColor;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.marketing-page .tile strong{font-size:21px;letter-spacing:-.9px;margin-bottom:9px}.marketing-page .tile .desc{font-size:13px;line-height:1.5;max-width:190px}.marketing-page .phone .tile{min-height:127px;border-radius:17px;padding:13px;box-shadow:0 4px var(--base);pointer-events:none}.marketing-page .phone .tile .top{margin-bottom:24px}.marketing-page .phone .tile strong{font-size:12px;letter-spacing:-.5px;margin-bottom:5px}.marketing-page .phone .tile .desc{font-size:9px}.marketing-page .phone .icon{width:21px;height:21px}.marketing-page .caption{position:absolute;bottom:-39px;font-size:10px;color:var(--muted);letter-spacing:1px}.marketing-page .ribbon{display:flex;gap:5px;margin:22px 0 0}.marketing-page .ribbon i{height:5px;flex:1;border-radius:3px}.marketing-page .section{padding:75px 0}.marketing-page .sectionhead{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:34px}.marketing-page h2{font-size:40px;line-height:1.16;letter-spacing:-1.8px;margin:14px 0 0}.marketing-page .sectionhead p{color:var(--muted);font-size:14px;line-height:1.6;max-width:250px;margin:0}.marketing-page .deckgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 20px}.marketing-page .tile .sample{font-size:17px;font-family:Jakarta,Arial,sans-serif;line-height:1.45}.marketing-page .tile .hint{font-size:10px;margin-top:auto;padding-top:16px;opacity:.85}.marketing-page .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:60px 0 0}.marketing-page .steps b{color:var(--lime);font-size:12px}.marketing-page .steps h3{font-size:20px;letter-spacing:-.6px;margin:17px 0 10px}.marketing-page .steps p{color:var(--muted);font-size:14px;line-height:1.65}.marketing-page .closing{background:var(--panel);padding:56px;border-radius:28px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin:35px 0 70px}.marketing-page .closing h2{font-size:34px}.marketing-page .closing p{color:var(--muted);font-size:14px}.marketing-page footer{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px;padding:0 0 130px}.marketing-page footer a{margin-left:22px}@media(max-width:700px){.marketing-page nav,.marketing-page .wrap{width:calc(100% - 36px)}.marketing-page nav{height:80px}.marketing-page .navlinks>a:not(.cta){display:none}.marketing-page .brand{font-size:19px}.marketing-page .hero{grid-template-columns:1fr;gap:48px;padding-top:20px;text-align:left}.marketing-page .hero h1{font-size:46px;letter-spacing:-2.6px}.marketing-page .hero .lead{font-size:15px}.marketing-page .visual{padding:0 0 24px}.marketing-page .phone{width:280px;transform:rotate(2deg)}.marketing-page .section{padding:40px 0}.marketing-page .sectionhead{display:block}.marketing-page h2{font-size:31px}.marketing-page .sectionhead p{margin-top:16px}.marketing-page .deckgrid{grid-template-columns:1fr 1fr;gap:18px 12px}.marketing-page .tile{padding:18px 14px;border-radius:20px;min-height:205px}.marketing-page .tile .top{margin-bottom:30px}.marketing-page .tile strong{font-size:17px}.marketing-page .tile .desc{font-size:12px}.marketing-page .steps{grid-template-columns:1fr;gap:12px;margin:40px 0}.marketing-page .closing{display:block;padding:28px;margin:25px 0 40px}.marketing-page .closing .cta{margin-top:15px}.marketing-page .closing h2{font-size:29px}.marketing-page footer{flex-wrap:wrap}.marketing-page .caption{bottom:-10px}}@media(prefers-reduced-motion:reduce){html:has(.marketing-page){scroll-behavior:auto}.marketing-page .tile{transition:none}}.marketing-page .demo-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;align-items:center}.marketing-page .demo-controls{max-width:360px}.marketing-page label{display:block;font-size:13px;margin-bottom:10px}.marketing-page input,.marketing-page select{font:inherit;background:#20201f;border:1px solid #767575;color:#fff;border-radius:12px;padding:15px;width:100%;min-height:48px}.marketing-page input:focus-visible,.marketing-page select:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.marketing-page .demo-controls .cta{margin-top:24px;border:0;width:100%}.marketing-page .demo-controls .micro{margin:10px 0 26px}.marketing-page .demo-card{background:var(--demo-color, #38e1ff);color:#102c33;border-radius:28px;padding:34px;box-shadow:0 7px var(--demo-base, #096174);min-height:300px;display:flex;flex-direction:column}.marketing-page .demo-card .eyebrow{color:inherit}.marketing-page .demo-card h3{font-size:27px;line-height:1.4;letter-spacing:-.9px;margin:30px 0}.marketing-page .demo-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;font-size:11px}.marketing-page .demo-bottom button{border:1px solid currentColor;background:transparent;border-radius:50%;width:48px;height:48px;font-size:24px;color:inherit;flex-shrink:0}.marketing-page #waitlist-form{width:330px;max-width:100%}.marketing-page #waitlist-form .cta{border:0;width:100%;margin-top:12px}.marketing-page #waitlist-status{max-width:330px}.marketing-page .demo-card button:focus-visible{outline-color:#102c33}@media(max-width:700px){.marketing-page .demo-layout{grid-template-columns:1fr;gap:30px}.marketing-page .demo-controls{max-width:none}.marketing-page .demo-card{padding:24px;min-height:300px}.marketing-page .demo-card h3{font-size:24px}.marketing-page #waitlist-form{margin-top:30px;width:100%}}html:has(.marketing-page){scrollbar-gutter:stable}html.sample-open:has(.marketing-page){overflow:hidden}.marketing-page .sample-dialog{width:min(480px,calc(100% - 36px));max-height:calc(100dvh - 48px);overflow:auto;border:0;border-radius:28px;padding:28px;background:linear-gradient(130deg,var(--light),var(--color));color:var(--ink);box-shadow:0 7px var(--base),0 24px 80px #0008}.marketing-page .sample-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.marketing-page .sample-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.marketing-page .sample-heading .eyebrow{color:inherit;font-size:10px}.marketing-page .sample-heading button{width:48px;height:48px;border:1px solid currentColor;background:transparent;color:inherit;border-radius:50%;font-size:27px;flex-shrink:0}.marketing-page .sample-heading button:focus-visible{outline-color:var(--ink)}.marketing-page .sample-dialog h2{font-size:23px;letter-spacing:-.8px;margin:28px 0 16px}.marketing-page .sample-dialog p{font-family:Jakarta,Arial,sans-serif;font-size:27px;line-height:1.4;letter-spacing:-.8px;margin:0 0 36px}.marketing-page .sample-note{display:block;font-size:12px;line-height:1.6;max-width:300px}@media(max-width:480px){.marketing-page .sample-dialog{padding:24px}.marketing-page .sample-dialog p{font-size:23px}}.marketing-page .fresh-section{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;background:var(--panel);border-radius:28px;padding:40px;margin:28px 0 48px}.marketing-page .fresh-section h2{font-size:38px}.marketing-page .fresh-section h2 span{color:var(--lime)}.marketing-page .fresh-section p{color:var(--muted);font-size:15px;line-height:1.75;margin:0 0 16px}.marketing-page .fresh-section a{display:inline-flex;align-items:center;min-height:48px;color:var(--lime);font-size:13px;font-weight:700}@media(max-width:700px){.marketing-page .fresh-section{grid-template-columns:1fr;gap:24px;padding:28px;margin-top:32px}.marketing-page .fresh-section h2{font-size:32px}}.marketing-page{color-scheme:dark;--bg: #0e0e0e;--fg: #f3f0e8;--muted: #b4b4a9;--lime: #cef62f;--panel: #1b1b18;--control: #20201f;--account-face: #77eaff;--account-ink: #102c33;--account-base: #096174;--prompt-face: #ff8b63;--prompt-color: #ff5c36;--prompt-ink: #351608;--prompt-base: #6e260f;--border: #79796e;--on-primary: #10120a;--primary-base: #617708;--focus: #cef62f;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--radius-control: .5rem;--radius-tile: .75rem;--radius-panel: 1rem;--type-small: .75rem;--type-label: .875rem;--type-body: 1rem;--type-lead: 1.125rem;--type-title: 1.5rem;--type-heading: 2.5rem;--motion: .16s}html:has(.marketing-page){scroll-padding-top:var(--space-8)}.marketing-page{line-height:1.6}.marketing-page h1,.marketing-page h2,.marketing-page h3,.marketing-page .eyebrow,.marketing-page .tile strong,.marketing-page .caption{overflow-wrap:anywhere}.marketing-page button,.marketing-page input,.marketing-page select{font:inherit}.marketing-page button,.marketing-page a,.marketing-page input,.marketing-page select{touch-action:manipulation}.marketing-page main :where(section,div),.marketing-page nav>*,.marketing-page footer>*{min-width:0}.marketing-page nav,.marketing-page .wrap{width:min(70rem,calc(100% - 4rem))}.marketing-page nav{height:auto;min-height:6rem;gap:var(--space-6);padding-block:var(--space-4)}.marketing-page nav a,.marketing-page footer a{display:inline-flex;min-height:48px;align-items:center}.marketing-page .navlinks{font-size:var(--type-label);gap:var(--space-6)}.marketing-page .brand{letter-spacing:-.035em}.marketing-page .cta,.marketing-page .secondary{font-size:var(--type-label);padding:var(--space-4) var(--space-6);border-radius:var(--radius-control);text-align:center;line-height:1.4;min-height:48px}.marketing-page .cta{color:var(--on-primary);box-shadow:0 3px var(--primary-base);transition:transform var(--motion),box-shadow var(--motion)}.marketing-page .secondary{display:inline-flex;align-items:center;justify-content:center;border-color:var(--border)}.marketing-page .hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-12);align-items:center;padding-block:var(--space-8) var(--space-12)}.marketing-page .hero h1{font-size:clamp(2rem,4vw,3rem);line-height:1.12;letter-spacing:-.045em;margin-block:var(--space-6)}.marketing-page .eyebrow{font-size:var(--type-small);line-height:1.6;letter-spacing:.12em}.marketing-page .lead{font-size:var(--type-lead);line-height:1.7;max-width:42ch;margin-bottom:var(--space-8)}.marketing-page .micro,.marketing-page .closing .micro,.marketing-page .sample-note{font-size:var(--type-small);line-height:1.7}.marketing-page .micro{margin-top:var(--space-6)}.marketing-page .visual{flex-direction:column;align-items:center;gap:var(--space-8)}.marketing-page .caption{position:static;font-size:.625rem;line-height:1.6;text-align:center;letter-spacing:.06em;max-width:34ch}.marketing-page .phone{flex-shrink:0;transform:none}.marketing-page .phone-stack{position:relative;isolation:isolate;width:100%;max-width:400px;padding:var(--space-8) 0 var(--space-4)}.marketing-page .phone-stack .phone-modes{position:relative;z-index:2;width:min(264px,calc(100% - 48px));margin-left:8px;transform:rotate(-5deg)}.marketing-page .phone-stack .phone-prompt{position:absolute;z-index:1;top:8px;right:8px;width:min(264px,calc(100% - 48px));transform:rotate(9deg);pointer-events:none}.marketing-page .prompt-top{display:flex;justify-content:space-between;align-items:center;font-family:Jakarta,Arial,sans-serif;font-size:16px;margin-bottom:24px}.marketing-page .prompt-screen-card{display:flex;flex-direction:column;gap:20px;min-height:340px;padding:24px 18px;border-radius:24px;background:linear-gradient(130deg,var(--prompt-face),var(--prompt-color));color:var(--prompt-ink);box-shadow:0 6px var(--prompt-base)}.marketing-page .prompt-player{align-self:flex-start;padding:4px 10px;border:1px solid currentColor;border-radius:8px;font-size:11px;font-weight:700}.marketing-page .prompt-type{font-size:10px;font-weight:700;letter-spacing:.08em}.marketing-page .phone-prompt .prompt-screen-card p{color:inherit;font-family:Jakarta,Arial,sans-serif;font-size:24px;line-height:1.25;margin:0}.marketing-page .prompt-consequence{font-size:12px;line-height:1.5;margin-top:auto}.marketing-page .prompt-next{display:flex;justify-content:space-between;margin-top:24px;background:var(--lime);color:var(--on-primary);padding:14px;border-radius:14px;font-size:13px;font-weight:700}.marketing-page .prompt-sample-label{text-align:center;font-size:9px;color:var(--muted);margin-top:18px;letter-spacing:.08em}.marketing-page .phone-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.marketing-page .phone-header .brand{font-size:12px;gap:0}.marketing-page .phone-account{display:flex;align-items:center;gap:7px}.marketing-page .phone-user-pill{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:7px;background:var(--account-face);color:var(--account-ink);box-shadow:0 2px var(--account-base);font-size:8px;font-weight:700;line-height:1.2}.marketing-page .phone-user-pill svg{width:10px;height:10px;fill:currentColor}.marketing-page .phone-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--control);color:var(--lime);font-family:Jakarta,Arial,sans-serif;font-size:14px;font-weight:800}.marketing-page .phone .tile:hover{transform:none}.marketing-page .phone .tile{pointer-events:auto}.marketing-page .phone .tile strong{font-size:14px;letter-spacing:-.35px;line-height:1.25}.marketing-page .phone .tile .desc{font-size:11px;line-height:1.45}.marketing-page .phone>p{font-size:12px}.marketing-page .phone-user-pill{font-size:10px}.marketing-page .phone-stack .phone{aspect-ratio:77.6 / 163;min-height:0;display:flex;flex-direction:column;padding:14px 12px 20px;border-width:5px;border-radius:38px;overflow:hidden;font-synthesis:none}.marketing-page .phone-stack .status{flex:none;margin-bottom:18px}.marketing-page .phone-stack .phone-header{flex:none;gap:4px;flex-wrap:nowrap}.marketing-page .phone-stack .phone-account{gap:5px}.marketing-page .phone-stack .phone-avatar{width:30px;height:30px;flex:none}.marketing-page .phone-stack .phone-header .brand{font-size:12px}.marketing-page .phone-stack .phone-user-pill{padding:5px;font-size:9px}.marketing-page .phone-stack .phone h3{flex:none;margin:18px 0 4px}.marketing-page .phone-stack .phone>p{flex:none;margin:0 0 12px}.marketing-page .phone-stack .phonegrid{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;grid-template-rows:repeat(3,minmax(max-content,1fr));gap:10px 8px;padding:4px 3px 7px}.marketing-page .phone-stack .phone .tile{min-height:0;padding:10px;border-radius:15px}.marketing-page .phone-stack .phone .tile .top{margin-bottom:auto;padding-bottom:10px}.marketing-page .phone-stack .phone .tile strong{font-size:12px;letter-spacing:-.2px}.marketing-page .phone-stack .phone .tile .desc{font-size:9px}.marketing-page .phone-stack .phone .tile:focus-visible{outline-offset:-3px;outline-color:var(--ink)}.marketing-page .phone-stack .prompt-top{flex:none;margin-bottom:16px}.marketing-page .phone-stack .prompt-screen-card{flex:1;min-height:0;gap:12px;padding:18px 14px;overflow:hidden}.marketing-page .phone-stack .prompt-screen-card p{font-weight:800;font-size:22px}.marketing-page .phone-stack .prompt-next{flex:none;margin-top:16px;padding:12px}.marketing-page .phone-stack .prompt-sample-label{flex:none;margin-top:12px}.marketing-page .phone .tile .hint{display:none}.marketing-page .phone .tile:active{transform:translateY(3px);box-shadow:0 1px var(--base)}@media(hover:hover){.marketing-page .phone .tile:hover{transform:translateY(-2px)}.marketing-page .phone .tile:active{transform:translateY(3px)}}@keyframes hero-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes tile-arrive{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:no-preference){.marketing-page .hero-copy{animation:hero-arrive .24s ease-out backwards}.marketing-page .hero .visual{animation:hero-arrive .24s ease-out 60ms backwards}.marketing-page .phonegrid .tile{animation:tile-arrive .18s ease-out backwards}.marketing-page .phonegrid .tile:nth-child(1){animation-delay:.1s}.marketing-page .phonegrid .tile:nth-child(2){animation-delay:125ms}.marketing-page .phonegrid .tile:nth-child(3){animation-delay:.15s}.marketing-page .phonegrid .tile:nth-child(4){animation-delay:175ms}.marketing-page .phonegrid .tile:nth-child(5){animation-delay:.2s}.marketing-page .phonegrid .tile:nth-child(6){animation-delay:225ms}}.marketing-page .section{padding-block:var(--space-16)}.marketing-page .sectionhead{align-items:end;margin-bottom:var(--space-8);gap:var(--space-8)}.marketing-page h2,.marketing-page .fresh-section h2,.marketing-page .closing h2{font-size:var(--type-heading);letter-spacing:-.035em;line-height:1.2}.marketing-page .sectionhead p,.marketing-page .fresh-section p,.marketing-page .steps p,.marketing-page .closing p{font-size:var(--type-body);line-height:1.7}.marketing-page .sectionhead p{max-width:32ch}.marketing-page .deckgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.marketing-page .deckgrid .tile{padding:var(--space-6);border-radius:var(--radius-tile);min-height:13rem}.marketing-page .deckgrid .tile .top{margin-bottom:var(--space-4)}.marketing-page .deckgrid .icon{width:36px;height:36px;stroke-width:2}.marketing-page .deckgrid .tile strong{font-size:1.25rem;letter-spacing:-.025em;line-height:1.35;margin-bottom:var(--space-2)}.marketing-page .deckgrid .tile .desc{font-size:var(--type-label);max-width:none}.marketing-page .deckgrid .tile .hint{font-size:var(--type-small);opacity:1;padding-top:var(--space-3)}.marketing-page .tile{transition:transform var(--motion),box-shadow var(--motion)}.marketing-page .tile:hover{transform:none}@media(hover:hover){.marketing-page .deckgrid .tile:hover{transform:translateY(-2px)}.marketing-page .secondary:hover{background:var(--control)}}.marketing-page .deckgrid .tile:active{transform:translateY(4px);box-shadow:0 2px var(--base)}.marketing-page .cta:active{transform:translateY(3px);box-shadow:0 1px var(--primary-base)}.marketing-page .steps{gap:var(--space-8);margin-top:var(--space-12)}.marketing-page .steps b{font-size:var(--type-small)}.marketing-page .steps h3{font-size:1.25rem;letter-spacing:-.025em;margin-block:var(--space-4) var(--space-2)}.marketing-page .fresh-section{gap:var(--space-12);padding:var(--space-8);margin-block:var(--space-8) var(--space-12);border-radius:var(--radius-panel)}.marketing-page .fresh-section a{font-size:var(--type-label)}.marketing-page .demo-layout{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.marketing-page label{font-size:var(--type-label);margin-bottom:var(--space-2)}.marketing-page input,.marketing-page select{border-color:var(--border);padding:var(--space-4);border-radius:var(--radius-control);background:var(--control);font-size:var(--type-body)}.marketing-page input::placeholder{color:var(--muted);opacity:1}.marketing-page .vibe-picker{border:0;padding:0;margin:0;min-width:0}.marketing-page .vibe-picker legend{padding:0;margin-bottom:var(--space-3);font-size:var(--type-label)}.marketing-page .vibe-options{display:grid;gap:var(--space-2)}.marketing-page .vibe-option{position:relative;margin:0;cursor:pointer}.marketing-page .vibe-option input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0;margin:0}.marketing-page .vibe-face{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);min-height:56px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--control);color:var(--fg);transition:background var(--motion),border-color var(--motion)}.marketing-page .vibe-face .icon{width:24px;height:24px;flex-shrink:0;color:var(--mode-accent)}.marketing-page .vibe-check{margin-left:auto;opacity:0;font-weight:700}.marketing-page .vibe-option input:checked+.vibe-face{background:var(--mode-accent);color:var(--mode-ink);border-color:var(--mode-accent)}.marketing-page .vibe-option input:checked+.vibe-face .icon{color:inherit}.marketing-page .vibe-option input:checked+.vibe-face .vibe-check{opacity:1}.marketing-page .vibe-option input:focus-visible+.vibe-face{outline:3px solid var(--focus);outline-offset:3px}@media(hover:hover){.marketing-page .vibe-option:hover .vibe-face{border-color:var(--mode-accent)}}@media(prefers-reduced-motion:reduce){.marketing-page .vibe-face{transition:none}}.marketing-page .demo-card{border-radius:var(--radius-panel);padding:var(--space-8);min-height:22rem}.marketing-page .demo-card h3{font-size:var(--type-title);letter-spacing:-.025em;margin-block:var(--space-8);overflow-wrap:anywhere}.marketing-page .demo-bottom{font-size:var(--type-small)}.marketing-page .closing{padding:var(--space-12);gap:var(--space-12);margin-block:var(--space-8) var(--space-16);border-radius:var(--radius-panel)}.marketing-page #waitlist-form{flex:0 1 22rem}.marketing-page footer{font-size:var(--type-small);padding-bottom:var(--space-8);flex-wrap:wrap;align-items:center}.marketing-page footer a{margin-left:var(--space-6)}.marketing-page .founder-contact{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-8);padding-block:var(--space-12)}.marketing-page .founder-contact>div:first-child{flex:1 1 20rem}.marketing-page .founder-contact h2{font-size:var(--type-title);margin:0 0 var(--space-3)}.marketing-page .founder-contact p{max-width:52ch;font-size:var(--type-body);color:var(--muted);margin:0}.marketing-page .founder-contact p+p{margin-top:var(--space-4)}.marketing-page .founder-action{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.marketing-page .founder-action span{font-size:var(--type-small);color:var(--muted);overflow-wrap:anywhere}.marketing-page .founder-contact{background:var(--lime);color:var(--on-primary);border-radius:var(--radius-panel);padding:var(--space-12);margin-block:var(--space-8);gap:var(--space-12);align-items:stretch}.marketing-page .founder-contact .eyebrow,.marketing-page .founder-contact p,.marketing-page .founder-action span{color:inherit}.marketing-page .founder-contact h2{font-size:clamp(2.5rem,5vw,4rem);line-height:1.05;letter-spacing:-.045em;margin-block:var(--space-4) var(--space-8)}.marketing-page .founder-contact .founder-action{flex:1 1 16rem;padding-left:var(--space-8);border-left:1px solid currentColor;justify-content:center}.marketing-page .founder-contact .founder-stamp{display:inline-block;border:2px solid currentColor;border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);font-weight:700;transform:rotate(3deg)}.marketing-page .founder-contact .founder-pullquote{font:800 clamp(2.5rem,4vw,3.5rem) / 1.1 Jakarta,Arial,sans-serif;letter-spacing:-.04em;margin-block:var(--space-6)}.marketing-page .founder-story-short{display:none}.marketing-page .founder-contact .founder-signoff{font-weight:700;margin-top:var(--space-6)}.marketing-page .founder-record{width:100%;margin:0;font-size:var(--type-label);line-height:1.5}.marketing-page .founder-record>div{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid currentColor}.marketing-page .founder-record dt{font-weight:700}.marketing-page .founder-record dd{margin:0;overflow-wrap:anywhere}.marketing-page .founder-contact .secondary{background:var(--on-primary);color:var(--lime);border-color:var(--on-primary);margin-top:var(--space-4)}.marketing-page .founder-contact a:focus-visible{outline-color:var(--on-primary)}@media(max-width:44rem){.marketing-page .founder-contact .founder-stamp,.marketing-page .founder-contact .founder-pullquote,.marketing-page .founder-contact .founder-record,.marketing-page .founder-contact .founder-story-full,.marketing-page .founder-contact .founder-signoff,.marketing-page .founder-action>span{display:none}.marketing-page .founder-contact{display:block;padding:var(--space-6);margin-block:0 var(--space-8)}.marketing-page .founder-contact h2{font-size:2rem;margin-block:0 var(--space-4)}.marketing-page .founder-contact .founder-story-short{display:block;margin:0}.marketing-page .founder-contact .founder-action{margin-top:var(--space-6);padding-left:0;padding-top:0;border-left:0;border-top:0}.marketing-page .founder-contact .secondary{margin-top:0;width:100%}}.marketing-page .skip-link{position:fixed;top:8px;left:8px;z-index:20;transform:translateY(-200%);padding:12px 24px;background:var(--lime);color:var(--on-primary);border-radius:var(--radius-control)}.marketing-page .skip-link:focus{transform:none}.marketing-page :is(a,button,input,select):focus-visible{outline:3px solid var(--focus);outline-offset:4px}.marketing-page .sample-dialog{padding:var(--space-8);border-radius:var(--radius-panel)}.marketing-page .sample-dialog h2{font-size:var(--type-title);line-height:1.3;margin-block:var(--space-6) var(--space-4)}.marketing-page .sample-dialog p{font-size:var(--type-title);line-height:1.5;letter-spacing:-.025em;margin-bottom:var(--space-8)}.marketing-page .sample-heading .eyebrow{font-size:var(--type-small)}.marketing-page .sample-note{color:var(--ink)}.marketing-page .demo-card h3,.marketing-page .sample-dialog .sample-copy{margin-bottom:var(--space-4)}.marketing-page .demo-card .card-penalty,.marketing-page .sample-dialog .card-penalty{font:var(--type-label) / 1.6 Inter,Arial,sans-serif;letter-spacing:normal;color:inherit;border-left:2px solid currentColor;padding-left:var(--space-3);margin:0 0 var(--space-8);overflow-wrap:anywhere}@media(max-width:60rem){.marketing-page .hero{gap:var(--space-8)}.marketing-page .deckgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page .sectionhead{align-items:start}.marketing-page .closing{flex-wrap:wrap}}@media(min-width:44rem)and (max-width:64rem){.marketing-page .hero{grid-template-columns:minmax(0,1fr)}.marketing-page .hero-copy{max-width:38rem}}@media(max-width:44rem){.marketing-page nav,.marketing-page .wrap{width:calc(100% - 2.5rem)}.marketing-page nav{min-height:5rem;flex-wrap:wrap;gap:var(--space-3)}.marketing-page .navlinks>a:not(.cta){display:none}.marketing-page .navlinks .cta{padding:var(--space-3) var(--space-4)}.marketing-page .brand{font-size:1.125rem;gap:var(--space-2)}.marketing-page .hero{grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding-block:var(--space-6) var(--space-8)}.marketing-page .hero h1{font-size:clamp(2rem,8.5vw,3rem)}.marketing-page .hero .lead{font-size:var(--type-body)}.marketing-page .actions>a{flex:1 1 12rem}.marketing-page .visual{padding:0}.marketing-page .phone{transform:none;max-width:100%}.marketing-page .phone-stack .phone-modes{margin-left:24px;transform:rotate(-3deg)}.marketing-page .phone-stack .phone-prompt{right:32px;transform:rotate(6deg)}.marketing-page h2,.marketing-page .fresh-section h2,.marketing-page .closing h2{font-size:2rem}.marketing-page .section{padding-block:var(--space-12)}.marketing-page .sectionhead{display:block}.marketing-page .sectionhead p{margin-top:var(--space-4)}.marketing-page .deckgrid{gap:var(--space-6) var(--space-4)}.marketing-page .deckgrid .tile{padding:var(--space-4);min-height:13rem}.marketing-page .deckgrid .tile strong{font-size:1.125rem}.marketing-page .steps{grid-template-columns:minmax(0,1fr);margin-top:var(--space-8);margin-bottom:0;gap:var(--space-6)}.marketing-page .fresh-section,.marketing-page .demo-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.marketing-page .fresh-section,.marketing-page .closing,.marketing-page .demo-card,.marketing-page .sample-dialog{padding:var(--space-6)}.marketing-page .closing{display:block}.marketing-page #waitlist-form{margin-top:var(--space-8);width:100%}.marketing-page .demo-controls{max-width:none}}@media(max-width:23rem){.marketing-page .phone-stack .phonegrid{grid-template-rows:repeat(3,minmax(max-content,1fr))}.marketing-page .deckgrid{grid-template-columns:minmax(0,1fr)}.marketing-page .deckgrid .tile{min-height:12rem}.marketing-page .hero h1 em{display:block}}@media(prefers-reduced-motion:reduce){html:has(.marketing-page){scroll-behavior:auto}.marketing-page .tile,.marketing-page .cta{transition:none}}.marketing-page .sample-dialog{margin:auto}.marketing-page button{border:0}.marketing-page .phonegrid{overscroll-behavior:contain}.marketing-page .early-access{flex:0 1 22rem;max-width:100%}.marketing-page .early-access .cta{width:100%}.marketing-page .early-access p{overflow-wrap:anywhere}@media(max-width:44rem){.marketing-page .early-access{margin-top:var(--space-8)}}.marketing-page{--twist-face: #d9ccff;--twist-ink: #1c1142;--twist-base: #6e50b0;--receipt-face: #f2efd9;--receipt-ink: #24251a}.marketing-page .demo-twist{background:var(--twist-face);color:var(--twist-ink);box-shadow:0 7px var(--twist-base)}.marketing-page .twist-stamp{display:table;border:2px solid currentColor;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-6);transform:rotate(-4deg);font-weight:900;font-size:var(--type-title);text-transform:uppercase}.marketing-page .twist-reveal{animation:teaser-arrive var(--motion) ease-out}.marketing-page .twist-reveal h3{margin-block:var(--space-4);font-size:var(--type-heading);line-height:1.1}.marketing-page .twist-effect{font-size:var(--type-lead);line-height:1.5}.marketing-page .twist-aside{margin-block:var(--space-4) var(--space-8);font-size:var(--type-label)}.marketing-page .report-slip{background:var(--receipt-face);color:var(--receipt-ink);padding:var(--space-6);margin:var(--space-6) var(--space-4) var(--space-8);border-top:2px dashed var(--receipt-ink);border-radius:0 0 var(--radius-control) var(--radius-control);display:grid;grid-template-columns:1fr auto;align-items:start;gap:var(--space-6);animation:teaser-arrive var(--motion) ease-out}.marketing-page .report-slip .eyebrow{color:inherit}.marketing-page .report-slip h3{font-size:var(--type-title);margin-block:var(--space-3)}.marketing-page .report-slip p{line-height:1.5;margin-block:var(--space-3)}.marketing-page .report-footnote{display:block;font-size:var(--type-small);line-height:1.6;max-width:48ch}.marketing-page .report-preview{max-width:20rem}.marketing-page .report-preview summary{min-height:48px;padding:var(--space-3);cursor:pointer;font-weight:700;font-size:var(--type-label)}.marketing-page .report-preview summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.marketing-page .report-poster{padding:var(--space-6);background:var(--twist-ink);color:var(--twist-face);border-radius:var(--radius-control);margin-top:var(--space-3)}.marketing-page .report-poster h4{font-size:var(--type-title);line-height:1.15;margin-block:var(--space-6)}.marketing-page .poster-award{display:block;font-size:var(--type-small);text-transform:uppercase;letter-spacing:.1em}.marketing-page .poster-name{display:block;font-size:var(--type-heading);color:var(--lime);overflow-wrap:anywhere;margin-block:var(--space-2)}.marketing-page .poster-footer{display:block;padding-top:var(--space-6);font-size:var(--type-small)}.marketing-page .lore-evidence{border:1px dashed currentColor;border-radius:var(--radius-control);padding:var(--space-4);margin-block:var(--space-4);transform:rotate(-1deg)}.marketing-page .lore-evidence .eyebrow{color:inherit}.marketing-page .lore-evidence blockquote{margin:var(--space-3) 0;font-size:var(--type-lead);font-weight:800}.marketing-page .lore-evidence>span:last-child,.marketing-page .lore-arrow{font-size:var(--type-small)}@keyframes teaser-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:44rem){.marketing-page .report-slip{grid-template-columns:minmax(0,1fr);margin-inline:0}.marketing-page .report-preview{max-width:none}.marketing-page .twist-reveal h3{font-size:2rem}}@media(prefers-reduced-motion:reduce){.marketing-page .twist-reveal,.marketing-page .report-slip{animation:none}}.marketing-page .navlinks .nav-waitlist{background:transparent;color:var(--fg);border:1px solid var(--border);box-shadow:none}@media(hover:hover){.marketing-page .navlinks .nav-waitlist:hover{color:var(--lime);border-color:var(--lime)}}.marketing-page .live-round{min-height:28rem}.marketing-page .live-round>div:first-child{flex:1}.marketing-page .live-round p{line-height:1.6}.marketing-page .live-smallprint{display:block;margin-top:var(--space-6);font-size:var(--type-small);line-height:1.6}.marketing-page .demo-text-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:var(--space-3) var(--space-4);margin-block:var(--space-4);border:1px solid currentColor;border-radius:var(--radius-control);background:transparent;color:inherit;font-size:var(--type-label);font-weight:700;text-decoration:none}.marketing-page .demo-bottom .demo-text-button{width:auto;border-radius:var(--radius-control);font-size:var(--type-label)}.marketing-page .live-demo button:disabled{opacity:.6;cursor:wait}.marketing-page .live-demo .demo-bottom{margin-top:var(--space-6)}.marketing-page .dealing-marks{display:flex;gap:var(--space-2);margin-block:var(--space-6)}.marketing-page .dealing-marks i{width:var(--space-6);height:var(--space-8);border:1px solid currentColor;border-radius:var(--space-1);animation:deal-pulse 1.2s infinite alternate}.marketing-page .dealing-marks i:nth-child(2){animation-delay:.2s;transform:rotate(8deg)}.marketing-page .dealing-marks i:nth-child(3){animation-delay:.4s;transform:rotate(-8deg)}@keyframes deal-pulse{0%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.marketing-page .dealing-marks i{animation:none}}.marketing-page .sample-dialog .sample-safety{position:sticky;bottom:0;background:var(--bg);color:var(--fg);padding:12px;border-radius:12px;font-size:12px;line-height:1.5}.marketing-page .brand-logo{display:block;width:100%;max-width:38rem}.marketing-page .brand-logo-art{display:block}.marketing-page .brand-logo img{display:block;width:100%;height:auto}.marketing-page .brand-logo-compact .brand-logo-art{aspect-ratio:1962 / 288;overflow:hidden}.marketing-page .brand-logo-tagline{display:none}.marketing-page nav>.brand{width:clamp(8rem,22vw,15rem);flex-shrink:0}.marketing-page .phone-stack .phone-header .brand{width:7rem;flex-shrink:0}.marketing-page .hero-copy{display:grid;gap:var(--space-8);width:100%;margin-inline:0;text-align:left}.marketing-page .hero-heading{display:grid;justify-items:start;gap:var(--space-6)}.marketing-page .hero-copy h1,.marketing-page .hero-copy .lead,.marketing-page .hero-copy .micro{margin:0}.marketing-page .hero-conversion{display:grid;gap:var(--space-6)}.marketing-page .hero-copy .actions{justify-content:flex-start;gap:var(--space-4)}.marketing-page .hero .visual{gap:var(--space-4)}.marketing-page .hero-kicker{display:inline-block;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid currentColor;color:var(--lime);transform:rotate(-2deg);font-size:var(--type-small);letter-spacing:.08em}.marketing-page .hero h1{line-height:1.08}.marketing-page .hero .actions .secondary{border:0;padding-inline:var(--space-2);text-decoration:underline;text-underline-offset:5px}.marketing-page .hero .actions .secondary:hover{background:transparent;color:var(--lime)}.marketing-page .footer-identity{display:grid;gap:var(--space-4)}.marketing-page .footer-identity .brand{width:13rem}.marketing-page .footer-identity a{margin-left:0}.marketing-page .founder-contact .founder-stamp{border-radius:0;transform:rotate(-2deg)}@media(max-width:44rem){.marketing-page nav{gap:var(--space-3)}.marketing-page .navlinks .cta{font-size:var(--type-small);padding-inline:var(--space-3)}.marketing-page .hero-copy>.brand-logo .brand-logo-art{aspect-ratio:1962 / 288;overflow:hidden}.marketing-page .brand-logo-tagline{display:block;margin-top:var(--space-3);font-size:var(--type-small);letter-spacing:.16em;text-align:center}.marketing-page .hero .actions .secondary{flex-basis:100%;justify-content:flex-start;padding-inline:0}}@media(prefers-reduced-motion:reduce){.marketing-page .cta:active,.marketing-page .phone .tile:hover,.marketing-page .phone .tile:active,.marketing-page .deckgrid .tile:hover,.marketing-page .deckgrid .tile:active{transform:none}}.marketing-page .early-access .micro a{display:inline-block;min-height:24px;text-decoration:underline;text-underline-offset:3px}
