:root{--bg:#050a17;--bg-2:#081224;--bg-3:#0d1830;--surface:rgba(13,20,39,0.72);--surface-strong:rgba(18,28,52,0.86);--surface-soft:rgba(255,255,255,0.03);--border:rgba(184,201,255,0.15);--border-strong:rgba(184,201,255,0.24);--text:#f4f7ff;--muted:rgba(232,238,255,0.76);--soft:rgba(201,212,245,0.54);--accent:#8ea2ff;--accent-2:#c8d1ff;--button-text:#11182a;--shadow:0 28px 90px rgba(0,0,0,0.38);--glow:0 0 0 1px rgba(155,170,255,0.15),0 0 30px rgba(113,135,255,0.22),0 18px 44px rgba(28,35,71,0.4);--radius-xl:38px;--radius-lg:28px;--radius-md:22px;--radius-sm:16px;--max-width:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(58rem 34rem at 88% 18%,rgba(103,123,255,.19),transparent 44%),radial-gradient(56rem 34rem at 14% 86%,rgba(56,95,205,.11),transparent 48%),radial-gradient(28rem 18rem at 72% 46%,rgba(255,255,255,.05),transparent 52%),linear-gradient(180deg,#08101f,#060c17 40%,#040814)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img,svg{display:block}.container{width:min(calc(100% - 32px),var(--max-width));margin:0 auto}.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}.page-shell{position:relative;min-height:100vh}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(5,10,23,.56);border-bottom:1px solid rgba(184,201,255,.08)}.site-header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.nav-link{align-items:center}.brand-link,.brand-lockup,.nav-link,.nav-link-optional{display:inline-flex}.brand-lockup{align-items:center;gap:18px}.brand-lockup.compact{gap:12px}.brand-mark{width:68px;height:68px;color:#f5f6fb;filter:drop-shadow(0 12px 28px rgba(0,0,0,.22))}.brand-lockup.compact .brand-mark{width:34px;height:34px}.brand-type{font-weight:800;letter-spacing:-.04em;font-size:clamp(2.2rem,6vw,4.8rem);line-height:.95}.brand-lockup.compact .brand-type{font-size:1.2rem;letter-spacing:.04em}.nav-links{display:flex;align-items:center;gap:22px;color:var(--muted);font-size:.95rem}.footer-links a:hover,.nav-links a:hover,.text-link:hover{color:var(--text)}.nav-cta{margin-left:4px}.hero-section{padding:48px 0 42px}.hero-shell{display:grid;grid-template-columns:1.03fr .97fr;grid-gap:44px;gap:44px;align-items:center;min-height:calc(100vh - 132px)}.card-index,.device-card-kicker,.device-label,.eyebrow,.section-kicker{color:var(--soft);text-transform:uppercase;letter-spacing:.18em;font-size:.76rem}.hero-copy{max-width:620px}.hero-copy .brand-lockup{margin-bottom:18px}.hero-copy .brand-type{font-size:clamp(3rem,9vw,6rem)}.hero-copy h1{margin:0 0 18px;max-width:10.4ch;font-size:clamp(3.1rem,8vw,6.25rem);line-height:.93;letter-spacing:-.065em}.contact-card p,.faq-card p,.feature-card p,.footer-copy,.form-meta,.hero-note,.hero-text,.legal-card p,.mini-card p,.moment-card h3,.page-intro,.pillar-card p,.section-copy{color:var(--muted);line-height:1.7}.hero-text{margin:0;max-width:52ch;font-size:1.08rem}.hero-actions{margin-top:28px}.hero-note{margin-top:18px;max-width:58ch;font-size:.96rem}.button-row{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.95rem 1.35rem;border-radius:999px;border:1px solid transparent;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;cursor:pointer}.button:hover{transform:translateY(-1px)}.button-primary{color:var(--button-text);background:linear-gradient(180deg,#a8b7ff,#8ea2ff)}.button-glow{box-shadow:var(--glow)}.button-secondary{color:var(--text);background:rgba(255,255,255,.045);border-color:var(--border)}.button-secondary:hover{background:rgba(255,255,255,.08)}.hero-stage{position:relative;min-height:760px;display:flex;align-items:center;justify-content:center}.stage-panel{position:absolute;inset:auto;border-radius:48px;border:1px solid rgba(184,201,255,.08);background:rgba(255,255,255,.02);filter:blur(.2px)}.stage-panel-back{width:82%;height:82%;right:0;top:6%;transform:rotate(-6deg);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01))}.stage-panel-mid{width:88%;height:76%;left:2%;bottom:4%;transform:rotate(4deg)}.device-frame{position:relative;z-index:2;width:min(100%,470px);padding:18px;border-radius:44px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.03));border:1px solid rgba(184,201,255,.16);box-shadow:var(--shadow)}.device-screen{position:relative;overflow:hidden;min-height:720px;border-radius:34px;border:1px solid rgba(184,201,255,.09);padding:28px;background:radial-gradient(24rem 16rem at 84% 22%,rgba(137,155,255,.16),transparent 50%),radial-gradient(16rem 12rem at 18% 86%,rgba(63,85,153,.13),transparent 55%),linear-gradient(180deg,#071122,#061020 60%,#050d1b)}.device-screen:after,.device-screen:before{content:"";position:absolute;border-radius:999px;pointer-events:none}.device-screen:before{width:120%;height:36%;right:-34%;top:12%;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.01));transform:rotate(-16deg)}.device-screen:after{width:120%;height:26%;left:-24%;bottom:8%;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));transform:rotate(12deg)}.device-button,.device-card,.device-topcard,.transcript-card{position:relative;z-index:1}.device-card,.device-topcard,.transcript-card{border-radius:28px;border:1px solid rgba(184,201,255,.16);background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.device-topcard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px}.device-topcard strong{display:block;margin-top:8px;font-size:1.5rem}.ready-pill{min-width:96px;text-align:center;border-radius:999px;padding:.9rem 1.05rem;font-weight:700;color:#14203a;background:linear-gradient(180deg,#a8b7ff,#8ea2ff)}.device-brand-area{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:42px 0 24px}.device-brand-area .brand-type{font-size:clamp(1.75rem,5vw,2.5rem)}.device-brand-area .brand-lockup{gap:14px}.device-brand-area .brand-mark{width:48px;height:48px}.device-subline{color:var(--soft)}.device-card{padding:26px}.device-card-title{margin-top:12px;font-size:clamp(2.2rem,5vw,3.25rem);line-height:1.04;font-weight:760;letter-spacing:-.05em}.transcript-card{margin-top:24px;padding:20px}.transcript-label{font-size:.9rem;font-weight:700;color:var(--muted);margin-bottom:10px}.transcript-card p{margin:0;font-size:1.12rem;line-height:1.45}.device-button{margin-top:18px;min-height:68px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:680}.device-button-primary{background:linear-gradient(180deg,rgba(151,167,255,.9),rgba(124,143,236,.9));color:#11182a;box-shadow:var(--glow)}.device-divider{margin:20px 0;border-top:1px solid rgba(184,201,255,.14)}.device-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text);font-weight:650}.section{padding:42px 0}.section-open{padding-top:62px}.section-grid{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:28px;gap:28px;align-items:start}.page-title,.section-grid h2,.story-card h2,.waitlist-shell h2{margin:0;font-size:clamp(2rem,4.6vw,3.7rem);line-height:1.02;letter-spacing:-.05em}.section-copy{margin:0;font-size:1.06rem}.compact-copy{max-width:54ch}.page-shell-inner,.section-block{display:flex;flex-direction:column;gap:28px}.glass-card{border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.048),rgba(255,255,255,.028));border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.contact-grid,.faq-grid,.feature-grid,.legal-grid,.moment-grid{display:grid;grid-gap:18px;gap:18px}.feature-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid-1{grid-template-columns:1fr}.contact-card,.faq-card,.feature-card,.legal-card,.mini-card,.moment-card,.pillar-card{padding:24px}.card-index{margin-bottom:18px}.contact-card h3,.faq-card h3,.feature-card h3,.legal-card h3,.mini-card h3,.moment-card h3,.pillar-card h3{margin:0 0 10px;font-size:1.25rem;line-height:1.15}.contact-card p,.faq-card p,.feature-card p,.legal-card p,.mini-card p,.pillar-card p{margin:0}.split-highlight{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:18px;gap:18px;align-items:stretch}.story-card{padding:30px}.moment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.moment-card{min-height:128px;display:flex;align-items:flex-end}.moment-card h3{margin:0;font-size:1.22rem}.philosophy-shell{display:flex;flex-direction:column;gap:28px}.pillar-card{min-height:180px}.waitlist-shell{padding:32px;display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:28px;gap:28px;align-items:center}.waitlist-form{display:flex;flex-direction:column;gap:14px}.field-wrap{display:block}.field{width:100%;min-height:58px;border-radius:18px;border:1px solid var(--border-strong);outline:none;padding:0 18px;background:rgba(255,255,255,.035);color:var(--text)}.field::placeholder{color:rgba(232,238,255,.45)}.field:focus{border-color:rgba(151,167,255,.55);box-shadow:0 0 0 4px rgba(113,135,255,.12)}.form-meta{min-height:26px;font-size:.92rem}.form-meta.success{color:#cfe0ff}.form-meta.error{color:#ffb6bf}.page-section{padding:35px 0}@media (max-width:560px){.page-section{padding:20px 0}}.page-head{max-width:860px}.page-title{margin-bottom:18px}.page-intro{margin:0;max-width:62ch}.contact-grid,.faq-grid,.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.text-link{color:var(--accent-2)}.site-footer{padding:28px 0 36px}.footer-shell{justify-content:space-between;gap:18px;padding:22px 0 0;border-top:1px solid rgba(184,201,255,.1)}.footer-shell,.footer-top{display:flex;align-items:center}.footer-top{gap:16px}.footer-copy{margin:0;font-size:.95rem}.footer-links{color:var(--muted)}.footer-links,.footer-meta{gap:18px}.footer-links,.footer-meta,.footer-socials{display:flex;flex-wrap:wrap;align-items:center}.footer-socials{gap:14px;color:var(--muted)}.footer-socials a:hover{color:var(--text)}.footer-social-label{color:var(--soft);margin-right:2px}@media (max-width:820px){.footer-meta{flex-direction:column;align-items:flex-start}}@media (max-width:1100px){.hero-shell,.section-grid,.split-highlight,.waitlist-shell{grid-template-columns:1fr}.contact-grid,.faq-grid,.feature-grid-3,.legal-grid,.moment-grid{grid-template-columns:1fr 1fr}.hero-stage{min-height:680px}.nav-links{gap:16px}}@media (max-width:820px){.site-header-inner{min-height:68px;flex-direction:row;align-items:center;justify-content:space-between}.footer-shell,.footer-top{flex-direction:column;align-items:flex-start}.nav-links{width:auto;flex-wrap:nowrap;gap:12px;font-size:.9rem}.nav-link-optional{display:none}.nav-cta{min-height:40px;padding:.72rem 1rem;font-size:.92rem;margin-left:2px}.hero-section{padding-top:20px;padding-bottom:24px}.hero-shell{min-height:auto;gap:22px}.hero-copy{max-width:100%}.hero-copy .brand-lockup{margin-bottom:10px}.hero-copy .brand-type{font-size:clamp(2.4rem,10vw,4rem)}.hero-copy h1{max-width:9.2ch;margin-bottom:14px;font-size:clamp(2.8rem,12vw,4.5rem);line-height:.94}.hero-text{font-size:1rem;line-height:1.6}.hero-actions{margin-top:22px}.hero-note{margin-top:14px;font-size:.94rem;line-height:1.55}.hero-stage{min-height:420px;align-items:flex-start}.stage-panel-back,.stage-panel-mid{display:none}.device-frame{width:min(100%,420px);padding:10px;border-radius:30px}.device-screen{min-height:520px;max-height:520px;border-radius:22px;padding:18px}.device-topcard{padding:18px}.device-brand-area{padding:24px 0 16px}.device-card{padding:20px}.device-card-title{font-size:2rem}.device-button{min-height:58px}.contact-grid,.faq-grid,.feature-grid-3,.legal-grid,.moment-grid{grid-template-columns:1fr}.waitlist-shell{padding:24px}}@media (max-width:560px){.container{width:min(calc(100% - 20px),var(--max-width))}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-lockup{gap:10px}.brand-mark{width:46px;height:46px}.brand-lockup.compact .brand-mark{width:24px;height:24px}.brand-lockup.compact .brand-type{font-size:.95rem;letter-spacing:.03em}.nav-links{gap:10px}.nav-link{font-size:.88rem}.nav-cta{display:none}.hero-copy h1{max-width:8.4ch;font-size:clamp(2.5rem,13vw,4rem)}.hero-text{font-size:.98rem}.hero-note{font-size:.9rem}.button-row{flex-direction:column}.button{width:100%;min-height:46px;padding:.78rem 1.1rem;font-size:.96rem}.button-secondary{min-height:42px;padding:.7rem 1rem;background:rgba(255,255,255,.035)}.hero-stage{min-height:390px}.device-frame{width:min(100%,350px);padding:8px;border-radius:26px}.device-screen{min-height:390px;max-height:390px;padding:16px}.contact-card,.device-button,.device-card,.device-topcard,.faq-card,.feature-card,.legal-card,.mini-card,.moment-card,.pillar-card,.transcript-card,.waitlist-shell{border-radius:20px}.device-topcard strong{font-size:1.08rem}.ready-pill{min-width:78px;padding:.72rem .82rem;font-size:.88rem}.device-brand-area{padding-top:18px;gap:10px}.device-brand-area .brand-mark{width:34px;height:34px}.device-brand-area .brand-type{font-size:1.35rem}.device-card-title{font-size:1.72rem}.transcript-card{margin-top:18px;padding:16px}.transcript-card p{font-size:.95rem}.device-button{min-height:52px;font-size:1rem}.section{padding:34px 0}.section-open{padding-top:42px}.page-title,.section-grid h2,.story-card h2,.waitlist-shell h2{font-size:clamp(1.85rem,9vw,2.6rem)}.contact-card,.faq-card,.feature-card,.legal-card,.mini-card,.moment-card,.pillar-card{padding:20px}}#product{scroll-margin-top:70px}#how-it-works{scroll-margin-top:62px}#waitlist{scroll-margin-top:104px}@media (max-width:560px){#how-it-works,#product{scroll-margin-top:40px}#waitlist{scroll-margin-top:80px}}