.app{flex-direction:column;min-height:100dvh;display:flex}.app>main{flex:1 0 auto}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--fill:#f5f5f7;--fill-2:#f2f2f7;--line:#e5e5ea;--nav-bg:#ffffffeb;--glass-bg:#ffffffc7;--glass-border:#ffffffe6;--shadow-rgb:16, 24, 64;--ink:#1c1c1e;--muted:#5c5c61;--faint:#68686d;--on-color:#fff;--on-orange:#1c1c1e;--white:#fff;--blue:#1f4fe0;--blue-pressed:#1a44c4;--blue-text:#1f4fe0;--orange:#ff7a1a;--orange-soft:#ffa05c;--orange-deep:#d9630e;--orange-text:#b8390a;--pink:#f2445c;--violet:#5b3fd9;--green:#34c759;--green-text:#1e7535;--peach:#ffd8bd;--peach-text:#7c2d12;--sky:#dce4ff;--bezel:#1c1c1e;--bezel-ring:#3a3a3c;--screen:#f2f2f7;--screen-card:#fff;--msg-in:#e5e5ea;--g1:#ea660c;--g2:#f0456a;--g3:#3359f0;--grad:linear-gradient(100deg, var(--g1) 0%, var(--g2) 48%, var(--g3) 100%);--gf1:#c2410c;--gf2:#d6264a;--gf3:#1f4fe0;--grad-fill:linear-gradient(100deg, var(--gf1) 0%, var(--gf2) 48%, var(--gf3) 100%);--grad-fill-diag:linear-gradient(135deg, var(--gf1) 0%, var(--gf2) 48%, var(--gf3) 100%);--grad-on-dark:linear-gradient(100deg, #ffa45c 0%, #ff6b8a 50%, #8fa8ff 100%);--focus:#1c1c1e;--nav-h:72px;--wrap:1120px;--ease:cubic-bezier(.22, 1, .36, 1);--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif;--font-rounded:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Inter", system-ui, sans-serif}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#2c2c2e;--fill:#1c1c1e;--fill-2:#161618;--line:#38383a;--nav-bg:#161618e6;--glass-bg:#2c2c2ecc;--glass-border:#ffffff1f;--shadow-rgb:0, 0, 0;--ink:#f5f5f7;--muted:#a1a1a6;--faint:#98989f;--blue:#2f5df0;--blue-text:#7c9cff;--blue-pressed:#2a54d8;--orange-text:#ff9f5a;--green-text:#4cd97b;--peach:#5a2a12;--peach-text:#ffd8bd;--bezel:#2c2c2e;--bezel-ring:#48484a;--screen:#000;--screen-card:#1c1c1e;--msg-in:#2c2c2e;--g1:#ffa45c;--g2:#ff6b8a;--g3:#8fa8ff;--focus:#fff}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-text);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.on-dark{--focus:#fff}[id]{scroll-margin-top:calc(var(--nav-h) + 12px)}#main:focus{outline:none}h1,h2,h3{text-wrap:balance}.skip{z-index:30;color:var(--on-color);background:var(--blue);border-radius:999px;padding:10px 16px;font-size:15px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:10px}.disp{font-family:var(--font-display)}.rnd{font-family:var(--font-rounded)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.eyebrow{letter-spacing:-.01em;color:var(--blue-text);margin:0;font-size:17px;font-weight:600}.h1{letter-spacing:-.045em;margin:0;font-size:clamp(52px,8.4vw,112px);font-weight:700;line-height:1}.h2{letter-spacing:-.035em;margin:0;font-size:clamp(38px,5.4vw,64px);font-weight:700;line-height:1.05}.h3{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.14}.lead{letter-spacing:-.012em;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(19px,1.9vw,24px);font-weight:500;line-height:1.4}.body{letter-spacing:-.01em;color:var(--muted);text-wrap:pretty;margin:0;font-size:17px;line-height:1.47}.body strong{color:var(--ink);font-weight:600}.muted-2{color:var(--faint)}.section-head{flex-direction:column;gap:14px;max-width:720px;display:flex}.section-head--center{text-align:center;align-items:center;margin-inline:auto}.eyebrow-on-dark{color:var(--on-color)}.grad{background:var(--grad);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.grad-dark{background:var(--grad-on-dark);color:#0000;-webkit-background-clip:text;background-clip:text}.grad-line{background:linear-gradient(90deg, transparent, var(--g1) 20%, var(--g2) 50%, var(--g3) 80%, transparent);border:0;height:1px;margin:0}.mesh{background-image:radial-gradient(38% 40% at 18% 30%,#ff7a1a29,#ff7a1a00 70%),radial-gradient(36% 40% at 82% 40%,#1f4fe029,#1f4fe000 70%),radial-gradient(30% 34% at 50% 90%,#f2445c1f,#f2445c00 70%)}:root.dark .mesh{background-image:radial-gradient(38% 40% at 18% 30%,#ff7a1a29,#ff7a1a00 70%),radial-gradient(36% 40% at 82% 40%,#3c64ff3d,#3c64ff00 70%),radial-gradient(30% 34% at 50% 90%,#f2445c24,#f2445c00 70%)}.pill{letter-spacing:-.01em;white-space:nowrap;cursor:pointer;height:48px;transition:transform .16s var(--ease), background-color .2s ease;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-family:inherit;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.pill:active{transform:scale(.97)}.pill-blue{color:var(--on-color);background:var(--blue)}.pill-blue:hover{background:var(--blue-pressed)}.pill-orange{color:var(--on-orange);background:var(--orange)}.pill-orange:hover{background:var(--orange-soft)}.pill-sm{height:40px;padding:0 16px;font-size:14px}.more{letter-spacing:-.01em;color:var(--blue-text);align-items:center;gap:2px;font-size:17px;text-decoration:none;display:inline-flex}.more:hover{text-decoration:underline}.more svg{transition:transform .2s var(--ease)}.more:hover svg{transform:translate(3px)}.tile{background:var(--fill);border-radius:32px;flex-direction:column;gap:12px;padding:40px;display:flex;position:relative;overflow:hidden}.glass{background:var(--glass-bg);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);border:.5px solid var(--glass-border);box-shadow:0 12px 40px rgba(var(--shadow-rgb), .14), 0 1px 2px rgba(var(--shadow-rgb), .06)}.card{background:var(--surface);box-shadow:0 8px 28px rgba(var(--shadow-rgb), .08), 0 1px 2px rgba(var(--shadow-rgb), .05);border-radius:20px}.av{color:var(--on-orange);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.mini-pill{border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.phone{background:var(--bezel);width:340px;height:720px;box-shadow:0 50px 100px rgba(var(--shadow-rgb), .28), 0 0 0 1.5px var(--bezel-ring) inset;border-radius:60px;flex:none;padding:12px;position:relative}.screen{height:100%;color:var(--ink);background:var(--screen);text-align:left;border-radius:48px;flex-direction:column;gap:10px;padding:58px 16px 18px;display:flex;position:relative;overflow:hidden}.island{background:#000;border-radius:999px;width:104px;height:30px;margin-left:-52px;position:absolute;top:12px;left:50%}.sbar{color:inherit;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;display:flex;position:absolute;top:16px;left:30px;right:30px}.phone-sm{border-radius:54px;width:300px;height:620px}.phone-sm .screen{border-radius:43px;padding:54px 14px 16px}.msg{letter-spacing:-.01em;border-radius:20px;max-width:78%;margin:0;padding:9px 14px;font-size:15px;line-height:1.3}.msg-in{background:var(--msg-in);transform-origin:0 100%;align-self:flex-start}.msg-out{color:var(--on-color);background:var(--blue);transform-origin:100% 100%;align-self:flex-end}.seat{background:var(--orange);border-radius:50%/40% 40% 60% 60%;justify-content:center;align-items:center;width:132px;height:156px;animation:2.4s ease-in-out 2 both glow;display:flex;position:relative;box-shadow:0 18px 40px #ff7a1a61}.seat-in{background:var(--orange-soft);letter-spacing:.02em;white-space:nowrap;width:84px;height:104px;color:var(--on-orange);text-align:center;border-radius:50%/40% 40% 60% 60%;justify-content:center;align-items:center;font-size:11px;font-weight:800;line-height:1.15;display:flex;box-shadow:inset 0 6px 14px #a03c0059}.hinge{background:var(--orange-deep);border-radius:6px;width:70px;height:12px;margin-left:-35px;position:absolute;top:-10px;left:50%}.radar{width:200px;height:200px;position:relative}.ring-p{animation:ping 1.6s var(--ease) 2 both;border:2px solid #ffffffb3;border-radius:999px;position:absolute;inset:0}.ring-p:nth-child(2){animation-delay:.5s}.ring-p:nth-child(3){animation-delay:1s}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes rise-phone{0%{opacity:0;transform:translateY(80px)scale(.96)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.86)translateY(8px)}to{opacity:1;transform:none}}@keyframes glow{0%,to{box-shadow:0 18px 40px #ff7a1a4d}50%{box-shadow:0 18px 56px #ff7a1a9e}}@keyframes ping{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1)}}@keyframes reveal{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}.in{animation:rise .9s var(--ease) both}.in-1{animation-delay:90ms}.in-2{animation-delay:.18s}.in-3{animation-delay:.27s}@supports (animation-timeline:view()){.rv{animation:reveal var(--ease) both;animation-timeline:view();animation-range:entry cover 28%}}@media (width<=899px){.tile{padding:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=599px){:root{--nav-h:64px}}
