@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--bg:#f8f5f2;--surface:#fff;--text:#211d24;--muted:#68616b;--purple:#7357e8;--dark:#5640c9;--lav:#eae4ff;--pink:#f5dce8;--green:#dff2e7;--gt:#27704a;--line:#211d2417}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Manrope,Arial,sans-serif;overflow-x:hidden}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #7357e859}.section,.wrap{width:min(1180px,100% - 40px);margin:auto;padding:110px 0}.wrap{background:#fff;border-radius:32px;margin-top:40px;margin-bottom:40px;padding:56px}.sectionhead{max-width:760px;margin-bottom:50px}.sectionhead h2,h2{letter-spacing:-.045em;margin:12px 0 20px;font-size:clamp(38px,5vw,64px);line-height:1.05}p{color:var(--muted);line-height:1.7}small,.eyebrow{color:var(--muted);font-weight:700}em{color:var(--purple);font-style:normal}.button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 22px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 12px 28px #5640c933}.button:hover{background:var(--dark);transform:translateY(-2px)}.button svg{width:18px}.center{text-align:center;margin-top:46px}.logo{align-items:center;gap:10px;font-size:20px;display:flex}.logo i{background:var(--purple);border-radius:50%;width:27px;height:27px;position:relative}.logo i:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}header{z-index:40;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-radius:22px;justify-content:space-between;align-items:center;width:min(1180px,100% - 28px);height:68px;margin:auto;padding:0 12px 0 20px;display:flex;position:sticky;top:12px;box-shadow:0 8px 30px #211d240f}header nav{gap:28px;font-size:14px;font-weight:700;display:flex}header nav a:hover{color:var(--purple)}.headercta{background:var(--text);color:#fff;border-radius:14px;padding:13px 18px;font-size:14px;font-weight:800}.menub{background:0 0;border:0;display:none}.hero{grid-template-columns:1.05fr .95fr;align-items:center;min-height:800px;padding-top:85px;display:grid}.heroCopy{z-index:2;position:relative}.eyebrow{border:1px solid var(--line);background:#ffffffb3;border-radius:99px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:inline-flex}.eyebrow svg{width:14px;color:var(--purple)}.hero h1{letter-spacing:-.065em;margin:26px 0;font-size:clamp(66px,7vw,92px);line-height:.94}.heroCopy>p{max-width:610px;font-size:19px}.actions{align-items:center;gap:26px;margin:30px 0 20px;display:flex}.textlink{font-size:14px;font-weight:800}.heroVisual{justify-content:center;align-items:center;height:650px;display:flex;position:relative}.glow{background:radial-gradient(circle,#e4dbff 0,#eae4ff4d 50%,#0000 70%);width:480px;height:480px;position:absolute}.phone{width:310px;height:635px;color:var(--text);background:#fbfafc;border:9px solid #211e24;border-radius:48px;padding:27px 17px 15px;position:relative;overflow:hidden;box-shadow:0 35px 70px #211d2438}.phone.compact{transform-origin:top;margin-bottom:-150px;transform:scale(.72)}.notch{background:#211e24;border-radius:20px;width:90px;height:23px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phonebar{justify-content:space-between;margin-bottom:23px;font-size:10px;font-weight:800;display:flex}.apphead{align-items:center;gap:9px;font-size:11px;display:flex}.apphead i{background:var(--purple);color:#fff;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.apphead span{flex-direction:column;display:flex}.status{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:28px 0 16px;display:flex}.status .pulse{background:var(--green);width:58px;height:58px;color:var(--gt);border-radius:50%;place-items:center;margin-bottom:10px;font-size:24px;display:grid}.status b{font-size:16px}.status small{font-size:10px}.appcard,.routecard{background:var(--lav);border-radius:19px;flex-direction:column;gap:5px;margin:8px 0 12px;padding:15px;display:flex}.appcard strong,.routecard strong{font-size:16px}.appcard span,.routecard span{color:var(--muted);font-size:10px}.ok{background:var(--purple);color:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;font-weight:800;display:flex}.ok svg{width:18px}.sos{background:var(--pink);color:#8a395a;border:0;border-radius:99px;margin:11px auto;padding:8px 20px;font-weight:800;display:block}.person,.event{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 3px;display:flex}.person>span{background:var(--pink);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.person p,.event p{flex-direction:column;margin:0;font-size:11px;line-height:1.2;display:flex}.person small,.event small{font-size:8px}.person em{color:var(--gt);margin-left:auto;font-size:9px}.tabs{border-top:1px solid var(--line);background:#fff;justify-content:space-around;align-items:center;height:55px;display:flex;position:absolute;bottom:0;left:0;right:0}.tabs svg{color:#aaa;width:18px}.tabs svg:first-child{color:var(--purple)}.note{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);background:#ffffffeb;border-radius:15px;align-items:center;gap:8px;padding:12px 15px;font-size:12px;font-weight:800;display:flex;position:absolute;box-shadow:0 12px 34px #211d241f}.note svg{width:16px;color:var(--gt)}.n1{top:100px;left:0}.n2{top:260px;right:-20px}.n3{bottom:80px;left:-25px}.counter{grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;display:grid}.counter h2{font-size:38px}.progressbox{background:#f7f4fb;border-radius:24px;padding:30px}.avatars{align-items:center;margin-bottom:25px;display:flex}.avatars i{background:var(--lav);border:3px solid #f7f4fb;border-radius:50%;place-items:center;width:38px;height:38px;margin-right:-8px;font-style:normal;display:grid}.avatars i:nth-child(2n){background:var(--pink)}.avatars span{color:var(--muted);margin-left:20px;font-size:12px}.progress{background:#ded9e5;border-radius:99px;height:9px;margin:16px 0;overflow:hidden}.progress i{background:linear-gradient(90deg,var(--purple),#a98eec);border-radius:99px;height:100%;display:block}.between{justify-content:space-between;align-items:center;display:flex}.between .button{min-height:44px}.problem{text-align:center}.problem>p{max-width:680px;margin:15px auto}.problem blockquote{letter-spacing:-.04em;color:var(--purple);margin:80px auto;font-size:clamp(30px,4.5vw,60px);line-height:1.15}.thoughts{text-align:left;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:35px;display:grid}.thoughts article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:22px}.thoughts i{color:var(--purple);font-size:11px;font-style:normal}.thoughts p{color:var(--text);font-weight:700}.solution,.privacy,.founder,.benefits,.pricing,.faq,.final{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.solution>div:first-child,.privacy>div:first-child{max-width:540px}.flow{background:var(--lav);text-align:center;border-radius:32px;align-items:center;padding:80px 30px;font-weight:800;justify-content:space-around!important;display:flex!important}.flow span{background:#fff;border-radius:50%;place-items:center;width:110px;height:110px;display:grid}.flow .brand{background:var(--purple);color:#fff}.flow i{color:var(--purple);font-style:normal}.scenarios{color:#fff;background:#252128;border-radius:40px;width:min(1280px,100% - 30px);padding-left:60px;padding-right:60px}.scenarios p,.scenarios small{color:#aaa3ac}.scenarioGrid{grid-template-columns:.72fr 1.28fr;gap:40px;display:grid}.scenarioTabs button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1f;gap:22px;width:100%;min-height:120px;padding:26px 4px;display:flex}.scenarioTabs button>i{color:#8d8291;font-style:normal}.scenarioTabs b{font-size:20px}.scenarioTabs p{margin:10px 0 0}.scenarioStage{background:#332e36;border-radius:30px;grid-template-columns:1fr 310px;align-items:center;gap:25px;min-height:650px;padding:30px;display:grid}.timeline>div{border-left:1px solid #6d626f;padding:0 0 26px 20px;position:relative}.timeline>div:before{content:"";background:#a78bf0;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:-5px}.timeline b{color:#c6b7ef}.timeline p{margin:4px 0}.scenarioStage .phone{transform-origin:50%;transform:scale(.83)}.setup{padding-bottom:60px}.steps{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.steps article{border:1px solid var(--line);background:#fff;border-radius:26px;min-height:280px;padding:28px}.steps i{background:var(--lav);width:42px;height:42px;color:var(--purple);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.steps h3{margin-top:70px}.screenrow{scroll-snap-type:x mandatory;gap:18px;padding:20px 10px 30px;display:flex;overflow-x:auto}.screenrow>button{border:1px solid var(--line);cursor:pointer;scroll-snap-align:center;background:#eeeaf1;border-radius:28px;flex:0 0 250px;height:470px;overflow:hidden}.screenrow>button b{margin-top:10px;display:block}.modal{z-index:80;background:#141216c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal>button{background:#fff;border:0;border-radius:50%;width:48px;height:48px;position:absolute;top:25px;right:25px}.privacycard{background:var(--green);border-radius:32px;padding:42px}.privacycard>svg{width:54px;height:54px;color:var(--gt)}.privacycard h3{font-size:28px}.privacycard span,.limitations span,.audience span,.benefits span,.pricing article>span{align-items:center;gap:9px;margin:13px 0;display:flex}.privacycard span svg,.limitations span svg,.audience span svg,.benefits span svg,.pricing article>span svg{width:17px;color:var(--gt)}.limitations{text-align:center}.limitations>p{max-width:760px;margin:20px auto}.limitations>div{flex-wrap:wrap;justify-content:center;gap:25px;margin:25px;display:flex}.limitations>b{color:#8a395a}.founder article{background:#fff;border-radius:30px;padding:34px}.founder article>i{background:var(--lav);width:64px;height:64px;color:var(--purple);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.founder article>div{flex-direction:column;margin:15px 0;display:flex}.founder blockquote{margin:30px 0;font-size:20px;line-height:1.55}.founder article>a{color:var(--purple);margin-top:8px;display:block}.metrics{align-items:stretch;gap:12px;display:flex}.metrics>div{margin-right:auto}.metrics article{background:#fff;border-radius:26px;flex-direction:column;min-width:180px;padding:30px;display:flex}.metrics article b{font-size:46px}.testimonial{text-align:center;background:var(--lav)}.testimonial p{max-width:650px;margin:0 auto 25px}.audience>div{flex-wrap:wrap;gap:10px;display:flex}.audience>div span{background:#fff;border-radius:99px;padding:14px 20px}.benefits>div:last-child{grid-template-columns:1fr 1fr;display:grid}.benefits>div:last-child span{background:#fff;border-radius:14px;margin:5px;padding:15px}.pricing{background:var(--pink);width:100%;padding-left:max(20px,50% - 590px);padding-right:max(20px,50% - 590px)}.pricing article{background:#fff;border-radius:30px;flex-direction:column;padding:38px;display:flex}.pricing article>b{margin:14px 0;font-size:54px}.pricing article>b small{font-size:15px}.pricing article .button{margin:20px 0 10px}.faq{align-items:start}.faq>div:first-child{position:sticky;top:110px}.faq article{border-bottom:1px solid var(--line)}.faq article button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;padding:23px 0;display:flex}.faq button svg{width:20px}.faq article p{margin:0 0 24px}.final{background:var(--lav);width:100%;padding-left:max(20px,50% - 590px);padding-right:max(20px,50% - 590px)}.leadform,.success{background:#fff;border-radius:32px;flex-direction:column;gap:16px;padding:36px;display:flex}.leadform h2,.success h2{font-size:34px}.leadform label{font-size:13px;font-weight:800}.leadform label em{float:right;color:var(--muted);font-weight:500}.leadform input:not([type=checkbox]){background:#fdfcfd;border:1px solid #d9d4dc;border-radius:14px;width:100%;height:54px;margin-top:8px;padding:0 15px;display:block}.leadform label>span,.error{color:#9f345c;margin-top:5px;display:block}.leadform .check{align-items:flex-start;gap:10px;font-weight:500;line-height:1.5;display:flex}.check input{flex:none;width:20px;height:20px}.check a{text-decoration:underline}.trap{left:-9999px;position:absolute!important}.spin{animation:1s linear infinite spin}.success>svg{width:60px;height:60px;color:var(--gt)}.success>small{display:block}.map{background:#e7e5e0;border-radius:20px;height:250px;margin:20px 0 12px;position:relative;overflow:hidden}.road{background:#fff;width:400px;height:25px;position:absolute;top:110px;left:-60px;transform:rotate(-28deg)}.r2{top:80px;transform:rotate(50deg)}.route{background:var(--purple);width:160px;height:5px;position:absolute;top:125px;left:60px;transform:rotate(-28deg)}.map i{color:var(--purple);font-style:normal;position:absolute;top:92px;left:130px}.map b{background:#fff;border-radius:8px;padding:7px;font-size:10px;position:absolute;top:50px;right:25px}.sosview{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:45px 0;display:flex}.sosview>button{background:var(--pink);color:#913c5f;border:14px solid #f6e5eb;border-radius:50%;width:150px;height:150px}.sosview>button b{font-size:30px}.sosview span{font-size:10px}.outline{border:1px solid var(--purple);width:100%;height:45px;color:var(--purple);background:#fff;border-radius:14px}.event i{background:var(--green);width:32px;height:32px;color:var(--gt);border-radius:50%;place-items:center;font-style:normal;display:grid}.phone h3{margin:25px 0;font-size:18px}.mobileSticky{display:none}footer{color:#fff;background:#211e24;grid-template-columns:.7fr 1.3fr;gap:50px;padding:70px max(20px,50% - 590px);display:grid}footer p,footer small{color:#aaa3ac}footer>div:nth-child(2){grid-template-columns:1fr 1fr;gap:12px;font-size:13px;display:grid}footer>small{border-top:1px solid #403b42;grid-column:1/-1;padding-top:25px;line-height:1.7}.legal{width:min(760px,100% - 32px);margin:0 auto;padding:70px 0 120px}.legal>.logo{margin-bottom:80px}.legal h1{letter-spacing:-.05em;font-size:clamp(42px,7vw,72px);line-height:1.05}.legal p{font-size:17px}.legal aside{background:var(--lav);border-radius:22px;margin:40px 0;padding:24px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.section{padding:80px 0}.wrap{padding:35px}.hero{grid-template-columns:1fr;padding-top:80px}.heroCopy{text-align:center}.heroCopy>p{margin-left:auto;margin-right:auto}.actions{justify-content:center}.heroVisual{height:680px}.counter,.solution,.privacy,.founder,.benefits,.pricing,.faq,.final{grid-template-columns:1fr;gap:35px}.thoughts,.steps{grid-template-columns:1fr 1fr}.scenarioGrid{grid-template-columns:1fr}.scenarioStage{grid-template-columns:1fr 310px}.scenarioTabs{display:flex;overflow:auto}.scenarioTabs button{flex:0 0 220px}.metrics{flex-wrap:wrap}.faq>div:first-child{position:static}}@media (max-width:620px){.section,.wrap{width:min(100% - 24px,1180px);padding-top:64px;padding-bottom:64px}.wrap{padding-left:22px;padding-right:22px}.sectionhead{margin-bottom:30px}h2,.sectionhead h2{font-size:38px}.hero{padding-top:55px}.hero h1{font-size:52px}.heroCopy>p{font-size:16px}.eyebrow{font-size:10px}.actions{flex-direction:column;gap:18px}.heroVisual{height:570px}.phone{transform:scale(.84)}.note{font-size:10px}.n1{top:60px;left:-2px}.n2{right:-5px}.n3{bottom:65px;left:0}header nav{background:#fff;border-radius:18px;flex-direction:column;padding:18px;display:none;position:absolute;top:75px;left:0;right:0;box-shadow:0 15px 40px #ddd}header nav.open{display:flex}.headercta{padding:11px;font-size:12px}.menub{display:block}.thoughts,.steps{grid-template-columns:1fr}.thoughts article{padding:14px 20px}.problem blockquote{margin:55px 0}.flow{padding:40px 10px}.flow span{width:80px;height:80px;font-size:12px}.scenarios{border-radius:28px;padding-left:20px;padding-right:20px}.scenarioStage{grid-template-columns:1fr;padding:18px;overflow:hidden}.scenarioStage .phone{margin:-50px auto;transform:scale(.7)}.scenarioTabs button{flex-basis:190px}.steps article{min-height:220px}.steps h3{margin-top:40px}.privacycard{padding:25px}.metrics{grid-template-columns:1fr 1fr;display:grid}.metrics>div{grid-column:1/-1}.metrics article{min-width:0;padding:20px}.metrics article b{font-size:36px}.benefits>div:last-child{grid-template-columns:1fr}.pricing{width:100%;padding-left:18px;padding-right:18px}.pricing article>b{font-size:43px}.faq{gap:15px}.final{width:100%;padding-left:12px;padding-right:12px}.leadform,.success{padding:24px}.mobileSticky{z-index:50;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffeb;justify-content:space-between;align-items:center;transition:all .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%);box-shadow:0 -8px 30px #211d241a}.mobileSticky.show{transform:translateY(0)}.mobileSticky span{flex-direction:column;font-size:11px;display:flex}.mobileSticky a{background:var(--purple);color:#fff;border-radius:13px;padding:13px;font-size:12px;font-weight:800}footer,footer>div:nth-child(2){grid-template-columns:1fr}footer>small{grid-column:auto}.counter{grid-template-columns:1fr;gap:20px}.between{flex-direction:column;align-items:flex-start;gap:12px}.progressbox{padding:22px}}@media (max-width:350px){.hero h1{font-size:44px}.phone{transform:scale(.76)}.note{display:none}.flow span{width:68px;height:68px}.metrics{grid-template-columns:1fr}}.scroll-reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.75,.25,1),transform .85s cubic-bezier(.2,.75,.25,1);transition-delay:var(--reveal-delay,0s);will-change:transform,opacity;transform:translateY(42px)rotate(.7deg)scale(.985)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)rotate(0)scale(1)}.steps article.scroll-reveal:nth-child(2n),.thoughts article.scroll-reveal:nth-child(2n),.metrics article.scroll-reveal:nth-child(2n),.screenrow>button.scroll-reveal:nth-child(2n){transform:translateY(42px)rotate(-1.4deg)scale(.985)}.steps article.scroll-reveal.is-visible,.thoughts article.scroll-reveal.is-visible,.metrics article.scroll-reveal.is-visible,.screenrow>button.scroll-reveal.is-visible{transform:translateY(0)rotate(0)scale(1)}.steps article,.thoughts article,.metrics article,.privacycard,.founder article,.pricing article{transition:transform .32s,box-shadow .32s}.steps article:hover,.thoughts article:hover,.metrics article:hover,.privacycard:hover,.founder article:hover,.pricing article:hover{transform:translateY(-7px)rotate(-.35deg);box-shadow:0 24px 55px #211d241a}.heroVisual{perspective:1100px}.heroVisual>.phone{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-4px);transform-style:preserve-3d;transition:transform .18s ease-out;animation:4.8s ease-in-out infinite phone-hover}.note{animation:4s ease-in-out infinite note-float}.n2{animation-delay:-1.3s}.n3{animation-delay:-2.6s}.route{transform-origin:0;animation:2.2s cubic-bezier(.2,.8,.3,1) infinite draw-route}.map i{animation:2.2s ease-in-out infinite map-pin}.flow>i{animation:1.8s ease-in-out infinite flow-arrow}.flow>i:nth-of-type(2){animation-delay:.45s}.flow .brand{animation:2.4s ease-in-out infinite brand-pulse}.success{animation:.65s cubic-bezier(.2,.8,.2,1) success-in;position:relative;overflow:hidden}.success>svg{z-index:2;background:var(--green);border-radius:50%;padding:10px;animation:.8s cubic-bezier(.2,.8,.2,1) success-ring;position:relative}.success>svg path{stroke-dasharray:35;stroke-dashoffset:35px;animation:.8s .25s forwards draw-check}.success:before,.success:after{content:"";border-radius:50%;width:8px;height:8px;animation:1.3s ease-out both soft-confetti;position:absolute;top:42px;left:42px;box-shadow:55px -20px #7357e8,105px 18px #e5a8c3,155px -10px #72b48e,205px 30px #a78bf0,260px -12px #e5a8c3,310px 24px #72b48e}.success:after{animation-delay:.12s;transform:rotate(18deg)}@keyframes phone-hover{0%,to{margin-top:0}50%{margin-top:-9px}}@keyframes note-float{0%,to{margin-top:0}50%{margin-top:-7px}}@keyframes draw-route{0%{opacity:.2;scale:0 1}45%,85%{opacity:1;scale:1}to{opacity:.2;scale:1}}@keyframes map-pin{0%,35%{opacity:.3;scale:.6}55%,to{opacity:1;scale:1}}@keyframes flow-arrow{0%,to{opacity:.45;translate:-4px}50%{opacity:1;translate:5px}}@keyframes brand-pulse{0%,to{box-shadow:0 0 #7357e833}50%{box-shadow:0 0 0 14px #7357e800}}@keyframes success-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}@keyframes success-ring{0%{opacity:0;transform:scale(.35)rotate(-25deg)}}@keyframes draw-check{to{stroke-dashoffset:0}}@keyframes soft-confetti{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(90px)rotate(35deg)}}.hero:before{content:"";z-index:-1;background:linear-gradient(115deg,#0000 18%,#fffc 42%,#0000 63%) 0 0/180% 100%,radial-gradient(circle at 75% 42%,#7357e824,#0000 34%) 0 0/100% 100%;width:100vw;height:860px;animation:9s ease-in-out infinite hero-light;position:absolute;inset:0 50% auto;transform:translate(-50%)}.hero:after{content:"";z-index:-1;background-image:linear-gradient(#211d2406 1px,#0000 1px),linear-gradient(90deg,#211d2406 1px,#0000 1px);background-size:72px 72px;border:1px solid #211d240a;border-radius:48px;width:min(1400px,96vw);height:760px;position:absolute;inset:30px 50% auto;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.hero{isolation:isolate;position:relative}.hero h1 em{position:relative}.hero h1 em:after{content:"";background:linear-gradient(90deg,var(--purple),#c4b3f2);opacity:.22;border-radius:99px;height:8px;position:absolute;bottom:2px;left:3%;right:-4%;transform:rotate(-2deg)}.scenarioIntro{max-width:900px;margin-bottom:70px}.scenarioIntro>p{max-width:590px;font-size:18px}.scenarioGrid{align-items:start}.scenarioTabs button span{flex-direction:column;display:flex}.scenarioTabs button em{color:#a99fac;text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff24;border-radius:99px;width:max-content;margin-top:18px;padding:7px 10px;font-size:10px;font-style:normal}.scenarioTabs button[aria-pressed=true]{border-color:#a78bf0a6}.scenarioTabs button[aria-pressed=true]>i{color:#bda8f5}.scenarioTabs button[aria-pressed=true] b{color:#c9b9f4}.scenarioStage{position:sticky;top:95px;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 35px 80px #0000002e}.scenarioStage:before{content:"";pointer-events:none;background:radial-gradient(circle at 75% 45%,#7357e833,#0000 28%);position:absolute;inset:-30%}.scenarioStage>*{z-index:1;position:relative}.stageLabel{z-index:3;text-transform:uppercase;letter-spacing:.12em;color:#9c929f;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:20px;left:25px;right:25px}.stageLabel i{color:#8ed0a8;font-style:normal}.stageLabel i:before{content:"";background:#72b48e;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.8s infinite live-dot;display:inline-block;box-shadow:0 0 0 5px #72b48e1a}@media (min-width:901px){.scenarioTabs button{min-height:58vh;padding-right:30px}.scenarioTabs button p{max-width:400px;opacity:1!important;display:block!important}.scenarios{padding-bottom:140px}.scenarioGrid{gap:70px}.scenarioStage{margin-top:0}}@keyframes hero-light{0%,to{background-position:0 0,0 0}50%{background-position:100% 0,0 0}}@keyframes live-dot{50%{box-shadow:0 0 0 9px #72b48e00}}.heroPoints{flex-wrap:wrap;gap:8px;margin:24px 0 4px;display:flex}.heroPoints span{border:1px solid var(--line);color:var(--muted);background:#ffffffad;border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.heroPoints svg{width:14px;height:14px;color:var(--gt)}.founderIdentity{align-items:center;gap:14px;margin:0 0 20px!important;display:flex!important}.founderIdentity>i{background:var(--lav);width:64px;height:64px;color:var(--purple);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.founderIdentity>div{flex-direction:column;display:flex}.founderIdentity b{font-size:17px}.founderLinks{flex-wrap:wrap;gap:10px;margin-top:25px!important;display:flex!important}.founderLinks a{border:1px solid var(--line);color:var(--purple);border-radius:12px;padding:11px 14px;font-size:12px;font-weight:800}.founder article>blockquote{margin-top:25px}.founder>div>p:first-of-type{color:var(--text);font-size:18px}@media (max-width:900px){.scenarioIntro{margin-bottom:35px}.scenarioStage{position:relative;top:auto}.scenarioTabs button em{display:none}}@media (max-width:620px){.hero:after{background-size:48px 48px}.heroVisual>.phone{transform:scale(.84) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.heroPoints{justify-content:center}.scenarioIntro>p{font-size:15px}.stageLabel{top:13px}}@media (max-width:350px){.heroVisual>.phone{transform:scale(.76) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.scroll-reveal{opacity:1!important;transform:none!important}.heroVisual>.phone{transform:none!important}}.dating{grid-template-columns:.95fr 1.05fr;align-items:center;gap:90px;display:grid}.datingVisual{background:linear-gradient(145deg,#f5dce8,#eae4ff 62%,#dff2e7);border-radius:36px;min-height:590px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.datingVisual:before{content:"";border:1px solid #ffffff8c;border-radius:27px;position:absolute;inset:22px}.datingRoute{align-items:center;display:flex;position:absolute;top:42%;left:15%;right:15%}.datingRoute>i{background-image:linear-gradient(90deg,var(--purple) 55%,transparent 55%);background-size:14px 3px;flex:1;height:3px;margin:0 8px;animation:8s linear infinite dating-dashes}.datingPoint{background:#ffffffe6;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 15px 35px #211d241f}.datingPoint svg{width:28px;color:var(--purple)}.datingMessage,.datingContact{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffc;border:1px solid #fffc;border-radius:18px;align-items:center;gap:12px;padding:15px 18px;display:flex;position:absolute;box-shadow:0 18px 45px #211d241a}.datingMessage{top:13%;left:8%}.datingContact{bottom:12%;right:7%}.datingMessage>svg{width:22px;color:var(--gt)}.datingMessage>span,.datingContact>span{flex-direction:column;display:flex}.datingMessage small,.datingContact small{font-size:9px}.datingContact>i{background:var(--pink);border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.datingCopy>p{font-size:17px}.datingChecks{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0;display:grid}.datingChecks span{border:1px solid var(--line);background:#fff9;border-radius:14px;align-items:center;gap:9px;padding:13px 14px;font-size:12px;font-weight:700;display:flex}.datingChecks svg{width:16px;color:var(--gt);flex:none}.datingNote{background:var(--green);border-radius:18px;align-items:flex-start;gap:13px;margin-bottom:28px;padding:17px;display:flex}.datingNote svg{width:23px;color:var(--gt);flex:none}.datingNote p{color:var(--gt);margin:0;font-size:12px;line-height:1.55}@keyframes dating-dashes{to{background-position:140px 0}}@media (max-width:900px){.dating{grid-template-columns:1fr;gap:38px}.datingVisual{min-height:480px}.datingCopy{max-width:680px}}@media (max-width:620px){.datingVisual{border-radius:27px;min-height:390px}.datingPoint{width:58px;height:58px}.datingMessage,.datingContact{padding:12px;font-size:11px}.datingMessage{top:10%;left:5%}.datingContact{bottom:10%;right:5%}.datingChecks{grid-template-columns:1fr}.datingCopy>p{font-size:15px}}@media (prefers-reduced-motion:reduce){.datingRoute>i{animation:none!important}}.legal section{margin:42px 0}.legal section h2{letter-spacing:-.025em;margin:0 0 16px;font-size:26px;line-height:1.25}.legal ul{color:var(--muted);padding-left:24px;font-size:17px;line-height:1.7}.legal li+li{margin-top:8px}
