.ais{--bg:var(--color-dark);--panel:#1f1e22;--panel-deep:#141316;--panel-raised:#26252a;--line:#ffffff12;--line-2:#ffffff1f;--ring:inset 0 1px 0 #ffffff0d;--fg:var(--color-light);--fg-2:#e6e6e6a8;--fg-3:#e6e6e666;--accent:var(--color-primary);--icon-bg:color-mix(in srgb, var(--color-primary) 7%, transparent);--container:1080px;--hero-device-top:650px;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--bg);color:var(--fg);position:relative;overflow-x:clip}.ais img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.ais ::selection{background:var(--accent);color:var(--color-dark)}.ais :focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:16px}.ais__container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.ais__section{padding:112px 0}.ais__section,.ais__cta,.ais>footer{content-visibility:auto;contain-intrinsic-size:auto 1200px}.ais.is-sizing .ais__section,.ais.is-sizing .ais__cta,.ais.is-sizing>footer{content-visibility:visible}.ais__eyebrow{letter-spacing:.12em;text-transform:uppercase;width:fit-content;color:color-mix(in srgb, var(--color-primary-300) 72%, var(--color-gray-1));margin:0 0 12px;font-size:.75rem;font-weight:700;line-height:1.2}.ais__h2{letter-spacing:-.02em;color:var(--fg);margin:0;font-size:40px;font-weight:700;line-height:1.3}.ais__h2-a,.ais__h2-b{display:block}.ais__section-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:40px;display:flex}.ais__section-head .ais__eyebrow{margin-inline:auto}.ais__section-head .ais__h2{text-wrap:balance;max-width:780px}.ais__section-p{max-width:760px;color:var(--fg-2);text-wrap:pretty;margin:16px auto 0;font-size:16px;line-height:1.7}.ais__actions{flex-wrap:wrap;gap:12px;display:flex}.ais__actions--center{justify-content:center;margin-top:40px}.ais__hero-cta .button,.ais__actions .button{border-radius:16px;min-height:56px;padding-inline:32px;font-size:16px}.ais__hero-cta .button{width:100%}.ais__hero-cta .button svg,.ais__actions .button svg{width:18px;height:18px}.ais .button{will-change:auto}.ais__slide-card .button,.ais__moment-card .button{transition:none;transform:none}.ais__plan-action .button{border-radius:16px;height:48px;font-size:15px;font-weight:600}.ais .faq-accordion{--faq-icon-bg:var(--icon-bg)}.ais .faq-accordion .accordion__item{interpolate-size:allow-keywords}.ais .faq-accordion .accordion__item[open]{--faq-icon-bg:var(--color-primary);--faq-icon-fg:var(--color-dark);border-color:var(--color-primary);background:color-mix(in oklab, var(--color-primary) 6%, var(--color-gray-8))}.ais .faq-accordion .accordion__item[open] .accordion__indicator{color:var(--color-primary);rotate:-180deg}.ais .faq-accordion .accordion__item[open]>.accordion__trigger:hover{background-color:#0000}.ais .faq-accordion .accordion__item::details-content{opacity:0;height:0;transition:height .2s var(--ease-out-quad), opacity .2s var(--ease-out), content-visibility .2s allow-discrete;overflow:clip}.ais .faq-accordion .accordion__item[open]::details-content{opacity:1;height:auto}.ais .reveal:not(.is-pending){transition:opacity 1s var(--ease), transform 1s var(--ease)}.ais .reveal.is-pending{opacity:0;transform:translateY(16px)}.ais__rise{animation:ais-rise 1s var(--ease) var(--rise-delay,0s) backwards}.ais__rise--fade{animation-name:ais-fade}@keyframes ais-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes ais-fade{0%{opacity:0}}.ais [data-type] .w{white-space:nowrap;display:inline-block}.ais [data-type] .ch{opacity:0;filter:blur(6px);transition:opacity .32s var(--ease), filter .5s var(--ease), transform .5s var(--ease);display:inline-block;transform:translateY(4px)}.ais [data-type].is-typed .ch{opacity:1;filter:none;transform:none}.ais__progress{z-index:60;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.ais__progress-bar{transform-origin:0;background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 70%, transparent), var(--accent) 60%, #ffe7fe);will-change:transform;position:absolute;inset:0;transform:scaleX(0)}.ais__progress-head{width:8px;height:8px;box-shadow:0 0 10px 3px color-mix(in oklab, var(--accent) 85%, transparent);opacity:0;transition:opacity .3s var(--ease);will-change:transform;background:#fff;border-radius:50%;position:absolute;top:-3px;left:-4px}.ais__progress.is-on .ais__progress-head{opacity:1}.ais__hero{background:var(--bg);height:1360px;position:relative;overflow:clip}.ais__hero:after{content:"";z-index:5;background:linear-gradient(180deg, #18191a00 0%, #18191a99 45%, var(--bg) 88%);pointer-events:none;height:280px;position:absolute;bottom:0;left:0;right:0}.ais__sky{background:radial-gradient(200% 83% at 50% 0,#0e0912 0%,#1d1522 42%,#a35f9d 100%);position:absolute;inset:0}.ais__sky:after{content:"";background:radial-gradient(60% 40% at 50% 100%, color-mix(in oklab, var(--accent) 30%, transparent), transparent 70%);position:absolute;inset:0}.ais__layer{will-change:transform;pointer-events:none;width:max(1440px,100%);max-width:none;height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ais__layer--far{--rate:.31;z-index:1;width:max(1680px,117%);bottom:150px}.ais__layer--mid{--rate:.17;z-index:2;bottom:40px}.ais__layer--front{--rate:.06;z-index:4;bottom:-110px}.ais__floor{z-index:5;background:linear-gradient(180deg, #18191a00, var(--bg) 70%);height:88px;position:absolute;bottom:0;left:0;right:0}.ais__hero-title{letter-spacing:-.02em;max-width:900px;color:var(--fg);margin:0;padding:0 24px;font-size:56px;font-weight:700;line-height:1.16}.ais__line{padding-bottom:.06em;display:block;overflow:hidden}.ais__line>span{animation:ais-line 1.1s var(--ease) 80ms backwards;display:block}.ais__line:nth-child(2)>span{animation-delay:.16s}.ais__line:nth-child(3)>span{animation-delay:.24s}@keyframes ais-line{0%{transform:translateY(110%)}}.ais__device{--rate:.2;z-index:3;left:50%;top:var(--hero-device-top);will-change:transform;width:960px;margin-left:-480px;position:absolute}.ais__lane{background:var(--panel);border:1px solid var(--line);box-shadow:var(--ring);border-radius:24px;padding:40px 32px 16px}.ais__lane--fast{background:var(--panel-raised);border-color:color-mix(in oklab, var(--accent) 36%, transparent);box-shadow:var(--ring), 0 24px 64px -32px color-mix(in oklab, var(--accent) 45%, transparent)}@supports (animation-timeline:view()){.ais__race-grid{view-timeline:--ais-race block}.ais__lane-step{animation:linear both ais-step;animation-timeline:--ais-race;animation-range:cover calc(20% + var(--i) * 6%) cover calc(26% + var(--i) * 6%)}@media not (min-width:900px){.ais__lane--fast .ais__lane-step{animation-range:cover calc(20% + var(--i) * 3%) cover calc(24% + var(--i) * 3%)}.ais__lane--slow .ais__lane-step{animation-range:cover calc(22% + var(--i) * 9%) cover calc(28% + var(--i) * 9%)}}}@keyframes ais-step{0%{opacity:.24}to{opacity:1}}.ais__segment{background:var(--color-gray-8);border:1px solid var(--color-gray-7);border-radius:16px;width:100%}.ais__stage{background:var(--panel-deep);border:1px solid var(--line);height:600px;box-shadow:var(--ring);border-radius:24px;margin-top:16px;position:relative;overflow:clip}.ais__stage-bg{will-change:transform;position:absolute;inset:-8% 0}.ais__stage-bg img{object-fit:cover}.ais__stage:after,.ais__power-card:after,.ais__ext-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#14131659,#1413161a 30%,#141316a6 100%);position:absolute;inset:0}.ais__slide{z-index:2;opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);pointer-events:none;outline:none;grid-template-columns:320px minmax(0,420px);justify-content:center;align-items:center;gap:64px;padding:56px 64px;display:grid;position:absolute;inset:0;transform:translateY(16px)scale(.98)}.ais__slide.is-active{opacity:1;transform:none}.ais__stack{margin-top:8px;display:flow-root;position:relative}.ais__deck{background:var(--panel);border:1px solid var(--line-2);height:600px;box-shadow:var(--ring);transform-origin:50% 0;border-radius:24px;grid-template-columns:minmax(0,7fr) minmax(0,13fr);margin-bottom:48px;display:grid;position:sticky;top:120px;overflow:clip}.ais__deck--flip{grid-template-columns:minmax(0,13fr) minmax(0,7fr)}.ais__deck-dim{z-index:5;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}@media (min-width:900px){.ais__deck{will-change:transform}.ais__deck-dim{will-change:opacity}}.ais__cross{opacity:.7;flex:none;width:14px;height:14px;position:relative}.ais__cross:before,.ais__cross:after{content:"";background:var(--fg-2);position:absolute}.ais__cross:before{height:1px;top:6.5px;left:0;right:0}.ais__cross:after{width:1px;top:0;bottom:0;left:6.5px}.ais__deck-media{background:var(--panel-raised);position:relative;overflow:clip}.ais__deck-media:before{content:"";z-index:1;background:linear-gradient(#0e09130a,#0e091366);position:absolute;inset:0}.ais__ext-stage,.ais__power-card{background:var(--panel-deep);border:1px solid var(--line);box-shadow:var(--ring);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,2.3fr);align-items:stretch;gap:32px;padding:40px;display:grid;position:relative;overflow:clip}.ais__power-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ais__ext-mockup>[aria-hidden=true]:before{display:none}.ais__cta{background:linear-gradient(180deg, var(--bg) 0%, #221b25 100%);padding:200px 0 256px;position:relative;overflow:clip}.ais__cta:after{content:"";z-index:4;background:linear-gradient(180deg, #18191a00 0%, #18191a99 45%, var(--bg) 88%);pointer-events:none;height:240px;position:absolute;bottom:0;left:0;right:0}.ais__moment{height:520px;position:relative}.ais__notice{border:1px solid var(--line-2);background:#222126f7;border-radius:24px;gap:16px;width:360px;padding:16px;display:flex;position:absolute;top:216px;right:0;box-shadow:0 32px 72px -24px #000000e6}.ais__moment:not(.is-pending) .ais__notice{transition:opacity .8s var(--ease) .6s, transform .8s var(--ease) .6s}.ais__moment.is-pending .ais__notice{opacity:0;transform:translateY(24px)}.ais__dunes{z-index:1;opacity:.95;will-change:transform;height:560px;position:absolute;bottom:-20px;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 55%);mask-image:linear-gradient(#0000 0%,#000 55%)}.ais__dunes img{object-fit:cover;object-position:50% 30%}.ais__cta-layer{pointer-events:none;will-change:transform;width:max(1440px,100%);max-width:none;height:auto;position:absolute;left:50%;transform:translate(-50%)}.ais__cta-layer--mid{z-index:1;opacity:.9;bottom:-32px}.ais__cta-layer--front{z-index:3;bottom:-140px}@supports (animation-timeline:scroll()){.ais__progress-bar{animation:linear both ais-progress-bar;animation-timeline:scroll(root)}.ais__progress-head{animation:linear both ais-progress-head,linear both ais-progress-on;animation-timeline:scroll(root),scroll(root);animation-range:normal,0 9px}@media (prefers-reduced-motion:no-preference){.ais__layer{animation:linear both ais-layer-drift;animation-timeline:scroll(root);animation-range:0 2000px}.ais__device.ais__rise{animation:ais-fade 1s var(--ease) var(--rise-delay,0s) backwards, ais-device-drift linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 2000px}.ais__intro-line{animation:linear both ais-intro-focus;animation-timeline:view();animation-range:cover}[data-drift]{animation:linear both ais-drift;animation-timeline:scroll(root);animation-range:var(--drift-start,0px) var(--drift-end,1px)}[data-drift-centered=true]{--drift-x:-50%}@media (min-width:900px){.ais__deck{animation:linear both ais-deck-shrink;animation-timeline:scroll(root);animation-range:var(--deck-start,1000000px) var(--deck-end,1000000px)}.ais__deck-dim{animation:linear both ais-deck-dim;animation-timeline:scroll(root);animation-range:var(--deck-start,1000000px) var(--deck-end,1000000px)}.ais__deck:last-child,.ais__deck:last-child .ais__deck-dim{animation:none}}}}@keyframes ais-progress-on{0%{opacity:0}to{opacity:1}}@keyframes ais-drift{0%{transform:translate(var(--drift-x,0), calc(var(--drift-amp,0px) * -1))}to{transform:translate(var(--drift-x,0), var(--drift-amp,0px))}}@keyframes ais-deck-shrink{to{transform:scale(.95)}}@keyframes ais-deck-dim{to{opacity:.45}}@keyframes ais-progress-bar{to{transform:scaleX(1)}}@keyframes ais-progress-head{0%{transform:translate(0)}to{transform:translate(100vw)}}@keyframes ais-layer-drift{0%{transform:translate(-50%)}to{transform:translate(-50%, calc(var(--rate) * 2000px))}}@keyframes ais-device-drift{0%{transform:translateY(0)}to{transform:translateY(calc(var(--rate) * 2000px))}}@keyframes ais-intro-focus{0%,32.5%,67.5%,to{opacity:.55}46%,54%{opacity:1}}@media not (min-width:900px){.ais [data-type] .ch{filter:none;transition:opacity .32s var(--ease), transform .5s var(--ease)}.is-ais [data-navbar-panel]{-webkit-backdrop-filter:none;background:#18191af5}.ais__section{padding:80px 0}.ais__h2{font-size:32px;line-height:1.25}.ais__hero{height:auto}.ais__hero:after{height:200px}.ais__hero-title{padding:0;font-size:40px;line-height:1.12}.ais__line,.ais__line>span{animation:none;display:inline}.ais__line+.ais__line:before{content:" "}.ais__hero-cta .button{min-height:52px}.ais__device{z-index:3;width:auto;margin:56px 16px 0;position:relative;top:auto;left:auto}.ais__layer{width:1100px}.ais__layer--far{width:1320px;bottom:360px}.ais__layer--mid{bottom:240px}.ais__layer--front{bottom:-120px}.ais__floor{display:none}.ais__lane{padding:32px 24px 8px}.ais__stage{height:640px}.ais__stage-bg{will-change:auto}.ais__slide{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:24px;padding:24px}.ais__deck{grid-template-columns:1fr;height:auto;margin-bottom:16px;position:relative;top:auto;transform:none!important}.ais__deck-dim{display:none}.ais__deck-media{height:280px}.ais__ext-stage,.ais__power-card{grid-template-columns:1fr;gap:24px;padding:24px 16px}.ais__actions--center .button,.ais__cta-copy .ais__actions .button{width:100%;max-width:320px}.ais__cta{padding:120px 0 112px}.ais__cta:after{height:200px}.ais__moment{height:480px;margin-top:16px}.ais__notice{width:min(320px,100%);top:256px}.ais__dunes{height:300px;bottom:-8px}.ais__cta-layer{width:1100px}.ais__cta-layer--mid{bottom:40px}.ais__cta-layer--front{bottom:-40px}}@media (prefers-reduced-motion:reduce){.ais__rise,.ais__line>span,.ais__lane-step{animation:none}.ais__layer,.ais__cta-layer{transform:translate(-50%)!important}.ais__device,.ais__dunes,.ais__stage-bg,.ais__deck{transform:none!important}.ais__deck-dim{display:none}.ais__slide{transition:none}.ais .faq-accordion .accordion__item::details-content{transition:none}}
