@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_18e500{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_18e500{--font-sans:"Inter Tight","Inter Tight Fallback"}:root{color-scheme:light;--bg:#FFFFFF;--panel:#F5F5F7;--panel-2:#F5F5F7;--ink:#1D1D1F;--soft:#6E6E73;--dim:#86868B;--stroke:rgba(0,0,0,.08);--blue:#0071E3;--hot-ink:#E0234E;--green:#30D158;--hot:linear-gradient(90deg,#FF9F0A,#FF375F 45%,#BF5AF2)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3{margin:0;font-weight:800;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}img{max-width:100%}.in{max-width:1080px;margin:0 auto;padding-left:max(22px,env(safe-area-inset-left,0px));padding-right:max(22px,env(safe-area-inset-right,0px))}.narrow{max-width:760px}.grad{background:var(--hot);-webkit-background-clip:text;background-clip:text;color:transparent}.skip{position:absolute;left:-999px;top:8px;z-index:50;background:#1D1D1F;color:#fff;padding:8px 12px;border-radius:8px}.skip:focus{left:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:17px;font-weight:600;border-radius:980px;padding:12px 24px;cursor:pointer;border:0;background:var(--blue);color:#fff}.btn.white{background:#fff;color:#1D1D1F;box-shadow:0 0 0 1px var(--stroke)}.btn.sec{background:var(--panel-2);color:var(--ink)}.btn.ghost{background:transparent;color:var(--blue);padding-inline:8px}.btn.ghost:after{content:"›";font-size:22px;line-height:0;margin-top:-2px}.btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.btn{transition:transform .2s,filter .2s}.btn:hover{filter:brightness(1.12)}.btn:active{transform:scale(.97)}}.announce{background:#F5F5F7;color:#1D1D1F;font-size:13px;text-align:center;padding:10px 22px}.announce a{color:var(--blue);margin-left:6px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(255,255,255,.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--stroke)}.nav .in{gap:28px;height:52px;font-size:14px}.logo,.nav .in{display:flex;align-items:center}.logo{font-size:21px;font-weight:800;letter-spacing:-.045em;gap:7px}.logo svg{width:22px;height:22px}.nav .links{display:flex;gap:26px;color:#424245;margin-left:auto}.nav .links a:hover{color:#000}.nav .btn{font-size:13px;padding:6px 14px}.nav .signin{color:#424245}.nav .signin:hover{color:#000}@media (max-width:760px){.nav .in{gap:14px}.nav .signin{margin-left:auto;white-space:nowrap}.nav .signin+.btn{margin-left:0;white-space:nowrap}}.menu-btn{display:none;width:36px;height:36px;border:0;background:transparent;color:#1D1D1F;cursor:pointer;border-radius:8px}@media (max-width:760px){.nav .links{display:none}.nav .btn{margin-left:auto}.menu-btn{display:grid;place-items:center}.nav.open .links{display:flex;flex-direction:column;gap:0;position:absolute;left:0;right:0;top:52px;background:rgba(255,255,255,.97);padding:8px 22px 18px;border-bottom:1px solid var(--stroke);font-size:24px;font-weight:700;letter-spacing:-.02em}.nav.open .links a{padding:12px 0}}.glows{inset:0;overflow:hidden;pointer-events:none}.glow,.glows{position:absolute}.glow{border-radius:50%;opacity:.16}.g1{width:720px;height:720px;top:40px;margin-left:-620px;background:radial-gradient(closest-side,#FF375F,transparent)}.g1,.g2{left:50%}.g2{width:680px;height:680px;top:120px;margin-left:-40px;background:radial-gradient(closest-side,#BF5AF2,transparent)}.g3{width:600px;height:600px;left:50%;top:420px;margin-left:-320px;background:radial-gradient(closest-side,#FF9F0A,transparent);opacity:.14}@media (prefers-reduced-motion:no-preference){.g1{animation:d1 14s ease-in-out infinite alternate}.g2{animation:d2 17s ease-in-out infinite alternate}.g3{animation:d1 20s ease-in-out infinite alternate-reverse}}@keyframes d1{to{transform:translate(120px,60px) scale(1.1)}}@keyframes d2{to{transform:translate(-140px,80px) scale(.92)}}.hero{padding-block:64px 40px;text-align:center;overflow:hidden}.hero,.hero .in{position:relative}.eyebrow{font-size:19px;font-weight:600;color:var(--soft);margin-bottom:10px}.hero h1{font-size:clamp(52px,9vw,112px);letter-spacing:-.05em;line-height:.95}.hero.sm h1{font-size:clamp(44px,7vw,84px)}.h1kw{display:block;font-size:clamp(19px,2.4vw,28px);font-weight:700;line-height:1.25;margin-bottom:16px}.h1kw,.sub{letter-spacing:-.01em;color:var(--soft)}.sub{font-size:clamp(19px,2vw,24px);max-width:32ch;margin:22px auto 0;line-height:1.3}.sub b{color:var(--ink);font-weight:600}.cta{display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:30px}.note{font-size:14px;margin-top:14px}.crumbs,.note{color:var(--dim)}.crumbs{font-size:13px;margin-bottom:18px}.crumbs a:hover{color:var(--ink)}.iphone{position:relative;width:320px;max-width:78vw;aspect-ratio:9/19.3;margin:56px auto 0;border-radius:58px;padding:11px;background:linear-gradient(145deg,#8E8E93,#3A3A3C 20%,#1C1C1E 50%,#48484A 80%,#8E8E93);box-shadow:inset 0 0 0 1px rgba(255,255,255,.15),0 50px 120px -30px rgba(255,55,95,.45),0 30px 60px -20px rgba(0,0,0,.8)}.iphone:before{content:"";position:absolute;inset:3px;border-radius:55px;background:#000}.scr{position:relative;width:100%;height:100%;border-radius:47px;overflow:hidden;container-type:inline-size}.island,.scr{background:#000}.island{position:absolute;top:11px;left:50%;width:34%;height:26px;transform:translateX(-50%);border-radius:20px;z-index:6}.cardplay{position:absolute;inset:0;background:linear-gradient(180deg,var(--c3,#0A1A3A) 0,var(--c2,#1E4F8F) 55%,var(--c1,#8EC5FF) 100%)}.cp-snow{position:absolute;inset:-50% 0 0;background-image:radial-gradient(2px 2px at 20% 30%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 70% 10%,#fff 50%,transparent 51%),radial-gradient(2.5px 2.5px at 40% 70%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 85% 55%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 60% 45%,#fff 50%,transparent 51%);background-size:100% 25%}@media (prefers-reduced-motion:no-preference){.cp-snow{animation:snowfall 8s linear infinite}}@keyframes snowfall{to{transform:translateY(50%)}}.cp-for{top:15%;left:0;right:0;text-align:center;font-size:3.6cqw;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.85)}.cp-for,.cp-gift{position:absolute}.cp-gift{left:50%;top:52%;width:54%;transform:translate(-50%,-50%)}.cp-gift .lid{transform-box:fill-box;transform-origin:50% 50%}.cp-burst{position:absolute;left:50%;top:50%}.cp-burst i{width:7px;height:7px;border-radius:2px}.cp-burst i,.cp-title{position:absolute;opacity:0}.cp-title{left:7%;right:7%;top:24%;text-align:center;font-size:11.5cqw;font-weight:800;letter-spacing:-.04em;line-height:.98;color:#fff}.cp-title small{display:block;font-size:4.2cqw;font-weight:500;letter-spacing:0;color:rgba(255,255,255,.85);margin-top:4cqw}.cp-wave{position:absolute;left:22%;right:22%;bottom:33%;height:9%;display:flex;gap:5%;align-items:center;opacity:0}.cp-wave i{flex:1 1;background:#fff;border-radius:4px;height:30%}.cp-tap{position:absolute;left:50%;bottom:13%;transform:translateX(-50%);font-size:3.8cqw;font-weight:600;padding:2.6cqw 5cqw;border-radius:99px;background:rgba(255,255,255,.18);white-space:nowrap;color:#fff}@media (prefers-reduced-motion:no-preference){.cp-gift{animation:cpgift 7s infinite}.cp-gift .lid{animation:cplid 7s infinite}.cp-burst i{animation:cpburst 7s infinite}.cp-title{animation:cptitle 7s infinite}.cp-wave{animation:cpwave 7s infinite}.cp-wave i{animation:cpbar .45s ease-in-out infinite alternate}.cp-for,.cp-tap{animation:cptap 7s infinite}}@media (prefers-reduced-motion:reduce){.cp-gift,.cp-tap{opacity:0}.cp-title,.cp-wave{opacity:1}}@keyframes cpgift{0%,18%{transform:translate(-50%,-50%);opacity:1}20%{transform:translate(-50%,-50%) rotate(-8deg) scale(1.05)}22%{transform:translate(-50%,-50%) rotate(7deg) scale(1.08)}24%{transform:translate(-50%,-50%) rotate(-4deg);opacity:1}30%,95%{transform:translate(-50%,30%) scale(.7);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@keyframes cplid{0%,24%{transform:none;opacity:1}32%,95%{transform:translate(60%,-300%) rotate(40deg);opacity:0}to{transform:none;opacity:1}}@keyframes cpburst{0%,24%{transform:translate(0) rotate(0);opacity:0}25%{opacity:1}42%,to{transform:translate(var(--x),var(--y)) rotate(200deg);opacity:0}}@keyframes cptitle{0%,30%{opacity:0;transform:scale(.9)}37%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes cpwave{0%,40%{opacity:0}46%,88%{opacity:1}94%,to{opacity:0}}@keyframes cpbar{0%{height:20%}to{height:100%}}@keyframes cptap{0%,18%{opacity:1}24%,95%{opacity:0}to{opacity:1}}.block{padding-block:110px;position:relative}.block.tight{padding-top:0}.head{text-align:center;max-width:760px;margin:0 auto 56px}.head .eyebrow{color:var(--hot-ink)}.head h2{font-size:clamp(40px,6vw,72px)}.head p{color:var(--soft);font-size:21px;margin-top:16px;line-height:1.35}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}@media (max-width:960px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:calc(-1 * max(22px, env(safe-area-inset-left, 0px)));padding:4px max(22px,env(safe-area-inset-left,0px)) 14px;scrollbar-width:none}.cards::-webkit-scrollbar{display:none}.cards .card{flex:0 0 72%;scroll-snap-align:center}.cards .card h3{font-size:32px}}.card{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:3/4.1;display:flex;flex-direction:column;justify-content:space-between;padding:22px;isolation:isolate}.card .art{position:absolute;inset:0;z-index:-1}.card .art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.55))}.card .occ{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.8)}.card h3{font-size:40px;color:#fff;margin-top:4px}.card .glyph{position:absolute;left:50%;top:50%;width:46%;transform:translate(-50%,-54%);filter:drop-shadow(0 20px 30px rgba(0,0,0,.35))}.card .foot{display:flex;align-items:center;gap:12px}.app{width:46px;height:46px;border-radius:12px;flex:none;display:grid;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 4px 12px rgba(0,0,0,.3);position:relative;overflow:hidden}.app:before{content:"";position:absolute;inset:0 0 50% 0;background:linear-gradient(180deg,rgba(255,255,255,.35),transparent)}.app svg{width:60%;height:60%;position:relative}.foot .t{flex:1 1;min-width:0;color:#fff;font-size:13px;line-height:1.3}.foot .t b{display:block;font-size:15px;font-weight:600}.foot .t span{opacity:.8}.get{font-size:15px;font-weight:700;padding:6px 18px;border-radius:99px;background:rgba(255,255,255,.25);color:#fff}@media (prefers-reduced-motion:no-preference){.card{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.card:hover{transform:scale(1.025)}.card .glyph{transition:transform .5s cubic-bezier(.2,1.4,.4,1)}.card:hover .glyph{transform:translate(-50%,-58%) rotate(-6deg) scale(1.08)}}.steps3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:18px}@media (max-width:760px){.steps3{grid-template-columns:minmax(0,1fr)}}.tile{border-radius:24px;padding:28px;background:var(--panel);border:0;position:relative;overflow:hidden;display:flex;flex-direction:column}.tile h3{font-size:28px;letter-spacing:-.035em;font-weight:700}.tile p{color:var(--soft);margin-top:8px}.num{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--hot);color:#fff;margin-bottom:18px}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:18px;gap:18px}.bento .tile{min-height:240px}.s2{grid-column:span 2}.s3{grid-column:span 3}.s4{grid-column:span 4}@media (max-width:860px){.bento{grid-template-columns:minmax(0,1fr)}.s2,.s3,.s4{grid-column:auto}}.vis{margin-top:auto;padding-top:24px}.wave{display:flex;gap:5px;align-items:center;height:70px}.wave i{flex:1 1;border-radius:4px;background:linear-gradient(180deg,#FF9F0A,#FF375F);height:30%}@media (prefers-reduced-motion:no-preference){.wave i{animation:cpbar .55s ease-in-out infinite alternate}}.faces{display:flex}.face{width:54px;height:54px;border-radius:50%;border:3px solid var(--panel);display:grid;place-items:center;font-weight:700;font-size:18px;margin-left:-12px;color:#fff}.face:first-child{margin-left:0}.clock{font-size:84px;font-weight:800;letter-spacing:-.06em;line-height:.9}.clock small{font-size:22px;font-weight:600;letter-spacing:0;color:var(--soft);margin-left:6px}.msg{align-self:flex-start;background:#E9E9EB;border-radius:22px;padding:12px 16px;font-size:16px;max-width:280px}.msg.me{align-self:flex-end;background:var(--blue);color:#fff;margin-top:8px}.prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}@media (max-width:860px){.prices{grid-template-columns:minmax(0,1fr)}}.plan{border-radius:24px;padding:32px 28px;background:#fff;border:1px solid #d2d2d7;display:flex;flex-direction:column;gap:18px;position:relative}.plan.pop{background:linear-gradient(#fff,#fff) padding-box,var(--hot) border-box;border:2px solid transparent}.plan .tag{position:absolute;top:-13px;left:28px;font-size:12px;font-weight:700;padding:5px 12px;border-radius:99px;background:var(--hot);color:#fff}.plan h3{font-size:24px;font-weight:700}.plan .amt{font-size:60px;font-weight:800;letter-spacing:-.05em;line-height:1}.plan ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:11px;gap:11px;flex:1 1;color:#424245;font-size:16px}.plan li{display:flex;gap:10px}.plan li svg{flex:none;width:20px;height:20px;color:#1A9E46;margin-top:2px}.plan .btn{width:100%}.trust{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:34px;color:var(--soft);font-size:14px}.trust span{display:inline-flex;gap:8px;align-items:center}.trust svg{width:18px;height:18px;color:#1A9E46}.pay{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:18px}.pay span{font-size:12px;font-weight:600;padding:6px 10px;border-radius:8px;background:#fff;border:1px solid #d2d2d7;color:#424245}.list{max-width:760px;margin:0 auto;background:var(--panel-2);border-radius:22px;overflow:hidden}.list details{border-top:1px solid #e5e5ea}.list details:first-child{border-top:0}.list summary{list-style:none;cursor:pointer;padding:18px 22px;font-size:18px;font-weight:500;display:flex;justify-content:space-between;gap:16px}.list summary::-webkit-details-marker{display:none}.list summary:after{content:"›";color:var(--dim);font-size:26px;line-height:.8;transition:transform .2s}.list details[open] summary:after{transform:rotate(90deg)}.list details p{padding:0 22px 20px;color:var(--soft)}.answer{background:var(--panel-2);border:1px solid var(--stroke);border-radius:22px;padding:22px 24px;margin:28px 0}.answer b{display:block;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--hot-ink);margin-bottom:8px}.answer p{font-size:19px;line-height:1.5;color:var(--ink)}.prose{font-size:19px;line-height:1.65;color:#333336}.prose h2{font-size:clamp(28px,3.6vw,38px);color:var(--ink);margin:52px 0 14px;letter-spacing:-.035em;line-height:1.1}.prose h3{font-size:23px;color:var(--ink);margin:34px 0 10px;letter-spacing:-.02em;font-weight:700;line-height:1.2}.prose p{margin:0 0 18px}.prose ol,.prose ul{padding-left:1.2em;margin:0 0 20px}.prose li{margin:8px 0}.prose strong{color:var(--ink)}.prose a{color:var(--blue)}.prose blockquote{margin:24px 0;padding:4px 0 4px 20px;border-left:3px solid var(--hot-ink);color:var(--ink);font-size:21px}.meta{color:var(--dim);font-size:14px;margin-top:18px}.draft{background:#FFF4CC;color:#6B4E00;border-radius:14px;padding:14px 18px;font-size:15px;margin-bottom:28px}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}@media (max-width:860px){.posts{grid-template-columns:minmax(0,1fr)}}.post{border-radius:22px;background:var(--panel);border:0;overflow:hidden;display:flex;flex-direction:column}.post .band{height:120px;display:grid;place-items:center}.post .band svg{width:56px;height:56px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.3))}.post .body{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1 1}.post .tagline{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hot-ink)}.post h3{font-size:23px;letter-spacing:-.025em;font-weight:700;line-height:1.15}.post p{color:var(--soft);font-size:15px}.post .meta{margin-top:auto;padding-top:6px}@media (prefers-reduced-motion:no-preference){.post{transition:transform .3s}.post:hover{transform:translateY(-4px)}}.create-frame{display:block;width:100%;height:calc(100vh - 52px);min-height:900px;border:0;background:#000;overflow:hidden}.final{text-align:center;padding-block:120px 60px;overflow:hidden}.final,.final h2{position:relative}.final h2{font-size:clamp(52px,9vw,120px);letter-spacing:-.055em;line-height:.95}.final .cta{position:relative}.footer{border-top:1px solid var(--stroke);color:var(--dim);font-size:13px}.fcols{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;padding-block:40px 28px;border-bottom:1px solid var(--stroke)}@media (max-width:760px){.fcols{grid-template-columns:repeat(2,minmax(0,1fr))}}.fcols b{display:block;color:var(--ink);font-size:13px;font-weight:600;margin-bottom:10px}.fcols a{display:block;color:var(--soft);padding:3px 0}.fcols a:hover{color:var(--ink)}.fbrand p{color:var(--soft);margin-top:10px;max-width:30ch}.fbot{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;padding-block:18px 40px}.login{max-width:420px;margin:0 auto;padding-block:72px 96px}.login h1{font-size:clamp(40px,7vw,56px);text-align:center}.login-sub{color:var(--soft);text-align:center;margin:14px 0 32px;font-size:19px}.login form{display:grid;grid-gap:10px;gap:10px;background:var(--panel-2);border-radius:22px;padding:24px}.login label{font-size:13px;font-weight:600;color:var(--soft)}.login input{font:inherit;font-size:17px;color:var(--ink);background:#fff;border:1px solid #d2d2d7;border-radius:12px;padding:13px 14px;width:100%}.login input:focus{outline:none;border-color:var(--blue)}.login .btn{width:100%;margin-top:6px}.login .btn:disabled{opacity:.6;cursor:default}.login-err{color:#D70015;font-size:14px}.login-note{color:var(--dim);font-size:13px;text-align:center}.login-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;background:#E8E8ED;border-radius:14px;padding:4px;margin-bottom:8px}.login-tabs button{font:inherit;font-size:15px;font-weight:600;color:var(--soft);background:transparent;border:0;border-radius:10px;padding:10px;cursor:pointer}.login-tabs button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}.login-pw{position:relative}.login-pw input{padding-right:72px}.login-pw button{position:absolute;right:8px;top:50%;transform:translateY(-50%);font:inherit;font-size:13px;font-weight:600;background:transparent;border:0;padding:8px;cursor:pointer}.login-note a,.login-pw button{color:var(--blue)}.login-sent{background:var(--panel-2);border-radius:22px;padding:24px;display:grid;grid-gap:6px;gap:6px;text-align:center}.login-sent b{font-size:20px}.login-sent span{color:var(--soft)}.rphone{position:relative;width:100%;aspect-ratio:390/844;border-radius:15%/7%;padding:3.2%;background:linear-gradient(145deg,#8d8f94,#3a3b3f 22%,#1c1c1e 50%,#4a4b50 78%,#9a9ca1);box-shadow:0 40px 70px -30px rgba(0,0,0,.45),inset 0 0 0 1.5px rgba(255,255,255,.18)}.rphone:after,.rphone:before{content:"";position:absolute;width:1.4%;border-radius:2px;background:#5a5b60}.rphone:before{left:-1%;top:22%;height:9%}.rphone:after{right:-1%;top:27%;height:14%}.rphone-scr{position:relative;width:100%;height:100%;border-radius:12.5%/5.8%;overflow:hidden;background:#000}.rphone-scr img{display:block;width:100%;height:100%;object-fit:cover}.rphone-bar{position:absolute;left:0;right:0;top:0;height:6%;background:linear-gradient(#000 55%,transparent);display:flex;align-items:center;justify-content:space-between;padding:0 9% 0 11%;color:#fff;font-size:clamp(9px,1.4vw,14px);font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.4)}.rphone-bar i{width:18%;height:34%;border-radius:3px;border:1.5px solid rgba(255,255,255,.9);position:relative}.rphone-bar i:after{content:"";position:absolute;inset:1.5px;right:30%;background:#fff;border-radius:1px}.rphone-island{position:absolute;left:50%;top:1.6%;width:31%;height:3.6%;transform:translateX(-50%);background:#000;border-radius:99px}.duo{margin:44px auto 0;width:min(640px,100%)}.duo-phones{display:grid;grid-template-columns:1fr 74px 1fr;align-items:center}.duo-side{display:grid;grid-gap:14px;gap:14px;justify-items:center}.duo-l{transform:rotate(-4deg) translateY(18px)}.duo-r{transform:rotate(4deg)}.duo figcaption{text-align:center;font-size:15px;line-height:1.3}.duo figcaption b{display:block;font-size:17px}.duo figcaption span{color:var(--soft)}.duo-gap{position:relative;display:grid;place-items:center;align-self:start;margin-top:22%}.duo-gap svg{width:140%;height:60px;overflow:visible}.duo-gap span{position:absolute;top:56px;white-space:nowrap;font-size:12px;font-weight:700;padding:5px 10px;border-radius:99px;background:#fff;border:1px solid #d2d2d7;color:#1D1D1F}@media (max-width:620px){.duo{margin-top:30px;width:88%;position:relative}.duo-phones{grid-template-columns:1fr 1fr;gap:6%}.duo figcaption{font-size:12px}.duo figcaption b{font-size:14px}.duo-gap{position:absolute;left:50%;top:-14px;margin:0;transform:translateX(-50%);z-index:3}.duo-gap svg{display:none}.duo-gap span{position:static;font-size:11px;padding:5px 10px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@media (prefers-reduced-motion:no-preference){.duo-r .rphone{animation:duoFloat 6s ease-in-out infinite}.duo-l .rphone{animation:duoFloat 6s ease-in-out -3s infinite}}@keyframes duoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.solo-phone{width:min(300px,70vw);margin:40px auto 0}.polas{position:relative;height:130px;margin-top:14px}.polas span{position:absolute;top:6px;width:92px;height:108px;padding:6px 6px 24px;background:var(--g) content-box,#fff;border-radius:3px;box-shadow:0 10px 20px -8px rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.05)}.polas span i{position:absolute;left:0;right:0;bottom:5px;text-align:center;font:italic 600 10px/1 Georgia,serif;color:#333}.polas span:first-child{left:6%;transform:rotate(-9deg)}.polas span:nth-child(2){left:34%;transform:rotate(4deg) translateY(-4px);z-index:1}.polas span:nth-child(3){left:61%;transform:rotate(-3deg) translateY(6px)}@media (prefers-reduced-motion:no-preference){.polas span{animation:polaDrop 7s cubic-bezier(.2,.8,.3,1) infinite both}.polas span:nth-child(2){animation-delay:.5s}.polas span:nth-child(3){animation-delay:1s}}@keyframes polaDrop{0%{opacity:0;translate:0 -40px}10%,85%{opacity:1;translate:0 0}to{opacity:0;translate:0 0}}.demo-frame{margin:30px auto 0;width:min(380px,100%);aspect-ratio:9/16;border-radius:28px;overflow:hidden;background:#000;box-shadow:0 40px 80px -30px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.08)}.demo-frame iframe{width:100%;height:100%;border:0;display:block}.demo-note{margin:18px auto 0;max-width:460px;font-size:13px;color:var(--soft);text-align:center}.demo-hero .cta{justify-content:center;margin-top:26px}.demo-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-top:22px}.demo-links a{display:grid;grid-gap:2px;gap:2px;padding:22px 16px;border-radius:18px;color:#fff;text-decoration:none}.demo-links a b{font-size:17px}.demo-links a span{font-size:13px;opacity:.85}.sticky-cta{display:none}@media (max-width:620px){.sticky-cta{display:flex;position:fixed;z-index:60;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 10px 16px;border-radius:99px;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(0,0,0,.08);box-shadow:0 16px 40px -12px rgba(0,0,0,.25);font-size:13px;color:var(--soft);transform:translateY(140%);transition:transform .35s cubic-bezier(.2,.8,.3,1)}.sticky-cta.on{transform:none}.sticky-cta .btn{padding:11px 18px;font-size:15px;white-space:nowrap}footer{padding-bottom:96px}}.prose table{width:100%;border-collapse:collapse;margin:22px 0;font-size:15px;display:block;overflow-x:auto}.prose td,.prose th{padding:11px 12px;border-bottom:1px solid #e5e5ea;text-align:left;vertical-align:top}.prose th{font-weight:700;color:var(--ink)}.prose td:first-child{color:var(--soft);white-space:nowrap}.card-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.card .get{position:relative;z-index:2;text-decoration:none;white-space:nowrap}.trustbar{border-block:1px solid var(--stroke);background:#FBFBFD}.trustbar .in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px 28px;gap:8px 28px;padding-block:26px}.tb-item{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.35;color:var(--soft)}.tb-item svg{flex:none;width:26px;height:26px;color:var(--ink);margin-top:1px}.tb-item b{display:block;color:var(--ink);font-size:15px;font-weight:600}.tb-item:hover b{color:var(--blue)}@media (max-width:860px){.trustbar .in{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;padding-block:22px}}.block.dark{background:#000;color:#F5F5F7;--ink:#F5F5F7;--soft:#A1A1A6;--dim:#86868B;--stroke:rgba(255,255,255,.12)}.block.dark .head .eyebrow{color:#FF6482}.block.dark+.block.tight{padding-top:110px}.footer{background:var(--panel)}.foot .t span{display:block;text-overflow:ellipsis}.foot .t span,.linkpill{white-space:nowrap;overflow:hidden}.linkpill{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:10px 14px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--stroke);font-size:14px;color:var(--soft)}.linkpill svg{flex:none;width:16px;height:16px;color:#1A9E46}.demo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:44px;text-align:left}@media (max-width:860px){.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.demo-tile{position:relative;display:grid;grid-gap:2px;gap:2px;font-size:14px;color:var(--soft)}.demo-tile img{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:18px;margin-bottom:10px;box-shadow:0 20px 40px -20px rgba(0,0,0,.45)}.demo-tile b{color:var(--ink);font-size:17px}.demo-play{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.9);color:#1D1D1F;font-size:20px;box-shadow:0 8px 20px rgba(0,0,0,.3)}.demo-tile:hover b{color:var(--blue)}html.jsm .rv{opacity:0;transform:translateY(28px) scale(.985);filter:blur(6px);transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--d,0s),transform .9s cubic-bezier(.2,.7,.2,1) var(--d,0s),filter .8s ease var(--d,0s)}html.jsm .rv.on{opacity:1;transform:none;filter:none}html.jsm .card.rv{transform:translateY(40px) rotate(-2deg) scale(.96)}html.jsm .card.rv.on{transform:none}html.jsm .duo-side.rv{transform:translateY(60px)}html.jsm .duo-l.rv.on{transform:rotate(-4deg) translateY(18px)}html.jsm .duo-r.rv.on{transform:rotate(4deg)}@media (prefers-reduced-motion:no-preference){.hero-anim .h1kw{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.hl>span{display:inline-block;animation:wordUp 1s cubic-bezier(.2,.8,.2,1) both}.hl:first-of-type>span:first-child{animation-delay:.15s}.hl:first-of-type>span:nth-child(2){animation-delay:.25s}.hl:first-of-type>span:nth-child(3){animation-delay:.35s}.hl.grad>span:first-child{animation-delay:.55s}.hl.grad>span:nth-child(2){animation-delay:.7s}.hero-anim .sub{animation:rise 1s cubic-bezier(.2,.7,.2,1) .85s both}.hero-anim .cta{animation:rise 1s cubic-bezier(.2,.7,.2,1) 1s both}.hero-anim .note{animation:rise 1s cubic-bezier(.2,.7,.2,1) 1.1s both}.hero-anim .duo{animation:phonesIn 1.4s cubic-bezier(.2,.8,.2,1) 1s both}.hero-anim .duo-gap{animation:rise .8s ease 2s both}.duo-arc{stroke-dashoffset:0;animation:arcFlow 1.6s linear infinite}.shimmer>span{background:linear-gradient(90deg,#FF9F0A,#FF375F,#BF5AF2,#FF375F,#FF9F0A);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:wordUp 1s cubic-bezier(.2,.8,.2,1) both,shimmer 8s linear infinite}.shimmer>span:first-child{animation-delay:.55s,0s}.shimmer>span:nth-child(2){animation-delay:.7s,0s}.hero-anim .cta .btn:not(.ghost){animation:rise 1s cubic-bezier(.2,.7,.2,1) 1s both,glowPulse 3s ease-in-out 2.2s infinite}.btn.ghost:after{transition:transform .25s}.btn.ghost:hover:after{transform:translateX(4px)}.card .glyph{animation:bob 5s ease-in-out infinite}.card:nth-child(2n) .glyph{animation-delay:-1.5s}.card:nth-child(3n) .glyph{animation-delay:-3s}.card:hover{box-shadow:0 30px 60px -20px rgba(0,0,0,.6)}.demo-tile img,.plan,.post,.tile{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.plan:hover,.tile:hover{transform:translateY(-4px);box-shadow:0 24px 50px -24px rgba(0,0,0,.25)}.demo-tile:hover img{transform:translateY(-6px) scale(1.02)}.demo-play{animation:playPulse 2.4s ease-out infinite}.num{animation:none}.tile:hover .num{animation:pop .5s cubic-bezier(.2,1.6,.4,1)}.clock{animation:tick 4s steps(1) infinite}.face{animation:faceHop 4s ease-in-out infinite}.face:nth-child(2){animation-delay:.15s}.face:nth-child(3){animation-delay:.3s}.face:nth-child(4){animation-delay:.45s}.face:nth-child(5){animation-delay:.6s}.tile .msg{animation:bubble 6s ease-in-out infinite both}.tile .msg.me{animation-delay:.8s}.linkpill svg{animation:lockShake 4s ease-in-out infinite}.tb-item svg path{stroke-dasharray:120;animation:draw 1.6s ease 1.4s both}.final .grad{background-size:300% 100%;background-image:linear-gradient(90deg,#FF9F0A,#FF375F,#BF5AF2,#FF375F,#FF9F0A);animation:shimmer 8s linear infinite}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes wordUp{0%{opacity:0;transform:translateY(.45em) rotate(4deg);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes phonesIn{0%{opacity:0;transform:translateY(90px) scale(.94)}to{opacity:1;transform:none}}@keyframes arcFlow{to{stroke-dashoffset:-22}}@keyframes shimmer{to{background-position:300% 0}}@keyframes glowPulse{0%,to{box-shadow:0 0 0 0 rgba(0,113,227,0),0 8px 24px -8px rgba(0,113,227,.5)}50%{box-shadow:0 0 0 8px rgba(0,113,227,.12),0 8px 30px -6px rgba(0,113,227,.6)}}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes playPulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.7),0 8px 20px rgba(0,0,0,.3)}70%,to{box-shadow:0 0 0 18px rgba(255,255,255,0),0 8px 20px rgba(0,0,0,.3)}}@keyframes pop{50%{transform:scale(1.3) rotate(-10deg)}}@keyframes tick{0%,92%{opacity:1}96%{opacity:.35}}@keyframes faceHop{0%,70%,to{transform:none}78%{transform:translateY(-8px)}86%{transform:none}}@keyframes bubble{0%{opacity:0;transform:translateY(10px) scale(.9)}10%,85%{opacity:1;transform:none}95%,to{opacity:0;transform:translateY(-4px)}}@keyframes lockShake{0%,88%,to{transform:none}91%{transform:rotate(-14deg)}94%{transform:rotate(10deg)}97%{transform:rotate(-4deg)}}@keyframes draw{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}.floaters{position:absolute;inset:0;overflow:hidden;pointer-events:none}.floaters svg{position:absolute;bottom:-60px;opacity:0;filter:drop-shadow(0 8px 14px rgba(0,0,0,.12))}@media (prefers-reduced-motion:no-preference){.floaters svg{animation:floatUp linear infinite}}@keyframes floatUp{0%{transform:translateY(0) rotate(-10deg);opacity:0}8%{opacity:.9}50%{transform:translateY(-55vh) rotate(10deg) translateX(20px)}85%{opacity:.8}to{transform:translateY(-110vh) rotate(-8deg) translateX(-10px);opacity:0}}@media (max-width:620px){.floaters svg{transform:scale(.7)}}.marquee{overflow:hidden;padding:18px 0;background:#fff;border-bottom:1px solid var(--stroke);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mq-track{display:flex;gap:14px;width:max-content}.mq-track span{flex:none;padding:10px 18px;border-radius:99px;background:var(--panel);font-size:15px;font-weight:600;white-space:nowrap}.mq-track span:nth-child(3n+1){background:#FFF0F3;color:#B0123A}.mq-track span:nth-child(3n+2){background:#F3EEFF;color:#5B2BA8}.mq-track span:nth-child(3n){background:#FFF6E5;color:#8A4B00}@media (prefers-reduced-motion:no-preference){.mq-track{animation:marquee 45s linear infinite}.marquee:hover .mq-track{animation-play-state:paused}}@keyframes marquee{to{transform:translateX(-50%)}}.confetti{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:90}.strike{position:relative}.strike:after{content:"";position:absolute;left:-4%;right:-4%;top:52%;height:.11em;border-radius:99px;background:linear-gradient(90deg,#FF375F,#FF9F0A);transform:rotate(-4deg) scaleX(0);transform-origin:left center}@media (prefers-reduced-motion:no-preference){.strike:after{animation:strikeIn .55s cubic-bezier(.6,0,.2,1) 1.15s forwards}.strike{animation:wordUp 1s cubic-bezier(.2,.8,.2,1) .25s both,strikeFade .4s ease 1.5s forwards!important}}@media (prefers-reduced-motion:reduce){.strike:after{transform:rotate(-4deg) scaleX(1)}}@keyframes strikeIn{to{transform:rotate(-4deg) scaleX(1)}}@keyframes strikeFade{0%{opacity:1;transform:none}to{opacity:.35;transform:none}}@media (prefers-reduced-motion:no-preference) and (pointer:fine){.duo-phones{transform:perspective(1200px) rotateY(calc(var(--mx, 0) * 10deg)) rotateX(calc(var(--my, 0) * -6deg));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.floaters{transform:translate(calc(var(--mx, 0) * -30px),calc(var(--my, 0) * -20px));transition:transform .8s ease-out}.glows{transform:translate(calc(var(--mx, 0) * 40px),calc(var(--my, 0) * 30px));transition:transform 1.2s ease-out}}.card{transform-style:preserve-3d;will-change:transform}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.45),transparent 55%);transition:opacity .3s;mix-blend-mode:soft-light}.card.tilt{transition:transform .12s ease-out}.card.tilt:before{opacity:1}.card:not(.tilt){transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .8s,filter .8s}.card.tilt .glyph{transform:translate(-50%,-58%) translateZ(40px) scale(1.08)}.story{position:relative;height:600vh;background:var(--tint,#fff);transition:background-color .8s ease}.story-pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;overflow:hidden}.story-grid{width:100%;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:center}.story-text .eyebrow{color:var(--hot-ink)}.story-steps{position:relative;height:300px}.story-step{position:absolute;inset:0;opacity:0;transform:translateY(50px);filter:blur(8px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.2,1),filter .6s}.story-step.past{transform:translateY(-50px)}.story-step.on{opacity:1;transform:none;filter:none}.story-n{display:inline-block;font-size:15px;font-weight:800;padding:6px 12px;border-radius:99px;background:#1D1D1F;color:#fff;margin-bottom:18px}.story-step h2{font-size:clamp(44px,6vw,80px);line-height:.98}.story-step p{font-size:clamp(19px,2vw,24px);color:var(--soft);margin-top:18px;max-width:26ch;line-height:1.3}.story-bar{height:4px;border-radius:99px;background:rgba(0,0,0,.08);overflow:hidden;max-width:360px;margin-top:24px}.story-bar i{display:block;height:100%;background:var(--hot);transform-origin:left}.story-phone{position:relative;width:min(340px,100%);justify-self:center;transition:transform .2s linear}.story-phone .rphone-scr img{position:absolute;inset:0;opacity:0;transform:scale(1.06);transition:opacity .7s ease,transform 1.2s cubic-bezier(.2,.8,.2,1)}.story-phone .rphone-scr img.on{opacity:1;transform:none}.story-glow{position:absolute;inset:10% -20% -10%;z-index:-1;background:radial-gradient(closest-side,rgba(255,55,95,.28),rgba(191,90,242,.18) 60%,transparent);filter:blur(30px)}@media (prefers-reduced-motion:no-preference){.story-glow{animation:glowBreath 5s ease-in-out infinite}}@keyframes glowBreath{50%{transform:scale(1.12);opacity:.7}}@media (max-width:760px){.story{height:520vh}.story-grid{grid-template-columns:minmax(0,1fr);gap:18px;text-align:center}.story-phone{order:-1;width:min(210px,52vw)}.story-steps{height:190px}.story-step p{margin-inline:auto}.story-step h2{font-size:36px}.story-n{margin-bottom:10px}.story-bar{margin-inline:auto;margin-top:8px}.story-text .eyebrow{margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.story-phone .rphone-scr img,.story-step{transition:none}}.story-phone{width:min(340px,calc((100svh - 150px) * .46));margin-top:52px}@media (max-width:760px){.story-phone{width:min(210px,52vw,calc((100svh - 380px) * .46));margin-top:40px}}.topbar{position:relative;overflow:hidden;background:#1D1D1F;color:#fff;font-size:13.5px}.tb-aurora{position:absolute;inset:-50% -10%;background:linear-gradient(90deg,#FF375F,#BF5AF2,#0A84FF,#FF9F0A,#FF375F);background-size:300% 100%;opacity:.55;filter:blur(18px)}.tb-inner{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;height:40px;padding:0 16px;max-width:1080px;margin:0 auto}.tb-heart{flex:none;width:18px;height:18px;display:grid;place-items:center}.tb-heart svg{width:18px;height:18px;fill:#FF375F;filter:drop-shadow(0 0 6px rgba(255,55,95,.9))}.tb-lines{position:relative;flex:0 1 auto;height:20px;min-width:0;width:min(520px,100%);overflow:hidden}.tb-lines>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;letter-spacing:-.005em;opacity:0;transform:translateY(100%)}.tb-lines>span.on{opacity:1;transform:none}.tb-lines>span.out{opacity:0;transform:translateY(-100%)}.tb-sleeps{flex:none;display:inline-flex;align-items:center;gap:0;padding:4px 10px 4px 4px;border-radius:99px;background:rgba(255,255,255,.16);font-weight:600;white-space:nowrap}.tb-sleeps b{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 6px;margin-right:6px;border-radius:99px;background:#fff;color:#1D1D1F;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tb-inner:hover .tb-sleeps{background:rgba(255,255,255,.26)}@media (prefers-reduced-motion:no-preference){.tb-aurora{animation:aurora 12s linear infinite}.tb-heart svg{animation:heartbeat 1.4s ease-in-out infinite}.tb-lines>span{transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.tb-sleeps b{animation:flipIn .7s cubic-bezier(.2,1.4,.4,1) both}}@keyframes aurora{to{background-position:300% 0}}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.28)}28%{transform:scale(1)}42%{transform:scale(1.18)}56%{transform:scale(1)}}@keyframes flipIn{0%{transform:rotateX(90deg) scale(.6);opacity:0}to{transform:none;opacity:1}}@media (max-width:620px){.topbar{font-size:12.5px}.tb-inner{gap:8px;padding:0 12px;justify-content:space-between}.tb-lines>span{justify-content:flex-start}.tb-sleeps{padding:3px 8px 3px 3px;font-size:12px}}.tb-sm{display:none}@media (max-width:620px){.tb-inner{height:46px}.tb-lines{height:32px}.tb-lines>span{white-space:normal;line-height:1.2;text-align:left}.tb-lg{display:none}.tb-sm{display:inline}}.slu{--p:0;position:relative;flex:none;width:300px;height:32px;border-radius:99px;cursor:-webkit-grab;cursor:grab;background:rgba(255,255,255,.14);box-shadow:inset 0 1px 2px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.16);overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;isolation:isolate;-webkit-tap-highlight-color:transparent}.slu:active{cursor:-webkit-grabbing;cursor:grabbing}.slu:focus-visible{outline:2px solid #fff;outline-offset:2px}.slu-fill{position:absolute;inset:0;border-radius:99px;transform-origin:left center;transform:scaleX(.1);background:linear-gradient(90deg,rgba(255,55,95,.15),rgba(255,55,95,.7) 70%,#FF9F0A);opacity:calc(.25 + var(--p) * .9);will-change:transform}.slu-text{position:absolute;inset:0 12px 0 40px;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-size:12.5px;font-weight:600;opacity:calc(1 - var(--p) * 2);transform:translateX(calc(var(--p) * 40px));pointer-events:none}.slu-shine{background:linear-gradient(100deg,rgba(255,255,255,.5) 30%,#fff 45%,#fff 55%,rgba(255,255,255,.5) 70%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.slu-sub{color:rgba(255,255,255,.62);font-weight:500}.slu-chev{color:rgba(255,255,255,.55);letter-spacing:-2px;font-weight:700}.slu-knob{position:absolute;left:3px;top:3px;width:26px;height:26px;border-radius:99px;display:grid;place-items:center;color:#1D1D1F;will-change:transform;pointer-events:none;background:radial-gradient(120% 120% at 30% 20%,#fff 0,#f4f4f7 55%,#dcdce3 100%);box-shadow:0 2px 8px rgba(0,0,0,.35),inset 0 1px 0 #fff,inset 0 -2px 4px rgba(0,0,0,.08)}.slu-knob:after{content:"";position:absolute;inset:-4px;border-radius:inherit;box-shadow:0 0 0 0 rgba(255,255,255,0);transition:box-shadow .25s}.slu-knob.grab{scale:1.12}.slu-knob.grab:after{box-shadow:0 0 0 4px rgba(255,255,255,.22),0 0 18px rgba(255,55,95,.7)}.slu-knob b{font-size:12.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.slu.done .slu-knob:after{box-shadow:0 0 0 6px rgba(255,255,255,.25),0 0 26px rgba(255,214,10,.95)}@media (prefers-reduced-motion:no-preference){.slu-knob{transition:scale .25s cubic-bezier(.3,1.6,.5,1)}.slu-shine{animation:sluShine 2.6s linear infinite}.slu-chev{animation:sluChev 1.6s ease-in-out infinite}.slu:not(.done) .slu-knob:not(.grab) b{animation:flipIn .7s cubic-bezier(.2,1.4,.4,1) both}.slu.done .slu-knob b{animation:giftPop .45s cubic-bezier(.2,1.8,.4,1) both}}@keyframes sluShine{0%{background-position:150% 0}to{background-position:-100% 0}}@keyframes sluChev{0%,to{opacity:.35;transform:translateX(0)}50%{opacity:1;transform:translateX(4px)}}@keyframes giftPop{0%{transform:scale(.3) rotate(-30deg)}to{transform:none}}.tb-lines{color:inherit;text-decoration:none}@media (max-width:620px){.tb-lines{display:none}.tb-inner{justify-content:center;gap:10px;height:46px}.slu{flex:1 1;width:auto;max-width:330px;height:34px}.slu-knob{width:28px;height:28px}.slu-text{font-size:13px}}.rphone{border-radius:13.6%/6.3%;padding:2.1%;background:linear-gradient(145deg,#e3e4e8,#8a8c92 9%,#2b2c30 22%,#1a1b1e 50%,#34353a 78%,#9c9ea4 92%,#e8e9ec);box-shadow:0 0 0 .6px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.35),inset 0 0 0 2.5px #0b0b0c,0 50px 90px -40px rgba(20,10,40,.55),0 24px 40px -24px rgba(0,0,0,.45)}.rphone:before{left:-.9%;top:18%;height:6%;width:1%;background:linear-gradient(90deg,#6d6f75,#2a2b2f);border-radius:3px 0 0 3px;box-shadow:0 9.5vh 0 0 transparent}.rphone:after{right:-.9%;top:24%;height:11%;width:1%;background:linear-gradient(270deg,#6d6f75,#2a2b2f);border-radius:0 3px 3px 0}.rphone-scr{border-radius:11.8%/5.45%;box-shadow:0 0 0 1.5px #000}.rphone-scr:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;z-index:5;background:linear-gradient(115deg,rgba(255,255,255,.16),rgba(255,255,255,.04) 28%,transparent 42%)}.rphone-island{top:1.35%;width:29%;height:3.4%;box-shadow:inset 0 0 0 1px #111;z-index:6}.rphone-island:after{content:"";position:absolute;right:14%;top:50%;width:9%;aspect-ratio:1;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle at 35% 35%,#2a3550,#07080c 60%)}.rphone-bar{z-index:6}.story2{--prog:0;--lp:0;position:relative;height:640vh;background:#FBFBFD}.s2-pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;overflow:hidden}.s2-mesh{position:absolute;inset:0}.s2-mesh-l{position:absolute;inset:-10%;opacity:0;transition:opacity 1.1s ease;filter:blur(10px)}.s2-mesh-l.on{opacity:1}@media (prefers-reduced-motion:no-preference){.s2-mesh-l.on{animation:meshDrift 14s ease-in-out infinite alternate}}@keyframes meshDrift{to{transform:translate(3%,-2%) scale(1.06) rotate(2deg)}}.s2-grid{position:relative;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.s2-copy .eyebrow{color:var(--hot-ink);margin-bottom:18px}.s2-seg{display:flex;gap:6px;max-width:360px;margin-bottom:30px}.s2-seg button{flex:1 1;height:18px;padding:7px 0;border:0;background:none;cursor:pointer}.s2-seg i{display:block;height:4px;border-radius:99px;background:rgba(0,0,0,.1);overflow:hidden;position:relative}.s2-seg i:after{content:"";position:absolute;inset:0;background:#1D1D1F;transform:scaleX(0);transform-origin:left}.s2-seg .past i:after{transform:scaleX(1)}.s2-seg .on i:after{transform:scaleX(var(--lp))}.s2-steps{position:relative;height:320px}.s2-step{position:absolute;inset:0;pointer-events:none}.s2-kicker{display:inline-flex;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--soft);padding:6px 12px;border-radius:99px;background:rgba(255,255,255,.7);box-shadow:0 0 0 1px rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(10px);transition:opacity .5s,transform .6s cubic-bezier(.32,.72,0,1)}.s2-step h2{font-size:clamp(46px,5.8vw,84px);line-height:.98;margin-top:16px;letter-spacing:-.05em}.s2-step h2 span{display:inline-block;opacity:0;transform:translateY(60%) rotate(3deg);filter:blur(10px);transition:opacity .6s ease,transform .8s cubic-bezier(.32,.72,0,1),filter .6s ease}.s2-step p{font-size:clamp(19px,1.9vw,23px);color:var(--soft);margin-top:18px;max-width:27ch;line-height:1.32;opacity:0;transform:translateY(16px);transition:opacity .6s ease .35s,transform .8s cubic-bezier(.32,.72,0,1) .35s}.s2-step.on .s2-kicker,.s2-step.on h2 span,.s2-step.on p{opacity:1;transform:none}.s2-step.on h2 span{filter:none}.s2-step.past h2 span{transform:translateY(-40%)}.s2-stage{position:relative;justify-self:center;width:min(330px,calc((100svh - 170px) * .46));margin-top:40px}.s2-phone{position:relative;z-index:2;transform:translateY(calc((1 - min(1, var(--prog) * 12)) * 60px)) scale(calc(.94 + min(1, var(--prog) * 12) * .06))}@media (prefers-reduced-motion:no-preference){.s2-phone .rphone{animation:duoFloat 7s ease-in-out infinite}}.s2-phone .rphone-scr img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .85s cubic-bezier(.32,.72,0,1),opacity .85s ease,filter .85s ease;will-change:transform}.s2-phone .rphone-scr img.next{transform:translateX(100%);box-shadow:-20px 0 40px rgba(0,0,0,.4)}.s2-phone .rphone-scr img.on{transform:none;z-index:2}.s2-phone .rphone-scr img.prev{transform:translateX(-28%) scale(.96);filter:brightness(.55);opacity:.9}.s2-tap{position:absolute;left:50%;top:56%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;z-index:4;opacity:0;border:2px solid rgba(255,255,255,.9)}@media (prefers-reduced-motion:no-preference){.story2[data-step="0"] .s2-tap{animation:tapRing 2.2s ease-out .4s infinite}}@keyframes tapRing{0%{opacity:0;transform:scale(.4);background:rgba(255,255,255,.5)}15%{opacity:1}70%,to{opacity:0;transform:scale(2.4);background:rgba(255,255,255,0)}}.s2-w{inset:0;z-index:3;pointer-events:none}.g-card,.s2-w{position:absolute}.g-card{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:20px;color:#1D1D1F;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.5));backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),inset 0 1px 0 rgba(255,255,255,.9),0 20px 40px -18px rgba(30,20,60,.35),0 0 0 .5px rgba(0,0,0,.06);opacity:0;transform:translateY(18px) scale(.86);filter:blur(6px);transition:opacity .55s ease,transform .75s cubic-bezier(.34,1.56,.64,1),filter .5s ease;white-space:nowrap}.g-card.on{opacity:1;transform:none;filter:none;transition-delay:.25s}.g-card b{display:block;font-size:14px;font-weight:700;letter-spacing:-.01em}.g-card small{display:block;font-size:12.5px;color:#55555a}.g-card em{font-style:normal;font-size:12px;color:#6e6e73;margin-left:8px;align-self:flex-start}.g-app{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:18px;background:linear-gradient(145deg,#FF375F,#BF5AF2);color:#fff;box-shadow:0 4px 10px rgba(255,55,95,.4)}.g-app.play{font-size:13px;background:linear-gradient(145deg,#30D158,#0A84FF);box-shadow:0 4px 10px rgba(10,132,255,.4)}.g-notif{left:50%;top:10%;width:118%;margin-left:-59%;padding:12px 14px;border-radius:22px;transform:translateY(-30px) scale(.9)}.g-notif>span:nth-child(2){flex:1 1;min-width:0}.g-notif small{overflow:hidden;text-overflow:ellipsis}.g-reply{top:64%}.g-pill{padding:8px 14px 8px 10px;border-radius:99px;font-size:14px;font-weight:700}.g-dot{width:10px;height:10px;border-radius:50%;background:#FF375F;box-shadow:0 0 0 4px rgba(255,55,95,.2)}.g-dot.b{background:#0A84FF;box-shadow:0 0 0 4px rgba(10,132,255,.2)}.g-tl{left:-34%;top:20%}.g-br{right:-30%;top:68%}.g-miles{right:-42%;top:28%;flex-direction:column;align-items:flex-start;gap:0;padding:14px 18px 10px;border-radius:24px}.g-miles b{font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1}.g-miles svg{width:120px;height:34px;margin-top:6px;overflow:visible}.g-miles path{fill:none;stroke:url(#none);stroke:#FF375F;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:4 6}.g-voice{left:-40%;top:44%;padding:10px 14px 10px 10px;border-radius:99px}.g-av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:#FF375F}.g-bars{display:flex;align-items:center;gap:3px;height:26px}.g-bars i{width:3px;height:30%;border-radius:3px;background:linear-gradient(#FF9F0A,#FF375F)}.g-voice small{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.g-cc{right:-24%;top:70%;font-size:13px}.g-fam{right:-46%;top:36%;padding:12px 16px 12px 12px}.g-faces{display:flex}.g-faces span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;border:2px solid #fff;margin-left:-9px}.g-faces span:first-child{margin-left:0}.g-pola{position:absolute;inset:0}.g-pola span{position:absolute;width:104px;height:124px;padding:7px 7px 26px;border-radius:4px;background:var(--g) content-box,#fff;box-shadow:0 18px 30px -12px rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.04);opacity:0;transition:opacity .5s ease,transform .9s cubic-bezier(.34,1.56,.64,1)}.g-pola span i{position:absolute;left:0;right:0;bottom:6px;text-align:center;font:italic 600 11px/1 Georgia,serif;color:#333}.g-pola span:first-child{left:20%;top:30%;transform:rotate(0) scale(.5)}.g-pola span:nth-child(2){left:30%;top:40%;transform:rotate(0) scale(.5)}.g-pola span:nth-child(3){left:25%;top:50%;transform:rotate(0) scale(.5)}.g-pola.on span{opacity:1}.g-pola.on span:first-child{transform:translate(-170px,-40px) rotate(-12deg);transition-delay:.2s}.g-pola.on span:nth-child(2){transform:translate(190px,-70px) rotate(9deg);transition-delay:.32s}.g-pola.on span:nth-child(3){transform:translate(-150px,150px) rotate(6deg);transition-delay:.44s}@media (prefers-reduced-motion:no-preference){.g-voice.on .g-bars i{animation:cpbar .5s ease-in-out infinite alternate}.g-miles.on path{animation:arcFlow 1.4s linear infinite}.g-card.on{animation:gFloat 6s ease-in-out 1.2s infinite}.g-dot{animation:dotPulse 2s ease-out infinite}}@keyframes gFloat{50%{translate:0 -6px}}@keyframes dotPulse{0%{box-shadow:0 0 0 0 rgba(255,55,95,.45)}to{box-shadow:0 0 0 12px rgba(255,55,95,0)}}@media (max-width:860px){.story2{height:580vh}.s2-grid{grid-template-columns:minmax(0,1fr);gap:10px;text-align:center}.s2-stage{order:-1;width:min(200px,50vw,calc((100svh - 400px) * .46));margin-top:56px}.s2-seg{margin:0 auto 14px;max-width:260px}.s2-copy .eyebrow{display:none}.s2-steps{height:170px}.s2-step h2{font-size:34px;margin-top:10px}.s2-step p{font-size:16px;margin:10px auto 0}.s2-kicker{font-size:12px;padding:4px 10px}.g-card{transform-origin:center;scale:.78}.g-tl{left:-48%}.g-br{right:-46%}.g-miles{right:-62%;top:22%}.g-voice{left:-62%}.g-cc{right:-48%}.g-fam{right:-70%;top:30%}.g-notif{width:150%;margin-left:-75%}.g-pola span{width:70px;height:84px;padding:5px 5px 18px}.g-pola.on span:first-child{transform:translate(-105px,-10px) rotate(-12deg)}.g-pola.on span:nth-child(2){transform:translate(120px,-30px) rotate(9deg)}.g-pola.on span:nth-child(3){transform:translate(-100px,100px) rotate(6deg)}}@media (prefers-reduced-motion:reduce){.g-card,.s2-phone .rphone-scr img,.s2-step *{transition:none!important}}