@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhTg.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAkJxhTg.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAfJthTg.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwARZthTg.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7oUUsj.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7aUUsj.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj42Vksj.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVksj.ttf) format('truetype');
}
:root{--bg:#15151a;--panel:#202026;--ink:#f6f4ec;--muted:#b9b8c0;--yellow:#ffe043;--purple:#bda6f6;--line:#3b3a43}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:1.0rem/1.7 'DM Sans',Arial,sans-serif}a{color:inherit;text-underline-offset:5px}img{max-width:100%;height:auto;display:block}.shell,.wrap{width:min(1180px,calc(100% - 64px));margin:auto}h1,h2,h3{font-family:'Space Grotesk',Arial,sans-serif;line-height:1.08;letter-spacing:-.055em;margin:0 0 26px}h1{font-size:clamp(3.625rem,7.5vw,6.5rem);font-weight:600}h2{font-size:clamp(2.375rem,4.4vw,3.75rem);font-weight:500}h3{font-size:1.625rem;letter-spacing:-.03em}p{margin:0 0 22px;color:var(--muted)}em{font-style:normal;color:var(--yellow)}.lead{font-size:1.25rem;line-height:1.65;max-width:610px}.eyebrow{font-size:0.6875rem;font-weight:700;letter-spacing:.17em;color:var(--purple);margin-bottom:26px}.dot{display:inline-block;width:7px;height:7px;border-radius:100%;background:var(--yellow);margin-right:8px}.logo{width:164px;height:auto}header{border-bottom:1px solid var(--line);background:rgba(21,21,26,.97);position:sticky;top:0;z-index:10}.nav{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px}.nav nav{display:flex;gap:28px}.nav a{text-decoration:none;font-size:0.875rem}.nav nav a:hover,.footer-bottom a:hover{color:var(--yellow)}.skip{position:absolute;top:-100px;background:var(--yellow);color:#15151a;padding:12px;z-index:100}.skip:focus{top:0}:focus-visible{outline:3px solid var(--yellow);outline-offset:6px}.hero{min-height:710px;display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;padding-top:70px;padding-bottom:70px}.hero-copy{position:relative;z-index:2}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0 22px}.button{display:inline-flex;gap:30px;justify-content:space-between;align-items:center;border:1px solid var(--yellow);background:var(--yellow);color:#19191d;padding:15px 22px;font-size:0.875rem;font-weight:700;text-decoration:none;border-radius:5px;transition:transform .15s}.button:hover{transform:translateY(-3px)}.button.secondary{background:transparent;color:var(--ink);border-color:#65616e}.release{font-size:0.75rem;color:var(--muted);margin-top:24px}.hero-art{height:555px;position:relative}.orbit{position:absolute;width:460px;height:460px;border-radius:100%;top:25px;left:0;background:radial-gradient(circle at 60% 40%,#655094,#30283f 60%,transparent 70%);border:1px solid #504262}.phone{margin:0;width:228px;overflow:hidden;border:7px solid #08080b;border-radius:32px;box-shadow:0 24px 65px #0006;background:#111}.phone img{width:100%;height:auto}.hero-art .phone{position:absolute;width:220px}.hero-art .back{top:18px;left:8px;transform:rotate(-9deg)}.hero-art .front{top:95px;right:12px;transform:rotate(8deg)}.art-label{position:absolute;right:0;top:0;color:var(--purple);font-size:0.75rem;transform:rotate(5deg);z-index:1}.art-caption{position:absolute;bottom:-15px;left:75px;font-size:0.625rem;letter-spacing:.17em;color:var(--muted)}.principles{border-block:1px solid var(--line)}.principles .shell{display:flex;justify-content:space-between;padding-block:23px;color:var(--muted);font-size:0.8125rem}.principles span:before{content:'↗';margin-right:12px;color:var(--yellow)}.section{padding-block:100px}.intro{max-width:1180px}.intro .lead{max-width:750px}.app-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.app-card{border:1px solid var(--line);border-radius:14px;padding:36px;text-decoration:none;background:linear-gradient(125deg,#272332,#1c1b23);transition:border-color .2s}.app-card:hover{border-color:var(--purple)}.driver-card{background:linear-gradient(125deg,#2c291f,#1c1b23)}.app-heading{display:flex;align-items:center;gap:18px;margin-bottom:32px}.app-heading img{border-radius:15px}.app-heading span{font-size:0.625rem;letter-spacing:.14em;color:var(--muted)}.app-card h3{font-size:2.375rem}.app-card ul{padding:0;list-style:none;color:var(--muted);margin:30px 0}.app-card li{border-top:1px solid var(--line);padding:12px 0;font-size:0.875rem}.text-link{display:inline-block;color:var(--yellow);font-size:0.875rem;font-weight:600}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.steps article{border-top:1px solid var(--line);padding-top:22px}.steps span{font-family:'Space Grotesk';font-size:2.5rem;color:var(--purple);display:block;margin-bottom:28px}.feature-band{background:#25202f;border-block:1px solid #44354c}.feature{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;padding-block:80px}.feature .phone{justify-self:center;width:220px}.favorite-visual{display:flex;position:relative;justify-content:center}.favorite-visual .mascot{position:absolute;width:145px;bottom:30px;right:-15px;filter:drop-shadow(0 15px 20px #0006)}.faq{display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.faq h2{font-size:2.875rem}.questions{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:21px 0}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-weight:500}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:var(--yellow);font-size:1.4375rem;line-height:1}details[open] summary:after{content:'−'}details p{font-size:0.875rem;margin:17px 0 4px}.closing{padding:65px 0 95px;border-top:1px solid var(--line)}.closing p{max-width:700px}.closing h2{max-width:750px}footer{border-top:1px solid var(--line);padding-top:45px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-bottom:35px}.footer-top p{font-size:0.8125rem;margin:0}.footer-bottom{border-top:1px solid var(--line);padding:22px 0 32px;display:flex;justify-content:space-between;gap:25px;font-size:0.6875rem;color:var(--muted)}.footer-bottom nav{display:flex;gap:20px;flex-wrap:wrap}.footer-bottom a{text-decoration:none}.detail-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center;padding-block:75px}.detail-hero .phone{width:240px;justify-self:center}.features{display:grid;grid-template-columns:1fr 1fr;gap:35px 55px;margin:45px 0}.features article{border-top:1px solid var(--line);padding-top:25px}.features h2{font-size:1.875rem;letter-spacing:-.03em}.content{padding:90px 0;min-height:60vh}.content h1{font-size:4.0rem}.content>p{max-width:760px}.content>h2{font-size:1.875rem;margin-top:40px}.content>ul{max-width:800px;color:var(--muted)}.policy-list a{display:flex;justify-content:space-between;padding:25px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:1.5rem;gap:25px}.policy-list span{font-size:0.75rem;color:var(--muted)}.legal{padding:70px 0;max-width:920px}.legal h1{font-size:3.25rem}.legal h2{font-size:1.875rem;letter-spacing:-.02em;margin-top:40px}.legal h3{font-size:1.375rem;letter-spacing:-.01em;margin-top:30px}.legal li,.legal td{color:var(--muted)}.legal table{border-collapse:collapse;width:100%;font-size:0.8125rem}.legal th,.legal td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.table-scroll{overflow:auto}.legal a{color:var(--yellow)}.breadcrumb{font-size:0.8125rem}
@media(min-width:1400px){.hero-art .front{right:40px}}@media(max-width:900px){.nav nav{gap:16px}.hero{gap:20px;min-height:640px}.hero-art .phone{width:170px}.hero-art{height:440px}.orbit{width:330px;height:330px}.hero-art .front{right:0}.art-caption{left:20px}.hero h1{font-size:4.375rem}.hero .lead{font-size:1.0625rem}.faq{gap:35px}.feature{gap:35px}.app-card{padding:25px}.footer-top{flex-wrap:wrap}}@media(max-width:650px){.shell,.wrap{width:calc(100% - 36px)}.nav{min-height:100px;flex-direction:column;gap:10px;justify-content:center;padding:12px 0}.logo{width:130px}.nav nav{gap:17px;justify-content:center;flex-wrap:wrap}.nav nav a{font-size:0.6875rem}.hero{display:flex;flex-direction:column;align-items:stretch;padding:48px 0 55px;gap:40px}.hero h1{font-size:4.0rem}.hero-art{width:330px;max-width:100%;margin:auto;height:450px}.hero-art .phone{width:175px}.hero-art .front{right:0}.orbit{width:300px;height:300px;left:10px}.art-label{font-size:0.625rem}.principles .shell{gap:12px;flex-direction:column;padding-block:20px}.principles span{font-size:0.75rem}.section{padding-block:65px}.app-pair,.steps,.feature,.faq,.features,.detail-hero{grid-template-columns:1fr}.app-card h3{font-size:2.125rem}.steps{gap:22px}.steps span{margin-bottom:15px}.feature{padding-block:55px;gap:40px}.favorite-visual{max-width:320px;width:100%;margin:auto}.favorite-visual .mascot{right:-5px}.faq{gap:25px}.faq h2{font-size:2.375rem}.detail-hero{padding-block:48px;gap:45px}.detail-hero h1{font-size:3.625rem}.content{padding:55px 0}.content h1{font-size:2.875rem}.footer-top{align-items:flex-start;flex-direction:column;gap:20px}.footer-bottom{flex-direction:column}.footer-bottom nav{gap:12px 20px}.policy-list a{flex-direction:column;gap:8px}.legal h1{font-size:2.25rem}.legal{padding-block:40px}.closing{padding:50px 0 65px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.app-card{transition:none}.button:hover{transform:none}}
/* Display preferences remain available on every page. */
:root{color-scheme:dark}.preferences{display:flex;justify-content:flex-end;gap:10px;padding-bottom:12px}.preferences button{font:600 .8125rem/1.5 'DM Sans',Arial,sans-serif;border:1px solid var(--line);border-radius:6px;min-height:44px;padding:8px 14px;background:var(--panel);color:var(--ink);cursor:pointer;display:inline-flex;gap:9px;align-items:center}.preferences button[aria-pressed="true"]{border-color:var(--purple);background:#3b2c55}.preferences button:hover{border-color:var(--purple)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}main:focus{outline:none}nav a[aria-current="page"]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}body{overflow-wrap:break-word}
html[data-theme="light"]{color-scheme:light;--bg:#faf9f5;--panel:#efedf3;--ink:#20202a;--muted:#55515f;--yellow:#765809;--purple:#674294;--line:#c9c3d1}html[data-theme="light"] header{background:#faf9f5f7}html[data-theme="light"] .button{background:#ffe043;color:#19191d;border-color:#947719}html[data-theme="light"] .button.secondary{background:transparent;color:var(--ink);border-color:#6a6076}html[data-theme="light"] .app-card{background:linear-gradient(125deg,#efebf6,#f7f5fa)}html[data-theme="light"] .driver-card{background:linear-gradient(125deg,#f5edd3,#faf8f0)}html[data-theme="light"] .feature-band{background:#ede6f5;border-color:#c9bddb}html[data-theme="light"] .orbit{background:radial-gradient(circle at 60% 40%,#d4bfe9,#e9dff2 60%,transparent 70%);border-color:#c9b5da}html[data-theme="light"] .preferences button[aria-pressed="true"]{background:#e4d7f2}html[data-theme="light"] .dot{background:#795b08}html[data-theme="light"] :focus-visible{outline-color:#674294}html[data-theme="light"] .skip{background:#ffe043;color:#19191d}
html[data-text="large"]{font-size:125%}html[data-text="large"] :is(.eyebrow,.nav a,.release,.principles span,.app-heading span,.app-card li,.text-link,.button,.preferences button,.art-label,.art-caption,.footer-top p,.footer-bottom,.policy-list span,.breadcrumb,.legal table,details p){font-size:1rem;letter-spacing:normal}html[data-text="large"] header{position:static}html[data-text="large"] .nav{flex-wrap:wrap;padding-block:18px}html[data-text="large"] .nav nav{flex-wrap:wrap}html[data-text="large"] .hero{grid-template-columns:1.1fr 1fr}html[data-text="large"] .hero h1{font-size:clamp(3rem,6vw,5rem)}html[data-text="large"] .art-caption{position:static;display:block;text-align:center;padding-top:550px}html[data-text="large"] .art-label{position:static;display:block;transform:none;text-align:center;margin-bottom:20px}html[data-text="large"] .footer-bottom{flex-wrap:wrap}html[data-text="large"] .policy-list a{flex-wrap:wrap}html[data-text="large"] .legal table{min-width:700px}
@media(max-width:1000px){html[data-text="large"] .hero,html[data-text="large"] .feature,html[data-text="large"] .detail-hero,html[data-text="large"] .faq{grid-template-columns:1fr}html[data-text="large"] .hero-art{max-width:460px;width:100%;margin:auto}html[data-text="large"] .steps{grid-template-columns:1fr}html[data-text="large"] .app-pair{grid-template-columns:1fr}}
@media(max-width:650px){.preferences{justify-content:center;flex-wrap:wrap;padding-top:8px}.nav nav a{font-size:.8125rem}.nav nav{gap:10px 18px}.nav{min-height:110px}html[data-text="large"] h1,html[data-text="large"] .hero h1,html[data-text="large"] .detail-hero h1{font-size:2.6rem}html[data-text="large"] .hero-art{height:500px}html[data-text="large"] .art-caption{padding-top:440px}html[data-text="large"] .features{grid-template-columns:1fr}html[data-text="large"] .principles .shell{flex-direction:column}.legal h1{overflow-wrap:anywhere}}
@media(forced-colors:active){.button,.preferences button,.app-card{border:1px solid ButtonText}:focus-visible{outline:3px solid Highlight}.preferences button[aria-pressed="true"]{outline:2px solid Highlight}}
@media(max-width:360px){.hero-art .phone{width:155px}.orbit{width:calc(100% - 20px);height:265px}.hero-art .front{right:10px}.hero-art .back{left:12px}.art-label{max-width:100%}.preferences button{padding-inline:10px}}
@media(max-width:650px){.hero-art .front{right:24px}.hero-art .back{left:20px}html[data-text="large"] .hero-art{max-width:330px}}
