:root{--page-width: 1120px;--radius-lg: 8px;--radius-md: 8px;--radius-sm: 8px;--pinned-section-top: clamp(5.75rem, 9vh, 7rem);--pinned-section-height: clamp(96rem, 230vh, 150rem)}:root,[data-theme=light]{--haven-bg-base: #F4F2EC;--haven-bg-surface: #FFFEFA;--haven-bg-muted: #EAF4FA;--haven-text-main: #2C4964;--haven-text-soft: #5D7183;--haven-navy: #2C4964;--haven-blue: #7DB4D6;--haven-green: #64A99F;--haven-orange: #C98A4C;--haven-yellow: #E2C96C;--haven-amber: #E8A838;--haven-amethyst: #7C3AED;--haven-emerald: #5A8F65;--haven-opal: #4A8FB8;--haven-opalite: #8862BE;--haven-ruby: #C03241;--haven-accent: var(--haven-blue);--haven-accent-soft: color-mix(in srgb, var(--haven-accent) 14%, var(--haven-bg-surface));--haven-accent-ink: var(--haven-text-main);--haven-white: #ffffff;--haven-border: rgba(44, 73, 100, .16);--haven-shadow: 0 24px 60px rgba(44, 73, 100, .12);--haven-glass: rgba(255, 254, 250, .78);--haven-glass-border: rgba(44, 73, 100, .16);--haven-button-primary-bg: #2C4964;--haven-button-primary-text: #ffffff;--haven-button-primary-hover: #1E3448;--haven-button-primary-shadow: 0 10px 25px rgba(44, 73, 100, .18);--haven-button-primary-shadow-hover: 0 15px 35px rgba(44, 73, 100, .26);--haven-input-bg: #FFFEFA;--haven-input-bg-hover: #ffffff;--haven-input-bg-focus: #ffffff;--haven-input-placeholder: rgba(44, 73, 100, .45);--haven-error: #b91c1c}[data-theme=dark]{--haven-bg-base: #0a0c10;--haven-bg-surface: #10161a;--haven-bg-muted: #182028;--haven-text-main: #e8f0fc;--haven-text-soft: #a8b4cc;--haven-navy: #e8f0fc;--haven-blue: #86aefa;--haven-green: #66b8c0;--haven-orange: #d6a46f;--haven-yellow: #e6cc87;--haven-amber: #C4A35A;--haven-amethyst: #8B5CF6;--haven-emerald: #7CB87A;--haven-opal: #6FB4DE;--haven-opalite: #B88FE0;--haven-ruby: #E06F7A;--haven-accent: var(--haven-blue);--haven-accent-soft: color-mix(in srgb, var(--haven-accent) 16%, var(--haven-bg-surface));--haven-accent-ink: #080d1a;--haven-white: #ffffff;--haven-border: rgba(232, 240, 252, .16);--haven-shadow: 0 24px 70px rgba(0, 0, 0, .44);--haven-glass: rgba(16, 22, 26, .78);--haven-glass-border: rgba(232, 240, 252, .16);--haven-button-primary-bg: #86aefa;--haven-button-primary-text: #080d1a;--haven-button-primary-hover: #6b95e8;--haven-button-primary-shadow: 0 10px 25px rgba(134, 174, 250, .14);--haven-button-primary-shadow-hover: 0 15px 35px rgba(134, 174, 250, .22);--haven-input-bg: #10161a;--haven-input-bg-hover: #182028;--haven-input-bg-focus: #10161a;--haven-input-placeholder: rgba(232, 240, 252, .36);--haven-error: #ef4444}[data-accent=blue]{--haven-accent: var(--haven-blue)}[data-accent=amber]{--haven-accent: var(--haven-amber)}[data-accent=amethyst]{--haven-accent: var(--haven-amethyst)}[data-accent=emerald]{--haven-accent: var(--haven-emerald)}[data-accent=opal]{--haven-accent: var(--haven-opal)}[data-accent=opalite]{--haven-accent: var(--haven-opalite)}[data-accent=ruby]{--haven-accent: var(--haven-ruby)}*,*:before,*:after{box-sizing:border-box}.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}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--haven-text-main);background-color:var(--haven-bg-base);background-image:linear-gradient(180deg,color-mix(in srgb,var(--haven-bg-surface) 48%,transparent),transparent 34rem);min-width:320px;overflow-x:hidden;line-height:1.6}a{color:inherit;transition:color .2s ease}a:hover{color:var(--haven-accent)}button,input{font:inherit}#root{min-height:100vh;display:flex;flex-direction:column}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes deviceFloat{0%,to{transform:translateZ(0) rotate(var(--device-rotation, 0deg))}50%{transform:translate3d(0,-10px,0) rotate(var(--device-rotation, 0deg))}}@keyframes signalPulse{0%,to{opacity:.35;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@keyframes appLineSweep{0%,to{opacity:.48;transform:translate(0)}50%{opacity:1;transform:translate(8px)}}@keyframes safeWordSwap{0%{opacity:0;transform:translate3d(0,.16em,0)}to{opacity:1;transform:translateZ(0)}}@keyframes themeHintPulse{0%,to{opacity:.78;transform:translateZ(0) rotate(-12deg) scale(1)}50%{opacity:1;transform:translate3d(-.2rem,-.2rem,0) rotate(-12deg) scale(1.06)}}.animate-fade-in-up{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}html.is-hero-intro-locked,html.is-hero-intro-locked body{overflow:hidden;overscroll-behavior:none}.hero-intro-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;min-height:100vh;padding:clamp(1.5rem,4vw,3rem);color:var(--haven-text-main);background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--haven-accent) 9%,transparent),transparent 34rem),var(--haven-bg-base);opacity:1;transform:translateZ(0) scale(1);transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}.hero-intro-overlay--exiting{pointer-events:none;opacity:0;transform:translate3d(0,-1.2rem,0) scale(.986)}.hero-intro-overlay__stage{display:grid;justify-items:center;gap:clamp(1.4rem,3vw,2.2rem);width:min(100%,56rem);text-align:center}.hero-intro-overlay__headline{display:grid;justify-items:center;gap:.02em;max-width:13ch;color:var(--haven-text-main);font-size:clamp(3.15rem,8vw,6.75rem);font-weight:900;line-height:1.06;letter-spacing:0}.safe-word-wheel{display:grid;place-items:center;width:max-content;min-width:7.8ch;height:1.08em;overflow:hidden;contain:paint;clip-path:inset(0);color:var(--haven-accent);line-height:1}.safe-word-wheel__current{display:block;animation:safeWordSwap .26s cubic-bezier(.16,1,.3,1);will-change:transform}.hero-intro-overlay__meter{display:flex;align-items:center;justify-content:center;gap:.45rem}.hero-intro-overlay__meter span{width:.36rem;height:.36rem;border-radius:999px;background:color-mix(in srgb,var(--haven-accent) 44%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--haven-accent) 12%,transparent)}.site-shell{flex:1;display:flex;flex-direction:column}.site-header{position:sticky;top:1rem;z-index:40;width:min(var(--page-width),calc(100% - 2rem));margin:1rem auto 0;background:color-mix(in srgb,var(--haven-bg-surface) 88%,transparent);border:1px solid var(--haven-border);border-radius:999px;box-shadow:0 16px 40px #2c49641a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.site-header__content{width:100%;min-height:4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.4rem}.site-header__brand{display:inline-flex;align-items:center;gap:.65rem;min-width:max-content;color:var(--haven-text-main);text-decoration:none;font-size:1.3rem;font-weight:800}.site-header__brand img{width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);object-fit:cover;box-shadow:0 8px 18px #13203d1f}.site-header__nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem}.site-header__nav a{min-height:2.4rem;display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:var(--radius-sm);color:var(--haven-text-soft);text-decoration:none;font-size:.98rem;font-weight:700}.site-header__nav a:hover,.site-header__nav a:focus-visible,.site-header__nav a.active{color:var(--haven-accent);background:color-mix(in srgb,var(--haven-bg-surface) 78%,transparent)}.site-header__nav .site-header__cta{color:var(--haven-button-primary-text);background:var(--haven-button-primary-bg);box-shadow:0 8px 20px #2c496429}.site-header__nav .site-header__cta:hover,.site-header__nav .site-header__cta:focus-visible,.site-header__nav .site-header__cta.active{color:var(--haven-button-primary-text);background:var(--haven-button-primary-hover)}.site-shell__top-band{height:4px;background:linear-gradient(90deg,#143385 0%,#4c7ad8 50%,var(--haven-accent) 100%);background-size:200% auto;animation:shimmer 3s linear infinite}@keyframes shimmer{to{background-position:200% center}}.container{width:min(var(--page-width),calc(100% - 2rem));margin:0 auto}@media(min-width:721px)and (max-width:1180px){.container{width:min(var(--page-width),calc(100% - 4rem))}}.section{padding:3.75rem 0;position:relative}.legal-shell--white{--haven-bg-base: #ffffff;--haven-bg-surface: #ffffff;--haven-bg-muted: #f4f1ea;--haven-text-main: #13203d;--haven-text-soft: #3b4865;--haven-navy: #13203d;--haven-accent: #7DB4D6;--haven-border: rgba(19, 32, 61, .14);--haven-glass: rgba(255, 255, 255, .86);--haven-glass-border: rgba(19, 32, 61, .14);background:#fff;min-height:100vh}.legal-shell--white .site-header,.legal-shell--white .footer,.legal-shell--white .section{background:#fff}.section.section--values{padding:1.25rem 0 3.5rem}.section--pale{background:color-mix(in srgb,var(--haven-bg-surface) 78%,var(--haven-bg-base));border-block:1px solid var(--haven-border)}.hero{padding:5.25rem 0 3.75rem;overflow:hidden}.hero__content{display:grid;grid-template-columns:minmax(0,48rem);align-items:start;gap:0;position:relative;z-index:10}.home-page .hero__content{grid-template-columns:minmax(0,46rem) minmax(18rem,1fr);align-items:center;gap:clamp(2rem,6vw,5rem)}.hero__motion-panel{position:relative;justify-self:end;width:min(100%,28rem);min-height:30rem;perspective:900px}.hero__motion-panel:before{content:"";position:absolute;inset:7% 4% 2% 16%;border:1px solid color-mix(in srgb,var(--haven-border) 72%,transparent);border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--haven-bg-surface) 58%,transparent),transparent),linear-gradient(180deg,color-mix(in srgb,var(--haven-yellow) 12%,transparent),transparent 42%);box-shadow:0 28px 70px #13203d1a;transform:rotate(-4deg)}.hero-device{position:absolute;display:grid;align-content:start;gap:.8rem;color:var(--haven-text-main);background:color-mix(in srgb,var(--haven-bg-surface) 86%,transparent);border:1px solid color-mix(in srgb,var(--haven-border) 86%,transparent);border-radius:var(--radius-md);box-shadow:0 22px 52px #13203d24;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:deviceFloat 5.6s ease-in-out infinite}.hero-device span{font-weight:900;line-height:1}.hero-device--speaker{--device-rotation: -5deg;left:0;top:2.5rem;width:11.5rem;min-height:13rem;place-items:center;align-content:center;border-radius:1.7rem;background:color-mix(in srgb,var(--haven-bg-surface) 82%,var(--haven-accent) 6%)}.hero-device--speaker span{display:grid;place-items:center;width:4.6rem;height:4.6rem;color:var(--haven-button-primary-text);background:var(--haven-accent);border-radius:50%;box-shadow:0 18px 38px color-mix(in srgb,var(--haven-accent) 22%,transparent)}.hero-device--speaker i{display:block;width:4.6rem;height:.28rem;background:color-mix(in srgb,var(--haven-accent) 42%,var(--haven-border));border-radius:999px;animation:signalPulse 1.7s ease-in-out infinite;transform-origin:center}.hero-device--speaker i:nth-of-type(2){width:6rem;animation-delay:.22s}.hero-device--speaker i:nth-of-type(3){width:3.4rem;animation-delay:.44s}.hero-device--app{--device-rotation: 4deg;right:.5rem;top:6.5rem;width:13.5rem;min-height:17rem;padding:1.15rem;animation-delay:.4s}.hero-device--app:before{content:"";width:3.2rem;height:.35rem;margin-inline:auto;background:color-mix(in srgb,var(--haven-text-soft) 26%,transparent);border-radius:999px}.hero-device--app b{display:block;width:100%;height:2.25rem;background:color-mix(in srgb,var(--haven-accent) 8%,var(--haven-bg-base));border:1px solid color-mix(in srgb,var(--haven-accent) 18%,var(--haven-border));border-radius:var(--radius-sm);animation:appLineSweep 3.3s ease-in-out infinite}.hero-device--app b:nth-of-type(2){width:72%;animation-delay:.25s}.hero-device--app b:nth-of-type(3){width:86%;animation-delay:.5s}.hero-device--intelligence{--device-rotation: -2deg;left:4.2rem;bottom:2.5rem;width:16rem;min-height:6.6rem;padding:1.1rem;animation-delay:.8s}.hero-device--intelligence b{display:block;width:100%;height:.65rem;overflow:hidden;background:color-mix(in srgb,var(--haven-green) 12%,var(--haven-bg-base));border-radius:999px}.hero-device--intelligence b:before{content:"";display:block;width:62%;height:100%;background:var(--haven-green);border-radius:inherit;animation:appLineSweep 3.8s ease-in-out infinite}.hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:44rem}.hero__word-stage-wrap,.hero__word-stage,.hero__details{display:flex;flex-direction:column;align-items:inherit;gap:inherit;width:100%}.hero__visual{justify-self:end;width:min(100%,30rem)}.hero__logo-panel{display:grid;gap:1.3rem;justify-items:start;padding:1.5rem;background:linear-gradient(135deg,color-mix(in srgb,var(--haven-bg-surface) 94%,var(--haven-accent) 6%),var(--haven-bg-surface));border:1px solid var(--haven-border);border-radius:var(--radius-lg);box-shadow:var(--haven-shadow)}.brand-logo{width:11rem;height:11rem;border-radius:var(--radius-md);box-shadow:0 18px 42px #13203d33;object-fit:cover}h1,h2,h3,p,ul{margin:0}h1{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(3rem,6vw,5rem);line-height:1.1;padding-bottom:.1em;letter-spacing:0;font-weight:800;color:var(--haven-text-main)}h2{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.1;letter-spacing:0;font-weight:700}h3{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;line-height:1.2;letter-spacing:0;font-weight:600}.hero__lede,.hero__tagline,.section-heading p,.info-card p,.footer p,.waitlist-form__feedback{font-size:1.1rem;line-height:1.6;color:var(--haven-text-soft)}.hero__lede{max-width:44rem;font-size:1.25rem;font-weight:400}.hero__tagline{font-size:clamp(1.3rem,2.5vw,1.65rem);font-weight:600;color:var(--haven-text-main);letter-spacing:0}.hero__actions{width:min(100%,42rem);display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.5rem}.safe-haven-compass-track{position:relative;isolation:isolate;width:min(100%,var(--page-width));min-height:var(--pinned-section-height);margin-top:0}.how-pillars-section .safe-haven-compass-track{min-height:clamp(92rem,224vh,144rem)}.how-pillars-section .safe-haven-compass{min-height:clamp(48rem,calc(100vh - var(--pinned-section-top) - 1rem),54rem)}.safe-haven-pillars-mobile{display:none}.safe-haven-compass{position:sticky;top:var(--pinned-section-top);isolation:isolate;width:100%;min-height:clamp(40rem,calc(100vh - var(--pinned-section-top) - 1rem),46rem);margin-top:0;--compass-progress: 0;--compass-card-width: clamp(13.75rem, 18vw, 16.25rem)}.safe-haven-compass:before,.safe-haven-compass:after{content:"";position:absolute;inset:50%;z-index:-1;border-radius:50%;transform:translate(-50%,-50%)}.safe-haven-compass:before{width:clamp(28rem,52vw,39rem);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--haven-accent) 34%,var(--haven-border));background:radial-gradient(circle,color-mix(in srgb,var(--haven-accent) 15%,transparent) 0 7.5rem,transparent 7.6rem),radial-gradient(circle,transparent 0 14rem,color-mix(in srgb,var(--haven-accent) 5%,transparent) 14.1rem 100%);opacity:calc(.5 + (var(--compass-progress) * .2))}.safe-haven-compass:after{width:clamp(17rem,32vw,25rem);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--haven-text-soft) 24%,transparent);box-shadow:0 0 0 6rem color-mix(in srgb,var(--haven-accent) 2%,transparent),0 24px 70px color-mix(in srgb,var(--haven-accent) 11%,transparent)}.safe-haven-compass__center,.safe-haven-compass__item{border:1px solid var(--haven-border);border-radius:var(--radius-sm);background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 42%),color-mix(in srgb,var(--haven-bg-surface) 82%,transparent);box-shadow:0 18px 46px #2c496417;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.safe-haven-compass__center{position:absolute;top:50%;left:50%;z-index:10;display:grid;place-items:center;width:min(11rem,32vw);min-height:min(11rem,32vw);padding:1rem;border-radius:50%;text-align:center;transform:translate(-50%,-50%);transition:opacity .54s cubic-bezier(.16,1,.3,1),transform .54s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.safe-haven-compass__center span{color:var(--haven-accent);font-size:.82rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.safe-haven-compass__center strong{max-width:10ch;color:var(--haven-text-main);font-size:clamp(1.25rem,2.1vw,1.6rem);line-height:1.08}.safe-haven-compass__item{position:absolute;top:50%;left:50%;display:grid;gap:.35rem;width:var(--compass-card-width);min-height:7.15rem;padding:1rem;overflow:hidden;opacity:0;transform:translate3d(-50%,-50%,0) scale(.84);transform-origin:center;will-change:transform,opacity;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.safe-haven-compass[data-reveal=compass]{opacity:1;transform:none;transition:none}[data-reveal=compass] .safe-haven-compass__center{opacity:1;transform:translate(-50%,-50%)}.safe-haven-compass__item:hover{border-color:color-mix(in srgb,var(--haven-accent) 34%,var(--haven-border));box-shadow:0 18px 48px color-mix(in srgb,var(--haven-accent) 10%,transparent),inset 0 1px #ffffff2e}.safe-haven-compass__item strong{color:var(--haven-text-main);font-size:1rem;line-height:1.2}.safe-haven-compass__item span{color:var(--haven-text-soft);font-size:.94rem;line-height:1.45}.safe-haven-compass--static{position:relative;top:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.9rem;max-width:58rem;height:auto;min-height:auto;margin-inline:auto}.safe-haven-compass--static:before,.safe-haven-compass--static:after{display:none}.safe-haven-compass--static .safe-haven-compass__center,.safe-haven-compass--static .safe-haven-compass__item{position:relative;inset:auto;width:100%;min-height:auto;opacity:1;transform:none}.safe-haven-compass--static .safe-haven-compass__center{grid-column:1 / -1;justify-self:center;width:min(100%,16rem);min-height:auto;padding:.8rem 1rem;border-radius:var(--radius-sm)}.hero--home{min-height:auto;padding:clamp(2.25rem,4vw,3.75rem) 0 clamp(2.25rem,3.5vw,3.5rem);overflow:visible}.hero--home .hero__content{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.35rem,3.5vw,3.35rem)}.hero--home .hero__copy{position:relative;justify-self:center;align-items:center;gap:1.15rem;width:min(100%,58rem);text-align:center}.hero--home .hero__word-stage-wrap{justify-self:center;width:min(100%,58rem);min-height:clamp(14rem,36vh,21rem);display:grid;place-items:center}.hero--home .hero__word-stage{position:relative;z-index:7;justify-self:center;justify-content:center;align-items:center;width:100%;min-height:inherit;padding-block:clamp(.35rem,1.5vw,1.4rem);text-align:center}.hero--home .hero__details{position:relative;z-index:5;gap:1.15rem;align-items:center;padding-bottom:clamp(3rem,8vw,6rem)}.hero--home .animate-fade-in-up{opacity:1;animation:none}.hero--home h1{display:grid;justify-items:center;gap:0;max-width:14ch;font-size:clamp(3.35rem,5.6vw,4.75rem);line-height:1.02;text-align:center}.hero--home h1>span{display:block}.hero__haven-word{color:var(--haven-accent);font-size:1.28em;line-height:.94}.hero--home .hero__lede{max-width:38rem}.hero--home .hero__actions{justify-content:center}.hero--home .hero-comparison{justify-self:center;width:min(100%,38rem)}.hero__eyebrow{display:inline-flex;align-items:center;min-height:auto;padding:0;color:color-mix(in srgb,var(--haven-accent) 52%,var(--haven-text-main));background:transparent;border:0;border-radius:0;font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero-comparison{width:min(100%,31rem);justify-self:end;display:grid;gap:1.15rem;margin-top:.25rem}.hero-comparison__copy{display:grid;justify-items:center;gap:.55rem;text-align:center}.hero-comparison__copy h2{max-width:13ch;color:var(--haven-text-main);font-size:clamp(2.3rem,4vw,3.35rem);line-height:1.04;font-weight:900}.hero-comparison__copy p{max-width:36rem;color:var(--haven-text-soft);font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.55}.hero-comparison__switch{justify-self:center;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:min(100%,19rem);padding:.35rem;color:var(--haven-text-soft);background:color-mix(in srgb,var(--haven-bg-surface) 88%,transparent);border:1px solid var(--haven-border);border-radius:999px;box-shadow:0 12px 28px #2c496414}.hero-comparison__switch button{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding-inline:.75rem;border:0;border-radius:999px;color:inherit;background:transparent;font:inherit;font-size:.78rem;font-weight:800;text-transform:none;white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.hero-comparison__switch .is-active{color:var(--haven-text-main);background:var(--haven-accent)}.hero-comparison__switch button:not(.is-active):hover,.hero-comparison__switch button:not(.is-active):focus-visible{color:var(--haven-text-main);background:color-mix(in srgb,var(--haven-accent) 12%,transparent)}.hero-comparison__switch button:focus-visible{outline:2px solid var(--haven-accent);outline-offset:3px}.hero-comparison__stage{position:relative;min-height:29rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--haven-accent) 30%,var(--haven-border));border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--haven-accent) 14%,var(--haven-bg-surface)),transparent 42%),var(--haven-bg-surface);box-shadow:0 28px 70px #2c496424}.hero-comparison__stage .speaker-render--hero{position:absolute;left:50%;bottom:5.35rem;width:min(78%,28rem);min-height:11.5rem;z-index:3;transition:opacity .22s ease,transform .22s ease;transform:translate(-50%)}.hero-comparison__stage .app-render--hero{position:absolute;right:50%;top:1.55rem;width:58%;opacity:0;z-index:2;transition:opacity .22s ease,transform .22s ease;transform:translate(50%)}.hero-comparison--app .hero-comparison__stage .speaker-render--hero{opacity:0;transform:translate(-50%) scale(.92);pointer-events:none}.hero-comparison--app .hero-comparison__stage .app-render--hero{opacity:1;z-index:3;transform:translate(50%) scale(1.04)}.hero-comparison--speaker .hero-comparison__stage .app-render--hero{opacity:0;pointer-events:none}.hero-comparison__note{position:absolute;z-index:4;left:1.35rem;right:1.35rem;bottom:1.35rem;display:grid;gap:.25rem;padding:.9rem 1rem;color:var(--haven-text-main);background:color-mix(in srgb,var(--haven-bg-surface) 86%,transparent);border:1px solid var(--haven-border);border-radius:var(--radius-sm);box-shadow:0 14px 32px #2c49641f}.hero-comparison__note span{color:var(--haven-accent);font-size:.75rem;font-weight:900;text-transform:uppercase}.hero-comparison__note strong{font-size:.95rem;line-height:1.3}.speaker-render{position:relative;display:grid;place-items:center;justify-items:center;align-content:end;min-height:12rem;padding:1.2rem;margin:0}.speaker-render__image{display:block;width:min(100%,28rem);height:auto;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(44,73,100,.2))}.speaker-render__body{--radiator-size: clamp(4rem, 30%, 4.7rem);position:relative;z-index:1;display:grid;place-items:center;justify-items:center;width:min(100%,18rem);aspect-ratio:2.28;padding:.95rem 1.15rem .68rem;overflow:hidden;color:var(--haven-text-main);background:linear-gradient(160deg,color-mix(in srgb,white 60%,transparent),transparent 38%),color-mix(in srgb,var(--haven-accent) 18%,var(--haven-bg-surface));border:1px solid color-mix(in srgb,var(--haven-accent) 40%,var(--haven-border));border-radius:1.35rem;box-shadow:0 28px 54px #2c49642e}.speaker-render__body:before{content:"";position:absolute;inset:.55rem;border:1px solid color-mix(in srgb,white 56%,transparent);border-radius:.95rem;pointer-events:none}.speaker-render__face-row{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;gap:clamp(1.05rem,7%,1.3rem);width:calc(100% - 2.3rem);transform:translate(-50%,-50%)}.speaker-render__radiator{position:relative;flex:0 0 var(--radiator-size);display:grid;place-items:center;width:var(--radiator-size);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--haven-accent) 0 31%,color-mix(in srgb,white 70%,var(--haven-accent)) 32% 38%,transparent 39%),color-mix(in srgb,var(--haven-text-main) 94%,black);box-shadow:inset 0 0 18px color-mix(in srgb,white 12%,transparent),0 0 34px color-mix(in srgb,var(--haven-accent) 34%,transparent)}.speaker-render__radiator span{position:absolute;inset:var(--surface-inset);border:1px solid color-mix(in srgb,var(--haven-accent) 58%,transparent);border-radius:50%}.speaker-render__radiator span:nth-child(1){--surface-inset: .68rem}.speaker-render__radiator span:nth-child(2){--surface-inset: 1.24rem}.speaker-render__radiator span:nth-child(3){--surface-inset: 1.78rem}.speaker-render__bridge{flex:0 0 .36rem;width:.36rem;height:2.35rem;border-radius:999px;background:color-mix(in srgb,var(--haven-accent) 32%,var(--haven-bg-surface))}.speaker-render__label{position:absolute;left:50%;bottom:.58rem;transform:translate(-50%);color:var(--haven-text-main);font-size:.9rem;font-weight:900;line-height:1;text-transform:uppercase}.speaker-render__stand{width:min(72%,13rem);height:.8rem;margin-top:-.12rem;border-radius:50%;background:color-mix(in srgb,var(--haven-text-main) 18%,transparent);filter:blur(2px)}.app-render{display:grid;place-items:center;min-height:22rem;padding:1rem;margin:0}.app-render__image{display:block;width:min(100%,16.8rem);height:auto;object-fit:contain;filter:drop-shadow(0 28px 40px rgba(44,73,100,.24))}.intelligence-render{position:relative;min-height:22rem;overflow:hidden;padding:1.2rem;border:1px solid color-mix(in srgb,var(--haven-accent) 26%,var(--haven-border));border-radius:var(--radius-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--haven-accent) 13%,transparent),transparent 48%),color-mix(in srgb,var(--haven-bg-surface) 92%,var(--haven-bg-base))}.intelligence-render__core,.intelligence-render__node{position:absolute;z-index:2;display:grid;gap:.4rem;align-content:center;justify-items:center;color:var(--haven-text-main);border:1px solid var(--haven-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--haven-bg-surface) 88%,transparent);box-shadow:0 16px 34px #2c49641a}.intelligence-render__core{inset:50% auto auto 50%;width:6.9rem;height:6.9rem;transform:translate(-50%,-50%);color:var(--haven-button-primary-text);background:var(--haven-text-main);border-color:color-mix(in srgb,var(--haven-text-main) 70%,white);border-radius:50%;font-weight:900}.intelligence-render__node{width:7.1rem;min-height:4.6rem;padding:.7rem;font-size:.75rem;font-weight:900;text-transform:uppercase}.intelligence-render__node i{width:74%;height:.42rem;border-radius:999px;background:var(--haven-accent)}.intelligence-render__node--memory{left:1rem;top:1rem}.intelligence-render__node--tools{right:1rem;top:1.5rem}.intelligence-render__node--approval{left:1.2rem;bottom:1.25rem}.intelligence-render__node--routines{right:1.1rem;bottom:1rem}.hero__actions-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;margin:0;font-size:.9rem;color:var(--haven-text-soft);text-transform:uppercase;letter-spacing:0;font-weight:600}.hero__actions-divider:before,.hero__actions-divider:after{content:"";height:1px;background:var(--haven-border)}.accent-rule{width:6rem;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--haven-accent),transparent)}.accent-rule--yellow{background:linear-gradient(90deg,var(--haven-yellow),transparent)}.accent-rule--green{background:linear-gradient(90deg,var(--haven-green),transparent)}.accent-rule--blue{background:linear-gradient(90deg,var(--haven-accent),transparent)}.accent-rule--orange{background:linear-gradient(90deg,var(--haven-orange),transparent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.5rem;padding:.9rem 1.75rem;border-radius:var(--radius-sm);border:1px solid transparent;text-decoration:none;font-weight:600;font-size:1.05rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button:focus-visible,.waitlist-form__input:focus-visible{outline:2px solid var(--haven-accent);outline-offset:2px}.button--primary{color:var(--haven-button-primary-text);background:var(--haven-button-primary-bg);box-shadow:var(--haven-button-primary-shadow)}.button--primary:hover{background:var(--haven-button-primary-hover);box-shadow:var(--haven-button-primary-shadow-hover)}.home-page .button--primary,.how-page .button--primary,.home-page .site-header__nav .site-header__cta,.how-page .site-header__nav .site-header__cta{color:var(--haven-accent-ink);background:var(--haven-accent);border-color:var(--haven-accent);box-shadow:0 10px 25px color-mix(in srgb,var(--haven-accent) 24%,transparent)}.home-page .button--primary:hover,.home-page .button--primary:focus-visible,.how-page .button--primary:hover,.how-page .button--primary:focus-visible,.home-page .site-header__nav .site-header__cta:hover,.home-page .site-header__nav .site-header__cta:focus-visible,.home-page .site-header__nav .site-header__cta.active,.how-page .site-header__nav .site-header__cta:hover,.how-page .site-header__nav .site-header__cta:focus-visible,.how-page .site-header__nav .site-header__cta.active{color:var(--haven-accent-ink);background:color-mix(in srgb,var(--haven-accent) 86%,white);border-color:color-mix(in srgb,var(--haven-accent) 86%,white);box-shadow:0 15px 35px color-mix(in srgb,var(--haven-accent) 34%,transparent)}.button--primary:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.button--ghost{color:var(--haven-text-main);background:color-mix(in srgb,var(--haven-bg-surface) 75%,transparent);border-color:var(--haven-glass-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.button--ghost:hover{background:var(--haven-bg-surface);border-color:var(--haven-accent)}.section-heading{display:flex;flex-direction:column;gap:1rem;max-width:48rem;margin:0 auto 2.25rem;text-align:center}.section-heading__subhead{font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:400;color:var(--haven-text-soft)}.eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:2rem;padding:.35rem .65rem;border:1px solid var(--haven-border);border-radius:var(--radius-sm);color:var(--haven-text-soft);background:color-mix(in srgb,var(--haven-bg-surface) 78%,transparent);font-size:.82rem;font-weight:700;text-transform:uppercase}.product-system{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}.product-system__agent,.product-system__node{position:relative;z-index:1;border:1px solid var(--haven-border);border-radius:var(--radius-lg);background:var(--haven-bg-surface);box-shadow:var(--haven-shadow)}.product-system__agent{grid-row:span 2;display:grid;gap:1.1rem;justify-items:start;align-self:stretch;padding:1.25rem}.product-system__agent .brand-logo{width:8rem;height:8rem}.product-system__agent p{max-width:12rem;color:var(--haven-accent);font-size:1.25rem;font-weight:800;line-height:1.2}.product-system__node{display:grid;gap:.75rem;min-height:9rem;padding:1rem;color:var(--haven-text-main);font-weight:800}.product-system__node--speaker{background:color-mix(in srgb,var(--haven-bg-surface) 88%,var(--haven-accent) 12%)}.product-system__node--app{background:color-mix(in srgb,var(--haven-bg-surface) 90%,var(--haven-green) 10%)}.product-system__node--intelligence{grid-column:2;background:color-mix(in srgb,var(--haven-bg-surface) 90%,var(--haven-yellow) 10%)}.product-system__icon,.product-card__icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;color:var(--haven-accent);background:color-mix(in srgb,var(--haven-accent) 9%,var(--haven-bg-surface));border:1px solid color-mix(in srgb,var(--haven-accent) 24%,var(--haven-border));border-radius:var(--radius-sm)}.product-system svg,.product-card svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.product-card{display:grid;align-content:start;gap:1.15rem;min-height:100%;padding:2rem;color:var(--haven-text-main);background:var(--haven-bg-surface);border:1px solid var(--haven-border);border-radius:var(--radius-lg);box-shadow:var(--haven-shadow)}.product-card h3{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.55rem}.product-card p{color:var(--haven-text-soft);font-size:1.05rem;line-height:1.65}.product-note{margin-top:1.5rem;color:var(--haven-accent);font-size:clamp(1.35rem,3vw,2rem);font-weight:800;text-align:center}.card-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card{display:flex;flex-direction:column;gap:1.25rem;padding:2.5rem;background:var(--haven-glass);border:1px solid var(--haven-glass-border);border-radius:var(--radius-md);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--haven-shadow);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.info-card:hover{transform:translateY(-5px);box-shadow:0 18px 44px #13203d29;border-color:color-mix(in srgb,var(--haven-accent) 42%,var(--haven-border))}.info-card h3{color:var(--haven-text-main)}.download-button{display:grid;gap:.75rem;text-align:center}.download-button__primary{width:100%}.download-button__secondary{margin:0;font-size:.95rem;color:var(--haven-text-soft)}.download-button__link{color:var(--haven-text-main);font-weight:500;text-decoration:underline;text-decoration-color:var(--haven-border);text-underline-offset:4px}.download-button__link:hover,.download-button__link:focus-visible{color:var(--haven-accent);text-decoration-color:var(--haven-accent)}.download-button__note{margin:0;font-size:.85rem;color:var(--haven-text-soft)}.waitlist-form{--waitlist-label: var(--haven-text-main);--waitlist-feedback: var(--haven-text-soft);--waitlist-success: var(--haven-green);--waitlist-error: var(--haven-error);display:grid;gap:1rem}.waitlist-form__field{display:grid;gap:.5rem}.waitlist-form__label{font-weight:500;font-size:.95rem;color:var(--waitlist-label)}.waitlist-form__input{width:100%;min-height:3.5rem;padding:.8rem 1.25rem;border-radius:var(--radius-sm);border:1px solid var(--haven-glass-border);background:var(--haven-input-bg);color:var(--haven-text-main);transition:all .2s ease}.waitlist-form__input::placeholder{color:var(--haven-input-placeholder)}.waitlist-form__input:hover{border-color:var(--haven-border);background:var(--haven-input-bg-hover)}.waitlist-form__input:focus{background:var(--haven-input-bg-focus);border-color:var(--haven-accent)}.waitlist-form__checkboxes{display:grid;gap:.6rem;grid-column:1 / -1}.waitlist-form__checkbox{display:flex;gap:.6rem;align-items:center;font-size:.95rem;color:var(--haven-text-main);cursor:pointer}.waitlist-form__checkbox input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--haven-navy);cursor:pointer}.waitlist-form__button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.waitlist-form__hint{font-size:.9rem;color:var(--haven-text-soft);grid-column:1 / -1}.waitlist-page__brand-link{display:inline-flex;text-decoration:none;border-radius:1.5rem}.waitlist-page__brand-link:focus-visible{outline:2px solid var(--haven-accent);outline-offset:6px}.waitlist-page__learn-more{margin-top:2rem;font-size:1rem;color:var(--haven-text-soft)}.waitlist-page__learn-more a{color:var(--haven-accent);text-decoration:none;font-weight:500}.waitlist-page__learn-more a:hover{text-decoration:underline}.waitlist-page__contact{margin-top:.75rem;font-size:.95rem;color:var(--haven-text-soft)}.waitlist-page__contact a{color:var(--haven-accent);font-weight:500}.waitlist-shell{--waitlist-bg: #f0ece2;--waitlist-bg-muted: #e0d8c8;--waitlist-surface: #f8f5ef;--waitlist-text: #13203d;--waitlist-text-soft: #3b4865;--waitlist-blue: #1f4ab5;--waitlist-blue-light: #4c7ad8;--waitlist-blue-dark: #143385;--waitlist-line: rgba(19, 32, 61, .16);--waitlist-shadow: 0 28px 80px rgba(19, 32, 61, .14), 0 1px 0 rgba(255, 255, 255, .72) inset;--waitlist-paper-shadow: 0 22px 64px rgba(19, 32, 61, .12), 0 2px 0 rgba(255, 255, 255, .64) inset;--haven-accent: var(--waitlist-blue-light);background:var(--waitlist-bg);color:var(--waitlist-text)}[data-theme=dark] .waitlist-shell{--waitlist-bg: #0a0c10;--waitlist-bg-muted: #182028;--waitlist-surface: #10161a;--waitlist-text: #e8f0fc;--waitlist-text-soft: #a8b4cc;--waitlist-blue: #6b95e8;--waitlist-blue-light: #86aefa;--waitlist-blue-dark: #4970bc;--waitlist-line: rgba(232, 240, 252, .16);--waitlist-shadow: 0 24px 70px rgba(0, 0, 0, .44);--waitlist-paper-shadow: 0 28px 80px rgba(0, 0, 0, .42), 0 1px 0 rgba(255, 255, 255, .06) inset;--haven-accent: var(--waitlist-blue-light)}.waitlist-shell .site-shell__top-band{background:linear-gradient(90deg,var(--waitlist-blue-dark),var(--waitlist-blue-light),var(--waitlist-blue));animation:none}.waitlist-chooser{flex:1;position:relative;display:flex;align-items:stretch;overflow:hidden;background:linear-gradient(180deg,#f8f5efc7,#f0ece2eb),var(--waitlist-bg)}.waitlist-chooser:before,.waitlist-chooser:after{content:"";position:absolute;pointer-events:none}.waitlist-chooser:before{inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--waitlist-blue) 9%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--waitlist-blue) 7%,transparent) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent);mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent);opacity:.22}.waitlist-chooser:after{inset:auto -12% 11%;height:9rem;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--waitlist-blue-light) 12%,transparent),transparent);filter:blur(24px);opacity:.34;transform:rotate(-2deg)}[data-theme=dark] .waitlist-chooser{background:linear-gradient(180deg,#10161ab3,#0a0c10f2),var(--waitlist-bg)}.waitlist-chooser__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:4rem;align-items:center;padding:4.5rem 0 3.5rem;min-height:calc(100vh - 10rem)}.waitlist-chooser__left{min-width:0}.waitlist-chooser__left{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;max-width:43rem}.waitlist-chooser__intro{display:grid;gap:1rem}.waitlist-chooser h1{max-width:12ch;color:var(--waitlist-text);background:none;-webkit-text-fill-color:currentColor;font-size:clamp(3.35rem,8vw,5.1rem);letter-spacing:0}.waitlist-chooser__lede{max-width:39rem;color:var(--waitlist-text-soft);font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.55}.waitlist-chooser__support{max-width:36rem;color:var(--waitlist-text);font-size:clamp(1rem,1.8vw,1.18rem);font-weight:700;line-height:1.5}.waitlist-chooser__contact{max-width:36rem;color:var(--waitlist-text-soft);font-size:.98rem;line-height:1.5}.waitlist-chooser__contact a{color:var(--waitlist-blue);font-weight:800;text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 35%,transparent)}.waitlist-chooser__contact a:hover,.waitlist-chooser__contact a:focus-visible{border-bottom-color:currentColor}.waitlist-chooser__form-card{position:relative;width:min(100%,40rem);padding:1.35rem;overflow:hidden;background:color-mix(in srgb,var(--waitlist-surface) 84%,transparent);border:1px solid var(--waitlist-line);border-radius:8px;box-shadow:var(--waitlist-paper-shadow)}.waitlist-chooser__form-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--waitlist-blue-light) 42%,transparent),transparent);opacity:.9;pointer-events:none}.waitlist-chooser__form-card>*{position:relative;z-index:1}[data-theme=dark] .waitlist-chooser__form-card{background:#10161ac7}.waitlist-chooser .waitlist-form{--waitlist-label: var(--waitlist-text);--waitlist-feedback: var(--waitlist-text-soft);--waitlist-success: #2f8f99;--waitlist-error: #d84a4a}[data-theme=dark] .waitlist-chooser .waitlist-form{--waitlist-success: #66b8c0;--waitlist-error: #e66060}.waitlist-chooser .waitlist-form__input{border-color:var(--waitlist-line);background:color-mix(in srgb,var(--waitlist-surface) 86%,var(--waitlist-bg));color:var(--waitlist-text);border-radius:8px;box-shadow:inset 0 1px #ffffff57;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.waitlist-chooser .waitlist-form__input:hover,.waitlist-chooser .waitlist-form__input:focus{border-color:var(--waitlist-blue);background:var(--waitlist-surface);box-shadow:inset 0 1px #ffffff61,0 10px 28px #1f4ab51f;transform:translateY(-1px)}.waitlist-chooser .waitlist-form__input::placeholder{color:color-mix(in srgb,var(--waitlist-text-soft) 66%,transparent)}.waitlist-chooser .waitlist-form__input:focus-visible{outline:2px solid var(--waitlist-blue-light);outline-offset:2px}.waitlist-chooser .button:focus-visible{outline:2px solid var(--waitlist-blue-light);outline-offset:2px}.waitlist-chooser .waitlist-form__checkboxes{gap:.55rem}.waitlist-chooser .waitlist-form__checkbox{position:relative;min-height:2.65rem;padding:.62rem .75rem;border:1px solid var(--waitlist-line);border-radius:8px;background:color-mix(in srgb,var(--waitlist-surface) 72%,var(--waitlist-bg));color:var(--waitlist-text);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.waitlist-chooser .waitlist-form__checkbox:hover{border-color:color-mix(in srgb,var(--waitlist-blue) 46%,var(--waitlist-line));transform:translateY(-1px)}.waitlist-chooser .waitlist-form__checkbox--selected{border-color:color-mix(in srgb,var(--waitlist-blue) 42%,var(--waitlist-line));background:linear-gradient(90deg,color-mix(in srgb,var(--waitlist-blue) 10%,transparent),transparent 54%),color-mix(in srgb,var(--waitlist-surface) 82%,var(--waitlist-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--waitlist-blue-light) 18%,transparent),0 10px 24px color-mix(in srgb,var(--waitlist-blue) 8%,transparent)}.waitlist-chooser .waitlist-form__checkbox input[type=checkbox]{accent-color:var(--waitlist-blue)}.waitlist-chooser .button--primary{color:var(--waitlist-surface);background:var(--waitlist-blue);border-color:var(--waitlist-blue);box-shadow:0 14px 30px #1f4ab533;border-radius:8px}.waitlist-chooser .button--primary:hover{color:var(--waitlist-surface);background:var(--waitlist-blue-dark);border-color:var(--waitlist-blue-dark);transform:translateY(-2px)}[data-theme=dark] .waitlist-chooser .button--primary{color:#080d1a}.waitlist-chooser{align-items:center}body.waitlist-active .theme-controls{display:none}.footer__bottom{margin-top:1rem;display:flex;justify-content:center}.footer__contact{color:var(--haven-text-soft);text-decoration:none;font-size:.95rem;font-weight:500;border-bottom:1px solid var(--haven-border);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.footer__contact:hover{color:var(--haven-accent);border-color:var(--haven-accent)}.theme-controls{position:fixed;right:1rem;bottom:1rem;z-index:120}.theme-controls__hint{position:absolute;right:2.45rem;bottom:2.45rem;width:max-content;padding:.42rem .62rem;color:var(--haven-text-main);background:color-mix(in srgb,var(--haven-bg-surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--haven-accent) 28%,var(--haven-border));border-radius:999px;box-shadow:0 12px 28px #0f172a24;font-size:.78rem;font-weight:900;line-height:1;pointer-events:none;transform:rotate(-12deg);transform-origin:100% 100%;animation:themeHintPulse 1.8s ease-in-out infinite}.theme-controls__hint:after{content:"";position:absolute;right:-.48rem;bottom:-.22rem;width:.68rem;height:2px;border-radius:999px;background:var(--haven-accent);transform:rotate(45deg);transform-origin:left center}.theme-controls.is-open .theme-controls__hint{opacity:0;animation:none;transform:translate3d(.25rem,.25rem,0) rotate(-12deg) scale(.96)}.theme-controls__panel{position:absolute;right:-.5rem;bottom:3.35rem;width:12rem;height:12rem;pointer-events:none;opacity:0;transform:translate3d(.35rem,.6rem,0) scale(.82);transform-origin:82% 82%;transition:opacity .22s ease,transform .26s cubic-bezier(.16,1,.3,1)}.theme-controls.is-open .theme-controls__panel{pointer-events:auto;opacity:1;transform:translateZ(0) scale(1)}.theme-controls__wheel{position:relative;width:100%;height:100%;border:1px solid var(--haven-glass-border);border-radius:50%;background:radial-gradient(circle,var(--haven-glass) 0 32%,transparent 33%),conic-gradient(from 210deg,var(--haven-blue),var(--haven-amber),var(--haven-amethyst),var(--haven-emerald),var(--haven-opal),var(--haven-opalite),var(--haven-ruby),var(--haven-blue));box-shadow:0 18px 42px #0f172a24,inset 0 0 0 .42rem color-mix(in srgb,var(--haven-bg-surface) 76%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.theme-controls__swatch,.theme-controls__mode,.theme-toggle{border-radius:999px;display:grid;place-items:center;cursor:pointer;padding:0}.theme-controls__swatch,.theme-controls__mode{position:absolute;width:2.65rem;height:2.65rem;border:1px solid color-mix(in srgb,var(--haven-bg-surface) 78%,var(--haven-border));color:var(--haven-text-main);box-shadow:0 10px 24px #0f172a1f;transition:transform .18s ease,box-shadow .18s ease,outline-color .18s ease}.theme-controls__swatch{--swatch-angle: 0deg;--swatch-distance: 4.35rem;--swatch-scale: 1;top:50%;left:50%;background:var(--swatch-color);transform:translate(-50%,-50%) rotate(var(--swatch-angle)) translateY(calc(-1 * var(--swatch-distance))) rotate(calc(-1 * var(--swatch-angle))) scale(var(--swatch-scale))}.theme-controls__swatch--blue{--swatch-color: var(--haven-blue);--swatch-angle: 0deg}.theme-controls__swatch--amber{--swatch-color: var(--haven-amber);--swatch-angle: 51.43deg}.theme-controls__swatch--amethyst{--swatch-color: var(--haven-amethyst);--swatch-angle: 102.86deg}.theme-controls__swatch--emerald{--swatch-color: var(--haven-emerald);--swatch-angle: 154.29deg}.theme-controls__swatch--opal{--swatch-color: var(--haven-opal);--swatch-angle: 205.71deg}.theme-controls__swatch--opalite{--swatch-color: var(--haven-opalite);--swatch-angle: 257.14deg}.theme-controls__swatch--ruby{--swatch-color: var(--haven-ruby);--swatch-angle: 308.57deg}.theme-controls__swatch span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-controls__swatch[aria-pressed=true]{outline:3px solid color-mix(in srgb,var(--haven-text-main) 72%,transparent);outline-offset:3px;--swatch-scale: 1.08}.theme-controls__swatch:hover{--swatch-scale: 1.05;box-shadow:0 14px 28px #0f172a29}.theme-controls__swatch[aria-pressed=true]:hover{--swatch-scale: 1.1}.theme-controls__mode:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 28px #0f172a29}.theme-controls__mode{inset:50% auto auto 50%;color:var(--haven-text-main);background:var(--haven-bg-surface);transform:translate(-50%,-50%)}.theme-controls__mode:hover{transform:translate(-50%,calc(-50% - 2px)) scale(1.04)}.theme-controls__swatch:focus-visible,.theme-controls__mode:focus-visible{outline:2px solid var(--haven-accent);outline-offset:3px}.theme-toggle{width:2.75rem;height:2.75rem;position:relative;color:var(--haven-text-soft);background:linear-gradient(var(--haven-glass),var(--haven-glass)) padding-box,conic-gradient(var(--haven-blue),var(--haven-amber),var(--haven-amethyst),var(--haven-emerald),var(--haven-opal),var(--haven-opalite),var(--haven-ruby),var(--haven-blue)) border-box;border:1px solid var(--haven-glass-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:color .2s ease,transform .2s ease,box-shadow .2s ease}.theme-toggle:hover{color:var(--haven-text-main);transform:translateY(-2px);box-shadow:0 8px 20px #0f172a1f}.theme-toggle:focus-visible{outline:2px solid var(--haven-accent);outline-offset:2px}.waitlist-form__button{width:100%}.waitlist-form__feedback{min-height:1.5em;font-size:.95rem;color:var(--waitlist-feedback)}.waitlist-form__feedback--success{color:var(--waitlist-success)}.waitlist-form__feedback--error{color:var(--waitlist-error)}.waitlist-form__honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer{padding:1.75rem 0 1.5rem;margin-top:auto;border-top:1px solid var(--haven-border);background:var(--haven-bg-surface)}.footer__content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:1.5rem}.footer__brand{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;font-size:1.5rem;letter-spacing:0;color:var(--haven-text-main)}.footer__links{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.2rem;color:var(--haven-text-soft);font-size:.95rem;font-weight:700}.footer__links a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 35%,transparent)}.footer__links a:hover,.footer__links a:focus-visible{color:var(--haven-accent);border-bottom-color:currentColor}.footer__made-in{display:inline-flex;align-items:center;gap:1rem;font-size:.95rem;font-weight:500;color:var(--haven-text-soft);text-align:left;justify-self:end}.ca-flag{width:4.5rem;height:auto;flex:0 0 auto;opacity:.8;filter:drop-shadow(0 4px 10px rgba(19,32,61,.18));border-radius:4px}.footer__tagline{justify-self:end;text-align:right}.value-band{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:2rem;align-items:center;padding:2rem;background:color-mix(in srgb,var(--haven-bg-surface) 88%,transparent);border:1px solid var(--haven-border);border-radius:var(--radius-lg);box-shadow:0 14px 36px #13203d14}.value-band__copy{display:grid;gap:.9rem}.value-band__copy h2{font-size:clamp(2rem,4vw,3rem)}.value-band__copy p{max-width:42rem;color:var(--haven-text-soft);font-size:1.08rem;line-height:1.65}.value-band__items{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem}.value-band__items span{display:inline-flex;min-height:2.5rem;align-items:center;padding:.55rem .8rem;color:var(--haven-text-main);background:color-mix(in srgb,var(--haven-bg-base) 72%,transparent);border:1px solid var(--haven-border);border-radius:var(--radius-sm);font-weight:800;animation:valueChipFloat 5.5s ease-in-out infinite}.value-band__items span:nth-child(1){border-color:color-mix(in srgb,var(--haven-green) 42%,var(--haven-border))}.value-band__items span:nth-child(2){border-color:color-mix(in srgb,var(--haven-yellow) 48%,var(--haven-border));animation-delay:.35s}.value-band__items span:nth-child(3){border-color:color-mix(in srgb,var(--haven-orange) 44%,var(--haven-border));animation-delay:.7s}.skillshare{display:grid;grid-template-columns:minmax(0,.95fr) minmax(20rem,.72fr);gap:3rem;align-items:center}.skillshare__copy{display:grid;gap:1.25rem}.skillshare__copy h2{max-width:13ch}.skillshare__copy p{max-width:40rem;color:var(--haven-text-soft);font-size:1.2rem;line-height:1.65}.skillshare__carousel{max-width:100%}.simple-story-block{max-width:58rem;display:grid;gap:1.25rem;margin-inline:auto;padding:2.35rem;background:color-mix(in srgb,var(--haven-bg-surface) 88%,transparent);border:1px solid var(--haven-border);border-radius:var(--radius-lg);box-shadow:0 14px 36px #13203d14}.simple-story-block--center{justify-items:center;text-align:center}.simple-story-block h2,.simple-story-block .skillshare__copy h2{max-width:18ch;font-size:clamp(2rem,4vw,3.15rem)}.simple-story-block p,.simple-story-block .skillshare__copy p{max-width:46rem;color:var(--haven-text-soft);font-size:1.18rem;line-height:1.65}.simple-story-block__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.simple-story-block__chips span{display:inline-flex;align-items:center;min-height:2.35rem;padding:.5rem .75rem;color:var(--haven-text-main);background:color-mix(in srgb,var(--haven-bg-base) 72%,transparent);border:1px solid var(--haven-border);border-radius:var(--radius-sm);font-weight:800}.compact-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:stretch}.compact-story-grid .simple-story-block{max-width:none;margin-inline:0}.how-hero .hero__tagline{max-width:38rem}.how-page .hero__content{justify-content:center}.how-page .hero__copy{align-items:center;margin-inline:auto;text-align:center}.how-page .hero__tagline,.how-page .hero__lede{margin-inline:auto}.how-page .hero__actions{justify-content:center;margin-inline:auto}.mechanics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.mechanics-card{display:grid;align-content:start;gap:1.15rem;min-height:100%;padding:2rem;color:var(--haven-text-main);background:color-mix(in srgb,var(--haven-bg-surface) 86%,transparent);border:1px solid var(--haven-border);border-radius:var(--radius-lg);box-shadow:var(--haven-shadow)}.mechanics-card h3{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.55rem}.mechanics-card p{color:var(--haven-text-soft);font-size:1.05rem;line-height:1.65}.how-page .mechanics-card{justify-items:center;text-align:center}.how-page .mechanics-card p{max-width:34rem}.section-heading--left{align-items:flex-start;margin-inline:0;text-align:left}.how-parts-list{display:grid;max-width:72rem;margin-inline:auto;border-top:1px solid var(--haven-border)}.how-part-row{display:grid;grid-template-columns:4rem minmax(12rem,.5fr) minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);align-items:start;padding:clamp(1.25rem,3vw,2rem) 0;border-bottom:1px solid var(--haven-border);transition:color .18s ease,transform .18s ease}.how-part-row:hover{transform:translate(6px)}.how-part-row span{color:var(--haven-accent);font-size:.9rem;font-weight:900}.how-part-row h3{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.45rem,3vw,2rem);font-weight:800}.how-part-row p{max-width:42rem;color:var(--haven-text-soft);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6}.thesis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--haven-glass-border);border-radius:var(--radius-lg);overflow:hidden}.thesis-card{padding:3rem 2.5rem;background:var(--haven-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:1.25rem;transition:background .3s ease}.thesis-card:hover{background:color-mix(in srgb,var(--haven-bg-surface) 86%,var(--haven-accent) 14%)}.thesis-card__number{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;font-weight:600;color:var(--haven-accent);letter-spacing:0;text-transform:uppercase}.thesis-card h3{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.6rem}.thesis-card p{font-size:1.05rem;line-height:1.7;color:var(--haven-text-soft)}.thesis-card em{color:var(--haven-text-main);font-style:italic}@keyframes featureCarouselPop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes featureCarouselMediaPop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes featureMediaGlow{0%,to{opacity:.38;transform:scale(.86)}50%{opacity:.72;transform:scale(1.04)}}@keyframes featureIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mediaSheen{0%,62%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes valueChipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes carouselProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.feature-carousel{position:relative;max-width:68rem;margin:0 auto}.feature-carousel__viewport{--feature-accent: var(--haven-accent);display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.56fr);gap:2rem;align-items:center;min-height:21rem;padding:2rem;background:color-mix(in srgb,var(--haven-bg-surface) 92%,transparent);border:1px solid var(--haven-border);border-left:4px solid var(--feature-accent);border-radius:var(--radius-lg);box-shadow:0 18px 48px #13203d1a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.feature-carousel__viewport--clickable{cursor:pointer}.feature-carousel__viewport--clickable:hover{border-color:color-mix(in srgb,var(--feature-accent) 36%,var(--haven-border));box-shadow:0 22px 52px #13203d21;transform:translateY(-2px)}.feature-carousel__viewport--blue{--feature-accent: var(--haven-accent)}.feature-carousel__viewport--text-only{grid-template-columns:1fr;min-height:auto}.feature-carousel__viewport--icon-only{grid-template-columns:minmax(0,1fr) minmax(8rem,.32fr)}.feature-carousel__copy{display:flex;flex-direction:column;gap:1rem;min-width:0;animation:featureCarouselPop .26s cubic-bezier(.16,1,.3,1) both}.feature-carousel__eyebrow{width:fit-content;color:var(--haven-text-soft);font-size:.8rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.feature-carousel__title{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,4vw,2.75rem);line-height:1.15;font-weight:800;margin:0}.feature-carousel__body{max-width:36rem;color:var(--haven-text-main);font-size:1.18rem;font-weight:700;line-height:1.55}.feature-carousel__bullets{display:grid;gap:.65rem;margin:0;padding:0;list-style:none;color:var(--haven-text-soft);font-size:1rem;line-height:1.55;max-width:34rem}.feature-carousel__bullets li{position:relative;padding-left:1.1rem}.feature-carousel__bullets li:before{content:"";position:absolute;left:0;top:.75em;width:.36rem;height:.36rem;border-radius:999px;background:var(--feature-accent)}.feature-carousel__media{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:17rem;padding:1rem;background:color-mix(in srgb,var(--haven-bg-surface) 90%,var(--feature-accent) 10%);border:1px solid color-mix(in srgb,var(--feature-accent) 20%,var(--haven-border));border-radius:var(--radius-lg);animation:featureCarouselMediaPop .3s cubic-bezier(.16,1,.3,1) both}.feature-carousel__media:before{content:"";position:absolute;inset:1rem;border-radius:inherit;background:radial-gradient(circle,color-mix(in srgb,var(--feature-accent) 16%,transparent) 0%,transparent 68%);animation:featureMediaGlow 3.4s ease-in-out infinite;pointer-events:none}.feature-carousel__media:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,transparent 36%,color-mix(in srgb,white 38%,transparent) 48%,transparent 62%,transparent 100%);opacity:.55;transform:translate(-110%);animation:mediaSheen 4.8s ease-in-out infinite;pointer-events:none}.feature-carousel__viewport--icon-only .feature-carousel__media{min-height:10rem}.feature-carousel__icon{position:relative;z-index:1;display:grid;place-items:center;width:4.35rem;height:4.35rem;color:var(--feature-accent);background:color-mix(in srgb,var(--haven-bg-surface) 78%,transparent);border:1px solid color-mix(in srgb,var(--feature-accent) 32%,var(--haven-border));border-radius:var(--radius-lg);animation:featureIconFloat 3.8s ease-in-out infinite}.feature-carousel__icon svg{width:2.45rem;height:2.45rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.feature-carousel__image{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;max-height:18rem}.feature-carousel__controls{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.25rem}.feature-carousel__arrow{width:2.35rem;height:2.35rem;display:inline-grid;place-items:center;padding:0;color:var(--haven-text-main);background:color-mix(in srgb,var(--haven-bg-surface) 86%,transparent);border:1px solid var(--haven-border);border-radius:var(--radius-sm);cursor:pointer;transition:color .18s ease,border-color .18s ease,transform .18s ease,background-color .18s ease}.feature-carousel__arrow:hover,.feature-carousel__arrow:focus-visible{color:var(--haven-accent);border-color:color-mix(in srgb,var(--haven-accent) 42%,var(--haven-border));background:var(--haven-bg-surface);transform:translateY(-1px)}.feature-carousel__arrow:focus-visible{outline:2px solid var(--haven-accent);outline-offset:3px}.feature-carousel__arrow svg{width:1.1rem;height:1.1rem}.feature-carousel__dots{display:flex;align-items:center;justify-content:center;gap:.55rem}.feature-carousel__dot{position:relative;overflow:hidden;width:2.1rem;height:3px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--haven-text-soft) 24%,transparent);cursor:pointer;transition:width .18s ease,background-color .18s ease,transform .18s ease}.feature-carousel__dot--active{background:var(--haven-accent);width:3rem;transform:translateY(-1px)}.feature-carousel__dot-progress{position:absolute;inset:0;width:100%;background:color-mix(in srgb,var(--haven-accent) 74%,white 26%);border-radius:inherit;transform:scaleX(0);transform-origin:left center;animation:carouselProgress var(--feature-cycle-ms, 5s) linear forwards}.feature-carousel--paused .feature-carousel__dot-progress{animation-play-state:paused}.feature-carousel__dot:hover:not(.feature-carousel__dot--active){background:color-mix(in srgb,var(--haven-accent) 42%,transparent)}.feature-carousel__dot:focus-visible{outline:2px solid var(--haven-accent);outline-offset:4px}.how-page .feature-carousel{max-width:54rem}.how-page .feature-carousel__viewport{grid-template-columns:1fr;justify-items:center;text-align:center;border-left-width:1px}.how-page .feature-carousel__copy{align-items:center}.how-page .feature-carousel__body,.how-page .feature-carousel__bullets{margin-inline:auto}.how-page .feature-carousel__bullets{justify-items:center;text-align:center}.how-page .feature-carousel__bullets li{padding-left:0}.how-page .feature-carousel__bullets li:before{display:none}.how-page .feature-carousel__media{width:min(100%,16rem);min-height:8.5rem}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.hero-device,.hero-device--speaker i,.hero-device--app b,.hero-device--intelligence b:before,.feature-carousel__copy,.feature-carousel__media,.feature-carousel__media:before,.feature-carousel__media:after,.feature-carousel__icon,.feature-carousel__dot-progress,.theme-controls__hint,.value-band__items span,.waitlist-chooser:before,.waitlist-chooser__form-card,.waitlist-chooser__form-card:before,.waitlist-chooser .waitlist-form__checkbox--selected,.waitlist-chooser .button--primary{animation:none;transition:none}}.story-section{padding-top:1rem}.story-panel{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:clamp(1.4rem,3vw,2.25rem);background:color-mix(in srgb,var(--haven-bg-surface) 82%,transparent);border:1px solid var(--haven-border);border-radius:var(--radius-lg);box-shadow:0 18px 48px #2c496417}.story-panel h2{max-width:13ch;font-size:clamp(2rem,4vw,3rem)}.story-panel p{color:var(--haven-text-soft);font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.7}.section-heading .eyebrow{margin-inline:auto}.product-render-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.product-render-card,.capability-card{display:grid;align-content:start;gap:1.1rem;min-height:100%;padding:clamp(1rem,2vw,1.35rem);color:var(--haven-text-main);background:color-mix(in srgb,var(--haven-bg-surface) 88%,transparent);border:1px solid var(--haven-border);border-radius:var(--radius-lg);box-shadow:0 18px 46px #2c496417}.product-render-card--tall{margin-top:clamp(0rem,2vw,1.75rem)}.product-render-card .speaker-render,.product-render-card .app-render{padding:.75rem;border:1px solid color-mix(in srgb,var(--haven-accent) 26%,var(--haven-border));border-radius:var(--radius-sm);background:linear-gradient(145deg,color-mix(in srgb,var(--haven-accent) 10%,transparent),transparent 52%),color-mix(in srgb,var(--haven-bg-base) 78%,var(--haven-bg-surface))}.product-render-card .speaker-render{min-height:14rem}.product-render-card .app-render{min-height:20rem}.product-render-card .eyebrow{text-transform:none}.product-render-card h3,.capability-card h3{font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.2;font-weight:800}.product-render-card p,.capability-card p{color:var(--haven-text-soft);font-size:.98rem;line-height:1.62}.capability-section{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--haven-bg-surface) 52%,transparent))}.capability-section--organizer{min-height:var(--pinned-section-height)}.capability-section--organizer>.container{position:sticky;top:var(--pinned-section-top);min-height:calc(100vh - var(--pinned-section-top));display:flex;flex-direction:column;justify-content:center;padding-top:0}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.capability-section--organizer .capability-grid{position:relative;isolation:isolate;min-height:clamp(22rem,44vh,30rem);align-items:stretch}.capability-section--organizer .capability-card{animation:none;transform-origin:center;will-change:transform,opacity;transition:border-color .18s ease,box-shadow .18s ease}.capability-section--organizer .section-heading{margin-bottom:clamp(1.1rem,2.4vh,1.65rem)}.capability-section--organizer .section-heading h2{max-width:18ch;margin-inline:auto}.capability-section--organizer .capability-card{min-height:clamp(20rem,41vh,27rem)}.capability-section--organizer .mini-render{min-height:clamp(9.5rem,17vh,12rem)}.mini-render{position:relative;min-height:13.5rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--haven-accent) 24%,var(--haven-border));border-radius:var(--radius-sm);background:linear-gradient(145deg,color-mix(in srgb,var(--haven-accent) 12%,var(--haven-bg-surface)),var(--haven-bg-surface))}.mini-render--voice{display:grid;place-items:center;gap:.5rem;padding:1.25rem;background:linear-gradient(180deg,#243f58,#16283a)}.mini-render__mic{width:4.2rem;height:4.2rem;border-radius:50%;background:var(--haven-accent);box-shadow:0 0 34px color-mix(in srgb,var(--haven-accent) 58%,transparent)}.mini-render--voice span{display:block;width:var(--wave-width);height:.55rem;border-radius:999px;background:#f4f2ecb8}.mini-render--voice span:nth-of-type(1){--wave-width: 64%}.mini-render--voice span:nth-of-type(2){--wave-width: 82%}.mini-render--voice span:nth-of-type(3){--wave-width: 48%}.mini-render--brief{display:grid;gap:.6rem;align-content:start;padding:1rem}.mini-render--brief strong,.mini-render--brief span{display:inline-flex;align-items:center;min-height:2.3rem;padding-inline:.75rem;border:1px solid var(--haven-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--haven-bg-surface) 86%,transparent);font-size:.8rem;font-weight:800}.mini-render--brief strong{color:var(--haven-button-primary-text);background:var(--haven-text-main)}.mini-render--routine{display:grid;grid-template-columns:minmax(0,1fr) .75rem minmax(0,1fr) .75rem minmax(0,1fr);gap:.35rem;align-items:center;padding:clamp(.75rem,1vw,1rem)}.mini-render--routine span{display:grid;place-items:center;min-width:0;min-height:4.2rem;padding:.45rem;border:1px solid color-mix(in srgb,var(--haven-accent) 32%,var(--haven-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--haven-bg-surface) 82%,transparent);font-size:clamp(.58rem,.7vw,.72rem);font-weight:900;line-height:1;text-align:center;text-transform:uppercase}.mini-render--routine i{width:100%;height:1px;background:var(--haven-accent)}.mini-render--tool{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr auto;gap:.65rem;padding:1rem}.mini-render--tool div{min-height:7rem;border:1px solid var(--haven-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--haven-bg-surface) 82%,transparent)}.mini-render--tool div:nth-child(2){background:color-mix(in srgb,var(--haven-accent) 16%,var(--haven-bg-surface))}.mini-render--tool span{grid-column:1 / -1;display:inline-flex;justify-content:center;min-height:2rem;align-items:center;color:var(--haven-button-primary-text);background:var(--haven-text-main);border-radius:var(--radius-sm);font-size:.78rem;font-weight:900;text-transform:uppercase}.section--cta{color:var(--haven-bg-base);background:linear-gradient(135deg,color-mix(in srgb,var(--haven-accent) 22%,transparent),transparent 48%),var(--haven-text-main)}.section--cta .section-heading h2,.section--cta .section-heading__subhead{color:inherit}.section--cta .eyebrow{color:var(--haven-bg-base);background:#f4f2ec14;border-color:#f4f2ec2e}.section--cta .button--primary{color:var(--haven-text-main);background:var(--haven-accent);border-color:var(--haven-accent);box-shadow:0 18px 40px #00000029}.section--cta .button--primary:hover{background:color-mix(in srgb,var(--haven-accent) 86%,white);border-color:color-mix(in srgb,var(--haven-accent) 86%,white)}.effortless-showcase{display:grid;gap:1.25rem}.eyebrow{display:inline-flex;margin-bottom:.7rem;color:var(--haven-accent);font-size:.82rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.effortless-feature,.effortless-tile,.effortless-band,.effortless-panel{overflow:hidden;color:var(--haven-text-main);background:color-mix(in srgb,var(--haven-bg-surface) 88%,transparent);border:1px solid var(--haven-border);border-radius:var(--radius-lg);box-shadow:0 18px 48px #13203d1a}.effortless-feature{display:grid;grid-template-columns:minmax(0,.88fr) minmax(18rem,1.12fr);gap:clamp(1.25rem,3vw,2.25rem);align-items:center;padding:clamp(1.4rem,3vw,2.35rem)}.effortless-feature__copy,.effortless-band__copy{display:grid;gap:1rem}.effortless-feature h3,.effortless-tile h3,.effortless-band h3,.effortless-panel h3{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:800;line-height:1.1}.effortless-feature p,.effortless-tile p,.effortless-band p,.effortless-panel p{color:var(--haven-text-soft);font-size:1.05rem;line-height:1.65}.effortless-feature__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.effortless-feature__meta span{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .65rem;color:var(--haven-text-main);background:color-mix(in srgb,var(--haven-accent) 9%,var(--haven-bg-surface));border:1px solid color-mix(in srgb,var(--haven-accent) 22%,var(--haven-border));border-radius:var(--radius-sm);font-size:.9rem;font-weight:800}.effortless-grid,.effortless-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.effortless-tile,.effortless-panel{display:grid;align-content:space-between;gap:1.25rem;min-height:30rem;padding:clamp(1.2rem,2.5vw,1.8rem)}.effortless-tile--connected{background:linear-gradient(145deg,color-mix(in srgb,var(--haven-green) 14%,transparent),transparent 44%),var(--haven-glass)}.effortless-tile--apps{background:linear-gradient(145deg,color-mix(in srgb,var(--haven-accent) 12%,transparent),transparent 46%),var(--haven-glass)}.effortless-band{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:clamp(1.25rem,3vw,2rem);align-items:center;padding:clamp(1.2rem,2.5vw,1.8rem);background:linear-gradient(135deg,color-mix(in srgb,var(--haven-orange) 13%,transparent),transparent 42%),var(--haven-glass)}.effortless-panel--video{background:linear-gradient(145deg,color-mix(in srgb,var(--haven-yellow) 13%,transparent),transparent 42%),var(--haven-glass)}.workflow-visual{position:relative;display:grid;min-height:17rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--haven-accent) 18%,var(--haven-border));border-radius:var(--radius-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--haven-bg-surface) 86%,transparent),color-mix(in srgb,var(--haven-bg-muted) 76%,transparent));box-shadow:0 16px 42px #13203d1f}.workflow-visual--voice{place-items:center;gap:1rem;min-height:22rem;padding:2rem;color:#f8fbff;background:linear-gradient(135deg,#101724,#17213d 48%,#281a34)}.voice-orbit{position:relative;width:7.5rem;height:7.5rem;display:grid;place-items:center;border:1px solid rgba(134,174,250,.45);border-radius:50%;background:radial-gradient(circle,#86aefa47,#86aefa0a 62%)}.voice-orbit:before{content:"";width:2.45rem;height:2.45rem;border-radius:50%;background:#86aefa;box-shadow:0 0 36px #86aefa94}.voice-orbit span{position:absolute;inset:var(--ring-inset);border:1px solid rgba(134,174,250,.28);border-radius:50%}.voice-orbit span:nth-child(1){--ring-inset: .85rem}.voice-orbit span:nth-child(2){--ring-inset: 1.65rem}.voice-orbit span:nth-child(3){--ring-inset: 2.45rem}.voice-wave{display:grid;grid-template-columns:repeat(9,.45rem);gap:.45rem;align-items:center;height:3.75rem}.voice-wave i{display:block;height:var(--wave-height);border-radius:999px;background:linear-gradient(180deg,#66b8c0,#d6a46f)}.voice-wave i:nth-child(1){--wave-height: 1.1rem}.voice-wave i:nth-child(2){--wave-height: 2.1rem}.voice-wave i:nth-child(3){--wave-height: 3.4rem}.voice-wave i:nth-child(4){--wave-height: 2.6rem}.voice-wave i:nth-child(5){--wave-height: 3.75rem}.voice-wave i:nth-child(6){--wave-height: 2.4rem}.voice-wave i:nth-child(7){--wave-height: 3.1rem}.voice-wave i:nth-child(8){--wave-height: 1.9rem}.voice-wave i:nth-child(9){--wave-height: 1.2rem}.voice-request,.voice-approval{width:min(100%,26rem);padding:.8rem 1rem;border:1px solid rgba(232,240,252,.12);border-radius:var(--radius-sm);background:#ffffff0f}.voice-request span,.voice-approval span{display:block;margin-bottom:.2rem;color:#86aefa;font-size:.76rem;font-weight:900;text-transform:uppercase}.voice-request p,.voice-approval p{color:#f8fbffdb;font-size:.92rem;line-height:1.45}.workflow-visual--home{align-content:start;gap:1rem;padding:1.2rem;background:linear-gradient(145deg,color-mix(in srgb,var(--haven-green) 16%,var(--haven-bg-surface)),var(--haven-bg-surface))}.home-strip{display:grid;grid-template-columns:1fr repeat(3,2.4rem);gap:.55rem;align-items:center}.home-strip span,.home-grid span,.home-grid strong{display:inline-flex;align-items:center;min-height:2.35rem;border:1px solid var(--haven-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--haven-bg-surface) 86%,transparent);font-weight:800}.home-strip span{padding-inline:.75rem}.home-strip i{height:2.4rem;border:1px solid color-mix(in srgb,var(--haven-green) 30%,var(--haven-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--haven-green) 16%,var(--haven-bg-surface))}.home-grid{display:grid;grid-template-columns:1fr auto;gap:.65rem}.home-grid span,.home-grid strong{padding-inline:.75rem}.home-grid strong{justify-content:center;min-width:5.6rem;color:var(--haven-green)}.workflow-visual--app{grid-template-columns:4.75rem 1fr;gap:0;padding:0;background:linear-gradient(145deg,color-mix(in srgb,var(--haven-accent) 14%,var(--haven-bg-surface)),var(--haven-bg-surface))}.app-sidebar{display:grid;align-content:start;gap:.7rem;padding:1rem;border-right:1px solid var(--haven-border);background:color-mix(in srgb,var(--haven-bg-muted) 58%,transparent)}.app-sidebar i{height:2.1rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--haven-accent) 18%,var(--haven-bg-surface))}.app-board{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;align-content:start;padding:1rem}.app-board span{color:var(--haven-text-soft);font-size:.82rem;font-weight:900}.app-board b{display:block;min-height:8.8rem;border:1px solid var(--haven-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--haven-bg-surface) 86%,transparent)}.app-board b:nth-of-type(2){background:color-mix(in srgb,var(--haven-accent) 10%,var(--haven-bg-surface))}.workflow-visual--creative{grid-template-columns:minmax(0,1fr) 4rem;gap:1rem;align-items:stretch;min-height:20rem;padding:1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--haven-orange) 12%,var(--haven-bg-surface)),var(--haven-bg-surface))}.creative-canvas{position:relative;overflow:hidden;border:1px solid var(--haven-border);border-radius:var(--radius-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--haven-accent) 24%,transparent),transparent 45%),linear-gradient(45deg,color-mix(in srgb,var(--haven-orange) 22%,transparent),transparent 52%),var(--haven-bg-surface)}.creative-canvas span{position:absolute;border:1px solid color-mix(in srgb,var(--haven-text-main) 20%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,white 36%,transparent)}.creative-canvas span:nth-child(1){left:10%;top:12%;width:44%;height:34%}.creative-canvas span:nth-child(2){right:10%;top:32%;width:32%;height:48%}.creative-canvas span:nth-child(3){left:18%;bottom:12%;width:36%;height:24%}.creative-swatches{display:grid;gap:.65rem}.creative-swatches i{border:1px solid var(--haven-border);border-radius:var(--radius-sm)}.creative-swatches i:nth-child(1){background:var(--haven-accent)}.creative-swatches i:nth-child(2){background:var(--haven-green)}.creative-swatches i:nth-child(3){background:var(--haven-orange)}.creative-swatches i:nth-child(4){background:var(--haven-yellow)}.workflow-visual--music{align-content:end;gap:1rem;padding:1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--haven-yellow) 13%,var(--haven-bg-surface)),var(--haven-bg-surface))}.music-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem;align-items:end;height:9rem}.music-bars i{display:block;height:var(--bar-height);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:linear-gradient(180deg,var(--haven-orange),var(--haven-yellow))}.music-bars i:nth-child(1){--bar-height: 42%}.music-bars i:nth-child(2){--bar-height: 72%}.music-bars i:nth-child(3){--bar-height: 56%}.music-bars i:nth-child(4){--bar-height: 88%}.music-bars i:nth-child(5){--bar-height: 64%}.music-tracks{display:grid;gap:.55rem}.music-tracks span{height:.9rem;border-radius:999px;background:linear-gradient(90deg,var(--haven-accent) var(--track-fill),color-mix(in srgb,var(--haven-text-soft) 18%,transparent) 0)}.music-tracks span:nth-child(1){--track-fill: 82%}.music-tracks span:nth-child(2){--track-fill: 58%}.music-tracks span:nth-child(3){--track-fill: 74%}.music-tracks span:nth-child(4){--track-fill: 46%}.workflow-visual--video{gap:1rem;align-content:space-between;padding:1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--haven-accent) 10%,var(--haven-bg-surface)),color-mix(in srgb,var(--haven-yellow) 14%,var(--haven-bg-surface)))}.video-frame{position:relative;min-height:12rem;overflow:hidden;border:1px solid var(--haven-border);border-radius:var(--radius-sm);background:linear-gradient(160deg,#17213d,#31435c 48%,#d6a46f)}.video-frame span{position:absolute;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-sm);background:#ffffff1f}.video-frame span:nth-child(1){left:8%;bottom:12%;width:36%;height:34%}.video-frame span:nth-child(2){right:9%;top:12%;width:32%;height:26%}.video-timeline{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:.6rem}.video-timeline i{height:3.2rem;border:1px solid var(--haven-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--haven-bg-surface) 84%,transparent)}.arch-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:64rem;margin:0 auto}.arch-trio__item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1.5rem;background:color-mix(in srgb,var(--haven-bg-surface) 74%,transparent);border:1px solid var(--haven-border);border-radius:var(--radius-lg)}.arch-trio__icon{width:56px;height:56px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--haven-accent) 9%,var(--haven-bg-surface));border:1px solid color-mix(in srgb,var(--haven-accent) 24%,var(--haven-border));display:grid;place-items:center;color:var(--haven-accent);margin-bottom:.5rem}.arch-trio__item h3{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.35rem}.arch-trio__item p{font-size:1rem;line-height:1.6;color:var(--haven-text-soft)}.arch-icon{width:64px;height:64px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--haven-bg-surface) 78%,transparent);display:grid;place-items:center;margin-bottom:.5rem;color:var(--haven-accent)}.home-cta{max-width:48rem;text-align:center}.home-cta .section-heading{margin-bottom:1.5rem}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .52s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms),transform .52s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media(min-width:840px){.waitlist-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.waitlist-form__feedback{grid-column:1 / -1}.waitlist-form__button{width:auto;min-width:14rem}}@media(min-width:721px)and (max-width:1180px){.how-pillars-section .safe-haven-compass-track{min-height:clamp(84rem,220vh,132rem);margin-top:1rem}.how-pillars-section .safe-haven-compass{position:sticky;top:var(--pinned-section-top);min-height:clamp(40rem,calc(100vh - var(--pinned-section-top) - 1rem),46rem);--compass-card-width: clamp(12.5rem, 29vw, 14.5rem)}.how-pillars-section .safe-haven-compass:before{width:clamp(25rem,72vw,34rem)}.how-pillars-section .safe-haven-compass:after{width:clamp(16rem,44vw,22rem)}.how-pillars-section .safe-haven-compass__item{min-height:6.35rem;padding:.9rem}.how-pillars-section .safe-haven-compass__item span{font-size:.86rem;line-height:1.36}}@media(max-width:960px){.site-header__content{min-height:auto;padding-block:.75rem;align-items:flex-start}.site-header__nav{max-width:21rem}.hero__content{grid-template-columns:1fr;align-items:start}.home-page .hero__content{grid-template-columns:1fr}.hero--home{min-height:auto;padding:2.75rem 0 2.25rem}.hero--home .hero__content,.hero--home .hero__copy{position:static;min-height:auto;padding-block:0}.hero--home .hero__word-stage-wrap{min-height:auto}.hero--home .hero__word-stage{position:static;min-height:auto;padding-block:0;transform:none}.hero--home .hero__details{padding-bottom:0}.hero-comparison{justify-self:start;width:min(100%,34rem)}.hero__motion-panel{justify-self:start;width:min(100%,30rem);min-height:22rem;margin-top:.5rem}.hero-device--speaker{top:1rem;width:9.5rem;min-height:11rem}.hero-device--app{right:0;top:4.5rem;width:12rem;min-height:14.5rem}.hero-device--intelligence{left:2.8rem;bottom:1.4rem;width:14rem}.hero__visual{justify-self:start;width:min(100%,28rem)}.mechanics-grid,.skillshare,.value-band,.compact-story-grid,.story-panel,.product-render-grid{grid-template-columns:1fr}.product-render-card--tall{margin-top:0}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-section--organizer{min-height:auto}.capability-section--organizer>.container{position:relative;top:auto;min-height:auto;display:block;padding-top:0}.capability-section--organizer .capability-card{opacity:1;transform:none}.capability-section--organizer .capability-grid{min-height:auto}.skillshare__copy h2{max-width:100%}.value-band__items{justify-content:flex-start}.feature-carousel__viewport{grid-template-columns:1fr}.feature-carousel__media{min-height:13rem}.waitlist-chooser__grid{grid-template-columns:1fr;gap:2.5rem;align-items:start;padding:3.5rem 0 2.75rem}.waitlist-chooser__left{max-width:100%}.waitlist-chooser h1{font-size:clamp(3.15rem,11vw,4rem)}.card-grid,.card-grid--three,.arch-grid,.thesis-grid,.effortless-feature,.effortless-band,.effortless-grid,.effortless-split{grid-template-columns:1fr}.effortless-tile,.effortless-panel{min-height:auto}.arch-trio{grid-template-columns:1fr}.footer__content{grid-template-columns:1fr;justify-items:center;text-align:center;gap:1.5rem}.footer__made-in{justify-self:center;justify-content:center}}@media(max-width:720px){.hero-intro-overlay{padding:1rem}.hero-intro-overlay__headline{width:min(100%,22rem);max-width:100%;font-size:clamp(2.1rem,10.5vw,2.7rem);line-height:1.08}.safe-word-wheel{max-width:calc(100vw - 2rem);min-width:0}.site-header__content{flex-direction:column;gap:.7rem}.site-header{top:.5rem;width:min(100% - 1rem,var(--page-width));border-radius:1rem}.site-header__nav{width:100%;max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;border:1px solid var(--haven-border);border-radius:999px;background:color-mix(in srgb,var(--haven-bg-muted) 58%,transparent)}.site-header__nav a{min-width:0;min-height:2.15rem;justify-content:center;padding:.35rem .3rem;border-radius:999px;font-size:clamp(.72rem,3.5vw,.86rem);line-height:1;text-align:center;white-space:nowrap}.site-header__nav .site-header__cta{box-shadow:none}.hero.section{padding:3rem 0 2.5rem}.hero--home h1{max-width:100%;font-size:clamp(2.15rem,10vw,2.75rem)}.hero__tagline{font-size:1.08rem}.hero__lede{font-size:.98rem}.section{padding:3rem 0}.section.section--values{padding:.75rem 0 2.75rem}.hero__copy{gap:1.2rem}.hero__visual,.hero__motion-panel{display:none}.hero-comparison{width:100%}.hero-comparison__stage{min-height:27rem}.hero-comparison__stage .speaker-render--hero{left:50%;bottom:4.2rem;width:82%;min-height:8.75rem;transform:translate(-50%)}.hero-comparison__stage .app-render--hero{right:50%;top:1.5rem;width:68%;transform:translate(50%)}.hero-comparison__note{left:.8rem;right:.8rem;bottom:.8rem}.brand-logo{width:8.5rem;height:8.5rem}.hero__actions .button{width:100%}.product-card,.mechanics-card,.safe-haven-compass__item,.value-band,.simple-story-block,.feature-carousel__viewport,.story-panel,.product-render-card,.capability-card,.effortless-feature,.effortless-tile,.effortless-band,.effortless-panel{padding:1.25rem}.feature-carousel__media{display:none}.feature-carousel__controls{justify-content:center}.feature-carousel__dots{width:100%;flex-wrap:wrap;justify-content:center}.capability-grid{grid-template-columns:1fr}.safe-haven-compass-track{min-height:auto;margin-top:.85rem}.safe-haven-compass{display:none}.safe-haven-pillars-mobile{display:grid;gap:.6rem}.safe-haven-pillars-mobile details{border:1px solid var(--haven-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--haven-bg-surface) 88%,transparent);box-shadow:0 14px 34px #2c496414;overflow:hidden}.safe-haven-pillars-mobile summary{min-height:3.35rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;color:var(--haven-text-main);cursor:pointer;font-weight:900;list-style:none}.safe-haven-pillars-mobile summary::-webkit-details-marker{display:none}.safe-haven-pillars-mobile summary:after{content:"+";color:var(--haven-accent);font-size:1.25rem;line-height:1}.safe-haven-pillars-mobile details[open] summary:after{content:"−"}.safe-haven-pillars-mobile p{margin:0;padding:0 1rem 1rem;color:var(--haven-text-soft);font-size:.98rem;line-height:1.55}.mini-render{min-height:12rem}.waitlist-chooser__grid{padding:2.5rem 0 2rem}.waitlist-chooser__left{gap:1.5rem}.waitlist-chooser h1{font-size:clamp(2.8rem,15vw,3.35rem)}.waitlist-chooser__lede{font-size:1.05rem}.waitlist-chooser__form-card{padding:1rem}.section{padding:3.25rem 0}.brand-mark{width:4.5rem;height:4.5rem}h1{font-size:clamp(2.65rem,14vw,3.6rem);letter-spacing:0}}@media(max-width:560px){.hero--home{padding-top:1.75rem}.hero__haven-word{font-size:1.18em}.hero--home .hero__copy,.hero--home .hero__actions,.hero-comparison{width:min(100%,20rem);max-width:20rem}}
