.promo{--ink:#0b1220;--muted:#4b5872;--line:#0f172a1a;--bg:#eef1f8;--card:#fff;--cap-deep:#050a22;--cap-mid:#121a44;--cap-accent:#00e5ff;--cap-pink:#ff6eb4;--foot-deep:#043a2d;--foot-mid:#0a4a39;--foot-lime:#c8f25a;--foot-cream:#f3f0e8;--radius:24px;--shadow:0 24px 60px #08102829;--max:1160px;--font:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-fraunces), Georgia, "Times New Roman", serif;--font-title:var(--font-outfit), "Segoe UI", system-ui, sans-serif;--header-h:68px}.promo,.promo *,.promo :before,.promo :after{box-sizing:border-box}.promo{scroll-behavior:smooth;font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;line-height:1.55;position:relative}.promo img{max-width:100%;height:auto;display:block}.promo a{color:inherit}.promo button{font:inherit}.promo .ambient{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.promo .orb{filter:blur(60px);opacity:.55;border-radius:50%;position:absolute}.promo .orb-cap{background:radial-gradient(circle,#00e5ff73,#0000 68%);width:42vw;max-width:520px;height:42vw;max-height:520px;top:-8%;right:-6%}.promo .orb-foot{background:radial-gradient(circle,#c8f25a59,#0000 68%);width:38vw;max-width:480px;height:38vw;max-height:480px;bottom:8%;left:-10%}.promo .orb-pink{background:radial-gradient(circle,#ff6eb438,#0000 70%);width:28vw;max-width:340px;height:28vw;max-height:340px;top:42%;left:38%}.promo .grain{opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.promo .skip{color:#fff;z-index:100;background:#000;padding:.6rem 1rem;position:absolute;top:0;left:-999px}.promo .skip:focus{top:.5rem;left:.5rem}.promo .wrap{width:min(100% - 2rem, var(--max));z-index:1;margin-inline:auto;position:relative}.promo .site-header{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);border-bottom:1px solid var(--line);background:#eef1f8d1;position:sticky;top:0;box-shadow:0 8px 28px #0810280a}.promo .site-header--cap{color:#fff;background:#070d28e0;border-bottom-color:#ffffff14}.promo .site-header--cap .brand,.promo .site-header--cap .nav a{color:#ffffffeb}.promo .site-header--cap .nav a:hover,.promo .site-header--cap .nav a:focus-visible{color:#fff;background:#ffffff1a}.promo .site-header--cap .lang{background:#ffffff14;border-color:#ffffff29}.promo .site-header--cap .lang button{color:#ffffffbf}.promo .site-header--cap .lang button[aria-pressed=true]{background:var(--cap-accent);color:var(--cap-deep)}.promo .site-header--foot{color:var(--foot-cream);background:#043a2deb;border-bottom-color:#c8f25a2e}.promo .site-header--foot .brand,.promo .site-header--foot .nav a{color:var(--foot-cream)}.promo .site-header--foot .nav a:hover,.promo .site-header--foot .nav a:focus-visible{color:#fff;background:#c8f25a1f}.promo .site-header--foot .lang{background:#0003;border-color:#c8f25a40}.promo .site-header--foot .lang button{color:#f3f0e8bf}.promo .site-header--foot .lang button[aria-pressed=true]{background:var(--foot-lime);color:var(--foot-deep)}.promo .site-header .inner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;display:flex}.promo .brand{letter-spacing:-.02em;align-items:center;gap:.7rem;font-size:.98rem;font-weight:800;text-decoration:none;display:flex}.promo .brand-logo{object-fit:cover;border:1px solid #fff3;border-radius:12px;flex-shrink:0;width:44px;height:44px;box-shadow:0 6px 16px #00000038}.promo .brand--icon-only .brand-logo{border-radius:14px;width:48px;height:48px}.promo .brand-logo--lseua{border-radius:12px;width:46px;height:46px}.promo .brand--cap-title,.promo .brand--foot-title{align-items:center;gap:0}.promo .brand-wordmark{object-fit:contain;object-position:left center;width:auto;height:52px;max-height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;display:block}.promo .brand-wordmark--cap{max-width:min(280px,62vw);height:52px;max-height:52px}.promo .foot-wordmark{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.promo .foot-wordmark__name{font-family:var(--font-title);letter-spacing:-1.4px;color:#fff;text-shadow:0 2px 10px #0000008c,0 1px 2px #00000059;font-size:2.35rem;font-style:italic;font-weight:800;line-height:1}.promo .foot-wordmark__tag{font-family:var(--font-source), "Segoe UI", sans-serif;letter-spacing:2.6px;text-transform:uppercase;color:#ffffffeb;text-shadow:0 1px 6px #00000073;white-space:nowrap;margin-top:5px;font-size:9.5px;font-weight:700;line-height:1.1}.promo .foot-wordmark__bar{background:linear-gradient(90deg,#ffffff26,#ffffffd9,#ffffff26);border-radius:2px;width:40px;height:3px;margin-top:7px;display:block}.promo .site-header--foot .inner{min-height:88px}.promo .brand--lseua span{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em;max-width:15rem;font-size:1.05rem;font-weight:700;line-height:1.15}.promo .nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .55rem;display:flex}.promo .nav a{color:var(--muted);border-radius:999px;padding:.45rem .75rem;font-size:.9rem;font-weight:650;text-decoration:none;transition:background .15s,color .15s}.promo .nav a:hover,.promo .nav a:focus-visible{color:var(--ink);background:#0f172a0f;outline:none}.promo .lang{border:1px solid var(--line);background:#ffffffeb;border-radius:999px;margin-left:.25rem;display:inline-flex;overflow:hidden}.promo .lang button{cursor:pointer;color:var(--muted);letter-spacing:.02em;background:0 0;border:0;padding:.42rem .68rem;font-size:.78rem;font-weight:750}.promo .lang button[aria-pressed=true]{background:var(--ink);color:#fff}.promo .site-header--cap .brand-logo,.promo .site-header--foot .brand-logo{border-color:#ffffff47;box-shadow:0 8px 20px #00000059}.promo .lang button:focus-visible{outline:2px solid var(--cap-accent);outline-offset:-2px}.promo .hero{z-index:1;padding:clamp(2rem,5vw,3.5rem) 0 clamp(1.5rem,3vw,2.5rem);position:relative}.promo .hero-grid{align-items:center;gap:2rem;display:grid}@media (min-width:960px){.promo .hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,1.05fr);gap:1.5rem 2.5rem;min-height:560px}}.promo .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);background:#ffffffd9;border-radius:999px;align-items:center;margin-bottom:1rem;padding:.4rem .85rem;font-size:.78rem;font-weight:750;display:inline-flex;box-shadow:0 8px 24px #0f172a0f}.promo .hero h1{font-family:var(--font-title);letter-spacing:-.035em;margin:0 0 .9rem;font-size:clamp(2.15rem,5.2vw,3.35rem);font-weight:800;line-height:1.05}.promo .hero .lede{color:var(--muted);max-width:38rem;margin:0 0 1.45rem;font-size:1.12rem}.promo .cta-row{flex-wrap:wrap;gap:.75rem;display:flex}.promo .btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.9rem 1.25rem;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.promo .btn:hover{transform:translateY(-2px)}.promo .btn:focus-visible{outline:3px solid var(--cap-accent);outline-offset:2px}.promo .btn-cap{color:#fff;background:linear-gradient(135deg,#15206b,#0d47a1 55%,#00838f);box-shadow:0 14px 34px #0d47a161}.promo .btn-foot{background:var(--foot-deep);color:var(--foot-lime);border-color:#c8f25a47;box-shadow:0 14px 34px #043a2d61}.promo .btn-play{color:#fff;box-shadow:0 14px 36px #00000047}.promo .btn-play-cap{background:linear-gradient(135deg,#00bcd4,#2979ff 60%,#7c4dff)}.promo .btn-play-foot{color:var(--foot-lime);background:linear-gradient(135deg,#0a4a39,#043a2d);border-color:#c8f25a59}.promo .play-badge{flex-shrink:0;width:18px;height:18px}.promo .hero-stage{perspective:1600px;perspective-origin:50% 40%;height:clamp(420px,58vw,600px);position:relative}.promo .stage-glow{filter:blur(40px);pointer-events:none;border-radius:50%;position:absolute}.promo .glow-cap{background:radial-gradient(circle,#00e5ff8c,#0000 70%);width:55%;height:55%;top:18%;left:2%}.promo .glow-foot{background:radial-gradient(circle,#c8f25a73,#0000 70%);width:55%;height:55%;bottom:8%;right:0}.promo .device{transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute}.promo .phone{width:100%;position:relative}.promo .phone-bezel{background:linear-gradient(160deg,#4a4e57 0%,#1c1e24 18%,#0b0c10 55%,#2a2d35 100%);border-radius:42px;padding:12px;position:relative;box-shadow:0 28px 50px #00000061,0 10px 18px #00000038,inset 0 1px #ffffff59,inset 0 -1px #000000a6}.promo .phone-bezel:before{content:"";pointer-events:none;z-index:4;border-radius:37px;position:absolute;inset:5px;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 0 0 2px #0000008c}.promo .phone-screen{aspect-ratio:9/19.4;background:#000;border-radius:32px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.promo .phone-media{z-index:1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.promo .phone-media img{object-fit:cover;object-position:top center;width:100%;max-width:none;height:100%;display:block;transform:none}.promo .phone-island{z-index:5;background:#000;border-radius:999px;width:28%;max-width:92px;height:22px;position:absolute;top:11px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #000c}.promo .phone-island:before{content:"";background:#1a1a1a;border-radius:999px;width:28%;height:5px;position:absolute;top:50%;left:18%;transform:translateY(-50%)}.promo .phone-island:after{content:"";background:radial-gradient(circle at 35% 35%,#3d6a8a,#0c1a28 55%,#000);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:12%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #78b4ff33}.promo .phone-home{z-index:5;background:#ffffffb8;border-radius:999px;width:32%;max-width:110px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #00000040}.promo .phone-glare{z-index:3;pointer-events:none;border-radius:inherit;mix-blend-mode:soft-light;opacity:.85;background:linear-gradient(115deg,#ffffff29 0%,#ffffff0a 14%,#0000 36%);position:absolute;inset:0}.promo .phone-btn{z-index:0;background:linear-gradient(#555963,#1a1c22 45%,#3a3d46);position:absolute;box-shadow:inset 0 1px #ffffff40,0 1px 2px #00000073}.promo .phone-btn-silent{border-radius:2px 0 0 2px;width:3px;height:4%;min-height:16px;top:16%;left:-3px}.promo .phone-btn-vol-up{border-radius:2px 0 0 2px;width:3px;height:7%;min-height:28px;top:23%;left:-3px}.promo .phone-btn-vol-down{border-radius:2px 0 0 2px;width:3px;height:7%;min-height:28px;top:32%;left:-3px}.promo .phone-btn-power{background:linear-gradient(#555963,#1a1c22 45%,#3a3d46);border-radius:0 2px 2px 0;width:3px;height:10%;min-height:40px;top:26%;right:-3px}.promo .device-hero-cap{z-index:4;width:min(48%,248px);top:10%;left:8%;transform:rotate(-6deg)rotateY(10deg)}.promo .device-hero-foot{z-index:5;width:min(48%,248px);top:16%;right:6%;transform:rotate(5deg)rotateY(-10deg)}.promo .device-back-cap{z-index:2;opacity:.96;width:min(36%,180px);top:2%;left:30%;transform:rotate(-10deg)rotateY(12deg)}.promo .device-back-foot{z-index:3;opacity:.97;width:min(36%,180px);bottom:4%;right:24%;transform:rotate(8deg)rotateY(-12deg)}.promo .hero-stage:hover .device-hero-cap{transform:rotate(-4deg)rotateY(6deg)translateY(-6px)}.promo .hero-stage:hover .device-hero-foot{transform:rotate(3deg)rotateY(-6deg)translateY(-8px)}.promo .hero-stage:hover .device-back-cap{transform:rotate(-8deg)rotateY(8deg)translateY(-4px)}.promo .hero-stage:hover .device-back-foot{transform:rotate(6deg)rotateY(-8deg)translateY(-4px)}.promo .floating-badge{z-index:6;background:#fffffff0;border-radius:16px;place-items:center;width:54px;height:54px;padding:5px;display:grid;position:absolute;box-shadow:0 16px 36px #00000047}.promo .floating-badge img{border-radius:12px;width:100%;height:100%}.promo .badge-cap{animation:5.5s ease-in-out infinite bob;bottom:18%;left:2%}.promo .badge-foot{animation:6.2s ease-in-out infinite reverse bob;top:8%;right:2%}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatA{0%,to{translate:0}50%{translate:0 -14px}}@keyframes floatB{0%,to{translate:0}50%{translate:0 -10px}}@keyframes floatC{0%,to{translate:0}50%{translate:0 -8px}}@keyframes floatD{0%,to{translate:0}50%{translate:0 -12px}}.promo .float-a{animation:6.4s ease-in-out infinite floatA}.promo .float-b{animation:7.2s ease-in-out .4s infinite floatB}.promo .float-c{animation:8s ease-in-out .8s infinite floatC}.promo .float-d{animation:6.8s ease-in-out 1.1s infinite floatD}.promo .section{z-index:1;padding:clamp(1.25rem,3.5vw,2.5rem) 0;position:relative}.promo .section-solo{padding-top:clamp(1.5rem,4vw,2.4rem)}.promo .hub-grid{gap:1.1rem;display:grid}@media (min-width:800px){.promo .hub-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;max-width:820px}}.promo .hub-card{border:1px solid var(--line);background:#ffffffe6;border-radius:22px;flex-direction:column;min-height:100%;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 16px 40px #08102814}.promo .hub-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px #08102824}.promo .hub-visual{height:168px;position:relative;overflow:hidden}.promo .hub-cap .hub-visual{background:linear-gradient(145deg,#070d28,#1a237a 60%,#00838f)}.promo .hub-foot .hub-visual{background:linear-gradient(145deg,#032820,#043a2d 55%,#0a4a39)}.promo .hub-shot{aspect-ratio:9/19.5;object-fit:cover;object-position:top;border:2px solid #fff3;border-radius:14px;width:42%;position:absolute;bottom:-28%;right:8%;transform:rotate(8deg);box-shadow:0 18px 36px #0006}.promo .hub-icon{z-index:2;border:1px solid #ffffff40;border-radius:16px;width:64px;height:64px;position:absolute;bottom:1.1rem;left:1.1rem;box-shadow:0 12px 28px #00000059}.promo .hub-body{flex-direction:column;flex:1;gap:.35rem;padding:1.15rem 1.2rem 1.3rem;display:flex}.promo .hub-body h2{font-family:var(--font-title);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:750}.promo .hub-tag{color:var(--muted);margin:0;font-size:.92rem;font-weight:600}.promo .hub-blurb{color:var(--muted);flex:1;margin:.35rem 0 0;font-size:.9rem}.promo .hub-cta{background:#0f172a0f;border-radius:999px;align-self:flex-start;margin-top:.75rem;padding:.45rem .85rem;font-size:.9rem;font-weight:750;display:inline-flex}.promo .hub-cap .hub-cta{color:#0d47a1;background:#0d47a11a}.promo .hub-foot .hub-cta{color:var(--foot-deep);background:#043a2d1a}.promo .app-panel{border-radius:calc(var(--radius) + 10px);box-shadow:var(--shadow);background:#fff;border:1px solid #ffffff14;overflow:hidden}.promo .app-panel.cap .panel-top{color:#fff;background:radial-gradient(900px 420px at 85% 15%,#00e5ff38,#0000 55%),radial-gradient(700px 360px at 0 100%,#ff6eb42e,#0000 50%),linear-gradient(160deg,#070d28 0%,#121a44 55%,#162056 100%)}.promo .app-panel.foot .panel-top{color:var(--foot-cream);background:radial-gradient(900px 420px at 90% 10%,#c8f25a38,#0000 55%),radial-gradient(700px 360px at 0 90%,#0a4a39b3,#0000 55%),linear-gradient(160deg,#032820 0%,#043a2d 50%,#0a4a39 100%)}.promo .panel-top{gap:1.75rem;padding:1.7rem 1.25rem 2rem;display:grid;overflow:hidden}@media (min-width:960px){.promo .panel-top{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:1.25rem 2rem;padding:2.4rem 2.1rem 2.6rem}.promo .app-panel.foot .panel-top{grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr)}.promo .app-panel.foot .panel-copy{order:2}.promo .app-panel.foot .shot-stage{order:1}}.promo .panel-brand{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.promo .panel-brand img{border-radius:22px;width:84px;height:84px;box-shadow:0 14px 34px #0006}.promo .panel-brand h1,.promo .panel-brand h2{font-family:var(--font-title);letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800}.promo .panel-brand .tag{opacity:.88;margin:.3rem 0 0;font-size:.98rem}.promo .panel-copy p{opacity:.94;max-width:36rem;margin:0 0 1.1rem}.promo .features{gap:.7rem;margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.promo .features li{grid-template-columns:1.25rem 1fr;align-items:start;gap:.7rem;font-weight:600;display:grid}.promo .features li:before{content:"";border-radius:50%;width:1.1rem;height:1.1rem;margin-top:.22rem}.promo .cap .features li:before{background:radial-gradient(circle at 50% 50%, var(--cap-deep) 28%, transparent 29%), var(--cap-accent);box-shadow:0 0 12px #00e5ff73}.promo .foot .features li:before{background:radial-gradient(circle at 50% 50%, var(--foot-deep) 28%, transparent 29%), var(--foot-lime);box-shadow:0 0 12px #c8f25a59}.promo .shot-stage{perspective:1200px;height:clamp(420px,58vw,520px);min-height:420px;transform-style:preserve-3d;position:relative}.promo .shot-glow{filter:blur(36px);pointer-events:none;border-radius:50%;position:absolute;inset:12% 8% 8%}.promo .shot-cap .shot-glow{background:radial-gradient(circle,#00e5ff80,#ff6eb42e,#0000 70%)}.promo .shot-foot .shot-glow{background:radial-gradient(circle,#c8f25a7a,#ffffff14,#0000 70%)}.promo .shot-stage .device-main{z-index:3;width:min(60%,260px);top:6%;left:6%;transform:rotate(-5deg)rotateY(8deg)}.promo .shot-stage .device-side{z-index:2;width:min(48%,210px);top:16%;right:0;transform:rotate(6deg)rotateY(-8deg)}.promo .shot-stage:hover .device-main{transform:rotate(-3deg)rotateY(5deg)translateY(-6px)}.promo .shot-stage:hover .device-side{transform:rotate(4deg)rotateY(-5deg)translateY(-4px)}.promo .shot-foot .device-main{left:auto;right:4%;transform:rotate(5deg)rotateY(-8deg)}.promo .shot-foot .device-side{left:0;right:auto;transform:rotate(-6deg)rotateY(8deg)}.promo .shot-foot:hover .device-main{transform:rotate(3deg)rotateY(-5deg)translateY(-6px)}.promo .shot-foot:hover .device-side{transform:rotate(-4deg)rotateY(5deg)translateY(-4px)}.promo .panel-bottom{background:linear-gradient(#f7f8fc,#fff);padding:1.15rem 1.15rem 1.4rem}@media (min-width:960px){.promo .panel-bottom{padding:1.35rem 2rem 1.8rem}}.promo .feature-cards{gap:.85rem;display:grid}@media (min-width:700px){.promo .feature-cards{grid-template-columns:repeat(3,1fr)}}.promo .feature-card{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:18px;padding:1.05rem 1.1rem;transition:transform .25s,box-shadow .25s;box-shadow:0 10px 28px #0f172a0d}.promo .feature-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0f172a1a}.promo .feature-card h2,.promo .feature-card h3{margin:0 0 .35rem;font-size:1.02rem}.promo .feature-card p{color:var(--muted);margin:0;font-size:.92rem}.promo .note{border:1px solid var(--line);color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:18px;margin:1.5rem 0 0;padding:1.15rem 1.25rem}.promo .note strong{color:var(--ink)}.promo .site-footer{z-index:1;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--muted);background:#ffffffb8;margin-top:2rem;font-size:.92rem;position:relative}.promo .site-footer .inner{gap:1.25rem;padding:2rem 0 2.2rem;display:grid}@media (min-width:760px){.promo .site-footer .inner{grid-template-columns:1.5fr 1fr;align-items:start}}.promo .site-footer a{color:var(--ink);font-weight:650;text-decoration:none}.promo .site-footer a:hover{text-decoration:underline}.promo .legal-links{flex-wrap:wrap;gap:.55rem .95rem;margin:.65rem 0 0;display:flex}.promo .footer-legal a{border:1px solid var(--line);background:#0f172a0d;border-radius:999px;align-items:center;padding:.4rem .75rem;font-size:.88rem;display:inline-flex}.promo .footer-legal a:hover{background:#0f172a17;text-decoration:none}.promo .tiny{opacity:.92;margin-top:.85rem;font-size:.82rem}.promo .footer-cols{gap:1rem;display:grid}@media (min-width:560px){.promo .footer-cols{grid-template-columns:repeat(2,1fr);max-width:520px}}.promo .footer-col-title{color:var(--ink);margin:0 0 .35rem;font-size:.92rem;font-weight:800}.promo .site-footer--home .footer-col-title{color:var(--ink)}.promo .site-footer--cap{color:#ffffffb8;background:linear-gradient(#0b1233,#070d28);border-top-color:#ffffff14}.promo .site-footer--cap a{color:#fff}.promo .site-footer--cap .footer-legal a{color:#fff;background:#ffffff14;border-color:#ffffff24}.promo .site-footer--cap .footer-legal a:hover{background:#00e5ff2e}.promo .site-footer--foot{color:#f3f0e8b8;background:linear-gradient(#0a4a39,#043a2d);border-top-color:#c8f25a2e}.promo .site-footer--foot a{color:var(--foot-lime)}.promo .site-footer--foot .footer-legal a{color:var(--foot-cream);background:#00000038;border-color:#c8f25a38}.promo .site-footer--foot .footer-legal a:hover{color:#fff;background:#c8f25a29}.promo.is-motion .reveal:not(.is-in){opacity:0;transform:translateY(28px)}.promo.is-motion .reveal{transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1)}.promo.is-motion .reveal.is-in{opacity:1;transform:none}@media (max-width:959px){.promo .hero-stage{width:min(100%,420px);margin-inline:auto}.promo .device-hero-cap,.promo .device-hero-foot{width:44%}.promo .device-back-cap,.promo .device-back-foot{width:32%}.promo .shot-stage{width:min(100%,420px);margin-inline:auto}.promo .shot-stage .device-main{width:56%}.promo .shot-stage .device-side{width:44%}.promo .brand--lseua span{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.promo .brand-wordmark--cap{max-width:min(220px,58vw);height:42px;max-height:42px}.promo .foot-wordmark__name{font-size:1.85rem}.promo .foot-wordmark__tag{letter-spacing:1.8px;font-size:8px}}@media (max-width:520px){.promo .hero-stage{height:400px}.promo .shot-stage{height:410px;min-height:380px}.promo .phone-bezel{border-radius:34px;padding:10px}.promo .phone-bezel:before{border-radius:29px;inset:4px}.promo .phone-screen{border-radius:26px}.promo .phone-island{height:18px;top:9px}.promo .floating-badge{border-radius:14px;width:46px;height:46px}.promo .nav a{padding:.35rem .55rem;font-size:.84rem}}@media (prefers-reduced-motion:reduce){.promo{scroll-behavior:auto}.promo .btn,.promo .hub-card,.promo .feature-card,.promo .device,.promo .reveal{transition:none!important}.promo .float-a,.promo .float-b,.promo .float-c,.promo .float-d,.promo .badge-cap,.promo .badge-foot{animation:none!important}.promo .reveal{opacity:1;transform:none}.promo .hero-stage:hover .device-hero-cap,.promo .hero-stage:hover .device-hero-foot,.promo .hero-stage:hover .device-back-cap,.promo .hero-stage:hover .device-back-foot,.promo .shot-stage:hover .device-main,.promo .shot-stage:hover .device-side{transform:none}.promo .device-hero-cap{transform:rotate(-5deg)}.promo .device-hero-foot{transform:rotate(4deg)}.promo .device-back-cap{transform:rotate(-8deg)}.promo .device-back-foot{transform:rotate(6deg)}.promo .shot-stage .device-main{transform:rotate(-4deg)}.promo .shot-stage .device-side{transform:rotate(5deg)}.promo .shot-foot .device-main{transform:rotate(4deg)}.promo .shot-foot .device-side{transform:rotate(-5deg)}}.promo .eyebrow{font-family:var(--font);width:auto;min-height:0}.promo .site-footer{box-shadow:none;border-radius:0;padding:0}.promo .hero .lede{color:var(--muted)}.promo .feature-card h2,.promo .hub-body h2,.promo .panel-brand h1{font-family:var(--font-title)}.promo .orb-identity{background:radial-gradient(circle, color-mix(in srgb, var(--identity,#4cc9ff) 50%, transparent), transparent 68%);width:42vw;max-width:520px;height:42vw;max-height:520px;top:-10%;right:-8%}.promo .site-header--identity{background:color-mix(in srgb, var(--identity,#12344a) 28%, #071018);border-bottom-color:color-mix(in srgb, var(--identity,#fff) 40%, transparent);color:#fff}.promo .site-header--identity .brand,.promo .site-header--identity .nav a{color:#ffffffeb}.promo .site-header--identity .nav a:hover,.promo .site-header--identity .nav a:focus-visible{color:#fff;background:#ffffff1a}.promo .site-header--identity .lang{background:#ffffff14;border-color:#ffffff29}.promo .site-header--identity .lang button{color:#ffffffbf}.promo .site-header--identity .lang button[aria-pressed=true]{background:var(--identity,#fff);color:#071018}.promo .brand--identity{gap:.7rem}.promo .brand-identity-name{font-family:var(--font-title);letter-spacing:-.03em;color:#fff;font-size:1.35rem;font-weight:800;line-height:1}.promo .site-footer--identity{background:color-mix(in srgb, var(--identity,#12344a) 22%, #071018);border-top-color:color-mix(in srgb, var(--identity,#fff) 28%, transparent);color:#ffffffb8}.promo .site-footer--identity a{color:#fff}.promo .site-footer--identity .footer-legal a{color:#fff;background:#ffffff14;border-color:#ffffff24}.promo .site-footer--identity .footer-legal a:hover{background:color-mix(in srgb, var(--identity,#fff) 28%, transparent)}.promo .legal-doc{z-index:1;width:min(100% - 2rem,760px);margin:0 auto;padding:clamp(1.4rem,4vw,2.4rem) 0 .4rem;position:relative}.promo .legal-kicker{border:1px solid var(--line);width:fit-content;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#ffffffe0;border-radius:999px;align-items:center;margin:0 0 1rem;padding:.4rem .85rem;font-size:.78rem;font-weight:750;display:inline-flex}.promo .legal-doc h1{font-family:var(--font-title);letter-spacing:-.03em;color:var(--ink);margin:0 0 .75rem;font-size:clamp(1.85rem,4vw,2.6rem);font-weight:800;line-height:1.05}.promo .legal-intro{color:var(--muted);max-width:40rem;margin:0 0 1.15rem;font-size:1.05rem}.promo .legal-doc section{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:18px;margin:0 0 .85rem;padding:1.05rem 1.15rem 1.15rem;box-shadow:0 10px 28px #0f172a0d}.promo .legal-doc h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--ink);margin:0 0 .55rem;font-size:1.05rem;font-weight:750;line-height:1.25}.promo .legal-doc p{color:var(--muted);margin:0 0 .7rem}.promo .legal-doc p:last-child,.promo .legal-doc li:last-child{margin-bottom:0}.promo .legal-list{color:var(--muted);gap:.4rem;margin:.15rem 0 0;padding-left:1.15rem;display:grid}.promo .legal-doc a:not(.btn){color:var(--ink);text-underline-offset:2px;font-weight:650;text-decoration:underline}.promo .legal-doc code{background:#0f172a0f;border-radius:6px;padding:.05rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.promo .legal-actions{flex-wrap:wrap;gap:.65rem;margin-top:.9rem;display:flex}.promo .legal-actions .btn{text-decoration:none}.promo .btn-quiet{color:var(--ink);border-color:var(--line);background:#fff;box-shadow:0 8px 20px #0f172a0f}.promo .btn-identity{background:var(--ink);color:#fff;box-shadow:0 14px 36px #0810282e}
