@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--bg:#09080d;--surface:#131118;--violet:#6f3dff;--accent:#b39aff;--text:#f7f5fb;--muted:#aaa6b7;--line:rgba(208,192,255,0.15);--red:#f06673;--drift:0px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Geist,Arial,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{text-decoration:none}a,button{color:inherit}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2{font-weight:520;letter-spacing:-.055em;line-height:1.06}h2{font-size:clamp(2.5rem,4.6vw,4rem);white-space:pre-line}h3{font-weight:520;letter-spacing:-.035em}p{line-height:1.7}.icon{flex:none;width:22px;height:22px}.container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.section{padding-block:112px}.eyebrow{font-size:.78rem;color:var(--accent);letter-spacing:.16em;text-transform:none;font-weight:550;display:flex;align-items:center;gap:11px;margin-bottom:25px}.status-dot{width:6px;height:6px;border-radius:50%;background:#bda6ff;box-shadow:0 0 12px #996fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:54px;padding:0 25px;background:#f5f2ff;color:#191023;border:1px solid #fff6;border-radius:11px;font-size:.9rem;font-weight:580;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{background:white;transform:translateY(-2px);box-shadow:0 4px 28px #c3a7ff26}.button .icon{width:18px}.header-status{pointer-events:none;border-color:var(--line);color:#c1b5cf}.header-status,.header-status:hover{background:#17131e;box-shadow:inset 0 1px 0 #ffffff08}.header-status:hover{transform:none}.button-small{min-height:42px;padding:0 19px;font-size:.8rem;gap:20px}.text-link{font-size:.9rem;display:inline-flex;gap:18px;align-items:center;min-height:46px;color:var(--text)}.text-link .icon{width:18px;transition:transform .2s}.text-link:hover .icon{transform:translateX(5px)}.text-link:hover{color:#c3afff}:focus-visible{outline:2px solid #d3c2ff;outline-offset:6px}.skip-link{position:fixed;top:8px;left:20px;z-index:100;background:white;color:#111;padding:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.header{position:sticky;top:0;z-index:30;margin-bottom:-84px;height:84px;border-bottom:1px solid transparent;transition:background .3s,border-color .3s}.scrolled .header{background:#09080dec;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line)}.header-inner{width:min(1344px,calc(100% - 80px));margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;gap:9px;align-items:center;font-size:2rem;font-weight:610;letter-spacing:-.065em}.brand img{width:32px;height:32px;object-fit:contain}.desktop-nav{display:flex;gap:29px;font-size:.8rem;color:#c4c0cd}.desktop-nav a{padding-block:12px}.desktop-nav a:hover{color:white}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);width:44px;height:44px;border-radius:8px;align-items:center;justify-content:center}.mobile-menu{padding:0;border:1px solid var(--line);border-radius:16px;background:#141019;color:white;width:calc(100% - 32px);max-width:500px;max-height:calc(100dvh - 32px);overscroll-behavior:contain}.mobile-menu::backdrop{background:#050408d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mobile-panel{padding:26px}.mobile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.icon-button{width:44px;height:44px;border:1px solid var(--line);border-radius:9px;background:transparent}.mobile-panel nav{display:flex;flex-direction:column;margin-bottom:28px}.mobile-panel nav a{padding:20px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px;font-size:1.2rem}.mobile-panel nav .icon{margin-left:auto}.nav-number{font-size:.75rem;color:var(--accent)}.mobile-panel>.button{width:100%}.mobile-panel>p{font-size:.8rem;text-align:center;margin-top:14px;color:var(--muted)}.mobile-panel>.mobile-development{margin-top:0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;color:#c7b9d7;background:#24182e55}.coming-soon-page{position:relative;isolation:isolate;display:grid;grid-template-rows:1fr auto;align-items:center;min-height:100svh;padding:clamp(38px,5vw,56px) 32px 20px;overflow:hidden;text-align:center;background:radial-gradient(circle at 50% 42%,#52278834 0,transparent 31%),radial-gradient(ellipse at 50% 105%,#27183d4d 0,transparent 46%),#09080d}body:has(.coming-soon-page)>.footer,body:has(.coming-soon-page)>.header,body:has(.coming-soon-page)>.mobile-menu{display:none}.coming-soon-halo{position:absolute;z-index:-1;width:min(620px,86vw);aspect-ratio:1;left:50%;top:43%;translate:-50% -50%;border:1px solid #a273ee22;border-radius:44% 56% 52% 48%;rotate:-9deg;box-shadow:0 0 100px #6f3dff18,inset 0 0 80px #6635a90d}.coming-soon-content{width:min(760px,100%);margin:auto;padding-top:12px}.coming-soon-mark{position:relative;display:grid;place-items:center;width:150px;height:150px;margin:0 auto 26px}.coming-soon-mark>span{position:absolute;inset:0;border:1px solid #b38aff26;border-radius:40% 60% 55% 45%;rotate:16deg;box-shadow:0 0 55px #8453d62c}.coming-soon-mark img{width:114px;height:114px;object-fit:contain;filter:drop-shadow(0 0 28px #9c70e545)}.coming-soon-page h1{font-size:clamp(5rem,12vw,9.5rem);font-weight:630;line-height:.82;letter-spacing:-.085em;text-shadow:0 2px 0 #57505e,0 5px 0 #29242f}.coming-soon-divider{display:grid;grid-template-columns:minmax(50px,140px) 8px minmax(50px,140px);align-items:center;justify-content:center;gap:18px;margin:38px auto 26px}.coming-soon-divider i{height:1px;background:linear-gradient(90deg,transparent,#b99ce877)}.coming-soon-divider i:last-child{background:linear-gradient(90deg,#b99ce877,transparent)}.coming-soon-divider span{width:7px;height:7px;rotate:45deg;background:#a97af3;box-shadow:0 0 14px #8a55e8}.coming-soon-tagline{color:#c9b7dd;font-size:.84rem;font-weight:550;letter-spacing:.25em}.coming-soon-status{display:inline-flex;align-items:center;gap:10px;margin-top:34px;padding:12px 18px;border:1px solid #bea1e82e;border-radius:999px;background:#1d17255e;color:#c1b8cc;font-size:.86rem;box-shadow:inset 0 1px 0 #ffffff08}.coming-soon-status>span{width:7px;height:7px;border-radius:50%;background:#a875f4;box-shadow:0 0 12px #8b51eb}.coming-soon-description{max-width:540px;margin:24px auto 0;color:#93899f;font-size:1rem;line-height:1.7}.coming-soon-footer{width:min(940px,100%);margin:26px auto 0;color:#756b80;font-size:.75rem}.coming-soon-footer a{color:#9b8ea8}.coming-soon-footer a:hover{color:#ccb0f0}.coming-soon-footer>p{margin:0}@media (max-width:600px){.coming-soon-page{padding:42px 18px 22px}.coming-soon-content{padding-top:12px}.coming-soon-mark{width:112px;height:112px;margin-bottom:20px}.coming-soon-mark img{width:86px;height:86px}.coming-soon-page h1{font-size:clamp(4.4rem,25vw,6.1rem)}.coming-soon-divider{margin-block:31px 22px}.coming-soon-tagline{font-size:.76rem;letter-spacing:.2em}.coming-soon-status{margin-top:28px;font-size:.8rem}.coming-soon-description{font-size:.94rem}.coming-soon-footer{margin-top:40px}}.hero{position:relative;isolation:isolate;min-height:850px;padding-top:134px;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 72% 53%,#21123f 0,transparent 50%),#09080d}.hero-light{position:absolute;z-index:-1;inset:0;background:linear-gradient(151deg,transparent 30%,#6f3dff03 46%,#793dfa22 55%,#9d6aff14 56%,transparent 68%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;min-height:628px;gap:20px}.hero-copy{z-index:3;padding-bottom:34px}.hero h1{font-size:clamp(3.6rem,5.8vw,5.4rem);line-height:1.03}.hero h1 span{color:#baa5f8}.hero-description{max-width:420px;color:#b8b3c4;font-size:1.03rem;line-height:1.7;margin:28px 0 30px}.hero-actions{display:flex;align-items:center;gap:28px}.availability{font-size:.75rem;color:#918a9f;margin-top:24px}.availability span{padding:0 7px}.hero-stage{position:relative;height:620px;perspective:1200px;min-width:0}.glass-bubble{position:absolute;inset:90px -20px 80px 0;border-radius:80px;border:1px solid #d7bbff66;background:linear-gradient(120deg,#ab8ffb12,#6f3dff05 40%,#9167e223);box-shadow:inset 5px 6px 5px #e0caff3b,inset -6px -5px 9px #cfb2ff28,0 0 2px 7px #9474c824,0 0 0 9px #d4bbff18,0 0 0 14px #7951cc15,0 10px 95px #6f3dff25;transform:rotate(-9deg) translateY(calc(var(--drift) * -.5));transition:transform .15s linear}.glass-bubble:after{content:"";position:absolute;bottom:-41px;left:65px;width:65px;height:65px;transform:skewY(-36deg);border-radius:0 0 0 15px;border-left:5px solid #d1afff50;border-bottom:5px solid #d1afff50;background:linear-gradient(130deg,#6c43974d,#39274a35);box-shadow:-5px 5px 0 3px #9677c218}.hero-phone{position:absolute;top:27px;left:calc(50% - 140px);transform:rotate(-7deg) rotateY(-12deg) translateY(var(--drift));transform-style:preserve-3d;filter:drop-shadow(30px 45px 25px #0009)}.phone{position:relative;width:278px;height:550px;padding:6px;border-radius:43px;background:linear-gradient(130deg,#afa8b8,#38333f 15%,#a79ab6 37%,#302937 49%,#9683b2 80%,#41344b);box-shadow:inset 0 0 0 1px #ffffff4d,7px 4px 0 #3f324f,8px 5px 0 #a294b38a,0 0 45px #ab72ff14}.phone:before{content:"";position:absolute;left:-3px;top:110px;width:3px;height:52px;background:#9d90b0;border-radius:3px}.phone-screen{height:100%;border:2px solid #050406;border-radius:37px;background:linear-gradient(#141017,#0e0b13);overflow:hidden;position:relative}.phone-status{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:.64rem;font-weight:600;letter-spacing:.02em}.camera-island{width:75px;height:20px;background:#060507;position:absolute;top:9px;left:calc(50% - 37px);border-radius:20px}.phone-brand{height:41px;padding:0 16px;display:flex;align-items:center;gap:6px;font-size:1.08rem;letter-spacing:-.055em;border-bottom:1px solid #ffffff0d}.phone-brand>span{margin-left:auto;font-size:.8rem;letter-spacing:.1em;color:#a18db8}.phone-brand img{width:22px;height:22px}.home-indicator{position:absolute;bottom:8px;left:33%;width:34%;height:4px;border-radius:5px;background:#e7dff2}.chat{padding:14px 11px;color:#f7f5fb}.chat-person{display:flex;align-items:center;gap:8px;padding-bottom:13px;border-bottom:1px solid #ffffff0c}.avatar{width:32px;height:32px;border-radius:11px;background:linear-gradient(140deg,#c1aaeb,#625071);color:white;display:grid;place-items:center;font-size:.85rem}.chat-person strong{display:block;font-size:.78rem;font-weight:500}.chat-person small{display:block;font-size:.55rem;color:#98909f;margin-top:3px}.chat-person>.icon{width:16px;color:#c3acf3;margin-left:auto}.chat-person>.icon+.icon{margin-left:5px}.chat-date{display:block;color:#756d80;font-size:.52rem;text-align:center;margin:15px 0}.chat-body{display:flex;flex-direction:column;gap:12px}.bubble{position:relative;border-radius:12px;padding:10px 11px;max-width:89%;font-size:.68rem;line-height:1.5}.bubble.received{background:#28232f;align-self:flex-start;border-bottom-left-radius:3px}.bubble.sent{background:linear-gradient(120deg,#7c49ff,#6232d7);align-self:flex-end;border-bottom-right-radius:3px}.bubble small{font-size:.47rem;color:#c8bbdbb3;display:flex;gap:3px;align-items:center;justify-content:flex-end;margin-top:5px}.bubble small .icon{width:11px;height:11px}.voice{display:flex;align-items:center;gap:9px;width:85%;height:50px}.voice>.icon{width:17px;height:17px}.voice>span:last-child{font-size:.58rem;color:#b4aabc}.waveform{height:27px;display:flex;gap:2px;align-items:center;flex:1 1;justify-content:space-between}.waveform i{display:block;width:3px;min-height:3px;background:#b69dde;border-radius:2px}.reaction{position:absolute;bottom:-11px;left:7px;background:#342543;border:1px solid #57436d;border-radius:8px;padding:0 5px;color:#dbc5ff;font-size:.85rem}.typing{height:26px;display:flex;align-items:center;gap:3px;margin-top:4px}.typing>span{width:3px;height:3px;background:#9b8daa;border-radius:50%}.typing>small{font-size:.56rem;color:#82758e;margin-left:6px}.chat-compose{display:flex;align-items:center;gap:10px;color:#95889f;margin-top:20px;padding:11px 8px;border:1px solid #ffffff16;border-radius:13px;font-size:.58rem}.chat-compose .icon{width:15px;height:15px}.chat-compose>.icon:last-child{margin-left:auto;color:#c3a4ff}.float-card{position:absolute;z-index:4;padding:15px 19px;display:flex;gap:12px;align-items:center;background:linear-gradient(125deg,#382849de,#21182dee);border:1px solid #d3b9ff3d;border-radius:15px;box-shadow:0 20px 50px #0005,inset 0 1px 0 #fff1;transform:translateY(calc(var(--drift) * -.6))}.float-card strong{display:block;font-size:.78rem;font-weight:510}.float-card div>span{display:block;font-size:.64rem;color:#c2b5ce;margin-top:5px}.float-message{left:-55px;top:350px;rotate:-4deg}.float-story{right:-32px;top:160px;rotate:5deg}.icon-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:43px;height:43px;border-radius:11px;background:linear-gradient(140deg,#774ce380,#4426647a);border:1px solid #b790ff4f;color:#d9c8ff;box-shadow:inset 0 1px 1px #eee2}.stage-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:.63rem;color:#877c94}.hero-bottom{justify-content:space-between;padding:27px 0 30px;font-size:.67rem;letter-spacing:.06em;color:#9d93ad}.hero-bottom,.hero-bottom>a{display:flex;align-items:center}.hero-bottom>a{gap:12px}.scroll-line{height:26px;width:1px;background:linear-gradient(#b898fc,transparent)}.hero-bottom>span{display:flex;gap:17px;align-items:center}.hero-bottom i{display:inline-block;width:3px;height:3px;background:#80669c;border-radius:50%}.section-description{font-size:1rem;color:var(--muted);max-width:490px;margin-top:25px}.overview-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.05fr;gap:16px;margin-top:48px}.feature-card{padding:28px 25px 20px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(145deg,#20172c66,#101014);transition:transform .3s,border-color .3s;min-height:274px;position:relative;overflow:hidden}.feature-card:hover{transform:translateY(-6px);border-color:#b697ff70}.feature-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.feature-top>span:last-child{font-size:.7rem;color:#82738f}.feature-card h3{font-size:1.55rem;margin-bottom:10px}.feature-card p{font-size:.84rem;color:#a69faf;line-height:1.6}.feature-link{border-top:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:.65rem;margin-top:25px;padding-top:18px;color:#c7b9dc}.feature-link .icon{width:16px}.feature-sos .icon-tile{color:#eac4ce;background:#43233166;border-color:#81546255}.feature-messages{background:radial-gradient(ellipse at 20% 0,#53229b33,transparent 80%),#141017}.footer{border-top:1px solid var(--line);background:radial-gradient(ellipse at 100% 100%,#48228725,transparent 60%),#0d0b11;padding:70px 0 0;overflow:hidden}.footer-wordmark{font-size:clamp(8rem,25vw,23rem);font-weight:650;letter-spacing:-.085em;line-height:.86;color:#f4f0fb;margin-bottom:75px;position:relative;text-shadow:0 2px 0 #57505e,0 5px 0 #29242f}.footer-wordmark span{font-size:1.3rem;vertical-align:top;display:inline-block;margin-top:25px;margin-left:14px;color:#897a98;text-shadow:none}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;padding-bottom:60px}.footer-grid h2{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#9f91ae;margin-bottom:23px;font-weight:500}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{margin-bottom:14px;font-size:.83rem;color:#c7bfce}.footer-grid a:hover{color:#c4a8ff}.footer-bottom{display:flex;justify-content:space-between;gap:18px;align-items:center;border-top:1px solid var(--line);padding-block:27px;color:#8f839b;font-size:.7rem}.footer-bottom>span:first-child{display:flex;align-items:center;gap:8px}.footer-bottom .icon{width:15px;height:15px}[data-reveal]{transition:opacity .75s,transform .75s}.will-reveal:not(.is-visible){opacity:0;transform:translateY(28px)}@media (min-width:1600px){.hero{min-height:900px}.hero-grid{min-height:680px}.hero-stage{scale:1.06}}@media (max-width:1100px){.container{width:calc(100% - 64px)}.desktop-nav{gap:20px}.header-inner{width:calc(100% - 48px)}.hero h1{font-size:4rem}.hero-actions{gap:18px}.button{gap:16px;padding-inline:20px}.float-message{left:-18px}.float-story{right:-15px}.hero-stage{scale:.9;transform-origin:center}.feature-card{padding:23px 19px}.feature-link{font-size:.6rem}.overview-grid{gap:12px}}@media (max-width:959px){.desktop-nav{display:none}.menu-toggle{display:inline-flex}.header-download{margin-left:auto}.header{height:76px;margin-bottom:-76px}.hero{padding-top:130px;min-height:auto}.hero-grid{grid-template-columns:1fr;text-align:center;gap:0}.hero-copy{padding-bottom:0}.hero-copy .eyebrow{justify-content:center}.hero h1{font-size:clamp(3.5rem,7.8vw,5rem)}.hero h1 br:first-of-type{display:none}.hero-description{margin:25px auto}.hero-actions{justify-content:center}.hero-stage{width:min(540px,100%);margin:22px auto 0;height:605px;scale:.93}.hero-bottom>span{display:none}.hero-bottom{justify-content:center}.overview-grid{grid-template-columns:repeat(2,1fr)}.feature-card{padding:28px}.feature-link{font-size:.75rem}.section{padding-block:85px}.glass-bubble{inset:90px 0 85px}.float-message{left:-18px}.float-story{right:-10px}.footer-wordmark{margin-bottom:50px}}@media (max-width:599px){.container{width:calc(100% - 40px)}.header-inner{width:calc(100% - 36px);gap:12px}.brand{font-size:1.8rem}.brand img{width:27px;height:27px}.header-download{font-size:.7rem;min-height:38px;gap:10px;padding:0 12px}.header-download .icon{width:14px}.menu-toggle{width:40px;height:40px}.hero{padding-top:124px}.hero-copy .eyebrow{font-size:.64rem;letter-spacing:.12em;margin-bottom:24px}.hero h1{font-size:clamp(2.9rem,11vw,3.8rem);letter-spacing:-.06em}.hero h1 br:first-of-type{display:block}.hero-description{font-size:.93rem;max-width:330px;margin-block:22px}.hero-actions{gap:20px}.hero-actions>.button{font-size:.78rem;padding-inline:16px;gap:15px;min-height:49px}.hero-actions>.text-link{font-size:.78rem;gap:8px}.availability{font-size:.66rem;margin-top:19px}.hero-stage{height:520px;margin:22px auto -20px;scale:1}.hero-phone{scale:.79;transform-origin:top center;left:calc(50% - 139px);top:22px}.glass-bubble{inset:78px 3px 90px;border-radius:53px;rotate:-1deg;box-shadow:inset 4px 3px 5px #e0caff3b,inset -4px -3px 7px #cfb2ff28,0 0 0 6px #9474c824,0 0 0 9px #d4bbff18,0 10px 50px #6f3dff25}.glass-bubble:after{width:42px;height:42px;bottom:-28px;left:42px}.float-card{padding:10px;gap:8px;border-radius:11px}.float-card strong{font-size:.63rem}.float-card div>span{font-size:.54rem}.float-card .icon-tile{width:31px;height:31px;border-radius:8px}.float-card .icon{width:18px}.float-message{left:-6px;top:309px}.float-story{right:-5px;top:110px}.stage-caption{bottom:21px;font-size:.57rem}.hero-bottom{padding-block:18px 23px;font-size:.6rem}.section{padding-block:70px}.eyebrow{font-size:.67rem;margin-bottom:22px}h2{font-size:2.45rem}.section-description{font-size:.93rem}.overview-grid{gap:12px;margin-top:32px}.feature-card{padding:20px 16px 16px;min-height:268px}.feature-top{margin-bottom:25px}.feature-card .icon-tile{width:37px;height:37px}.feature-card h3{font-size:1.35rem}.feature-card p{font-size:.78rem}.feature-link{font-size:.6rem;min-height:49px}.feature-link .icon{width:14px}.footer{padding-top:48px}.footer-wordmark{font-size:25vw;margin-bottom:42px}.footer-wordmark span{font-size:.65rem;margin-left:8px;margin-top:6px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:25px;padding-bottom:32px}.footer-grid h2{font-size:.65rem;margin-bottom:19px}.footer-grid li{font-size:.77rem}.footer-bottom{flex-wrap:wrap;font-size:.65rem;gap:20px;padding-block:23px}.footer-bottom a{margin-left:auto}}.feature-section{padding:100px 0;position:relative;overflow:hidden;border-bottom:1px solid #c7a9ff09}.split-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.feature-copy>p:not(.eyebrow){margin-top:26px;color:var(--muted);font-size:1rem;max-width:450px}.feature-copy>.text-link{margin-top:30px;font-size:.85rem;color:#c5b1ee}.check-list{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-wrap:wrap;gap:12px 22px}.check-list li{display:flex;align-items:center;gap:7px;font-size:.76rem;color:#c1b8cc}.check-list .icon{width:15px;color:#a27ded}.visual-note{position:absolute;left:0;right:0;bottom:0;text-align:center;color:#897e96;font-size:.63rem}.messaging-section{background:radial-gradient(ellipse at 85% 50%,#33145c35,transparent 55%)}.message-stage{height:570px;position:relative;perspective:1400px}.message-back{position:absolute;right:3px;top:45px;transform:rotate(9deg) scale(.88);transform-origin:top right;opacity:.82}.message-front{position:absolute;left:0;top:80px;width:320px;border:1px solid #c7a9ff59;box-shadow:0 35px 80px #0009,inset 0 1px 0 #fff2;background:linear-gradient(135deg,#3c2b51f5,#1e1728ed);border-radius:23px;transform:rotate(-5deg);padding:8px 10px 15px}.message-front .chat{padding:14px}.message-front .chat-person{padding-bottom:18px}.message-front .chat-person strong{font-size:.9rem}.message-front .chat-person small{font-size:.65rem}.message-front .bubble{font-size:.78rem;padding:13px}.message-front .chat-date{font-size:.6rem;margin-block:14px}.message-front .bubble small{font-size:.55rem}.message-front .chat-body{gap:16px}.message-front .typing small{font-size:.65rem}.message-front .chat-compose{font-size:.67rem;margin-top:22px}.message-orbit{position:absolute;inset:0 -150px 0 -60px;background:linear-gradient(155deg,transparent 42%,#7c4df616 48%,#a477f426 50%,transparent 56%);rotate:-8deg}.stories-section{background:radial-gradient(ellipse at 5% 50%,#39186930,transparent 50%)}.stories-stage{position:relative;height:580px;perspective:1200px;isolation:isolate}.story-card{position:absolute;width:233px;height:415px;border:1px solid #d2bbff44;border-radius:22px;overflow:hidden;background:#392761;box-shadow:0 22px 40px #0005}.story-main{left:68px;top:78px;rotate:-7deg;background:linear-gradient(140deg,#c4b6e6,#6a5794 46%,#27173e 75%);z-index:3}.story-middle{left:173px;top:50px;rotate:6deg;background:linear-gradient(140deg,#746f87,#514568 46%,#282333 75%);z-index:2;opacity:.78}.story-back{left:266px;top:82px;rotate:15deg;background:linear-gradient(140deg,#8d7f9f,#47374f 46%,#271d2b 75%);z-index:1;opacity:.48}.story-progress{height:2px;background:#f2eaff77;position:absolute;top:11px;left:13px;right:13px}.story-progress:after{content:"";display:block;height:2px;width:65%;background:white}.story-author{position:absolute;z-index:4;left:15px;top:22px;font-size:.68rem;display:flex;align-items:center;gap:8px}.story-author .avatar{width:24px;height:24px;border-radius:8px;font-size:.7rem}.story-author small{font-size:.52rem;color:#d0c3de}.story-paper{position:absolute;inset:60px -25px 70px;background:linear-gradient(148deg,transparent 42%,#e7deff99 0,#a897d0 61%,transparent 0);transform:rotate(15deg)}.story-paper:after{content:"";position:absolute;inset:50px 20px 0;transform:rotate(-38deg);background:linear-gradient(138deg,transparent 20%,#b69bea 0,#53417b 68%,#30243e 0);opacity:.85}.story-caption{position:absolute;left:22px;bottom:78px;font-size:1.8rem;line-height:1.1;letter-spacing:-.06em;z-index:4}.story-caption em{font-size:1.2rem;font-weight:400}.story-reply{position:absolute;bottom:20px;left:16px;right:16px;border:1px solid #ffffff55;border-radius:9px;padding:10px 12px;font-size:.59rem;color:#e8e0f2;display:flex;justify-content:space-between;align-items:center}.story-reply span{font-size:1.1rem}.story-time{position:absolute;z-index:5;left:4px;bottom:82px;display:flex;align-items:center;gap:12px;padding:14px 22px;background:#231831f0;border:1px solid #9e77d855;border-radius:14px;rotate:3deg;box-shadow:0 10px 40px #0005}.story-time strong{font-size:2.6rem;letter-spacing:-.07em;font-weight:450;color:#d1bbf9}.story-time>span{font-size:.65rem;line-height:1.5;color:#bcaccd}.inline-note{display:flex;gap:10px;align-items:center;font-size:.75rem;color:#c6b5db;margin-top:29px}.inline-note .icon{width:19px}.calls-section{background:radial-gradient(ellipse at 70% 50%,#45237230,transparent 55%)}.call-labels{display:flex;gap:24px;margin-top:30px}.call-labels>span{display:flex;align-items:center;gap:9px;font-size:.79rem;color:#d4c5e7}.call-labels .icon{width:18px;color:#b294dd}.feature-copy>p.fine-print,.fine-print{font-size:.73rem;color:#94859f;line-height:1.7}.call-stage{height:570px;position:relative;perspective:1200px}.call-phone{position:absolute;left:calc(50% - 139px);top:0;rotate:7deg;transform:scale(.91) rotateY(-9deg)}.call-screen{padding:20px;display:flex;flex-direction:column;align-items:center}.call-screen>small{font-size:.67rem;color:#a69bad}.call-avatar{width:88px;height:88px;border-radius:29px;background:linear-gradient(145deg,#9674be,#48375f);display:grid;place-items:center;font-size:2.5rem;margin:25px 0 18px;font-weight:350;box-shadow:0 0 0 9px #8b62b808,0 0 0 10px #8b62b81a}.call-screen>strong{font-weight:500;font-size:1.4rem}.call-screen>span:not(.call-avatar){font-size:.65rem;color:#9c8ba8;margin-top:8px}.call-screen>.waveform{height:40px;width:100%;flex:none;margin:22px 0}.waveform-large{gap:4px}.waveform-large i{width:3px;background:linear-gradient(#bea1ef,#8053ac)}.call-controls{display:flex;gap:14px;margin-top:20px}.call-controls>span{width:43px;height:43px;border-radius:14px;background:#2a2233;display:grid;place-items:center;color:#bfb0ce}.call-controls .icon{width:19px}.call-controls>.end-call{background:#593b70;color:#e3d6ec}.end-call .icon{rotate:135deg}.call-float{position:absolute;padding:19px 23px;border:1px solid #aa8bcc4d;border-radius:17px;background:linear-gradient(140deg,#3b2b4de8,#231a2ed9);box-shadow:0 18px 40px #0004;display:flex;align-items:center;gap:13px}.call-float .icon{color:#d1b4f7;width:23px}.call-float>span{font-size:.69rem}.call-float-mic{left:-32px;top:153px;rotate:-6deg}.call-float-video{right:-15px;bottom:99px;rotate:5deg}.call-halo{position:absolute;inset:32px -50px 0;border-radius:60px;background:radial-gradient(ellipse,#6f3dff25,transparent 65%);transform:rotate(-12deg)}.call-wave{position:absolute;left:-40px;right:-50px;top:350px;height:74px;opacity:.17;z-index:-1}.call-wave .waveform{height:100%}.privacy-section{position:relative;overflow:hidden;padding:105px 0 90px;background:radial-gradient(ellipse at 50% 48%,#3a1a5929,transparent 55%),#0b090f;border-block:1px solid var(--line)}.privacy-intro{text-align:center;max-width:680px;margin:auto}.privacy-intro .eyebrow{justify-content:center}.privacy-intro>p:last-child{font-size:1rem;color:var(--muted);max-width:585px;margin:26px auto 0}.privacy-visual{position:relative;height:320px;max-width:780px;margin:24px auto 14px;perspective:1200px;isolation:isolate}.data-plane{position:absolute;width:270px;height:175px;border-radius:22px;border:1px solid #c6a0ff77;background:linear-gradient(135deg,#b08ce218,#8a55ca08);box-shadow:inset 0 2px 2px #dfc5ff2e,0 14px 25px #0004,0 4px 0 #8a5dba1f;transform:rotateX(45deg) rotate(-25deg);display:flex;align-items:center;justify-content:center}.plane-1{left:9%;top:86px;z-index:3;flex-direction:column;gap:9px;align-items:flex-start;padding:40px}.data-plane span{font-size:.82rem;color:#bba6d3;margin-bottom:10px}.data-plane i{height:4px;width:150px;background:linear-gradient(90deg,#a780d65c,#a780d611);border-radius:5px}.data-plane i:nth-last-child(2){width:105px}.plane-2{left:calc(50% - 135px);top:65px;z-index:2;background:linear-gradient(120deg,#6f3dff22,#ac70ff11);box-shadow:0 0 70px #9d60ff27,inset 0 2px 2px #dfc5ff2e}.plane-2 img{filter:drop-shadow(0 0 20px #b886ff88)}.plane-3{right:9%;top:46px;z-index:1;flex-direction:column;gap:9px;align-items:flex-end;padding:35px}.privacy-flow{position:absolute;height:2px;top:154px;left:-90px;right:-90px;background:linear-gradient(90deg,transparent,#a676ee,white,#a676ee,transparent);box-shadow:0 0 14px 3px #af70ff4d;transform:rotate(-15deg);z-index:0}.privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;border-top:1px solid var(--line);padding-top:35px}.privacy-grid article>.icon{color:#ba95ee;width:25px;height:25px;margin-bottom:20px}.privacy-grid h3{font-size:1.2rem;margin-bottom:13px}.privacy-grid p{font-size:.84rem;color:#a99bb8;max-width:320px}.center-link{text-align:center;margin-top:40px}.center-link>.text-link{font-size:.85rem;color:#c6a9ef}.sos-section{padding-top:100px;padding-bottom:55px;background:radial-gradient(ellipse at 76% 50%,#71213329,transparent 48%);border-bottom:0}.editorial-sos .eyebrow,.sos-section .eyebrow{color:#efa3ad}.sos-dot{width:6px;height:6px;border-radius:2px;background:#e76677;box-shadow:0 0 15px #e95d7277}.sos-steps{list-style:none;padding:0;margin:27px 0 0}.sos-steps li{display:flex;align-items:center;gap:16px;margin-bottom:17px;font-size:.8rem;color:#c5b8c8}.sos-steps li>span{font-size:.65rem;color:#b58391;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid #e099aa26;border-radius:7px;padding:6px 8px}.sos-stage{position:relative;height:560px;perspective:1200px}.sos-panel{position:absolute;top:36px;left:calc(50% - 170px);width:340px;padding:26px 26px 23px;background:linear-gradient(130deg,#302028df,#181017f5 50%,#2b1b2988);border:1px solid #e5a3b53d;box-shadow:inset 0 1px 0 #ffced52b,0 28px 70px #0007,0 6px 0 #54304233;border-radius:24px;rotate:5deg;text-align:center}.sos-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.sos-panel-header>span:first-child{font-size:1.1rem;font-weight:560;letter-spacing:-.05em}.sos-panel-header>span:last-child{font-size:.55rem;border:1px solid #dca4b029;padding:4px 7px;border-radius:5px;color:#ad8596}.sos-symbol{display:grid;place-items:center;width:66px;height:66px;background:linear-gradient(135deg,#9a35484d,#8d233422);border:1px solid #e076873d;border-radius:22px;margin:0 auto 13px;box-shadow:0 0 35px #c7334c20}.sos-symbol .icon{width:29px;height:29px;color:#f394a2}.sos-panel>strong{font-size:2rem;font-weight:450;letter-spacing:.03em}.sos-subtitle{display:block;font-size:.7rem;color:#ad8c9d;margin:7px 0 24px}.sos-contact{display:flex;align-items:center;gap:11px;text-align:left;padding:13px 0;border-top:1px solid #ddb2c317;font-size:.78rem}.sos-contact .avatar{background:#493242;width:34px;height:34px;color:#dbb6c9}.sos-contact small{display:block;font-size:.58rem;color:#9b7d8e;margin-top:4px}.sos-contact>.icon{margin-left:auto;width:17px;color:#b693a4}.sos-location{border-top:1px solid #ddb2c317;margin-top:3px;padding-top:18px;display:flex;align-items:center;gap:12px;text-align:left;font-size:.69rem;color:#d5b2c2}.sos-location .icon{width:18px;color:#cf899b}.sos-location small{font-size:.56rem;color:#977888}.sos-glow{position:absolute;inset:80px -40px 50px;background:radial-gradient(ellipse,#ab2d4223,transparent 66%);rotate:-8deg}.sos-stage .visual-note{color:#936f7d;font-size:.6rem}.sos-disclaimer{border-top:1px solid #bc819321;padding-top:24px;margin-top:25px;font-size:.73rem;line-height:1.8;color:#a48a97}.download-section{position:relative;isolation:isolate;text-align:center;padding:95px 0 100px;overflow:hidden;background:radial-gradient(ellipse at 50% 32%,#48267c48,transparent 57%)}.download-visual{position:relative;height:270px;max-width:600px;margin:auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}.download-visual>.phone{position:absolute;left:calc(50% - 139px);top:35px;transform:scale(.66);transform-origin:top center;box-shadow:0 0 90px #a067ff22,7px 4px 0 #3f324f,8px 5px 0 #a294b38a}.download-frame{position:absolute;width:450px;height:300px;left:calc(50% - 225px);top:19px;border-radius:70px;border:1px solid #ad79ff66;box-shadow:0 -8px 22px #a36aff2e,inset 0 4px 15px #a36aff30;rotate:-7deg}.brand-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:350px;background:radial-gradient(ellipse,#7244ad29,transparent 60%)}.brand-screen img{margin-bottom:12px}.brand-screen strong{font-size:2.4rem;font-weight:540;letter-spacing:-.06em}.brand-screen>span{font-size:.68rem;color:#c2b0da;margin-top:18px}.download-copy{position:relative;z-index:3;margin-top:-8px}.download-copy .eyebrow{justify-content:center}.download-copy h2{font-size:clamp(2.4rem,4.8vw,4.2rem)}.download-copy>p:not(.eyebrow):not(.fine-print){margin:24px 0 29px;color:#b2a3c7;font-size:.97rem}.store-buttons{display:flex;justify-content:center;gap:15px;margin:30px auto 24px}.store-button{display:flex;align-items:center;gap:16px;min-width:208px;border:1px solid #ac8cda55;border-radius:13px;background:linear-gradient(115deg,#3a285548,#30223f26);text-align:left;padding:15px 20px;min-height:73px}.store-button>span>small{display:block;font-size:.61rem;color:#ab96c4;margin-bottom:4px}.store-button strong{font-weight:480;font-size:.95rem}.store-button>.icon{width:23px;height:23px;color:#dfd2ef}.store-status{height:5px;width:5px;border-radius:50%;background:#87699f;margin-left:auto}.store-button:not(.store-pending):hover{border-color:#d2acff}.store-button>.icon:last-child{margin-left:auto;width:17px}.download-copy>.fine-print{font-size:.68rem;max-width:460px;margin:auto}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;border-top:1px solid var(--line)}.faq-intro>p:not(.eyebrow){margin-top:25px;color:var(--muted);font-size:.94rem}.faq-intro>.text-link{margin-top:22px;font-size:.8rem;color:#bda3e0}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);scroll-margin-top:110px}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;min-height:80px;padding:18px 0;font-size:.88rem;font-weight:450;line-height:1.5}.faq-item summary::-webkit-details-marker{display:none}.faq-number{font-size:.64rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#7c688f}.faq-item summary>.icon{width:17px;height:17px;color:#ba9bdb;margin-left:auto;transition:transform .2s}.faq-item[open] summary>.icon{transform:rotate(45deg)}.faq-item[open] summary{color:#c5abef}.faq-item>p{padding:0 28px 25px 34px;font-size:.83rem;color:#aaa0b7;line-height:1.85}.faq-item summary:hover{color:#d8bfff}.about-section{display:flex;align-items:center;gap:28px;margin-bottom:85px;padding:32px 0;border-top:1px solid var(--line)}.about-section>img{width:46px;height:46px;flex:none}.about-section h2{font-size:1.22rem;letter-spacing:-.025em;margin-bottom:12px}.about-section p{font-size:.81rem;line-height:1.7;color:#95879f;max-width:760px}.about-section>a{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid var(--line);border-radius:12px;margin-left:auto;color:#c7a8e9}.editorial-page{padding:140px 0 85px;background:radial-gradient(ellipse at 85% 5%,#5d319226,transparent 38%)}.editorial-page>.container{max-width:1000px}.back-link{font-size:.76rem;color:#a591ba;display:inline-block;min-height:44px;margin-bottom:40px}.back-link:hover{color:#d5bafa}.editorial-heading{max-width:850px;margin-bottom:65px}.editorial-heading h1{font-size:clamp(2.6rem,5.8vw,4.8rem);max-width:850px}.editorial-heading>p:not(.eyebrow){font-size:1.05rem;color:#b0a4be;max-width:740px;margin-top:28px}.document-status{display:inline-block;margin-top:25px;border:1px solid #ad84d944;background:#6832a21a;color:#c1a5e2;padding:10px 15px;border-radius:8px;font-size:.75rem}.editorial-body{border-top:1px solid var(--line)}.editorial-body>section{display:flex;gap:36px;padding:37px 0;border-bottom:1px solid var(--line)}.editorial-number{font-size:.72rem;color:#806592;margin-top:5px}.editorial-body h2{font-size:1.5rem;font-weight:500;letter-spacing:-.025em;line-height:1.3;margin-bottom:17px}.editorial-body p{font-size:1rem;line-height:1.85;color:#aaa0b5;max-width:840px}.editorial-links{margin-top:45px;display:flex;gap:45px;flex-wrap:wrap}.editorial-links .text-link{font-size:.82rem;color:#c2a8e0}.editorial-sos{background:radial-gradient(ellipse at 80% 5%,#7c2d4025,transparent 38%)}.editorial-sos .editorial-number{color:#b57a90}.legal-document{border-top:1px solid var(--line);color:#aaa0b5}.legal-document h2{margin:48px 0 18px;color:#f4eff9;font-size:1.5rem;font-weight:500;letter-spacing:-.025em;line-height:1.3}.legal-document h3{margin:30px 0 12px;color:#d9cfe3;font-size:1.08rem;font-weight:500}.legal-document>aside,.legal-document>p,.legal-document>ul{max-width:840px;font-size:1rem;line-height:1.85}.legal-document>p{margin:14px 0}.legal-document>ul{margin:16px 0 24px;padding-left:22px}.legal-document li{margin:8px 0;padding-left:7px}.legal-document strong{color:#e9dfef;font-weight:560}.legal-document code{font-family:inherit;color:#ccb2ec;background:#8b55c51a;border:1px solid #ad84d933;border-radius:5px;padding:.1em .35em}.legal-document>aside{margin:24px 0 34px;padding:20px 22px;border:1px solid #ad84d944;border-left:3px solid #9262c7;border-radius:0 12px 12px 0;background:#6832a21a;color:#c1b2cf}.legal-table-wrap{width:100%;margin:24px 0 36px;overflow-x:auto;border:1px solid var(--line);border-radius:14px}.legal-document table{width:100%;min-width:650px;border-collapse:collapse;font-size:.9rem;line-height:1.5}.legal-document td,.legal-document th{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.legal-document th{color:#ddd0e9;background:#281d3155;font-weight:520}.legal-document tr:last-child td{border-bottom:0}.legal-supplement{margin-top:85px;padding-top:70px;border-top:1px solid var(--line)}.legal-supplement-heading{max-width:780px;margin-bottom:44px}.legal-supplement-heading h2{font-size:clamp(2rem,4.5vw,3.6rem);letter-spacing:-.05em;line-height:1.05}.editorial-sos .legal-supplement .legal-document code,.editorial-sos .legal-supplement .legal-document>aside{border-color:#bc819344;background:#742c3b1a}@media (max-width:600px){.editorial-legal .editorial-heading h1{font-size:2.15rem}.legal-document h2{font-size:1.3rem}.legal-document>aside,.legal-document>p,.legal-document>ul{font-size:.96rem}.legal-document>aside{padding:18px}.legal-supplement{margin-top:60px;padding-top:55px}}.help-page .faq-list{max-width:900px}.help-page .faq-item summary{font-size:1rem;min-height:85px}.help-page .faq-item p{font-size:.95rem}.contact-panel{display:flex;align-items:flex-start;gap:24px;background:#23192c50;border:1px solid var(--line);border-radius:18px;padding:34px;margin-top:50px}.contact-panel h2{font-size:1.5rem;margin-bottom:14px}.contact-panel p{font-size:.93rem;color:#a99ab9}.contact-panel .text-link{font-size:.85rem;color:#c6a5ec;margin-top:12px}.not-found{padding-block:210px 120px;min-height:80vh}.not-found h1{font-size:clamp(3rem,7vw,6rem)}.not-found>p:not(.eyebrow){color:var(--muted);margin:28px 0}.not-found .button{margin-top:10px}@media (min-width:960px) and (prefers-reduced-motion:no-preference){.call-stage.is-visible .waveform i{animation:voice-wave 2s ease-in-out infinite alternate}.stories-stage.is-visible .story-main{animation:story-float 7s ease-in-out infinite alternate}.privacy-visual.is-visible .plane-2{animation:plane-float 8s ease-in-out infinite alternate}@keyframes voice-wave{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@keyframes story-float{0%{translate:0 0}to{translate:0 -9px}}@keyframes plane-float{0%{translate:0 0}to{translate:0 -7px}}}@media (max-width:1100px){.split-layout{gap:32px}.feature-copy h2{font-size:3rem}.message-stage{scale:.9;transform-origin:center}.message-front{left:-25px;width:298px}.message-back{right:-18px}.stories-stage{scale:.86;transform-origin:left center}.story-main{left:35px}.story-middle{left:130px}.story-back{left:220px}.call-stage{scale:.88;transform-origin:center}.call-float-mic{left:-25px}.call-float-video{right:-20px}.sos-stage{scale:.9}.privacy-grid{gap:32px}.faq-section{gap:45px}}@media (max-width:959px){.feature-section{padding-block:65px}.split-layout{grid-template-columns:1fr;gap:40px}.feature-copy{max-width:570px;margin:auto;width:100%}.feature-copy h2{font-size:3.5rem}.feature-copy>p:not(.eyebrow){max-width:540px}.call-stage,.message-stage,.sos-stage{width:510px;max-width:100%;margin:auto;scale:1}.message-stage{height:575px}.message-front{left:15px}.message-back{right:5px}.reverse-layout .feature-copy{grid-row:1}.stories-stage{width:530px;max-width:100%;margin:auto;scale:1;transform-origin:center;height:550px}.story-main{left:65px}.story-middle{left:160px}.story-back{left:250px}.story-time{left:12px}.call-stage{height:565px}.call-float-mic{left:0}.call-float-video{right:0}.privacy-section{padding-block:80px 70px}.privacy-grid{gap:25px}.privacy-grid p{font-size:.8rem}.privacy-visual{scale:.9;margin-block:0}.sos-stage{height:540px}.sos-disclaimer{margin-top:15px}.download-section{padding-block:65px 75px}.faq-section{grid-template-columns:1fr;gap:35px}.faq-intro>p:not(.eyebrow){margin-top:22px}.faq-intro>p br{display:none}.faq-intro>.text-link{margin-top:13px}.about-section{margin-bottom:60px}.editorial-page{padding-top:130px}.editorial-heading{margin-bottom:45px}.editorial-body>section{gap:24px}.footer-wordmark span{display:none}}@media (max-width:599px){.header-download,.hero-actions .button{white-space:nowrap}.feature-section{padding-block:50px}.feature-copy h2{font-size:2.5rem}.feature-copy>p:not(.eyebrow){font-size:.93rem;margin-top:23px}.split-layout{gap:20px}.check-list{gap:12px 15px;margin-top:25px}.check-list li{font-size:.68rem}.feature-copy>.text-link{font-size:.76rem;margin-top:24px}.message-stage{height:480px;max-width:360px;perspective:none}.message-back{transform:rotate(8deg) scale(.7);right:-8px;top:24px}.message-front{top:56px;left:0;width:265px;padding:4px;rotate:0deg;transform:rotate(-5deg)}.message-front .bubble{font-size:.7rem;padding:10px}.message-front .chat{padding:12px}.message-front .chat-person strong{font-size:.8rem}.message-front .chat-body{gap:12px}.message-front .chat-date{margin:11px 0}.message-front .chat-compose{margin-top:17px;font-size:.6rem}.visual-note{font-size:.57rem;bottom:3px}.stories-stage{height:480px;max-width:360px}.story-card{width:192px;height:350px;border-radius:19px}.story-main{left:22px;top:64px}.story-middle{left:94px;top:45px;rotate:4deg}.story-back{left:154px;top:70px;rotate:10deg}.story-caption{font-size:1.6rem;left:18px;bottom:72px}.story-caption em{font-size:1rem}.story-author{left:12px;font-size:.61rem;gap:6px}.story-author small{font-size:.47rem}.story-author .avatar{width:22px;height:22px}.story-time{left:0;bottom:43px;padding:11px 17px}.story-time strong{font-size:2.15rem}.story-time>span{font-size:.6rem}.inline-note{font-size:.67rem;gap:8px;flex-wrap:wrap}.call-stage{height:482px;max-width:360px}.call-phone{transform:scale(.75);transform-origin:top center;top:13px;rotate:6deg}.call-float{padding:13px 15px;gap:9px}.call-float>span{font-size:.59rem}.call-float .icon{width:20px}.call-float-mic{top:137px;left:0}.call-float-video{bottom:78px;right:-4px}.call-labels{gap:22px;margin-top:26px}.call-labels>span{font-size:.73rem}.call-wave{top:300px}.feature-copy>p.fine-print{font-size:.69rem;max-width:330px}.privacy-section{padding-block:70px 60px}.privacy-intro{text-align:left}.privacy-intro .eyebrow{justify-content:flex-start}.privacy-intro>p:last-child{font-size:.93rem;margin-top:24px}.privacy-visual{height:265px;width:550px;left:calc(50% - 275px);scale:.7;transform-origin:center;margin-block:-25px -25px}.data-plane{width:235px;height:150px}.plane-1{left:0}.plane-3{right:0}.plane-2{left:calc(50% - 117px)}.data-plane i{width:125px}.privacy-grid{grid-template-columns:1fr;gap:25px;padding-top:25px}.privacy-grid article{display:grid;grid-template-columns:30px 1fr;column-gap:15px}.privacy-grid article>.icon{grid-row:1/3;width:22px;margin-bottom:0;margin-top:2px}.privacy-grid h3{font-size:1.13rem;margin-bottom:8px}.privacy-grid p{font-size:.84rem;max-width:none}.center-link{margin-top:25px;text-align:left}.center-link .text-link{font-size:.76rem}.sos-stage{height:475px;max-width:360px;scale:1}.sos-panel{scale:.82;transform-origin:top center;top:33px}.sos-stage .visual-note{font-size:.54rem}.sos-steps li{font-size:.73rem;gap:12px}.sos-disclaimer{font-size:.68rem;margin-top:5px}.download-section{padding:40px 0 65px}.download-visual{height:255px;max-width:400px}.download-frame{width:330px;height:280px;left:calc(50% - 165px);border-radius:55px;top:25px}.download-copy h2{font-size:2.4rem}.download-copy>.eyebrow{font-size:.65rem}.download-copy>p:not(.eyebrow):not(.fine-print){font-size:.88rem;margin-top:22px}.store-buttons{gap:10px;margin-top:27px}.store-button{min-width:0;width:50%;padding:13px;gap:10px;border-radius:11px;min-height:73px}.store-button>.icon{width:21px}.store-button>span>small{font-size:.54rem}.store-button strong{font-size:.85rem}.store-status{display:none}.download-copy>.fine-print{font-size:.64rem;max-width:295px}.faq-section{gap:26px}.faq-item summary{font-size:.83rem;gap:13px;min-height:80px}.faq-number{font-size:.59rem}.faq-item>p{font-size:.82rem;padding:0 10px 23px 27px}.faq-intro>p:not(.eyebrow){font-size:.87rem}.faq-intro>.text-link{font-size:.75rem}.about-section{gap:17px;align-items:flex-start;margin-bottom:45px}.about-section>img{width:36px;height:36px}.about-section h2{font-size:1.14rem;line-height:1.25}.about-section p{font-size:.78rem}.about-section>a{display:none}.editorial-page{padding-top:112px;padding-bottom:60px}.back-link{margin-bottom:26px;font-size:.72rem}.editorial-heading h1{font-size:2.65rem}.editorial-heading>p:not(.eyebrow){font-size:.97rem}.editorial-body>section{gap:15px;padding:29px 0}.editorial-body h2{font-size:1.25rem}.editorial-body p{font-size:.91rem}.editorial-number{font-size:.64rem}.editorial-links{gap:18px;flex-direction:column;margin-top:30px}.editorial-links>.text-link{font-size:.76rem}.contact-panel{padding:24px 20px;gap:17px}.contact-panel>.icon-tile{display:none}.contact-panel h2{font-size:1.35rem}.contact-panel p{font-size:.88rem}.help-page .faq-item summary{font-size:.87rem}.help-page .faq-item p{font-size:.88rem}.not-found{padding-block:160px 80px}.not-found p{font-size:.9rem}}@media (max-width:359px){.header-download{padding-inline:9px;font-size:.61rem}.header-download .icon{display:none}.brand{font-size:1.6rem;gap:5px}.hero-actions{gap:12px}.hero-actions>.button{font-size:.7rem;padding-inline:12px;gap:8px}.hero-actions>.text-link{font-size:.7rem}.hero h1{font-size:2.9rem}.feature-card{padding:17px 12px}.feature-card p{font-size:.74rem}.feature-link{font-size:.56rem}.story-main{left:5px}.story-middle{left:65px}.story-back{left:114px}.message-front{width:240px}.float-story{right:-9px}.float-card div>span{font-size:.51rem}.sos-panel{scale:.76}.store-button{padding:11px;gap:8px}.store-button>span>small{font-size:.49rem}.store-button strong{font-size:.78rem}}.phone .chat{padding:10px 11px}.phone .chat-person{padding-bottom:10px}.phone .chat-body{gap:10px}.phone .chat-date{margin:10px 0}.phone .bubble{padding:8px 10px}.phone .chat-compose{margin-top:10px;padding:9px 8px}.message-stage{height:620px}@media (min-width:600px) and (max-width:959px){.hero h1 br:first-of-type{display:block}}@media (max-width:599px){.message-stage{height:515px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.will-reveal:not(.is-visible){opacity:1;transform:none}.float-card,.glass-bubble,.hero-phone{--drift:0px!important}}@media (prefers-contrast:more){:root{--muted:#d0c8db;--line:#796787}.feature-card,.float-card{border-color:#a091b5}.eyebrow{color:#d2bdff}}