:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f6f4ff;--muted:#aaa6bc;--soft:#777286;--canvas:#07070b;--canvas-deep:#050508;--surface:#0d0d14;--surface-raised:#13121d;--violet:#8e67ff;--violet-bright:#aa8cff;--blue:#667dff;--line:#dcd5ff24;--line-strong:#dcd5ff3d;--page-gutter:clamp(16px, 3vw, 56px);--site-page:min(1680px, calc(100% - var(--page-gutter) - var(--page-gutter)));--subpage-page:min(1440px, calc(100% - var(--page-gutter) - var(--page-gutter)));--copy-measure:64ch;--section-space:clamp(64px, 6vw, 112px);--display:"Segoe UI Variable Display", "Aptos Display", "Helvetica Neue", Arial, sans-serif;--text:"Segoe UI Variable Text", "Aptos", "Helvetica Neue", Arial, sans-serif;font-family:var(--text);font-synthesis:none;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 12% 14%, #5b35b81c, transparent 27rem), linear-gradient(180deg, var(--canvas) 0%, #09090f 52%, var(--canvas-deep) 100%);font-family:var(--text);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;display:block}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button,.button,.nav-toggle{-webkit-user-select:none;user-select:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;border-radius:6px;outline:3px solid #c9b9ff}::selection{color:#fff;background:#845bffb8}.page-shell{margin-inline:auto}.subpage .page-shell{width:var(--subpage-page)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:500;color:#0a0810;background:#fff;padding:12px 16px;font-weight:750;text-decoration:none;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:#cbbdff;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 20px;font-size:.75rem;font-weight:750;line-height:1.4;display:flex}.eyebrow:before{background:linear-gradient(90deg, var(--violet), var(--blue));content:"";flex:none;width:32px;height:1px}.button{letter-spacing:.01em;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 22px;font-size:.9rem;font-weight:720;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.button-primary{color:#fff;background:linear-gradient(135deg,#7251ed 0%,#5b71e8 100%);border-color:#d6ccff47;box-shadow:0 14px 38px #4529a74d,inset 0 1px #ffffff2e}.button-secondary{color:#e9e4ff;border-color:var(--line-strong);background:#14121fb8}.button:hover{transform:translateY(-2px)}.button-primary:hover{background:linear-gradient(135deg,#8060f5 0%,#687ef0 100%)}.button-secondary:hover{color:#fff;background:#1f1b31e6;border-color:#c1b1ff70}.site-header{z-index:200;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#07070bc2;border-bottom:1px solid #e9e5ff14;position:sticky;top:0}.site-header.is-scrolled,.site-header.is-menu-open{background:#07070bf0;border-bottom-color:#e9e5ff26}.site-header .nav-shell{width:var(--site-page);align-items:center;min-height:72px;margin-inline:auto;display:grid;position:relative}.site-header .brand{min-height:48px;color:var(--ink);font-family:var(--display);letter-spacing:-.025em;grid-area:brand;justify-self:start;align-items:center;gap:10px;font-size:1.08rem;font-weight:680;text-decoration:none;display:inline-flex}.site-header .brand img{object-fit:contain;filter:drop-shadow(0 0 12px #845eff66);width:32px;height:32px}.site-header .primary-nav{grid-area:nav}.site-header .primary-nav a{color:#aaa6ba;align-items:center;min-height:44px;font-size:clamp(.76rem,.7rem + .12vw,.86rem);font-weight:680;line-height:1.25;text-decoration:none;transition:color .16s,background-color .16s;display:inline-flex;position:relative}.site-header .primary-nav a:hover,.site-header .primary-nav a[aria-current=page]{color:#fff}.site-header .primary-nav a[aria-current=page]:after{background:linear-gradient(90deg, var(--violet), var(--blue));content:"";height:1px;position:absolute;bottom:5px;left:0;right:0}.site-header .development-status{color:#c8c3d5;white-space:nowrap;grid-area:status;justify-self:end;align-items:center;gap:8px;min-height:44px;margin:0;font-size:.7rem;font-weight:650;display:inline-flex}.site-header .development-status span{background:#a68aff;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 12px #a68affe0}.nav-toggle{border:1px solid var(--line);color:#fff;background:#12101cdb;border-radius:9px;grid-area:toggle;justify-content:center;align-items:center;width:44px;min-height:44px;padding:0;display:none}.nav-toggle-lines{gap:5px;width:18px;display:grid;position:relative}.nav-toggle-lines i{background:currentColor;width:100%;height:1px;transition:transform .18s;display:block}.site-header.is-menu-open .nav-toggle-lines i:first-child{transform:translateY(3px)rotate(45deg)}.site-header.is-menu-open .nav-toggle-lines i:last-child{transform:translateY(-3px)rotate(-45deg)}@media (width>=900px){.site-header .nav-shell{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav status";gap:clamp(24px,3vw,56px)}.site-header .primary-nav{border:0;justify-content:center;align-items:center;gap:clamp(16px,1.4vw,30px);min-width:0;display:flex}.site-header .primary-nav a{flex:none}}@media (width<=899px){.site-header .nav-shell{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand status""nav nav";column-gap:12px;padding-block:8px}.site-header .primary-nav{border-top:1px solid #e9e5ff17;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:7px;padding-top:7px;display:grid}.site-header .primary-nav a{min-height:42px;padding-inline:8px}.site-header .primary-nav a[aria-current=page]:after{left:8px;right:8px}.site-enhanced .site-header .nav-shell{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand status toggle""nav nav nav"}.site-enhanced .site-header .nav-toggle{display:inline-flex}.site-enhanced .site-header .primary-nav{border:1px solid var(--line-strong);background:#0b0a11fa;border-radius:12px;grid-template-columns:1fr;margin:0;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 26px 70px #00000075}.site-enhanced .site-header.is-menu-open .primary-nav{display:grid}.site-enhanced .site-header .primary-nav a{border-radius:7px;min-height:48px;padding-inline:14px}.site-enhanced .site-header .primary-nav a:hover,.site-enhanced .site-header .primary-nav a[aria-current=page]{background:#8c68ff1c}}@media (width<=390px){.site-header .development-status{font-size:.62rem}.site-header .brand{gap:7px;font-size:1rem}.site-header .brand img{width:29px;height:29px}}.site-footer{border-top:1px solid var(--line);background:radial-gradient(circle at 18% 20%,#6846cf1a,#0000 34rem),#060609;position:relative}.site-footer .footer-shell{width:var(--site-page);text-align:left;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:clamp(36px,5vw,88px);margin-inline:auto;padding-block:clamp(44px,4vw,64px) 24px;display:grid}.footer-intro{align-self:start}.site-footer .footer-brand{color:#fff;min-height:44px;font-family:var(--display);letter-spacing:-.045em;align-items:center;font-size:clamp(1.55rem,1.8vw,2rem);font-weight:650;text-decoration:none;display:inline-flex}.footer-intro>p{max-width:290px;color:var(--muted);margin:10px 0 0;font-size:.92rem;line-height:1.6}.footer-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,52px);display:grid}.footer-group{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.site-footer .footer-group h2{color:#7f798c;font-family:var(--text);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.65rem;font-weight:760;line-height:1.4}.footer-group a{color:#c2bdce;align-items:center;min-height:36px;font-size:.82rem;line-height:1.35;text-decoration:none;display:inline-flex}.footer-group a:hover,.footer-group a[aria-current=page]{color:#fff}.site-footer .footer-meta{border-top:1px solid #dcd5ff1a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.site-footer .footer-meta p{color:#777180;justify-self:auto;margin:0;font-size:.7rem;line-height:1.5}@media (width<=899px){.site-footer .footer-shell{grid-template-columns:1fr;gap:34px}.footer-group a{min-height:44px}.footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.footer-group:last-child{grid-column:1/-1}}@media (width<=480px){.footer-groups{grid-template-columns:1fr}.footer-group:last-child{grid-column:auto}.site-footer .footer-meta{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.subpage *,.subpage :before,.subpage :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.button:hover{transform:none}}@media print{.site-header,.site-footer,.skip-link{display:none!important}}.device{filter:drop-shadow(0 38px 52px #00000080);background:linear-gradient(115deg,#e8e4ec 0%,#888390 20%,#373640 48%,#aaa6b3 76%,#eeeaf1 100%);border:1px solid #c6c2ce;border-radius:50px;padding:4px;position:relative;box-shadow:inset 0 0 0 1px #ffffff61,0 0 0 1px #0c0b11e6}.device-hardware{clip-path:inset(0 round 45px);background:#101116;border:1px solid #282831;border-radius:45px;padding:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #000000b8,inset 0 1px #ffffff29}.device-hardware:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:38px;position:absolute;inset:6px}.device img{background:#111119;border-radius:38px;width:100%;height:auto;display:block}.device-speaker{z-index:2;background:#050508;border:1px solid #ffffff0f;border-radius:999px;width:26%;height:clamp(15px,1.5vw,23px);position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff12}.dashboard-display{background:#101116}.dashboard-display-light{background:#f7f6fa}.dashboard-display img{-webkit-mask-image:linear-gradient(#000 0 96%,#0000 98%);mask-image:linear-gradient(#000 0 96%,#0000 98%)}.journey-allowances .device-hardware{background:#101116}.journey-allowances .device-hardware img{-webkit-mask-image:linear-gradient(#000 0 97%,#0000 99%);mask-image:linear-gradient(#000 0 97%,#0000 99%)}
