@media (max-width:600px){.app-shell.public-site .topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:68px;padding-block:8px;padding-inline:12px}.app-shell.public-site .topbar .brand{flex:none;gap:8px;max-width:none}.app-shell.public-site .topbar .brand-name{white-space:normal;text-overflow:clip;letter-spacing:0;width:72px;font-size:16px;line-height:1.12;display:block;overflow:visible}.app-shell.public-site .topbar .brand-mark{flex:0 0 40px}.app-shell.public-site .topbar-actions{gap:6px;margin-left:auto}.app-shell.public-site .topbar-actions>[data-slot=button]{padding-inline:9px;font-size:13px}.app-shell.public-site .topbar-actions>[data-slot=button]>svg{display:none}.app-shell.public-site .language-switch button{min-width:30px}}.public-site .landing{background:radial-gradient(at 85% 8%,#cae8f4 0,#0000 28%),radial-gradient(at 3% 39%,#e0edf8 0,#0000 25%),#f6fafc;overflow:clip}.public-site .landing h1,.public-site .landing h2,.public-site .landing h3{letter-spacing:-.045em;font-family:Arial,Helvetica,sans-serif;font-weight:600}.public-site .landing-hero{grid-template-columns:1.1fr .9fr;gap:65px;max-width:1240px;min-height:760px;padding:90px 40px 110px}.public-site .landing-copy h1{color:#142d46;font-size:clamp(3rem,5.8vw,5.4rem);line-height:1.04}.public-site .landing-eyebrow{letter-spacing:.15em;color:#287e9a;font-size:12px}.public-site .landing-copy>p{font-size:18px;line-height:1.75}.public-site .landing-actions [data-slot=button],.public-site .landing-final [data-slot=button]{color:#fff;background:#174f6b;border:1px solid #397d98;border-radius:100px;min-height:56px;transition:transform .25s,box-shadow .25s;box-shadow:0 8px 22px #174f6b26,inset 0 1px #ffffff35}.public-site .landing-actions [data-slot=button]:hover,.public-site .landing-final [data-slot=button]:hover{transform:translateY(-3px);box-shadow:0 14px 30px #174f6b35}.landing-stage{perspective:1200px;isolation:isolate;--tilt-x:4deg;--tilt-y:-8deg;min-width:0;padding:35px 12px;position:relative}.public-site .landing-phone{z-index:2;width:100%;max-width:375px;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(3deg);transform-style:preserve-3d;background:linear-gradient(145deg,#fff,#ecf4f8);border:7px solid #f9fdff;border-radius:42px;outline:1px solid #a5bacb;margin:auto;padding:22px 18px 15px;transition:transform .5s ease-out;position:relative;box-shadow:12px 15px 0 -7px #9caebb,20px 38px 65px -20px #183d6466,inset 0 0 0 1px #cedce5}.landing-device-speaker{background:#294356;border-radius:20px;width:66px;height:6px;margin:0 auto 24px}.public-site .landing-phone-head{color:#456377;padding-bottom:20px;font-size:13px}.public-site .landing-entry{color:#fff;background:#226581;padding:18px;font-size:15px;box-shadow:0 8px 18px #174f6b20}.public-site .landing-insight{background:#fff;border:1px solid #dce7ed;margin-top:18px;padding:20px;box-shadow:0 8px 24px #193f6110}.public-site .landing-insight strong{color:#18374b;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:500;line-height:1.5}.public-site .landing-insight p{font-size:14px;line-height:1.65}.public-site .landing-insight b{color:#174f6b;margin-top:14px;font-size:14px;line-height:1.5;display:block}.landing-device-nav{color:#6890a5;justify-content:space-around;padding:23px 8px 6px;display:flex}.landing-device-nav svg{width:20px;height:20px}.landing-orbit{z-index:-1;perspective:850px;pointer-events:none;position:absolute;inset:10% -12%}.landing-orbit i{border:1px solid #80b9d480;border-radius:50%;animation:20s linear infinite ma-orbit;position:absolute;inset:6%;transform:rotateX(58deg)rotate(-28deg);box-shadow:0 0 25px #e9fbff,inset 0 0 25px #e9fbff}.landing-orbit i:nth-child(2){animation-direction:reverse;animation-delay:-7s;inset:0}.landing-orbit i:nth-child(3){opacity:.45;animation-delay:-12s;inset:-8%}.landing-pearl{aspect-ratio:1;background:radial-gradient(circle at 30% 25%,#fff 0,#c5edfa 25%,#70a6c9 55%,#355b8c 82%,#b0d7e7 100%);border-radius:50%;width:128px;animation:7s ease-in-out infinite ma-float;position:absolute;top:-10%;right:-4%;box-shadow:inset -12px -15px 30px #1b4b7e55,10px 25px 40px #406c9125}.landing-float{z-index:4;color:#286580;pointer-events:none;background:linear-gradient(135deg,#fffffff0,#c5e6f2de);border:1px solid #fff;border-radius:22px;place-items:center;width:70px;height:70px;animation:6s ease-in-out infinite ma-float;display:grid;position:absolute;box-shadow:0 15px 30px #2b638526,inset 0 2px 3px #fff}.landing-float-heart{top:27%;left:-20px;transform:rotate(-12deg)}.landing-float-spark{animation-delay:-3s;bottom:15%;right:-14px}.public-site .landing-section{max-width:850px;padding-top:95px;padding-bottom:70px}.public-site .landing-section h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.15}.public-site .landing-features{gap:20px;max-width:1200px}.public-site .landing-features article{background:linear-gradient(145deg,#fff,#f3f8fb);border-color:#dbe8f0;border-radius:24px;padding:30px 24px;transition:transform .35s,box-shadow .35s;box-shadow:0 5px 15px #193f6107}.public-site .landing-features article>svg{background:#e0f0f6;border-radius:16px;width:50px;height:50px;padding:12px;box-shadow:inset 0 2px #fff,0 5px 10px #306b8712}.public-site .landing-features h3{font-size:21px;line-height:1.25}.public-site .landing-features p,.public-site .landing-outcomes p{font-size:16px}.public-site .landing-difference{color:#fff;background:linear-gradient(125deg,#153248,#234e69);position:relative;overflow:hidden;box-shadow:0 25px 60px #16334a20}.public-site .landing-difference p{color:#cadce8}.public-site .landing-difference .landing-eyebrow,.public-site .landing-difference li svg{color:#9bd8ee}.public-site .landing-difference li{background:#ffffff06;border:1px solid #ffffff18;border-radius:14px;padding:12px}.public-site .landing-compare-heading h2{line-height:1.15}.public-site .comparison-card{border-radius:28px;box-shadow:0 20px 60px #21496612}.public-site .landing-outcomes article{background:#fff;border-radius:22px;padding:30px;box-shadow:0 10px 30px #193f6108}.public-site .landing-outcomes article>span{letter-spacing:-.07em;color:#94b8ca;font-size:36px}.public-site .landing-outcomes h3{font-size:23px}.public-site .landing-final{background:radial-gradient(at 100% 0,#448dae 0,#0000 60%),#132d46;max-width:1064px;padding:85px 30px;position:relative;overflow:hidden;box-shadow:0 25px 60px #15344d25}.public-site .landing-final [data-slot=button]{color:#173b51;background:#e2f5fc}.public-site .landing-final span{font-size:14px}.motion-reveal{opacity:0;transition:opacity .7s ease var(--reveal-delay,0s),transform .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s);transform:translateY(28px)}.motion-reveal.motion-visible{opacity:1;transform:translateY(0)}@keyframes ma-float{0%,to{translate:0}50%{translate:0 -16px}}@keyframes ma-orbit{0%{transform:rotateX(58deg)rotate(0)}to{transform:rotateX(58deg)rotate(360deg)}}@keyframes ma-device-float{0%,to{transform:rotateY(-7deg)rotate(2deg)translateY(0)}50%{transform:rotateY(5deg)rotate(-1deg)translateY(-9px)}}@media (max-width:600px) and (prefers-reduced-motion:no-preference){.public-site .landing-phone{animation:9s ease-in-out infinite ma-device-float}}@media (max-width:600px){.public-site .landing-hero{gap:22px;display:grid}.public-site .landing-copy{display:contents}.public-site .landing-copy>.landing-eyebrow{letter-spacing:.1em;grid-row:1;font-size:11px}.public-site .landing-copy h1{grid-row:2;margin:0}.public-site .landing-stage{grid-row:3;margin:0 auto;padding-top:20px;padding-bottom:20px}.public-site .landing-copy>p:not(.landing-trust){grid-row:4;margin:0}.public-site .landing-actions{grid-row:5;margin-top:0}.public-site .landing-trust{grid-row:6;margin-top:0}.public-site .landing-phone-head{padding-bottom:12px}.public-site .landing-device-speaker{margin-bottom:16px}.public-site .landing-entry{padding:14px;font-size:14px}.public-site .landing-insight{padding:16px}.public-site .landing-insight p{font-size:13px}.public-site .landing-device-nav{padding-top:16px}}@media (hover:hover){.public-site .landing-features article:hover{transform:translateY(-8px);box-shadow:0 20px 35px #193f6118}}@media (max-width:850px){.public-site .landing-hero{grid-template-columns:1fr;gap:38px;min-height:0;padding:64px 28px 75px}.landing-copy{max-width:650px}.landing-stage{width:min(100%,440px);margin:auto}.public-site .landing-copy h1{font-size:clamp(3rem,8vw,4.5rem)}}@media (max-width:600px){.public-site .landing-hero{gap:35px;padding:42px 22px 65px}.public-site .landing-copy h1{letter-spacing:-.05em;font-size:clamp(2.65rem,10.8vw,3.5rem)}.public-site .landing-copy>p{font-size:16px}.public-site .landing-actions [data-slot=button]{white-space:normal;height:auto;min-height:56px;padding-block:11px;line-height:1.25}.landing-stage{padding:28px 16px}.public-site .landing-phone{border-width:5px;border-radius:34px;max-width:330px;padding:18px 13px 12px;transform:rotateY(-5deg)rotate(2deg)}.landing-float{border-radius:17px;width:52px;height:52px}.landing-float-heart{left:-7px}.landing-float-spark{right:-5px}.landing-pearl{width:90px;right:0}.public-site .landing-insight strong{font-size:17px}.public-site .landing-section{padding:45px 22px}.public-site .landing-final{padding:55px 25px}.public-site .landing-difference{padding:32px 24px}.landing-orbit i{animation-duration:30s}}@media (prefers-reduced-motion:no-preference){.public-site .scroll-responsive .landing-phone{translate:0 var(--scroll-lift,0px)}.scroll-responsive .landing-float{translate:0 var(--scroll-near,0px);transition:translate .12s ease-out;animation:none}.scroll-responsive .landing-float-spark,.scroll-responsive .landing-orbit{translate:0 var(--scroll-far,0px)}.public-site .landing-actions button:active{transform:scale(.97)}}@media (max-width:850px) and (prefers-reduced-motion:no-preference){.public-site .scroll-responsive .landing-phone{transform:rotateX(var(--scroll-tilt,0deg)) rotateY(var(--scroll-turn,-4deg)) rotateZ(2deg);transition:transform .12s ease-out,translate .12s ease-out;animation:none}}@media (prefers-reduced-motion:reduce){.public-site .landing *,.public-site .landing :before,.public-site .landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.motion-reveal{opacity:1;transform:none}.public-site .landing-phone{transform:none}}
