.site-shell :is(.desktop-nav a,.nav-trigger){color:var(--c-muted);transition:color .15s,background-color .15s}.site-shell :is(.desktop-nav a,.nav-trigger):hover,.site-shell .nav-trigger:is([data-state=open],[data-current]),.site-shell .desktop-nav a[aria-current=page]{color:var(--c-ink)}.site-shell .site-header{transition:background-color .2s,box-shadow .2s}.site-shell .site-header:not([data-scrolled]){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;box-shadow:none!important}.site-shell .nav-menu{gap:8px;width:380px;padding:6px}.site-shell .nav-menu.with-photo{width:620px}.site-shell .nav-menu-list{align-content:start;gap:2px;padding:0;display:grid}.site-shell .nav-menu-heading{color:var(--c-muted);margin:6px 10px 4px;font-size:12px;font-weight:500}.site-shell .nav-menu-item{border-bottom:0;justify-content:flex-start;gap:12px;padding:10px;transition:background-color .12s}.site-shell .nav-menu-item:focus{outline:none}.site-shell .nav-menu-item:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.site-shell .nav-menu-item:is([data-highlighted],:hover){background:var(--ds-hover)}.site-shell .nav-menu .nav-menu-item strong{color:var(--c-ink);font-size:14px;font-weight:600}.site-shell .nav-menu-item small{margin-top:2px;font-size:13px;line-height:1.4}.site-shell .nav-menu-icon{background:var(--c-surface);width:32px;height:32px;color:var(--c-ink);border-radius:8px;flex:none;place-items:center;display:grid;box-shadow:var(--ds-raised)!important}html[data-theme=dark] .site-shell .nav-menu-icon{background:#ffffff0f}.site-shell .nav-menu-item[aria-current=page] .nav-menu-icon{color:var(--c-accent)}.site-shell .nav-menu-photo{width:230px}.growing-arrow{flex:none;overflow:visible}.growing-arrow-shaft{opacity:0;transform-origin:2.5px 7px;transition:opacity .15s,transform .15s;transform:scaleX(0)}.growing-arrow-head{transition:transform .15s;transform:translate(-2px)}:is(a,button):hover>.growing-arrow .growing-arrow-shaft{opacity:1;transform:none}:is(a,button):hover>.growing-arrow .growing-arrow-head{transform:none}@media (prefers-reduced-motion:reduce){.site-shell .site-header,.growing-arrow :is(.growing-arrow-shaft,.growing-arrow-head){transition:none}}
.site-shell{--motion-ease:cubic-bezier(.22, 1, .36, 1)}@keyframes site-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes site-settle{0%{opacity:0;transform:scale(.985)}}.site-shell :is(.trace-hero-copy,.page-hero-copy,.contact-hero-copy,.app-hero-copy)>*{animation:site-rise .48s var(--motion-ease) both}.site-shell :is(.trace-hero-copy,.page-hero-copy,.contact-hero-copy,.app-hero-copy)>:nth-child(2){animation-delay:60ms}.site-shell :is(.trace-hero-copy,.page-hero-copy,.contact-hero-copy,.app-hero-copy)>:nth-child(3){animation-delay:.12s}.site-shell :is(.trace-hero-copy,.page-hero-copy,.contact-hero-copy,.app-hero-copy)>:nth-child(n+4){animation-delay:.18s}.site-shell :is(.trace-hero-stage,.page-hero-image,.app-hero-phones,.contact-facts){animation:site-settle .6s var(--motion-ease) .12s both}@keyframes site-reveal{0%{opacity:0;translate:0 12px}}[data-reveal=hidden]{opacity:0}[data-reveal=shown]{animation:site-reveal .48s var(--motion-ease) both;animation-delay:calc(var(--reveal-i,0) * 70ms)}.site-shell :is(.trace-feature,.trace-range-card,.contact-way,.feature-card,.explore-card){--spot-light:#0047ad14;position:relative}html[data-theme=dark] .site-shell :is(.trace-feature,.trace-range-card,.contact-way,.feature-card,.explore-card){--spot-light:#ffffff12}.site-shell :is(.trace-feature,.trace-range-card,.contact-way,.feature-card,.explore-card):after{content:"";border-radius:inherit;background:radial-gradient(320px circle at var(--spot-x,50%) var(--spot-y,50%), var(--spot-light), transparent 65%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.site-shell :is(.trace-feature,.trace-range-card,.contact-way,.feature-card,.explore-card):hover:after{opacity:1}}.site-shell :is(.trace-button,.pill) :is(.lucide-arrow-right,.lucide-arrow-up-right){transition:translate .2s var(--motion-ease)}.site-shell :is(.trace-button,.pill):hover :is(.lucide-arrow-right,.lucide-arrow-up-right){translate:3px}@media (prefers-reduced-motion:reduce){.site-shell :is(.trace-hero-copy,.page-hero-copy,.contact-hero-copy,.app-hero-copy)>*,.site-shell :is(.trace-hero-stage,.page-hero-image,.app-hero-phones,.contact-facts),[data-reveal]{opacity:1;animation:none}.site-shell :is(.trace-button,.pill) :is(.lucide-arrow-right,.lucide-arrow-up-right){transition:none;translate:none}}.motion-paused :is(.trace-hero-copy,.page-hero-copy,.contact-hero-copy,.app-hero-copy)>*,.motion-paused :is(.trace-hero-stage,.page-hero-image,.app-hero-phones,.contact-facts){animation:none}
.site-shell{--motion-fast:.16s;--motion-enter:.48s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--marketing-focus:#2563eb;--marketing-line:#e4e4e8;--marketing-muted:#595b68}html[data-theme=dark] .site-shell{--marketing-focus:#93b4ff;--marketing-line:#35363d;--marketing-muted:#b3b4c0}.site-shell :is(section[id],main[id],h2[id]){scroll-margin-block-start:104px}.site-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--marketing-focus);outline-offset:4px}.site-shell :is(.pill,.trace-button,.locale-trigger,.nav-trigger,.header-console){min-block-size:44px}.site-shell :is(.pill,.trace-button){transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);border-radius:8px;font-weight:600}.site-shell :is(.pill,.trace-button):active{translate:0 1px}.site-shell main .trace-hero{gap:36px;padding-block:clamp(64px,8vw,112px) 56px}.site-shell .trace-hero-copy{gap:22px;max-inline-size:840px}.site-shell main .trace-hero h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(38px,4.7vw,64px);font-weight:600;line-height:1.06}.site-shell .trace-hero-copy>p{max-inline-size:650px;color:var(--marketing-muted);text-wrap:pretty;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.site-shell .trace-hero-copy .trace-eyebrow{letter-spacing:.13em;font-size:11px;font-weight:600}.site-shell .trace-hero-capabilities{color:var(--marketing-muted);flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:flex}.trace-hero-capabilities li{align-items:center;gap:8px;display:inline-flex}.trace-hero-capabilities svg{flex:none}.site-shell .trace-product-showcase{border:1px solid var(--marketing-line);background:var(--c-surface);border-radius:18px;min-inline-size:0;padding:6px;box-shadow:0 2px 4px #00000005,0 20px 60px #0000000a!important}.trace-showcase-toolbar,.trace-showcase-caption{color:var(--marketing-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:4px 14px;font-size:12px;line-height:1.5;display:flex}.trace-showcase-toolbar>span,.trace-showcase-caption a{align-items:center;gap:8px;display:inline-flex}.trace-showcase-toolbar>span{color:var(--c-ink);font-weight:600}.trace-showcase-dot{background:var(--c-accent);border-radius:50%;width:6px;height:6px}.trace-showcase-caption a{min-block-size:44px;color:var(--c-ink);font-weight:500}.site-shell .site-motion-toggle{min-block-size:44px;color:var(--c-muted);font:inherit;transition:color var(--motion-fast), background-color var(--motion-fast);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:12px;line-height:1.5;display:inline-flex}.site-shell .site-motion-toggle:hover:not(:disabled){background:var(--ds-hover);color:var(--c-ink)}.site-shell .site-motion-toggle:disabled{opacity:1;cursor:default}.site-shell main .trace-product-showcase .trace-hero-stage{border-radius:12px;box-shadow:none!important}.site-shell .trace-live-card{font-variant-numeric:tabular-nums}.site-shell .phone-sheet>small{color:#535965}.site-shell .phone-tiles span:not(.on){color:#0e1014;background:#fff}.site-shell .trace-live-card :is(dt,.trace-live-top b){color:#b7c2d2}.site-shell .trace-head h2{text-wrap:balance;font-weight:600;line-height:1.16}.site-shell .trace-head p{max-inline-size:62ch;line-height:1.7}.site-shell :is(.trace-feature,.trace-range-card,.feature-card,.shop-card){border-radius:12px}.site-shell :is(.trace-feature,.trace-range-card) h3{letter-spacing:-.02em}.site-shell .footer-bottom{flex-wrap:wrap}.trace-film-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a12cc;animation:.18s ease-out film-overlay-in;position:fixed;inset:0}.trace-film-dialog{z-index:101;color:#f5f7fa;background:#101721;border:1px solid #383e49;border-radius:16px;outline:none;width:min(1100px,100% - 32px);max-height:calc(100dvh - 32px);animation:.22s cubic-bezier(.22,1,.36,1) film-dialog-in;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow:auto;transform:translate(-50%,-50%)}.trace-film-heading{justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.trace-film-heading h2{font-size:14px;font-weight:500;line-height:1.5}.trace-film-dismiss{color:#fff;background:#1f2937;border:1px solid #414958;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.trace-film-dialog :is(button,video):focus-visible{outline-offset:3px;outline:2px solid #b1caff}.trace-film-dialog video{aspect-ratio:16/9;background:#070d16;width:100%;display:block}.trace-film-description{color:#c5cdd9;margin:0;padding:16px 20px 20px;font-size:13px;line-height:1.6}@keyframes film-overlay-in{0%{opacity:0}}@keyframes film-dialog-in{0%{opacity:0;translate:0 8px}}@media (max-width:734px){.site-shell main .trace-hero{gap:28px;padding-block-start:48px}.site-shell .trace-hero-copy{gap:20px}.site-shell .trace-buttons{gap:10px}.site-shell .trace-buttons>*{white-space:normal;text-align:center;max-inline-size:100%}.trace-showcase-toolbar,.trace-showcase-caption{padding-inline:8px}.trace-showcase-toolbar{gap:0 8px}.site-shell .trace-hero-capabilities{gap:10px 16px}.site-shell .site-motion-toggle{padding-inline:6px}}.site-shell.motion-paused *,.site-shell.motion-paused :before,.site-shell.motion-paused :after{animation-play-state:paused!important}.site-shell.motion-paused [data-reveal]{opacity:1;translate:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-shell *,.site-shell :before,.site-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.site-shell [data-reveal]{opacity:1;translate:none}.trace-film-overlay,.trace-film-dialog{animation:none}}
