body{background:#f6f1e8;color:#1c1710;font-family:Inter,system-ui,sans-serif}.landing-root h1,.landing-root h2,.landing-root h3,.landing-root h4,.landing-root h5{font-family:Urbanist,system-ui,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}.reveal{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal:not(.in){opacity:0;transform:translateY(18px)}.stagger>*{transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.stagger.in>*{opacity:1;transform:translateY(0)}.stagger:not(.in)>*{opacity:0;transform:translateY(14px)}.stagger.in>*:nth-child(1){transition-delay:.05s}.stagger.in>*:nth-child(2){transition-delay:.12s}.stagger.in>*:nth-child(3){transition-delay:.19s}.stagger.in>*:nth-child(4){transition-delay:.26s}@keyframes heroRiseCSS{0%{opacity:0;transform:translateY(28px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero-rise{animation:heroRiseCSS .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d, 0ms)}.text-gradient{background:linear-gradient(120deg,#00c0f0,#0078f0 60%,#00c0f0);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradShiftCSS 10s ease-in-out infinite}@keyframes gradShiftCSS{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.heading-underline{position:relative;display:inline-block}.heading-underline:after{content:"";display:block;width:64px;height:3px;margin-top:18px;background:linear-gradient(90deg,#00c0f0,#0078f0);border-radius:2px}.btn-primary-shimmer{position:relative;overflow:hidden;transition:transform .12s ease,box-shadow .2s ease}.btn-primary-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s cubic-bezier(.2,.7,.2,1);pointer-events:none}.btn-primary-shimmer:hover:after{transform:translate(120%)}.btn-primary-shimmer:hover{transform:translateY(-1px)}.hover-lift{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .2s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 24px 48px -16px #0b12202e}.product-shot{position:relative;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #E3DACD}.product-shot .chrome{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #E3DACD;background:#fbfbf9}.product-shot .chrome .dots{display:flex;gap:6px}.product-shot .chrome .dots span{width:10px;height:10px;border-radius:50%;display:inline-block}.product-shot .chrome .url{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#9a8e80;margin-left:8px}.ambient-float{animation:ambientFloatCSS 9s ease-in-out infinite}@keyframes ambientFloatCSS{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-16px) scale(1.08)}}.dark-section h1,.dark-section h2,.dark-section h3{color:#f5f7fb}.final-cta-card h2{color:#fff!important}.final-cta-card p{color:#fffc!important}details.faq-item{border-bottom:1px solid #E3DACD}details.faq-item>summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}details.faq-item>summary::-webkit-details-marker{display:none}details.faq-item[open] .faq-chev{background:#0078f0!important;color:#fff!important;transform:rotate(180deg)}details.faq-item>.faq-body{padding-bottom:24px}@media (max-width: 820px){html,body{overflow-x:hidden}.pillar-mock,.rides-stage{container-type:inline-size}.product-shot,.ride-ledger-shot,.tablet-shot{width:760px!important;max-width:none!important;zoom:calc(100cqw/760px)}.testimonials-grid{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px!important;margin:0 -20px;padding:4px 20px 12px;scrollbar-width:none}.testimonials-grid::-webkit-scrollbar{display:none}.testimonials-grid>*{flex:0 0 86%;scroll-snap-align:center;min-width:0}.pillar-grid>*{min-width:0}.dash-tiles{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:20px;-webkit-overflow-scrolling:touch;gap:10px!important;margin:0 -20px;padding:4px 20px 16px;scrollbar-width:none}.dash-tiles::-webkit-scrollbar{display:none}.dash-tile{flex:0 0 37vw;scroll-snap-align:start;min-width:0;padding:14px 13px!important}.dash-tile__row{flex-direction:column!important;align-items:flex-start!important;gap:11px!important}.dash-tile__row>span{width:38px!important;height:38px!important;border-radius:11px!important}.dash-tile__row svg{width:19px!important;height:19px!important}.dash-tile__row>div{font-size:13px!important;line-height:1.25!important}.dash-cta-belt{display:flex!important;width:100%;margin-top:6px;padding:15px 22px}.dash-cta-mock{display:none!important}}@media (prefers-reduced-motion: reduce){.landing-root *,.landing-root *:before,.landing-root *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.legal-prose{color:#52607a;font-size:15.5px;line-height:1.65}.legal-prose h2{color:#0b1220;font-family:Urbanist,sans-serif;font-weight:600;font-size:22px;margin-top:36px;margin-bottom:12px;letter-spacing:-.01em}.legal-prose h3{color:#0b1220;font-family:Urbanist,sans-serif;font-weight:600;font-size:17px;margin-top:24px;margin-bottom:8px}.legal-prose p{margin-bottom:14px}.legal-prose a{color:#005bea;text-decoration:underline;text-underline-offset:3px}.legal-prose a:hover{color:#0078f0}.legal-prose ul{list-style:disc;padding-left:22px;margin-bottom:14px}.legal-prose ul li{margin-bottom:6px}.legal-prose strong{color:#0b1220;font-weight:600}.mobile-burger{position:relative}.mobile-burger .burger-lines{position:relative;display:inline-block;width:18px;height:14px}.mobile-burger .burger-lines span{position:absolute;left:0;right:0;height:1.6px;border-radius:1px;background:#0b1220;transition:transform .35s cubic-bezier(.65,.05,.35,1),opacity .2s ease,top .35s cubic-bezier(.65,.05,.35,1)}.mobile-burger .burger-lines span:nth-child(1){top:0}.mobile-burger .burger-lines span:nth-child(2){top:6px}.mobile-burger .burger-lines span:nth-child(3){top:12px}.mobile-burger[data-open] .burger-lines span:nth-child(1){top:6px;transform:rotate(45deg)}.mobile-burger[data-open] .burger-lines span:nth-child(2){opacity:0;transform:scaleX(.3)}.mobile-burger[data-open] .burger-lines span:nth-child(3){top:6px;transform:rotate(-45deg)}.mobile-menu .mobile-menu-bg{background:linear-gradient(180deg,#fafaf7db,#e8eef4eb);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);opacity:0;transition:opacity .35s cubic-bezier(.4,0,.2,1)}.mobile-menu .mobile-menu-glow{transition:opacity .55s cubic-bezier(.4,0,.2,1)}.mobile-menu[data-open]{pointer-events:auto}.mobile-menu[data-open] .mobile-menu-bg,.mobile-menu[data-open] .mobile-menu-glow{opacity:1}[data-mobile-item]{opacity:0;transform:translateY(14px);transition:opacity .5s cubic-bezier(.2,.65,.3,1),transform .5s cubic-bezier(.2,.65,.3,1)}.mobile-menu[data-open] [data-mobile-item]{opacity:1;transform:translateY(0);transition-delay:var(--d, 0ms)}@media (prefers-reduced-motion: reduce){.mobile-menu .mobile-menu-bg,.mobile-menu .mobile-menu-glow,[data-mobile-item],.mobile-burger .burger-lines span{transition-duration:.01ms!important}}:where(section[id],header[id]){scroll-margin-top:90px}.tint-tan{filter:grayscale(1) sepia(.85) hue-rotate(-12deg) saturate(.55) brightness(.78)}.tint-tan-invert{filter:invert(1) grayscale(1) sepia(.85) hue-rotate(-12deg) saturate(.55) brightness(.78)}.hero-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none}.hero-scroll::-webkit-scrollbar{display:none}@media (max-width: 820px){.hero-scroll .product-shot{width:200vw!important;max-width:none!important;zoom:1!important;box-shadow:0 0 0 1px #0b12200f!important}}@media (min-width: 768px){.hero-scroll{overflow:visible!important;margin:0!important;padding:0!important}}@media (max-width: 820px){.tablet-shot>div[style*=rotateY]{transform:none!important}}.pillar-grid{display:grid;gap:.75rem;grid-template-columns:1fr;grid-template-areas:"header" "mock" "tiles";align-items:start}.pillar-grid>.pg-tiles{margin-top:1.25rem}@media (min-width: 768px){.pillar-grid{grid-template-columns:1fr 1.2fr;grid-template-areas:"header mock" "tiles mock";gap:1.25rem 4rem;align-items:center}.pillar-grid--mirror{grid-template-columns:1.2fr 1fr;grid-template-areas:"mock header" "mock tiles"}.pillar-grid>.pg-tiles{margin-top:0}.pillar-grid>.pg-header{align-self:end}.pillar-grid>.pg-tiles{align-self:start}}.pillar-grid>.pg-header{grid-area:header}.pillar-grid>.pg-mock{grid-area:mock}.pillar-grid>.pg-tiles{grid-area:tiles}.dash-cta-belt{display:none}.cockpit-fade{position:absolute}.cockpit-fade__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;animation:cockpit-fade 10s ease-in-out infinite}.cockpit-fade__img--a{animation-delay:0s}.cockpit-fade__img--b{animation-delay:5s}@keyframes cockpit-fade{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.cockpit-fade__img{animation:none}.cockpit-fade__img--a{opacity:1}.cockpit-fade__img--b{opacity:0}}.lang-switcher[data-astro-cid-a2mxz4y6]>summary[data-astro-cid-a2mxz4y6]::-webkit-details-marker{display:none}.lang-switcher[data-astro-cid-a2mxz4y6][open]>summary[data-astro-cid-a2mxz4y6] .lang-chev[data-astro-cid-a2mxz4y6]{transform:rotate(180deg)}
