@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.31vfkycla13v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.0c4siir8-ephk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.1pg2nifvadz06.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_647ad41f-module__h4vG9q__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_647ad41f-module__h4vG9q__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_569e7d0b-module__7FdnQa__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_569e7d0b-module__7FdnQa__variable{--font-body:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.185vq78hrw2dq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.2d9e_tvweuz-y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.185vq78hrw2dq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.2d9e_tvweuz-y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Fallback;src:local(Arial);ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.0%;size-adjust:134.59%}.spline_sans_mono_733f27-module__hIgb7G__className{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.spline_sans_mono_733f27-module__hIgb7G__variable{--font-mono:"Spline Sans Mono", "Spline Sans Mono Fallback"}
:root{--ink:#111418;--ink-2:#1c2128;--blue:#175bd3;--blue-hover:#1252bd;--blue-deep:#0b3a8f;--sky:#eaf2fe;--sky-2:#f2f6fd;--paper:#f6f7f9;--card:#fff;--green:#0e9f6e;--green-tint:#e8f5ef;--amber-text:#8a6d1a;--amber-bg:#fff8e7;--amber-border:#f2e2b3;--text-2:#6b7280;--muted:#9aa1ab;--border:#e5e7eb;--hairline:#f1f2f4;--display:var(--font-display), "Avenir Next", "Helvetica Neue", sans-serif;--body:var(--font-body), -apple-system, "Segoe UI", sans-serif;--mono:var(--font-mono), "SF Mono", "Cascadia Mono", monospace;--radius:16px;--wrap:1140px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}img{max-width:100%}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue-hover)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin:0 0 14px;font-size:12.5px;font-weight:500}h1,h2{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800;line-height:1.02}h1{font-size:clamp(44px,7vw,84px)}h2{font-size:clamp(32px,4.4vw,52px)}.lede{color:var(--text-2);max-width:34em;margin:22px 0 0;font-size:clamp(17px,1.6vw,20px)}.nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f7f9d1;border-bottom:1px solid #1114180f;position:fixed;inset:0 0 auto}.nav-row{align-items:center;gap:28px;height:68px;display:flex}.brand{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.brand:hover{color:var(--ink)}.brand svg{display:block}.nav-links{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:26px;margin-left:auto;font-size:13px;display:flex}.nav-links a{color:var(--ink);opacity:.72}.nav-links a:hover{opacity:1;color:var(--ink)}.nav-cta{background:var(--ink);font-family:var(--body);letter-spacing:.01em;text-transform:none;border-radius:999px;padding:10px 18px;font-size:14.5px;font-weight:600;color:#fff!important;opacity:1!important}.nav-cta:hover{background:var(--ink-2)}@media (max-width:860px){.nav-links a:not(.nav-cta){display:none}}.hero{padding:158px 0 40px;position:relative;overflow:clip}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;display:grid}.hero-copy .stores{margin-top:34px}.hero-fine{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-top:26px;font-size:12px;display:flex}.hero-fine span{white-space:nowrap}.hero-fine .dot{color:var(--blue)}.stores{flex-wrap:wrap;gap:14px;display:flex}.store-badge{background:var(--ink);border-radius:14px;align-items:center;gap:11px;padding:11px 20px 11px 16px;line-height:1.15;transition:transform .18s,background .18s;display:inline-flex;color:#fff!important}.store-badge:hover{background:var(--ink-2);transform:translateY(-2px)}.store-badge svg{flex:none}.store-badge small{opacity:.75;letter-spacing:.02em;font-size:11px;font-weight:400;display:block}.store-badge strong{letter-spacing:-.01em;margin-top:1px;font-size:17.5px;font-weight:600;display:block}.scene{perspective:1400px;place-items:center;padding:30px 0 50px;display:grid;position:relative}.scene:before{content:"";background:radial-gradient(46% 42% at 62% 40%, var(--sky) 0%, transparent 70%), radial-gradient(30% 30% at 30% 75%, #eef7f2 0%, transparent 70%);z-index:-1;position:absolute;inset:-6% -18%}.phone3d{transform-style:preserve-3d;transition:transform .35s;transform:rotateY(-21deg)rotateX(7deg)rotate(2.5deg)}.iphone{--w:300px;width:var(--w);aspect-ratio:9/19.4;border-radius:calc(var(--w) * .163);padding:calc(var(--w) * .028);background:linear-gradient(145deg,#3c4048,#14171b 55%,#2a2e35);position:relative;box-shadow:inset 0 0 0 2px #55595f,inset 0 0 0 5px #101215}.iphone:before,.iphone:after{content:"";background:#2c3036;border-radius:4px;position:absolute}.iphone:before{width:3px;height:15%;top:22%;left:-3px}.iphone:after{width:3px;height:10%;top:27%;right:-3px}.iphone .screen{border-radius:calc(var(--w) * .135);background:var(--paper);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.iphone .island{top:calc(var(--w) * .042);width:calc(var(--w) * .3);height:calc(var(--w) * .088);z-index:5;background:#0a0c0e;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.phone3d .iphone{box-shadow:inset 0 0 0 2px #55595f,inset 0 0 0 5px #101215,38px 60px 90px -20px #0b3a8f61,16px 24px 40px -18px #11141873}.notif{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #11141812;border-radius:18px;align-items:flex-start;gap:11px;width:258px;padding:11px 14px;font-size:13px;line-height:1.35;display:flex;position:absolute;box-shadow:0 24px 50px -18px #11141859}.notif .app-ic{background:var(--blue);border-radius:8.5px;flex:none;place-items:center;width:34px;height:34px;margin-top:2px;display:grid}.notif .n-body{flex:1;min-width:0}.notif .meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:8px;font-size:9.5px;display:flex}.notif strong{letter-spacing:-.01em;margin-top:2px;font-size:13.5px;display:block}.notif p{color:var(--text-2);margin:1px 0 0;font-size:12.5px}.notif.green .app-ic{background:var(--green)}.notif-1{top:-4%;right:-22%;transform:translateZ(90px)}.notif-2{top:38%;left:-34%;transform:translateZ(130px)}.notif-3{bottom:3%;right:-30%;transform:translateZ(70px)}@keyframes phone-in{0%{opacity:0;transform:rotateY(-38deg)rotateX(12deg)rotate(4deg)translateY(46px)}to{opacity:1;transform:rotateY(-21deg)rotateX(7deg)rotate(2.5deg)translateY(0)}}@keyframes notif-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes bob{0%,to{translate:0}50%{translate:0 -9px}}.phone3d{animation:1s cubic-bezier(.22,.9,.3,1) both phone-in}.notif{animation:.7s cubic-bezier(.22,.9,.3,1) both notif-in,7s ease-in-out infinite bob}.notif-1{animation-delay:.55s,1.4s}.notif-2{animation-delay:.8s,2.3s}.notif-3{animation-delay:1.05s,3.1s}section{padding:96px 0}.section-head{max-width:720px;margin-bottom:56px}.rail-band{background:var(--card);border-block:1px solid var(--hairline)}.rail{align-items:flex-start;margin-top:60px;display:flex}.rail-step{flex:1;min-width:0;padding-top:26px;position:relative}.rail-step:before{content:"";background:var(--border);height:2px;position:absolute;top:7px;left:0;right:0}.rail-step:after{content:"";background:var(--card);border:2px solid var(--blue);box-sizing:border-box;border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0}.rail-step:first-child:before{left:8px}.rail-step:last-child:before{right:calc(100% - 8px)}.rail-step.done:after{background:var(--blue)}.rail-step.end:after{background:var(--green);border-color:var(--green)}.rail-step b{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding-right:18px;font-size:11.5px;font-weight:500;display:block}.rail-step span{color:var(--text-2);margin-top:5px;padding-right:18px;font-size:13.5px;line-height:1.45;display:block}.rail-step.end b{color:var(--green)}.care-tag{background:var(--card);border:1px solid var(--border);border-radius:6px;padding:58px 56px 52px;position:relative;box-shadow:0 30px 60px -40px #11141840}.care-tag:before{content:"";border:1.5px dashed var(--border);pointer-events:none;border-radius:3px;position:absolute;inset:12px}.care-tag:after{content:"";background:var(--paper);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:26px;transform:translateY(-50%);box-shadow:inset 0 1px 3px #1114182e}.care-grid{grid-template-columns:repeat(3,1fr);gap:44px;margin-top:46px;display:grid}.care-item svg{display:block}.care-item h3{font-family:var(--display);letter-spacing:-.015em;margin:18px 0 6px;font-size:21px;font-weight:700}.care-item p{color:var(--text-2);margin:0;font-size:15.5px}.care-item .per{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:11px;display:block}.care-note{border-top:1px solid var(--hairline);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:42px 0 0;padding-top:26px;font-size:11.5px}.feat-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feat{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius);padding:26px 24px 24px;transition:transform .2s,box-shadow .2s}.feat:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #175bd359}.feat .ic{background:var(--sky-2);border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:16px;display:grid}.feat h3{letter-spacing:-.01em;margin:0 0 6px;font-size:17.5px;font-weight:600}.feat p{color:var(--text-2);margin:0;font-size:15px}.screens-band{background:linear-gradient(var(--sky-2), var(--paper));border-top:1px solid #e7eefc}.screens{grid-template-columns:repeat(3,1fr);align-items:end;gap:34px;margin-top:10px;display:grid}.shot{text-align:center;margin:0}.shot .iphone{--w:272px;max-width:100%;margin:0 auto;transition:transform .3s}.shot:hover .iphone{transform:translateY(-8px)}.shot:nth-child(2) .iphone{--w:290px}.shot figcaption{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);margin-top:22px;font-size:12px}.shot figcaption b{color:var(--ink);font-weight:500}.aud-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.aud{background:linear-gradient(160deg, var(--blue) 0%, var(--blue-deep) 100%);color:#fff;border-radius:20px;padding:44px 40px;position:relative;overflow:hidden}.aud:after{content:"";background:radial-gradient(circle at 30% 30%,#ffffff47,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-80px;right:-60px}.aud h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 10px;font-size:26px;font-weight:700}.aud p{color:#ffffffd1;z-index:1;max-width:30em;margin:0 0 22px;font-size:15.5px;position:relative}.aud a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;z-index:1;border-bottom:1px solid #ffffff59;padding-bottom:3px;font-size:12.5px;position:relative}.aud a:hover{color:#fff;border-color:#fff}.ticket-band{padding-bottom:120px}.ticket{background:linear-gradient(135deg, var(--blue) 0%, var(--blue-deep) 100%);color:#fff;border:1px solid var(--blue-deep);border-radius:18px;grid-template-columns:1fr 320px;display:grid;position:relative;transform:rotate(-.6deg);box-shadow:0 40px 80px -50px #0b3a8fb3}.ticket-main{padding:52px 54px}.ticket-no{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#bcd3fb;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.ticket h2{margin-top:18px;font-size:clamp(30px,3.6vw,44px)}.ticket .lede{color:#ffffffd1;margin-top:14px;font-size:17px}.ticket .store-badge{border:1px solid #ffffff38}.ticket .stores{margin-top:30px}.ticket-stub{text-align:center;border-left:2px dashed #ffffff59;align-content:center;place-items:center;padding:40px 30px;display:grid;position:relative}.ticket-stub:before,.ticket-stub:after{content:"";background:var(--paper);border:1px solid var(--blue-deep);border-radius:50%;width:26px;height:26px;position:absolute;left:-14px}.ticket-stub:before{clip-path:inset(52% 0 0);top:-14px}.ticket-stub:after{clip-path:inset(0 0 52%);bottom:-14px}.qr-frame{background:#fff;border:1px solid #ffffff80;border-radius:14px;width:208px;padding:16px}.qr-frame img,.qr-frame svg{width:100%;height:auto;display:block}.ticket-stub figcaption{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#bcd3fb;margin-top:16px;font-size:11px}footer{background:var(--ink);color:#9aa1ab;padding:64px 0 40px;font-size:14.5px}.foot-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}.foot-brand .brand{color:#fff}.foot-brand p{max-width:24em;margin:14px 0 0}.foot-col h4{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#6b7280;margin:4px 0 16px;font-size:11px;font-weight:500}.foot-col a{color:#c3c8cf;margin-bottom:10px;display:block}.foot-col a:hover{color:#fff}.foot-base{font-family:var(--mono);letter-spacing:.08em;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:52px;padding-top:24px;font-size:11.5px;display:flex}.doc{max-width:808px;margin:0 auto;padding:150px 24px 90px}.doc h1{font-size:clamp(38px,5vw,58px)}.doc .date{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:18px 0 0;font-size:12px}.doc h2{letter-spacing:-.015em;margin:48px 0 12px;font-size:24px}.doc p,.doc li{color:#3d434c;font-size:16.5px}.doc ul{padding-left:22px}.doc li{margin-bottom:8px}.doc .doc-note{background:var(--sky-2);color:var(--blue-deep);border:1px solid #dfeafc;border-radius:12px;margin-top:34px;padding:16px 20px;font-size:15px}.contact-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.contact-card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius);padding:28px 24px}.contact-card .ic{background:var(--sky-2);border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:16px;display:grid}.contact-card h3{margin:0 0 6px;font-size:17.5px}.contact-card p{color:var(--text-2);margin:0 0 14px;font-size:14.5px}.contact-card a{font-size:15px;font-weight:600}.js .reveal{opacity:0;transition:opacity .7s,translate .7s;translate:0 26px}.js .reveal.in{opacity:1;translate:0}@media (max-width:1000px){.hero{padding-top:130px}.hero-grid{grid-template-columns:1fr;gap:10px}.scene{padding:70px 0}.notif-2{left:-6%}.notif-1{top:-7%;right:-2%}.notif-3{bottom:-4%;right:0}.feat-grid,.contact-grid{grid-template-columns:1fr 1fr}.aud-grid{grid-template-columns:1fr}.screens{grid-template-columns:1fr;gap:60px}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){section{padding:70px 0}.feat-grid,.aud-grid,.contact-grid{grid-template-columns:1fr}.care-tag{padding:44px 28px 40px}.care-grid{grid-template-columns:1fr;gap:34px}.care-tag:after{display:none}.rail{flex-direction:column;gap:0}.rail-step{width:100%;min-width:0;padding:0 0 26px 30px}.rail-step:before{width:2px;height:auto;inset:8px auto -8px 7px}.rail-step:first-child:before{left:7px}.rail-step:last-child:before{display:none}.notif{width:216px}.notif-2{top:30%;left:-4%}.ticket{grid-template-columns:1fr;transform:none}.ticket-main{padding:40px 28px}.ticket-stub{border-top:2px dashed #ffffff59;border-left:0}.ticket-stub:before{clip-path:inset(0 0 0 52%);top:-14px;left:-14px}.ticket-stub:after{clip-path:inset(0 52% 0 0);inset:-14px -14px auto auto}.foot-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.phone3d,.notif{animation:none}.reveal{opacity:1;transition:none;translate:none}*{transition-duration:.01ms!important}}.aud .role{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#bcd3fb;z-index:1;margin-bottom:18px;font-size:11.5px;display:block;position:relative}.aud ul{z-index:1;margin:0 0 26px;padding:0;list-style:none;position:relative}.aud li{color:#eef3fc;padding:6px 0 6px 20px;font-size:14.5px;position:relative}.aud li+li{border-top:1px solid #ffffff29}.aud li:before{content:"✓";color:#bcd3fb;font-size:12px;position:absolute;left:0}.rail-step .who{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--sky-2);color:var(--blue);border-radius:999px;margin-top:10px;padding:3px 8px;font-size:10px;display:inline-block}.rail-step .who.driver{background:var(--amber-bg);color:var(--amber-text)}.rail-step .who.business{background:var(--green-tint);color:var(--green)}.iphone .screen>img{object-fit:cover;width:100%;height:100%;display:block}
