body.landing{--ink:#070d1c;--ink-2:#0b1430;--ink-3:#111d40;--ice:#eef4ff;--ice-2:#b6c5de;--ice-3:#8b9cbc;--mint:#5eead4;--glow:#60a5fa;--glow-2:#a78bfa;--aurora:linear-gradient(92deg, var(--mint), var(--glow) 48%, var(--glow-2));--line:#94bbff21;--line-2:#94bbff3d;--glass:linear-gradient(180deg, #ffffff0e, #ffffff04);--ease:cubic-bezier(.22, .7, .18, 1);--wrap:1160px;--gutter:20px;--section:clamp(72px, 9vw, 120px);background:var(--ink);color:var(--ice);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body.landing main{flex:1}body.landing a{color:#9cc7ff;text-underline-offset:3px;text-decoration-thickness:1px}body.landing a:hover{color:#fff}body.landing :focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:8px}html:has(body.landing){background:#070d1c;scroll-padding-top:84px}@media (prefers-reduced-motion:no-preference){html:has(body.landing){scroll-behavior:smooth}}body.landing .site-header{z-index:20;background:0 0;border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s;position:fixed;inset:0 0 auto}body.landing .site-header.scrolled{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(16px)saturate(150%);background:#070d1cbd}body.landing .site-header .inner{max-width:var(--wrap);height:68px;padding:0 var(--gutter)}body.landing .brand{color:var(--ice);letter-spacing:-.01em;gap:10px;font-size:18px}body.landing .brand img{width:32px;height:32px;box-shadow:0 4px 18px #60a5fa59}body.landing .site-nav{align-items:center;gap:22px;font-size:15px}body.landing .site-nav a{color:var(--ice-2);font-weight:500;transition:color .2s}body.landing .site-nav a:hover{color:#fff}body.landing .site-nav .nav-cta{color:var(--ink);background:var(--ice);transition:transform .2s var(--ease), box-shadow .2s ease;border-radius:999px;padding:8px 14px;font-weight:650;box-shadow:0 6px 20px #60a5fa40}body.landing .site-nav .nav-cta:hover{color:var(--ink);transform:translateY(-1px);box-shadow:0 10px 26px #60a5fa66}.hero{isolation:isolate;padding:136px var(--gutter) 0;background:radial-gradient(1100px 620px at 78% -8%, #60a5fa33, transparent 62%), radial-gradient(800px 520px at 8% 6%, #a78bfa24, transparent 62%), linear-gradient(180deg, #050a17 0%, var(--ink-2) 72%, var(--ink) 100%);position:relative;overflow:hidden}.aurora{z-index:-1;filter:blur(64px);will-change:transform;background:conic-gradient(from 200deg,#0000,#5eead429,#60a5fa33,#a78bfa29,#0000 70%);height:72%;animation:20s ease-in-out infinite alternate drift;position:absolute;inset:-22% -12% auto}@keyframes drift{0%{transform:translate(-4%)rotate(-4deg)}to{transform:translate(4%,3%)rotate(4deg)}}.snow{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.snow:before{content:"";opacity:.5;will-change:transform;background-image:radial-gradient(1.5px 1.5px at 20px 30px,#fff 50%,#0000 51%),radial-gradient(1px 1px at 120px 80px,#fffc 50%,#0000 51%),radial-gradient(2px 2px at 200px 150px,#ffffffa6 50%,#0000 51%),radial-gradient(1px 1px at 300px 40px,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 380px 210px,#ffffff8c 50%,#0000 51%);background-size:400px 260px;animation:16s linear infinite snowfall;position:absolute;inset:-260px 0 0}@keyframes snowfall{0%{transform:translate(0,0)}to{transform:translateY(260px)}}.hero-inner{max-width:var(--wrap);grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;margin:0 auto;padding-bottom:150px;display:grid}.hero-copy,.phones{animation:rise .9s var(--ease) both}.phones{animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--mint);background:#5eead412;border:1px solid #5eead43d;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:12.5px;font-weight:650;display:inline-flex}.eyebrow:before{content:"";background:var(--mint);width:6px;height:6px;box-shadow:0 0 0 3px #5eead42e, 0 0 10px var(--mint);border-radius:50%}.hero h1{letter-spacing:-.04em;color:#fff;margin:22px 0 24px;font-size:clamp(46px,6.4vw,82px);font-weight:800;line-height:.98}.grad{background:var(--aurora);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.04em}.hero .lede{color:var(--ice-2);text-wrap:pretty;max-width:30em;margin:0;font-size:19px;line-height:1.6}.store-badges{flex-wrap:wrap;gap:12px;margin:32px 0 12px;display:flex}.center-badges{justify-content:center}body.landing .store-badge{color:#0b1120;letter-spacing:-.01em;min-width:184px;height:58px;transition:transform .25s var(--ease), box-shadow .25s ease;background:#fff;border:1px solid #fff;border-radius:14px;align-items:center;gap:12px;padding:0 20px 0 16px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 12px 32px -6px #00000080}body.landing .store-badge span{flex-direction:column;line-height:1.1;display:flex}body.landing .store-badge small{opacity:.72;letter-spacing:.01em;font-size:11px;font-weight:500}body.landing .store-badge svg{flex:none;width:26px;height:26px}body.landing .store-badge:not([aria-disabled=true]):hover{color:#0b1120;transform:translateY(-2px);box-shadow:0 18px 40px -8px #60a5fa8c}body.landing .store-badge:not([aria-disabled=true]):active{transform:translateY(0)}body.landing .store-badge[aria-disabled=true]{cursor:default;color:var(--ice-2);border:1px dashed var(--line-2);box-shadow:none;background:#ffffff0a}body.landing .store-badge[aria-disabled=true]:hover{color:var(--ice-2)}.badge-note{color:var(--ice-3);margin:0;font-size:14px}.badge-note:empty{display:none}.phone{aspect-ratio:1104/2256;background:linear-gradient(155deg,#4b5b80 0%,#1b2643 22%,#0b1224 55%,#1b2643 82%,#3b4a6e 100%);border-radius:42px;flex:none;width:240px;margin:0;padding:9px;position:relative;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 0 4px #04070f,0 50px 90px -24px #000000bf,0 24px 40px -20px #020617cc}.phone img{object-fit:cover;background:#0b1224;border-radius:33px;width:100%;height:100%;display:block}.phone:after{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff21 0%,#ffffff0a 24%,#0000 38%);border-radius:33px;position:absolute;inset:9px;box-shadow:inset 0 0 0 1px #ffffff0d}.phones{justify-content:center;align-items:center;height:620px;margin-top:30px;display:flex;position:relative}.phones:before{content:"";z-index:-1;filter:blur(20px);background:radial-gradient(closest-side,#60a5fa4d,#a78bfa1f 55%,#0000);border-radius:50%;position:absolute;inset:8% 6% 4%}.phones .main{z-index:2;width:268px;transform:translateY(-6px)}.phones .side{width:218px;position:absolute;top:50%;left:50%}.phones .side img{filter:brightness(.82)}.phones .left{transform:translate(-120%,-44%)rotate(-8deg)}.phones .right{transform:translate(20%,-44%)rotate(8deg)}.chip{z-index:3;color:var(--ice-2);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);white-space:nowrap;background:#0c1530b8;border-radius:14px;align-items:baseline;gap:6px;padding:10px 14px;font-size:14px;animation:7s ease-in-out infinite float;display:inline-flex;position:absolute;box-shadow:0 14px 34px -8px #0000008c}.chip b{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px}.chip .dot{background:var(--mint);width:8px;height:8px;box-shadow:0 0 10px var(--mint);border-radius:50%;align-self:center}.chip-b .dot{background:var(--glow-2);box-shadow:0 0 10px var(--glow-2)}.chip-a{top:26px;right:0}.chip-b{animation-delay:-3.5s;bottom:34px;left:0}@keyframes float{50%{transform:translateY(-8px)}}.ridge{width:100%;height:170px;position:absolute;bottom:-1px;left:0;right:0}.ridge .far{fill:url(#ridge-far)}.ridge .rim{fill:none;stroke:url(#ridge-rim);stroke-width:1.2px;vector-effect:non-scaling-stroke}.ridge .cap{fill:#e2ecff66}.ridge .mid{fill:url(#ridge-mid)}.ridge .near{fill:var(--ink)}.measures{max-width:var(--wrap);padding:0 var(--gutter);z-index:2;margin:-36px auto 0;position:relative}.measures ul{border:1px solid var(--line);background:linear-gradient(#111d40e6,#0b1430e6);border-radius:22px;grid-template-columns:repeat(4,1fr);margin:0;padding:6px;list-style:none;display:grid;box-shadow:0 30px 60px -30px #000000b3,inset 0 1px #ffffff0d}.measures li{color:var(--ice-3);align-items:center;gap:14px;margin:0;padding:18px 20px;font-size:14px;line-height:1.35;display:flex}.measures li+li{border-left:1px solid var(--line)}.measures b{color:#fff;letter-spacing:-.01em;margin-bottom:2px;font-size:18px;font-weight:700;display:block}.m-ico,.tile .ico{width:44px;height:44px;color:var(--glow);background:linear-gradient(var(--ink-3), var(--ink-3)) padding-box, linear-gradient(140deg, #5eead48c, #60a5fa40 50%, #a78bfa80) border-box;border:1px solid #0000;border-radius:13px;flex:none;place-items:center;display:inline-grid}.m-ico svg,.tile .ico svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.measures li:first-child .m-ico{color:var(--mint)}.measures li:nth-child(4) .m-ico{color:var(--glow-2)}.showcase{max-width:1080px;padding:calc(var(--section) - 30px) var(--gutter) 0;margin:0 auto}.feature{--halo:96 165 250;background:radial-gradient(420px 400px at 74% 50%, rgb(var(--halo) / .2), transparent 70%);grid-template-columns:1.1fr 1fr;align-items:center;gap:72px;padding:44px 0;display:grid}.feature[data-halo=violet]{--halo:167 139 250}.feature[data-halo=mint]{--halo:94 234 212}.feature.flip{background:radial-gradient(420px 400px at 26% 50%, rgb(var(--halo) / .2), transparent 70%)}.feature .phone{width:256px;transition:transform .6s var(--ease);justify-self:center}.feature.flip .feature-copy{order:2}.kicker{letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--halo,96 165 250));align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.kicker:before{content:"";opacity:.8;background:currentColor;border-radius:2px;width:22px;height:2px}.feature h2,.section-head h2{letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:14px 0 18px;font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:1.08}.feature p{color:var(--ice-2);text-wrap:pretty;max-width:28em;margin:0;font-size:18px;line-height:1.65}.tilt-r{transform:rotate(3.5deg)}.tilt-l{transform:rotate(-3.5deg)}@media (hover:hover){.feature:hover .phone{transform:rotate(0)translateY(-6px)}}.grid-section{max-width:var(--wrap);padding:var(--section) var(--gutter) 0;margin:0 auto}.section-head{text-align:center;margin-bottom:44px}.section-head .kicker{color:var(--mint)}.section-head h2{margin-bottom:0}.center{text-align:center}.tiles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tile{background:var(--glass);border:1px solid var(--line);transition:transform .35s var(--ease), border-color .35s ease, box-shadow .35s ease, opacity .7s var(--ease);border-radius:22px;padding:28px;position:relative}.tile:nth-child(3n+2){transition-delay:0s,0s,0s,80ms}.tile:nth-child(3n+3){transition-delay:0s,0s,0s,.16s}@media (hover:hover){.tile:hover{border-color:#60a5fa66;transform:translateY(-4px);box-shadow:0 24px 50px -24px #60a5fa73}}.tile h3{letter-spacing:-.01em;color:#fff;margin:18px 0 6px;font-size:18px}.tile p{color:var(--ice-2);margin:0;font-size:15px;line-height:1.6}.cta{isolation:isolate;max-width:1000px;margin:var(--section) auto;text-align:center;border:1px solid var(--line-2);background:radial-gradient(640px 280px at 50% -10%,#60a5fa52,#0000 70%),radial-gradient(420px 240px at 92% 110%,#a78bfa38,#0000 70%),radial-gradient(420px 240px at 8% 110%,#5eead429,#0000 70%),linear-gradient(#14234d,#0b1430);border-radius:32px;padding:72px 24px 52px;position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #000c,inset 0 1px #ffffff14}.cta:after{content:"";z-index:-1;opacity:.55;clip-path:polygon(0 70%,12% 35%,20% 55%,33% 10%,45% 60%,55% 30%,68% 70%,80% 25%,90% 50%,100% 30%,100% 100%,0 100%);background:linear-gradient(#070d1c33,#070d1cbf);height:90px;position:absolute;inset:auto 0 0}.cta h2{letter-spacing:-.035em;color:#fff;margin:0 0 12px;font-size:clamp(34px,4.6vw,56px);font-weight:800;line-height:1.05}.cta>p{color:var(--ice-2);margin:0;font-size:19px}.cta .store-badges{margin-top:30px}.cta .help{color:var(--ice-3);margin-top:28px;font-size:14px}body.landing .site-footer{border-top:1px solid var(--line);color:var(--ice-3);padding:32px 0 36px}body.landing .site-footer .inner{max-width:var(--wrap);padding:0 var(--gutter)}body.landing .site-footer a{color:var(--ice-2)}body.landing .site-footer a:hover{color:#fff}body.landing .site-footer .attribution,body.landing .site-footer .attribution a{color:var(--ice-3)}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.tile.reveal{transform:none}@media (prefers-reduced-motion:reduce){.aurora,.snow:before,.chip,.hero-copy,.phones{animation:none}.reveal{opacity:1;transition:none;transform:none}.feature .phone,.tile,body.landing .store-badge{transition:none}.feature:hover .phone{transform:none}}@media (width<=920px){.hero{padding-top:112px}.hero-inner{text-align:center;grid-template-columns:1fr;gap:24px;padding-bottom:120px}.hero .lede{margin-left:auto;margin-right:auto}.hero .store-badges{justify-content:center}.phones{height:500px;margin-top:10px}.phones .main{width:230px}.phones .side{width:186px}.measures ul{grid-template-columns:repeat(2,1fr)}.measures li:nth-child(3){border-left:0}.measures li:nth-child(n+3){border-top:1px solid var(--line)}.feature,.feature.flip{text-align:center;background:radial-gradient(300px 300px at 50% 72%, rgb(var(--halo) / .18), transparent 70%);grid-template-columns:1fr;gap:36px;padding:56px 0}.feature.flip .feature-copy{order:0}.feature p{margin-left:auto;margin-right:auto}.tiles{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){body.landing{--gutter:16px}body.landing .site-header .inner{height:60px}body.landing .brand{font-size:17px}body.landing .brand img{width:30px;height:30px}body.landing .site-nav{gap:14px;font-size:14px}body.landing .site-nav .nav-cta{padding:7px 12px}.hero{padding-top:96px}.hero h1{margin:18px 0;font-size:clamp(40px,12vw,48px)}.hero .lede{font-size:17px}.store-badges{gap:10px;margin-top:26px}body.landing .store-badge{white-space:nowrap;flex:140px;gap:9px;min-width:0;max-width:220px;height:54px;padding:0 12px;font-size:17px}body.landing .store-badge svg{width:22px;height:22px}.phones{height:420px}.phones .main{width:196px}.phones .side{width:158px}.phones .left{transform:translate(-106%,-44%)rotate(-8deg)}.phones .right{transform:translate(6%,-44%)rotate(8deg)}.phone{border-radius:34px;padding:7px}.phone img,.phone:after{border-radius:27px}.phone:after{inset:7px}.chip{display:none}.ridge{height:110px}.measures{margin-top:-28px}.measures li{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.measures b{font-size:17px}.feature,.feature.flip{padding:44px 0}.feature p{font-size:17px}.feature .phone{width:224px}.tiles{grid-template-columns:1fr;gap:12px}.tile{grid-template-columns:auto 1fr;align-items:start;column-gap:16px;padding:22px;display:grid}.tile .ico{grid-row:span 2}.tile h3{margin:2px 0 4px}.section-head{margin-bottom:32px}.cta{margin:var(--section) var(--gutter);border-radius:26px;padding:56px 14px 40px}body.landing .site-footer .inner{flex-direction:column;gap:12px}body.landing .site-footer nav{gap:10px 18px}.cta>p{font-size:17px}}@media (width<=374px){body.landing .site-nav a[href=\/support]{display:none}}body.landing .site-footer nav a{text-decoration:none}body.landing .site-footer nav a:hover{text-decoration:underline}
