.h-spot{transition:border-color .2s;position:relative;overflow:hidden}.h-spot:before{content:"";opacity:0;background:radial-gradient(28rem circle at var(--x,50%) var(--y,50%), color-mix(in srgb, var(--foreground) 6%, transparent), transparent 60%);pointer-events:none;transition:opacity .3s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.h-spot:hover{border-color:var(--input)}.h-spot:hover:before{opacity:1}}
.hero{--gutter:16px;--rail-w:min(100vw - 2 * var(--gutter), 75rem - 2 * var(--gutter));isolation:isolate;background:var(--stage);flex-direction:column;min-height:min(100svh,980px);margin-top:-64px;padding-top:64px;display:flex;position:relative;overflow:clip}.hero:before{content:"";z-index:1;background:linear-gradient(transparent, var(--background));pointer-events:none;height:160px;position:absolute;inset:auto 0 0}.hero .hero-loop{animation-play-state:paused}.hero[data-live=true] .hero-loop{animation-play-state:running}@media (min-width:640px){.hero{--gutter:32px}}@media (min-width:1280px){.hero{--gutter:48px}}.hero-aurora{z-index:-4;background:radial-gradient(38% 60% at 20% 8%, color-mix(in oklab, var(--spectrum-violet) var(--glow-a), transparent), transparent 70%), radial-gradient(34% 54% at 52% 0%, color-mix(in oklab, var(--spectrum-cyan) var(--glow-a), transparent), transparent 70%), radial-gradient(38% 60% at 84% 10%, color-mix(in oklab, var(--spectrum-rose) var(--glow-a), transparent), transparent 70%);filter:blur(48px);opacity:.7;pointer-events:none;height:62%;animation:18s cubic-bezier(.77,0,.175,1) infinite alternate hero-aurora;position:absolute;inset:-10% -10% auto;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}@keyframes hero-aurora{0%{transform:translate(-2%)scale(1)}to{transform:translate(2%)scale(1.04)}}.hero-video{z-index:-3;left:50%;top:var(--cy);aspect-ratio:16/9;object-fit:cover;opacity:0;width:max(116%,760px);max-width:none;height:auto;transition:opacity .6s var(--ease-out);pointer-events:none;position:absolute;transform:translate(-45.3%,-51.9%);-webkit-mask-image:radial-gradient(62% 64% at 46% 52%,#000 48%,#0000);mask-image:radial-gradient(62% 64% at 46% 52%,#000 48%,#0000)}.hero-video[data-shown=true]{opacity:.8}:root:not(.dark) .hero-video{filter:invert()hue-rotate(180deg)saturate(.85);mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(62% 64% at 46% 52%,#000 48%,#0000),linear-gradient(90deg,#0000 40%,#000 45%);mask-image:radial-gradient(62% 64% at 46% 52%,#000 48%,#0000),linear-gradient(90deg,#0000 40%,#000 45%);-webkit-mask-composite:source-in;mask-composite:intersect}:root:not(.dark) .hero-video[data-shown=true]{opacity:.45}.hero-rails{z-index:-2;inset-block:0;width:var(--rail-w);border-inline:1px dashed var(--rail);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.hero-rail-run{width:1px;height:100%;animation:8s linear infinite hero-rail;position:absolute;top:0;left:-1px}.hero-rail-run+.hero-rail-run{animation-delay:-4s;left:auto;right:-1px}.hero-rail-run:before{content:"";background:var(--spectrum-line);transform-origin:0 0;width:40px;height:1px;position:absolute;top:0;left:1px;transform:rotate(90deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}@keyframes hero-rail{0%{transform:translateY(-40px)}to{transform:translateY(100%)}}.hero-optics{--cy:50%;--lens:160px;pointer-events:none;flex:none;height:300px;margin-top:16px;position:relative}@media (min-width:640px){.hero-optics{--lens:220px;height:340px}}@media (min-width:1024px){.hero{min-height:max(900px,min(100svh,980px))}.hero-optics{--cy:62%;height:320px;margin-top:0;position:absolute;inset:auto 0 0}}.hero-stage{z-index:0;-webkit-mask-image:radial-gradient(ellipse 72% 90% at 50% var(--cy), #000 50%, transparent 100%), linear-gradient(transparent, #000 35%);mask-image:radial-gradient(ellipse 72% 90% at 50% var(--cy), #000 50%, transparent 100%), linear-gradient(transparent, #000 35%);position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.hero-canvas{opacity:0;transition:opacity .6s var(--ease-out);position:absolute;inset:0}.hero-canvas canvas{pointer-events:none}.hero-optics[data-ready=true] .hero-canvas{opacity:1}.hero-poster{--beam:#fff;transition:opacity .6s var(--ease-out);position:absolute;inset:0}:root:not(.dark) .hero-poster{--beam:var(--spectrum-cyan)}.hero-optics[data-ready=true] .hero-poster{opacity:0}.hero-optics[data-ready=true] .hero-poster *{animation:none}.hero-poster>*{left:50%;top:var(--cy);position:absolute}.hero-poster-beam{background:linear-gradient(90deg, transparent, var(--beam) 70%);transform-origin:100%;width:50vw;height:1px;box-shadow:0 0 8px color-mix(in oklab, var(--beam) 60%, transparent);transition:opacity .6s var(--ease-out);transform:translate(-100%,-50%)rotate(-6deg)}.dark .hero-optics:has(.hero-video[data-shown=true]) .hero-poster-beam{opacity:0}.hero-poster-ray{background:linear-gradient(90deg, var(--c) 0%, color-mix(in oklab, var(--c) 40%, transparent) 50%, transparent 100%);transform-origin:0;width:min(64vw,760px);height:2px;transform:translateY(-50%) rotate(calc(var(--a) * -1deg));opacity:.9;border-radius:2px}.hero-poster-ray:after{content:"";background:inherit;filter:blur(12px);opacity:.5;position:absolute;inset:-12px 0}.hero-glass{z-index:1;left:50%;top:var(--cy);width:var(--lens);aspect-ratio:1;transform:translate(-50%, -50%) perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .6s var(--ease-out);background:radial-gradient(circle at 32% 26%, #ffffff42, #ffffff0f 22%, transparent 44%), radial-gradient(circle at 70% 76%, color-mix(in oklab, var(--spectrum-cyan) var(--glow-a), transparent), transparent 56%), #ffffff08;-webkit-backdrop-filter:blur(3px)saturate(1.8)brightness(1.15);backdrop-filter:blur(3px)saturate(1.8)brightness(1.15);box-shadow:inset 0 1px 1px #ffffff2e, inset 0 -16px 32px #ffffff0d, inset 0 16px 40px #00000038, 0 0 64px color-mix(in oklab, var(--spectrum-violet) var(--glow-a), transparent);border-radius:50%;position:absolute}:root:not(.dark) .hero-glass{background:radial-gradient(circle at 32% 26%, #ffffffe6, #ffffff4d 22%, transparent 46%), radial-gradient(circle at 70% 76%, color-mix(in oklab, var(--spectrum-cyan) var(--glow-a), transparent), transparent 56%), #ffffff2e;-webkit-backdrop-filter:blur(3px)saturate(1.6)brightness(1.04);backdrop-filter:blur(3px)saturate(1.6)brightness(1.04);box-shadow:inset 0 1px 1px #ffffffe6, inset 0 -12px 28px #0b0d100f, 0 12px 40px -12px #0b0d102e, 0 0 64px color-mix(in oklab, var(--spectrum-violet) var(--glow-a), transparent)}.hero-glass-rim{border-radius:inherit;background:var(--spectrum-conic);padding:1.5px;animation:40s linear infinite hero-spin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hero-bloom{z-index:0;left:50%;top:var(--cy);width:calc(var(--lens) * 1.5);aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--spectrum-cyan) var(--glow-a), transparent), transparent);filter:blur(16px);border-radius:50%;animation:6s cubic-bezier(.77,0,.175,1) infinite alternate hero-breathe;position:absolute;transform:translate(-50%,-50%)}@keyframes hero-spin{to{transform:rotate(1turn)}}@keyframes hero-breathe{0%{opacity:.6}to{opacity:1}}.hero-scrim{z-index:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--stage) 80%, transparent) 40%, transparent);pointer-events:none;width:min(64rem,140vw);height:88%;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-content{z-index:2;text-align:center;flex-direction:column;align-items:center;padding-top:48px;display:flex;position:relative}@media (min-width:640px){.hero-content{padding-top:72px}}@media (min-width:1024px){.hero-content{padding-top:72px;padding-bottom:48px}}.hero-pill{border:1px solid var(--glass-edge);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:4px 12px 4px 4px;font-size:13px;line-height:20px;display:inline-flex}@media (min-width:640px){.hero-pill{gap:12px;padding:6px 16px 6px 6px;font-size:14px}}.hero-pill-tag{border:1px solid var(--glass-edge);white-space:nowrap;box-shadow:0 0 16px color-mix(in oklab, var(--spectrum-violet) var(--glow-a), transparent);border-radius:999px;flex:none;padding:2px 10px;font-weight:500}.hero-pill-line{min-width:0;color:var(--muted-foreground);text-wrap:balance}.hero-pill-arrow{color:var(--muted-foreground);transition:transform .2s var(--ease-out)}@media (max-width:399.98px){.hero-pill-arrow{display:none}}@media (hover:hover) and (pointer:fine){.hero-pill:hover{border-color:var(--input)}.hero-pill:hover .hero-pill-arrow{transform:translate(2px)}}.hero-also{color:color-mix(in oklab, var(--foreground) 80%, transparent)}.hero-hairline{width:var(--rail-w);border-top:1px dashed var(--rail);flex:none;height:0}.hero-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:22rem;display:grid}@media (min-width:480px){.hero-chips{flex-wrap:wrap;justify-content:center;max-width:none;display:flex}}.hero-chip{border:1px solid var(--glass-edge);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:36px;padding-inline:14px;font-size:14px;font-weight:500;display:inline-flex}.hero-chip-dot{background:var(--hue);width:6px;height:6px;box-shadow:0 0 8px color-mix(in oklab, var(--hue) var(--glow-a-strong), transparent);border-radius:50%;flex:none;position:relative}.hero-chip-dot:after{content:"";border-radius:inherit;background:var(--hue);opacity:0;animation:hero-dot .9s var(--ease-out) both;animation-delay:calc(var(--d) + .2s);position:absolute;inset:0}@keyframes hero-dot{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.qc{border:1px solid var(--input);background:var(--glass);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);border-radius:16px;align-items:center;gap:4px;width:100%;max-width:30rem;padding:4px;display:flex;position:relative}.qc:after{content:"";border:2px solid var(--spectrum-cyan);opacity:0;transition:opacity .16s var(--ease-out);pointer-events:none;border-radius:20px;position:absolute;inset:-4px}.qc:has(.qc-input:focus-visible):after{opacity:1}.qc:has(.qc-input:focus):after{opacity:1}.qc-input{background:0 0;outline:none;flex:1;min-width:0;height:44px;padding-inline:12px}.qc-input::placeholder{color:var(--muted-foreground)}.qc-go{background:var(--primary);height:44px;color:var(--primary-foreground);white-space:nowrap;transition:transform .12s var(--ease-out), opacity .16s var(--ease-out);border-radius:12px;flex:none;justify-content:center;align-items:center;padding-inline:16px;font-weight:500;display:inline-flex}.qc-go:active{transform:scale(.97)}.qc-go:focus-visible{outline:2px solid var(--spectrum-cyan);outline-offset:2px}@media (hover:hover) and (pointer:fine){.qc-go:hover{opacity:.88}}@media (max-width:419.98px){.qc{flex-direction:column;align-items:stretch}.qc-input{flex:none;height:44px}.qc-go{width:100%}}.hero-rise{animation:hero-rise .42s var(--ease-out) backwards;animation-delay:var(--d,0s)}@keyframes hero-rise{0%{opacity:0;transform:translateY(8px)}}.hero-word{animation:hero-word .52s var(--ease-out) backwards;animation-delay:var(--d);display:inline-block}@keyframes hero-word{0%{opacity:.2;filter:blur(8px);transform:translateY(6px)}}.hero-hairline{animation:hero-draw .6s var(--ease-out) backwards;animation-delay:var(--d,0s)}@keyframes hero-draw{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.hero-aurora,.hero-rise,.hero-word,.hero-hairline,.hero-chip-dot:after,.hero-glass-rim,.hero-bloom{animation:none}.hero-rail-run{display:none}.hero-video,.hero-canvas,.hero-poster,.hero-poster-beam,.hero-glass,.qc:after,.qc-go{transition:none}}.hero-rot{vertical-align:top;display:inline-grid}.hero-rot-item{opacity:0;filter:blur(8px);transition:opacity .52s var(--ease-out), filter .52s var(--ease-out), transform .52s var(--ease-out);grid-area:1/1;justify-self:center;transform:translateY(.18em)}.hero-rot-item[data-on]{opacity:1;filter:none;transform:none}.hero-rot-item[data-out]{transform:translateY(-.18em)}@media (prefers-reduced-motion:reduce){.hero-rot-item{transition:none}}@media (min-width:1024px){.hero-title{font-size:min(4.5rem,1.1rem + 4.2vw)}.hero-lead{white-space:nowrap;display:block}}
.as-section{padding-block:96px;overflow-x:clip}@media (min-width:90rem){.as-section{padding-block:160px}}.as-stage{isolation:isolate;perspective:1600px;max-width:64rem;margin:64px auto 0;position:relative}.as-plate{z-index:-1;pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:-48px;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.as-arcs{background:repeating-radial-gradient(circle at 50% -16%, color-mix(in srgb, var(--foreground) 6%, transparent) 0 1px, transparent 1px 12px);position:absolute;inset:0}.as-arcs:after{content:"";background:var(--spectrum-line);opacity:.1;height:96px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.dark .as-arcs:after{opacity:.2}.as-plate-img{object-fit:cover;display:none}.dark .as-plate-img{opacity:.9;display:block}.dark .as-plate[data-img] .as-arcs{display:none}.as-frame{z-index:1;transform-origin:50%;position:relative}.as-chips{z-index:2;flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex;position:relative}.as-chip-float{border:1px solid var(--glass-edge);background:var(--glass);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);color:var(--foreground);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-size:14px;font-weight:500;line-height:20px;display:flex;box-shadow:0 8px 24px -12px #0b0d102e}.dark .as-chip-float{box-shadow:inset 0 1px #ffffff0f,0 12px 32px -12px #000c}.as-chip-tile{background:color-mix(in oklab, var(--spectrum-coral) 16%, transparent);width:20px;height:20px;color:var(--spectrum-coral);box-shadow:0 0 16px -4px color-mix(in oklab, var(--spectrum-coral) var(--glow-a), transparent);border-radius:6px;flex-shrink:0;place-items:center;display:grid}@media (min-width:80rem){.as-chips{pointer-events:none;--reach:min(64px, max(0px, calc((100vw - 100%) / 2 - 24px)));margin:0;display:block;position:absolute;inset:0}.as-chip{transform:translate3d(calc(var(--px,0) * var(--depth,0) * 8px), calc(var(--py,0) * var(--depth,0) * 8px), 0);transition:transform .2s var(--ease-out);position:absolute}.as-chip:first-child{top:152px;left:calc(-1 * var(--reach))}.as-chip:nth-child(2){top:232px;right:calc(-1 * var(--reach))}.as-chip:nth-child(3){bottom:112px;left:calc(-1 * var(--reach))}.as-chip-float{animation:6s ease-in-out infinite alternate both paused as-float}.as-stage[data-live] .as-chip-float{animation-play-state:running}.as-chip:nth-child(2) .as-chip-float{animation-delay:1.2s}.as-chip:nth-child(3) .as-chip-float{animation-delay:2.4s}}@keyframes as-float{0%{transform:translateY(-4px)}to{transform:translateY(4px)}}.aw-frame{border:1px solid var(--glass-edge);background:var(--card);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 64px -32px #0b0d1033}.dark .aw-frame{box-shadow:inset 0 1px #ffffff0a,0 40px 120px -40px #000c}.aw-hue-0{--hue:var(--spectrum-coral)}.aw-hue-1{--hue:var(--spectrum-violet)}.aw-hue-2{--hue:var(--spectrum-cyan)}.aw-hue-3{--hue:var(--spectrum-rose)}.aw-at-0,.aw-at-2{--at:25%}.aw-at-1,.aw-at-3{--at:75%}@media (min-width:64rem){.aw-at-0{--at:12.5%}.aw-at-1{--at:37.5%}.aw-at-2{--at:62.5%}.aw-at-3{--at:87.5%}}.aw-lip{inset-inline:12px;z-index:2;pointer-events:none;transform-origin:50%;height:1px;transition:transform .9s var(--ease-out);position:absolute;top:0}.aw[data-lip=armed] .aw-lip{transition:none;transform:scaleX(0)}.aw-lip-base{background:var(--spectrum-line);opacity:.35;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.aw-lip-hue{opacity:0;transition:opacity .28s var(--ease-out);position:absolute;inset:0}.aw-lip-hue[data-on]{opacity:1}.aw-lip-line,.aw-lip-bloom{background:linear-gradient(90deg, transparent, var(--hue) var(--at), transparent);position:absolute;inset-inline:0}.aw-lip-line{height:1px;top:0}.aw-lip-bloom{filter:blur(24px);opacity:.25;height:12px;top:-6px}.dark .aw-lip-bloom{opacity:.5}.aw-wash{inset-inline:0;z-index:-1;pointer-events:none;background:radial-gradient(28% 50% at var(--at) 50%, color-mix(in oklab, var(--hue) var(--glow-a), transparent), transparent);opacity:0;height:224px;transition:opacity .28s var(--ease-out);position:absolute;top:-112px}.aw-wash[data-on]{opacity:.5}.aw[data-lip=armed] .aw-wash{opacity:0;transition:none}.aw[data-lip=lit] .aw-wash[data-on]{transition:opacity .9s var(--ease-out)}.aw-tab{isolation:isolate;transition:background-color .2s}.aw-tab:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 100% at 50% 0%, color-mix(in oklab, var(--hue) var(--glow-a), transparent), transparent);opacity:0;transition:opacity .28s var(--ease-out);position:absolute;inset:0}.aw-tab[aria-selected=true]{background:color-mix(in srgb, var(--foreground) 4%, transparent)}.aw-tab:focus-visible{outline-offset:-4px;border-radius:12px}.aw-tab[aria-selected=true]:before{opacity:.5}@media (hover:hover) and (pointer:fine){.aw-tab:hover{background:color-mix(in srgb, var(--foreground) 3%, transparent)}.aw-tab:not([aria-selected=true]):hover:before{opacity:.2}}.aw-tab-progress{background:var(--hue);box-shadow:0 0 12px color-mix(in oklab, var(--hue) var(--glow-a-strong), transparent);animation-name:aw-progress;animation-timing-function:linear;animation-fill-mode:both}@keyframes aw-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.aw-panel{animation:aw-panel .42s var(--ease-out) both}@keyframes aw-panel{0%{opacity:0;filter:blur(6px);transform:translateY(8px)}}.aw-row,.aw-host{animation:aw-rise .36s var(--ease-out) both;animation-delay:calc(var(--i,0) * 50ms + .12s)}.aw-host{animation-name:aw-pop}@keyframes aw-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes aw-pop{0%{opacity:0;transform:scale(.94)}}.aw-check{stroke-dasharray:14;stroke-dashoffset:14px;animation:aw-check .42s var(--ease-out) forwards}.aw-row .aw-check{animation-delay:calc(var(--i,0) * 50ms + .36s)}@keyframes aw-check{to{stroke-dashoffset:0}}.aw-underline{animation:aw-underline .6s var(--ease-out) both;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px}@keyframes aw-underline{0%{background-size:0% 1px}}.aw-ghost span{background:color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:5px;height:10px;animation:1.2s cubic-bezier(.77,0,.175,1) infinite alternate aw-ghost;display:block}@keyframes aw-ghost{0%{opacity:.5}}.aw-caret{vertical-align:-.2em;background:currentColor;width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite aw-blink;display:inline-block}@keyframes aw-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.as-frame,.as-chips{opacity:1!important;transform:none!important}.as-chip{transition:none;transform:none}.as-chip-float,.aw-panel,.aw-row,.aw-host,.aw-underline,.aw-caret,.aw-ghost span{animation:none}.aw-check{stroke-dashoffset:0;animation:none}.aw-lip,.aw[data-lip=armed] .aw-lip{transition:none;transform:none}}
.ob{--ob-halo:var(--spectrum-cyan);padding-block:96px 64px;position:relative;overflow-x:clip}.dark .ob{--ob-halo:var(--foreground)}.ob-inner{flex-direction:column;align-items:center;display:flex}.ob-title{z-index:3;text-align:center;max-width:22ch;color:var(--foreground);margin-inline:auto;padding-inline:16px;position:relative}.ob-word{display:inline-block}.ob-word[data-key]{text-shadow:0 0 12px color-mix(in oklab, var(--spectrum-cyan) calc(var(--glow-a) / 2), transparent)}@media (min-width:768px){.ob-word[data-key]{text-shadow:0 0 24px color-mix(in oklab, var(--spectrum-cyan) var(--glow-a), transparent)}}.ob-stage{width:100%;height:360px;margin-top:0;position:relative}.ob-poster{width:min(100%,800px);height:min(100%,500px);transition:opacity .6s var(--ease-out);margin:auto;position:absolute;inset:0}.ob-gl{opacity:0;transition:opacity .6s var(--ease-out);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 82%,#0000);mask-image:linear-gradient(#0000,#000 12% 82%,#0000)}.ob-stage[data-ready] .ob-gl{opacity:1}.ob-stage[data-ready] .ob-poster{opacity:0}.ob-rail{fill:none;stroke:var(--rail);stroke-width:1px;vector-effect:non-scaling-stroke}.ob-rail-dots{fill:none;stroke:color-mix(in oklab, var(--foreground) 24%, transparent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:0 10}.ob-core{fill:var(--ob-halo)}@media (max-width:767px){.ob-pdot{r:8.5px}}.ob-legend{flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0 0;padding:0 16px;list-style:none;display:flex}.ob-chip{border:1px solid var(--glass-edge);background:var(--glass);height:32px;color:var(--foreground);transition:opacity .24s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding-inline:12px;font-size:14px;line-height:20px;display:inline-flex}.ob-legend[data-live] .ob-chip:not([data-active]):not(.ob-chip-you){opacity:.6}.ob-dot{background:var(--hue);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.ob-dot:after{content:"";box-shadow:0 0 12px 2px color-mix(in oklab, var(--hue) var(--glow-a-strong), transparent);opacity:0;transition:opacity .24s var(--ease-out);border-radius:50%;position:absolute;inset:-4px}.ob-chip[data-active] .ob-dot:after{opacity:1}.ob-chip-you{--hue:var(--ob-halo)}.ob-chip-you .ob-dot:after{--hue:var(--ob-halo);opacity:1}.ob-caption{text-align:center;color:var(--muted-foreground);margin-top:12px;padding-inline:16px;font-size:14px;line-height:20px}@media (min-width:768px){.ob{padding-block:128px 96px}.ob-stage{height:520px;margin-top:16px}}@media (prefers-reduced-motion:reduce){.ob-poster,.ob-gl,.ob-chip,.ob-dot:after{transition:none}}
.svc{--card-h:clamp(20rem, 56svh, 30rem);padding-top:64px;position:relative}.svc-seam{pointer-events:none;height:64px;position:relative;overflow:clip}.svc-seam-skew{transform-origin:0 100%;position:absolute;inset:0;transform:skewY(-6deg)}.svc-tape{background:color-mix(in oklab, var(--tape) var(--glow-a-strong), transparent);height:6px;box-shadow:0 0 24px color-mix(in oklab, var(--tape) var(--glow-a), transparent);border-radius:1px;display:block;position:absolute}.svc-tape-violet{--tape:var(--spectrum-violet);width:min(44%,40rem);bottom:20px;left:-2%}.svc-tape-cyan{--tape:var(--spectrum-cyan);width:min(32%,29rem);bottom:26px;left:8%}.svc-tape-rose{--tape:var(--spectrum-rose);width:min(22%,20rem);bottom:14px;left:18%}.dark .svc-tape{mix-blend-mode:screen}@media (min-width:640px){.svc-seam{height:96px}}.svc-inner{width:100%;max-width:75rem;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.svc-inner{padding-inline:32px}}@media (min-width:1280px){.svc-inner{padding-inline:48px}}.svc-title{text-wrap:balance;margin:0 0 40px}.svc-track{padding-bottom:64px}.svc-rail{margin:0;padding:0;list-style:none;display:none}.svc-chapter{--caustic-o:.6;grid-template-columns:32px minmax(0,1fr);column-gap:16px;display:grid}.svc-chapter-rail,.svc-rail-step{flex-direction:column;align-items:center;display:flex;position:relative}.svc-chapter-rail:before,.svc-rail-step:before{content:"";background:var(--border);width:1px;position:absolute;top:40px;bottom:8px;left:50%}.svc-chapter:last-child .svc-chapter-rail:before,.svc-rail-step:last-child:before{display:none}.svc-chapter-body{gap:24px;min-width:0;padding-bottom:64px;display:grid}.svc-chapter:last-child .svc-chapter-body{padding-bottom:0}@media (min-width:1024px){.svc-chapter-body{grid-template-columns:5fr 7fr;align-items:center;column-gap:48px;padding-bottom:96px}}@media (min-width:1024px) and (min-height:640px) and (prefers-reduced-motion:no-preference){.svc[data-armed] .svc-track{height:calc(100svh + var(--n) * 50svh);padding-bottom:0}.svc[data-armed] .svc-stage{align-items:center;height:100svh;padding-block:64px 32px;display:flex;position:sticky;top:0}.svc[data-armed] .svc-title{margin-bottom:48px}.svc[data-armed] .svc-body{grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:40px;display:grid}.svc[data-armed] .svc-rail{height:var(--card-h);flex-direction:column;display:flex}.svc[data-armed] .svc-rail-step{flex:1 1 0}.svc[data-armed] .svc-rail-step:last-child{flex:none}.svc[data-armed] .svc-chapters{display:grid}.svc[data-armed] .svc-chapter{--caustic-o:.9;grid-area:1/1;display:block}.svc[data-armed] .svc-chapter-rail{display:none}.svc[data-armed] .svc-chapter-body{padding-bottom:0}.svc[data-armed] .svc-card{height:var(--card-h);min-height:0}.svc[data-armed] .svc-copy{transition:opacity .42s var(--ease-out), transform .52s var(--ease-out), filter .42s var(--ease-out)}.svc[data-armed] .svc-card-wrap{transition:opacity .42s var(--ease-out), transform .52s var(--ease-out)}.svc[data-armed] .svc-chapter:not([data-pos=current]){pointer-events:none}.svc[data-armed] .svc-chapter:not([data-pos=current]) .svc-copy{opacity:0;filter:blur(8px)}.svc[data-armed] .svc-chapter[data-pos=before] .svc-copy{transform:translateY(-24px)}.svc[data-armed] .svc-chapter[data-pos=after] .svc-copy{transform:translateY(24px)}.svc[data-armed] .svc-chapter:not([data-pos=current]) .svc-card-wrap{opacity:0;transform:scale(.96)}}.svc-disc{z-index:1;background:radial-gradient(circle at 30% 25%, color-mix(in oklab, var(--disc), white 28%), var(--disc) 72%);color:#07080a;font-variant-numeric:tabular-nums;width:32px;height:32px;transition:transform .24s var(--ease-out);border-radius:999px;flex:none;place-items:center;font-size:14px;font-weight:600;line-height:1;display:grid;position:relative}.svc-disc:after{content:"";border-radius:inherit;box-shadow:0 0 0 4px color-mix(in oklab, var(--disc) 20%, transparent), 0 0 24px color-mix(in oklab, var(--disc) var(--glow-a-strong), transparent);opacity:0;transition:opacity .42s var(--ease-out);position:absolute;inset:-4px}.svc-chapter[data-lit] .svc-disc:after,.svc-rail-step[data-state=current] .svc-disc:after{opacity:1}.svc-rail-step[data-state=next] .svc-disc{transform:scale(.875)}:root:not(.dark) .svc-disc{box-shadow:inset 0 0 0 1px #0b0d1029}.svc-line{z-index:1;background:linear-gradient(to bottom in oklab, var(--hue), var(--hue-next));transform-origin:top;width:1px;transition:transform .6s var(--ease-out);flex:auto;margin-block:8px;display:block;position:relative}.svc-word{letter-spacing:-.04em;min-width:0;margin:0;font-size:clamp(64px,7vw,96px);font-weight:600;line-height:1}.svc-word-long{text-wrap:balance;font-size:clamp(2.75rem,1.6rem + 3.6vw,4.5rem)}.svc-segments{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:4px;max-width:16rem;margin-top:24px;display:grid}.svc-segment{background:color-mix(in oklab, var(--foreground) 12%, transparent);border-radius:2px;height:4px;display:block;overflow:hidden}.svc-segment-fill{background:var(--hue);transform-origin:0;height:100%;display:block}.svc-card{isolation:isolate;border:1px solid var(--glass-edge);background:var(--card);border-radius:16px;min-height:20rem;position:relative;overflow:hidden}@media (min-width:1024px){.svc-card{min-height:26rem}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.svc-card{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s var(--ease-out)}.svc-card:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(28rem circle at var(--gx,50%) var(--gy,50%), #ffffff0f, transparent 60%);opacity:0;transition:opacity .2s var(--ease-out);position:absolute;inset:0}.svc-card[data-tilt]:hover:after{opacity:1}}.svc-caustic{z-index:0;pointer-events:none;opacity:var(--caustic-o);transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);position:absolute;inset:0}.dark .svc[data-caustic] .svc-card[data-kind=figure] .svc-caustic{--caustic-o:.5}.svc-drift{position:absolute;inset:0}.svc-blob,.svc-caustic-img{position:absolute;inset:15%}.svc-blob{background:radial-gradient(closest-side, color-mix(in oklab, var(--hue) var(--glow-a-strong), transparent), color-mix(in oklab, var(--hue) var(--glow-a), transparent) 45%, transparent);filter:blur(40px);border-radius:50%}.svc-caustic-img{filter:hue-rotate(var(--rot,0deg));background:url(/media/caustic.webp) 50%/cover no-repeat;display:none;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000);mask-image:radial-gradient(closest-side,#000 55%,#0000)}.dark .svc[data-caustic] .svc-caustic-img{display:block}.dark .svc[data-caustic] .svc-blob{display:none}.svc-ill{z-index:1;height:100%;min-height:inherit;flex-direction:column;padding:24px;display:flex;position:relative}@media (min-width:640px){.svc-ill{padding:32px}}.svc-label{color:var(--muted-foreground);font-size:12px;line-height:16px;position:absolute;bottom:12px;right:16px}.svc-answer{justify-content:center;align-items:center}.svc-bubble{border:1px solid var(--glass-edge);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;width:70%;min-width:min(100%,18rem);padding:24px;display:flex}.svc-engine{color:var(--muted-foreground);animation:svc-swap .24s var(--ease-out);align-items:center;gap:8px;font-size:12px;line-height:16px;display:inline-flex}.svc-engine-dot{background:var(--engine);width:8px;height:8px;box-shadow:0 0 8px color-mix(in oklab, var(--engine) var(--glow-a-strong), transparent);border-radius:999px}.svc-quote{color:var(--foreground);text-wrap:pretty;margin:0;font-size:16px;line-height:24px}.svc-name{letter-spacing:-.016em;color:var(--foreground);background:color-mix(in oklab, var(--hue) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--hue) 28%, transparent), 0 0 24px color-mix(in oklab, var(--hue) var(--glow-a), transparent);transition:opacity .52s var(--ease-out) .16s, transform .52s var(--ease-out) .16s, filter .52s var(--ease-out) .16s;border-radius:999px;padding:4px 12px;font-size:20px;font-weight:600;line-height:28px}.svc-figure{justify-content:center;gap:32px;margin:0}.svc-bar-track{background:color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:6px;height:12px;display:block}.svc-bar-fill{border-radius:inherit;background:color-mix(in oklab, var(--foreground) 36%, transparent);transform-origin:0;height:100%;transition:transform .9s var(--ease-out) var(--d);display:block}.svc-bar-fill[data-hue]{background:var(--hue);box-shadow:0 0 16px color-mix(in oklab, var(--hue) var(--glow-a), transparent)}.svc-lift{letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-shadow:0 0 40px color-mix(in oklab, var(--hue) var(--glow-a), transparent);margin:0;font-size:clamp(4rem,2.5rem + 5vw,7rem);font-weight:600;line-height:1}.svc-map{justify-content:center}.svc-map-frame{aspect-ratio:460/250;width:100%;position:relative}.svc-map-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.svc-dots{fill:color-mix(in oklab, var(--foreground) 18%, transparent)}.svc-city{fill:var(--muted-foreground)}.svc-you-dot{fill:var(--hue)}.svc-ping{fill:none;stroke:currentColor;stroke-width:1px;transform-box:fill-box;transform-origin:50%;opacity:0}.svc-city .svc-ping{color:var(--muted-foreground)}.svc-you-dot .svc-ping{color:var(--hue);stroke-width:1.5px}.svc-ping-late{--d:.8s}.svc[data-armed] .svc-chapter[data-live] .svc-ping{animation:svc-ping 1.6s var(--ease-out) var(--d,0s) infinite}.svc-you{background:var(--foreground);color:var(--background);white-space:nowrap;box-shadow:0 0 24px color-mix(in oklab, var(--hue) var(--glow-a), transparent);transition:opacity .52s var(--ease-out) .3s, translate .52s var(--ease-out) .3s;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600;line-height:20px;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.svc-you:after{content:"";background:var(--foreground);width:1px;height:8px;position:absolute;top:100%;left:50%}@media (prefers-reduced-motion:no-preference){.svc[data-armed] .svc-chapter:not([data-lit]) .svc-caustic{opacity:0;transform:scale(1.06)}.svc[data-armed] .svc-chapter:not([data-lit]) .svc-chapter-rail .svc-line,.svc[data-armed] .svc-rail-step .svc-line:not([data-drawn]){transform:scaleY(0)}.svc[data-armed] .svc-chapter:not([data-lit]) .svc-name{opacity:0;filter:blur(6px);transform:translateY(4px)}.svc[data-armed] .svc-chapter:not([data-lit]) .svc-bar-fill{transform:scaleX(0)}.svc[data-armed] .svc-chapter:not([data-lit]) .svc-you{opacity:0;translate:0 -12px}.svc[data-armed] .svc-chapter[data-live] .svc-blob,.svc[data-armed] .svc-chapter[data-live] .svc-caustic-img{animation:svc-breathe 8s var(--ease-in-out) infinite alternate}}@keyframes svc-breathe{to{transform:scale(1.05)rotate(4deg)}}@keyframes svc-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes svc-swap{0%{opacity:0;filter:blur(4px);transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.svc-ping,.svc-engine{animation:none}}
.p-paths{--p-violet:var(--spectrum-violet,#a78bfa);--p-blue:var(--spectrum-blue,#7aa2ff);--p-cyan:var(--spectrum-cyan,#4cd4f0);--p-rose:var(--spectrum-rose,#f47ab8);--p-glow:var(--glow-a,42%);--p-glow-strong:var(--glow-a-strong,64%);--p-edge:var(--glass-edge,#ffffff1a);--p-dot:var(--rail,#ffffff14);--p-line:color-mix(in srgb, var(--foreground) 16%, transparent);--p-ring-a:72%;--p-glare:#ffffff14;--p-cycle:6s}html:not(.dark) .p-paths{--p-ring-a:48%;--p-dot:color-mix(in srgb, var(--foreground) 12%, transparent);--p-line:color-mix(in srgb, var(--foreground) 18%, transparent)}html:not(.dark) .p-glare{--p-glare:color-mix(in oklab, var(--p-hue) 8%, transparent)}.p-rail-desk{display:none}.p-rail-phone{width:16px;position:absolute;top:0;bottom:0;left:0}.p-node{background:var(--p-cyan);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--p-cyan) 16%, transparent), 0 0 16px 2px color-mix(in oklab, var(--p-cyan) var(--p-glow), transparent);border-radius:50%;position:absolute}.p-seg{background:linear-gradient(var(--p-line), var(--p-line)) center / 1px 100% no-repeat;position:absolute;overflow:hidden}.p-split{background-size:100% 1px}.p-pulse{animation:none;animation-duration:var(--p-cycle);position:absolute;inset:0}.p-pulse:before{content:"";background:linear-gradient(to bottom, transparent, var(--p-cyan) 60%, var(--p-violet)) center / 1px 100% no-repeat, linear-gradient(to bottom, transparent, color-mix(in oklab, var(--p-cyan) 30%, transparent) 60%, color-mix(in oklab, var(--p-violet) 30%, transparent)) center / 5px 100% no-repeat;height:40px;position:absolute;top:-40px;left:0;right:0}.p-split-l .p-pulse:before,.p-split-r .p-pulse:before{width:40px;height:auto;top:0;bottom:0}.p-split-l .p-pulse:before{background:linear-gradient(to left, transparent, var(--p-cyan) 60%, var(--p-violet)) center / 100% 1px no-repeat, linear-gradient(to left, transparent, color-mix(in oklab, var(--p-cyan) 30%, transparent) 60%, color-mix(in oklab, var(--p-violet) 30%, transparent)) center / 100% 5px no-repeat;left:auto;right:-40px}.p-split-r .p-pulse:before{background:linear-gradient(to right, transparent, var(--p-cyan) 60%, var(--p-violet)) center / 100% 1px no-repeat, linear-gradient(to right, transparent, color-mix(in oklab, var(--p-cyan) 30%, transparent) 60%, color-mix(in oklab, var(--p-violet) 30%, transparent)) center / 100% 5px no-repeat;left:-40px;right:auto}.p-rail-phone .p-node{top:0;left:8px;translate:-50%}.p-line{transform-origin:top;width:5px;top:8px;bottom:0;left:8px;translate:-50%;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.p-line .p-pulse{animation-name:p-run-phone}.p-tick{background:var(--p-line);width:16px;height:1px;position:absolute;top:40px;left:-16px}@media (min-width:48rem){.p-rail-phone,.p-tick{display:none}.p-rail-desk{height:84px;display:block;position:relative}.p-rail-desk .p-node{top:0;left:50%;translate:-50%}.p-trunk{transform-origin:top;width:5px;height:48px;top:4px;left:50%;translate:-50%}.p-split{height:5px;top:50px}.p-split-l{transform-origin:100%;left:calc(25% - 6px);right:50%}.p-split-r{transform-origin:0;left:50%;right:calc(25% - 6px)}.p-drop{transform-origin:top;width:5px;height:32px;top:52px;translate:-50%}.p-drop-l{left:calc(25% - 6px)}.p-drop-r{left:calc(75% + 6px)}.p-trunk .p-pulse{animation-name:p-run-trunk}.p-split-l .p-pulse{animation-name:p-run-left}.p-split-r .p-pulse{animation-name:p-run-right}.p-drop .p-pulse{animation-name:p-run-drop}}@keyframes p-run-trunk{0%{transform:translateY(0)}13.333%,to{transform:translateY(calc(100% + 40px))}}@keyframes p-run-left{0%,13.333%{transform:translate(0)}26.667%,to{transform:translate(calc(-100% - 40px))}}@keyframes p-run-right{0%,13.333%{transform:translate(0)}26.667%,to{transform:translate(calc(100% + 40px))}}@keyframes p-run-drop{0%,26.667%{transform:translateY(0)}40%,to{transform:translateY(calc(100% + 40px))}}@keyframes p-run-phone{0%{transform:translateY(0)}40%,to{transform:translateY(calc(100% + 40px))}}.p-heading{text-align:center;max-width:20ch;margin:0 auto 48px}@media (min-width:48rem){.p-heading{margin-bottom:32px}}.p-grid{gap:16px;display:grid;position:relative}@media (min-width:40rem){.p-grid{padding-left:24px}}@media (max-width:39.99rem){.p-rail-phone,.p-tick{display:none}.p-foot{flex-direction:column;align-items:stretch;gap:16px}.p-foot .p-arrow{align-self:flex-end}}@media (min-width:48rem){.p-grid{grid-template-columns:1fr 1fr;gap:24px;padding-left:0}}.p-item{position:relative}.p-link--brands{--p-hue:var(--p-violet)}.p-link--local{--p-hue:var(--p-rose)}.p-link{isolation:isolate;perspective:1000px;border-radius:16px;height:100%;display:block;position:relative}.p-link:before,.p-link:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklab, var(--p-hue) var(--p-glow), transparent), transparent);border-radius:50%;height:72px;position:absolute;bottom:-28px;left:12%;right:12%}.p-link:after{opacity:0;background:radial-gradient(closest-side, color-mix(in oklab, var(--p-hue) var(--p-glow-strong), transparent), transparent);transition:opacity .2s var(--ease-out)}.p-card{border:1px solid var(--p-edge);background:var(--card);height:100%;transition:transform .2s var(--ease-out), border-color .2s var(--ease-out);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.p-card:before{content:"";z-index:2;opacity:.5;background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--p-hue) 80%, transparent), transparent);height:1px;position:absolute;top:0;left:20%;right:20%}@media (min-width:48rem){.p-card{min-height:360px}}.p-scene{flex:none;height:160px;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}@media (min-width:48rem){.p-scene{height:176px}}.p-scene-in{transition:transform .2s var(--ease-out);position:absolute;inset:0}.p-core,.p-arch{border-radius:50%;position:absolute;bottom:0;left:50%;translate:-50% 50%}.p-core{background:radial-gradient(closest-side, color-mix(in oklab, var(--p-blue) var(--p-glow), transparent), transparent);width:320px;height:160px}.p-arch{aspect-ratio:1;background:radial-gradient(closest-side, transparent 72%, color-mix(in oklab, var(--c) 14%, transparent) 90%, color-mix(in oklab, var(--c) var(--p-ring-a), transparent) 98%, transparent 100%);transition:scale .42s var(--ease-out);animation:4.8s ease-in-out infinite alternate paused p-breathe}.p-arch-1{--c:var(--p-violet);width:160px}.p-arch-2{--c:var(--p-blue);width:256px;animation-delay:-1.6s}.p-arch-3{--c:var(--p-violet);opacity:.7;width:352px;animation-delay:-3.2s}@keyframes p-breathe{to{opacity:.5}}.p-dots{background-image:radial-gradient(circle, var(--p-dot) 1px, transparent 1.5px);background-position:50%;background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 80%,#000 30%,#0000 75%)}.p-place{background:color-mix(in srgb, var(--muted-foreground) 50%, transparent);border-radius:50%;width:6px;height:6px;position:absolute;translate:-50% -50%}.p-pin-wrap{width:0;height:0;color:var(--p-rose);transition:transform .2s var(--ease-out);position:absolute;top:64%;left:56%}.p-pin-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--p-rose) var(--p-glow), transparent), transparent);border-radius:50%;width:120px;height:72px;position:absolute;top:-36px;left:-60px}.p-pin{width:20px;height:24px;filter:drop-shadow(0 4px 8px color-mix(in oklab, var(--p-rose) var(--p-glow), transparent));position:absolute;top:-23px;left:-10px}.p-ping{border:1.5px solid var(--p-rose);opacity:0;width:32px;height:16px;animation:p-ping 1.6s var(--ease-out) infinite paused;border-radius:50%;position:absolute;top:-8px;left:-16px}.p-ping-2{animation-delay:.8s}@keyframes p-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.p-body{flex-direction:column;flex:1;gap:32px;padding:24px;display:flex}.p-head{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (max-width:47.99rem){.p-title{font-size:1.75rem}}.p-chip{height:28px;color:var(--foreground);background:color-mix(in oklab, var(--p-hue) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--p-hue) 28%, transparent);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex}.p-chip-dot{background:var(--p-hue);width:6px;height:6px;box-shadow:0 0 8px color-mix(in oklab, var(--p-hue) var(--p-glow), transparent);border-radius:50%}.p-foot{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:auto;display:flex}.p-promise{max-width:24rem;font-size:1.125rem;line-height:1.5}.p-arrow{border:1px solid var(--input);width:48px;height:48px;color:var(--foreground);transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.p-arrow svg{transition:transform .2s var(--ease-out)}@media (min-width:48rem){.p-body{padding:32px}.p-promise{font-size:1.25rem}}.p-glare{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(24rem circle at var(--x,50%) var(--y,50%), var(--p-glare), transparent 60%);transition:opacity .2s var(--ease-out);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.p-link:hover:after,.p-link:hover .p-glare{opacity:1}.p-link:hover .p-card{border-color:color-mix(in oklab, var(--p-hue) 36%, var(--p-edge))}.p-link:hover .p-arrow{border-color:color-mix(in oklab, var(--p-hue) 60%, var(--input));background:color-mix(in oklab, var(--p-hue) 14%, transparent)}.p-link:hover .p-arrow svg{transform:translate(4px)}.p-link:hover .p-arch{scale:1.04}}@media (prefers-reduced-motion:no-preference){@media (hover:hover) and (pointer:fine){.p-card{transform:rotateX(calc(var(--rx,0) * 1deg)) rotateY(calc(var(--ry,0) * 1deg))}.p-scene-in{transform:translate3d(calc(var(--ry,0) * 1.2px), calc(var(--rx,0) * -1.2px), 0)}.p-pin-wrap{transform:translate3d(calc(var(--ry,0) * .8px), calc(var(--rx,0) * -.8px), 0)}}.p-paths[data-inview=true] :is(.p-pulse,.p-ping,.p-arch){animation-play-state:running}@media (min-width:48rem){.p-card:before{animation:p-lip var(--p-cycle) linear infinite paused}.p-paths[data-inview=true] .p-card:before{animation-play-state:running}}.p-node,.p-seg{transition:transform .42s var(--ease-out), opacity .42s var(--ease-out)}.p-trunk{transition-delay:60ms}.p-split{transition-delay:.24s}.p-drop{transition-delay:.4s}.p-line{transition-duration:.72s;transition-delay:60ms}.p-item{transition:opacity .52s var(--ease-out), transform .52s var(--ease-out);transition-delay:calc(.16s + var(--i,0) * 80ms)}.p-paths[data-seen=false] .p-node{opacity:0;transform:scale(0)}.p-paths[data-seen=false] :is(.p-trunk,.p-drop,.p-line){transform:scaleY(0)}.p-paths[data-seen=false] .p-split{transform:scaleX(0)}.p-paths[data-seen=false] .p-item{opacity:0;transform:translateY(16px)}}@keyframes p-lip{0%,34%{opacity:.5}42%{opacity:1}64%,to{opacity:.5}}
.tl{--tl-dim-fg:.6;--tl-dim-mu:.9;--tl-bloom:.4;--tl-glow:var(--glow-a,18%);overflow-x:clip}.dark .tl{--tl-dim-mu:.8;--tl-bloom:.7;--tl-glow:var(--glow-a,42%)}.tl-step:nth-child(4n+1){--hue:var(--spectrum-cyan,#4cd4f0);--tl-delay:0s}.tl-step:nth-child(4n+2){--hue:var(--spectrum-blue,#7aa2ff);--tl-delay:.4s}.tl-step:nth-child(4n+3){--hue:var(--spectrum-violet,#a78bfa);--tl-delay:.8s}.tl-step:nth-child(4n+4){--hue:var(--spectrum-rose,#f47ab8);--tl-delay:1.2s}.tl-rail{isolation:isolate;position:relative}.tl-rail:before{content:"";z-index:-2;pointer-events:none;background-image:radial-gradient(circle at center, var(--rail,#ffffff14) 1px, transparent 1.5px);background-position:8px 8px;background-size:16px 16px;position:absolute;inset:-48px -32px;-webkit-mask-image:radial-gradient(60% 70%,#000 40%,#0000 100%);mask-image:radial-gradient(60% 70%,#000 40%,#0000 100%)}.tl-track{z-index:-1;transform-origin:0;pointer-events:none;height:2px;position:absolute}.tl-track:before{content:"";background:var(--border);position:absolute;inset:.5px 0}.tl-fill{transform-origin:0;background:linear-gradient(90deg, var(--spectrum-cyan,#4cd4f0), var(--spectrum-blue,#7aa2ff), var(--spectrum-violet,#a78bfa), var(--spectrum-rose,#f47ab8));background:linear-gradient(90deg in oklab, var(--spectrum-cyan,#4cd4f0), var(--spectrum-blue,#7aa2ff), var(--spectrum-violet,#a78bfa), var(--spectrum-rose,#f47ab8));border-radius:1px;position:absolute;inset:0}.tl-bloom{filter:blur(6px);opacity:var(--tl-bloom)}.tl-steps{gap:16px;max-width:40rem;display:grid}.tl-step{z-index:0;padding-left:40px;position:relative}@media (min-width:64rem){.tl-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:none}.tl-step{flex-direction:column;gap:24px;padding-left:0;display:flex}}.tl-node{width:20px;height:20px;color:var(--background);opacity:.35;transition:opacity .24s var(--ease-out), transform .24s var(--ease-out);place-items:center;display:grid;position:absolute;top:21px;left:2px;transform:scale(.9)}@media (min-width:64rem){.tl-node{flex:none;position:relative;top:auto;left:auto}}.tl-node:before{content:"";background:var(--hue);border-radius:6px;position:absolute;inset:0}.tl-node:after{content:"";z-index:-1;background:color-mix(in oklab, var(--hue) var(--tl-glow), transparent);filter:blur(8px);opacity:0;transition:opacity .24s var(--ease-out);border-radius:10px;position:absolute;inset:-6px}.tl-check{opacity:0;width:12px;height:12px;transition:opacity .2s var(--ease-out) 80ms, transform .2s var(--ease-out) 80ms;position:relative;transform:scale(.6)}.tl-step[data-lit] .tl-node{opacity:1;transform:scale(1)}.tl-step[data-lit] .tl-node:after{opacity:1}.tl-step[data-lit] .tl-check{opacity:1;transform:scale(1)}.tl[data-inview] .tl-step[data-lit] .tl-node:after{animation:tl-breathe 3.2s var(--ease-in-out) var(--tl-delay,0s) infinite alternate}@keyframes tl-breathe{to{transform:scale(1.25)}}.tl-card{border:1px solid var(--glass-edge,var(--border));background:var(--card);height:100%;transition:transform .42s var(--ease-out);border-radius:16px;padding:20px;position:relative}@media (min-width:64rem){.tl-card{flex:1;padding:24px}}.tl-when,.tl-body{opacity:var(--tl-dim-mu);transition:opacity .24s var(--ease-out)}.tl-title{opacity:var(--tl-dim-fg);transition:opacity .24s var(--ease-out)}.tl-step[data-lit] :is(.tl-when,.tl-body,.tl-title){opacity:1}.tl-step:last-child .tl-card:before,.tl-step:last-child:after{content:"";pointer-events:none;opacity:0;transition:opacity .42s var(--ease-out);position:absolute}.tl-step:last-child .tl-card:before{background:linear-gradient(90deg, transparent, var(--hue), transparent);height:1px;top:-1px;left:16px;right:16px}.tl-step:last-child:after{z-index:-1;background:color-mix(in oklab, var(--hue) var(--tl-glow), transparent);filter:blur(20px);border-radius:50%;height:40px;bottom:-20px;left:56px;right:16px}@media (min-width:64rem){.tl-step:last-child:after{left:12%;right:12%}}.tl-step:last-child[data-lit] .tl-card{transform:translateY(-4px)}.tl-step:last-child[data-lit] .tl-card:before,.tl-step:last-child[data-lit]:after{opacity:1}.tl-pill{border:1px solid var(--glass-edge,var(--border));background:var(--glass,transparent);border-radius:9999px;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;padding:4px;display:inline-flex}.tl-tag{background:var(--muted);border-radius:9999px;align-items:center;gap:8px;height:36px;padding:0 14px 0 12px;font-size:.875rem;font-weight:500;display:inline-flex}.tl-tag-dot{background:var(--spectrum-rose,#f47ab8);width:6px;height:6px;box-shadow:0 0 6px 1px color-mix(in oklab, var(--spectrum-rose,#f47ab8) var(--tl-glow), transparent);border-radius:9999px}.tl-cta{border-radius:9999px;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:.875rem;font-weight:500;display:inline-flex}.tl-cta-arrow{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.tl-cta:hover{background-color:var(--muted)}.tl-cta:hover .tl-cta-arrow{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.tl-fill{transform:none!important}.tl-node,.tl-check{opacity:1;transform:none}.tl-node:after,.tl-step:last-child .tl-card:before,.tl-step:last-child:after{opacity:1;animation:none!important}.tl-when,.tl-body,.tl-title{opacity:1}.tl-step:last-child .tl-card{transform:translateY(-4px)}}
.ck{isolation:isolate;position:relative;overflow:hidden}.ck-canvas{z-index:-1;pointer-events:none;width:100%;height:100%;color:var(--foreground);font-family:var(--font-mono), ui-monospace, monospace;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 96px calc(100% - 96px),#0000);mask-image:linear-gradient(#0000,#000 96px calc(100% - 96px),#0000)}@media (max-width:639px){.ck-canvas{opacity:.4}}.ck-copy{position:relative}.ck-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--background) 55%, transparent);position:absolute;inset:-48px -64px}.ck-chip{border:1px solid var(--glass-edge);background:var(--glass);max-width:100%;min-height:32px;color:var(--foreground);border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:14px;line-height:20px;display:inline-flex}.ck-chip-dots{flex-shrink:0;display:inline-grid}.ck-dot{background:var(--hue);width:6px;height:6px;box-shadow:0 0 8px color-mix(in oklab, var(--hue) var(--glow-a,42%), transparent);opacity:0;transition:opacity .22s var(--ease-out);border-radius:999px;grid-area:1/1}.ck-dot[data-on]{opacity:1}.ck-chip-roll{white-space:nowrap}.ck-chip-slot{vertical-align:top;display:inline-grid;overflow:hidden}.ck-chip-size,.ck-chip-name{grid-area:1/1}.ck-chip-size{visibility:hidden}.ck-chip{border-radius:16px}.ck-chip-roll{display:none}.ck-chip-dots{gap:4px;display:inline-flex}.ck-dot{opacity:1}@media (prefers-reduced-motion:no-preference){section:has(#scan[data-pending]) .ck-chip{border-radius:999px}section:has(#scan[data-pending]) .ck-chip-roll{display:inline}section:has(#scan[data-pending]) .ck-chip-dots{gap:0;display:inline-grid}section:has(#scan[data-pending]) .ck-dot:not([data-on]){opacity:0}section:has(#scan[data-pending]) .ck-chip-static{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ck-card{border:1px solid var(--glass-edge);background:var(--card);transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);border-radius:16px;padding:16px;position:relative;box-shadow:0 32px 64px -32px #00000080}@media (min-width:640px){.ck-card{padding:24px}}:root:not(.dark) .ck-card{box-shadow:0 24px 48px -32px #0b0d102e}.ck-card[data-reveal=wait]{opacity:0;transform:translateY(12px)}.ck-card:after{content:"";pointer-events:none;background:var(--spectrum-line);opacity:.7;height:1px;box-shadow:0 0 12px color-mix(in oklab, var(--spectrum-cyan) var(--glow-a,42%), transparent);position:absolute;top:-1px;left:24px;right:24px}.ck-card:before{content:"";pointer-events:none;box-shadow:0 0 0 2px color-mix(in oklab, var(--spectrum-cyan) var(--glow-a,42%), transparent), 0 0 24px color-mix(in oklab, var(--spectrum-cyan) var(--glow-a,42%), transparent);opacity:0;border-radius:17px;position:absolute;inset:-1px}.ck-card:has(form[data-pending]):before{animation:ck-halo 1.6s var(--ease-out) infinite}@keyframes ck-halo{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.03)}}.ck-aura{z-index:-1;pointer-events:none;opacity:0;filter:blur(40px);position:absolute;inset:-32px}.ck-aura>div{background:var(--spectrum-conic);opacity:var(--glow-a,42%);border-radius:48px;position:absolute;inset:0}.ck-card:has(form[data-success]) .ck-aura{animation:ck-aura .7s var(--ease-out) forwards}@keyframes ck-aura{to{opacity:1;filter:blur(24px)}}.ck-in{display:block;position:relative}.ck-in:after{content:"";border:2px solid var(--spectrum-cyan);pointer-events:none;opacity:0;transition:opacity .16s var(--ease-out);border-radius:12px;position:absolute;inset:-4px}.ck-in:focus-within:after{opacity:1}.ck-in>:is(input,select):focus{outline:2px solid #0000}.ck-select:has(option[value=""]:checked){color:var(--muted-foreground)}.ck-select option{color:var(--foreground)}#scan[data-pending] button[type=submit]{opacity:1;cursor:progress;background:var(--primary);color:var(--primary-foreground);box-shadow:none}#scan[data-pending] .ck-sparkle{color:var(--spectrum-cyan);animation:1.2s linear infinite ck-spin}@keyframes ck-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ck-dot,.ck-card,.ck-in:after{transition:none}.ck-card[data-reveal=wait]{opacity:1;transform:none}#scan[data-pending] .ck-sparkle{animation:none}.ck-card:has(form[data-pending]):before{animation:none}.ck-card:has(form[data-success]) .ck-aura{opacity:1;filter:blur(24px);animation:none}}
.c-faq-list{isolation:isolate;border-top:1px solid var(--border);position:relative}.c-faq-list:before{content:"";z-index:-1;background:radial-gradient(ellipse 50% 50% at 50% 50%, color-mix(in oklab, var(--spectrum-violet) var(--glow-a), transparent), transparent);filter:blur(32px);opacity:.6;pointer-events:none;position:absolute;inset:30% 0 -48px}.c-faq{border-bottom:1px solid var(--border);position:relative}.c-faq:before{content:"";background:var(--spectrum-line);transform-origin:0;height:1px;transition:transform .3s var(--ease-out);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.c-faq[open]:before{transform:scaleX(1)}.c-faq summary{cursor:pointer;letter-spacing:-.01em;border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:16px 8px;font-size:1.125rem;font-weight:500;line-height:1.75rem;list-style:none;transition:background-color .15s;display:flex}.c-faq summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.c-faq summary:hover{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.c-chev{transition:transform .2s var(--ease-out)}.c-faq[open] .c-chev{transform:rotate(90deg)}.c-faq-a{max-width:40rem;color:var(--muted-foreground);padding:0 8px 24px 36px}.c-faq[open] .c-faq-a{animation:c-faq-in .2s var(--ease-out)}@keyframes c-faq-in{0%{opacity:0;transform:translateY(-4px)}}.c-close{isolation:isolate;background:linear-gradient(to bottom, var(--background), var(--stage) 10rem);padding-top:8rem;position:relative;overflow:clip}@media (min-width:40rem){.c-close{padding-top:10rem}}.c-close:after{content:"";z-index:1;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 10rem);mask-image:linear-gradient(#0000,#000 10rem)}:root:not(.dark) .c-close:after{opacity:.04}.c-close .c-loop{animation-play-state:paused}.c-close[data-live] .c-loop{animation-play-state:running}.c-spot{z-index:0;filter:blur(24px);pointer-events:none;width:48rem;height:15rem;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 4rem);mask-image:linear-gradient(#0000,#000 4rem)}@media (min-width:40rem){.c-spot{height:17rem}}.c-cone-rim,.c-cone-core{position:absolute;inset:0}.c-cone-rim{clip-path:polygon(44% 0,56% 0,74% 100%,26% 100%);background:linear-gradient(to bottom, color-mix(in oklab, var(--spectrum-cyan) var(--glow-a), transparent), transparent 85%)}.c-cone-core{clip-path:polygon(47% 0,53% 0,65% 100%,35% 100%);background:linear-gradient(to bottom, color-mix(in oklab, var(--spectrum-violet) var(--glow-a-strong), transparent), transparent 90%)}.c-orb-wrap{--orb:4.5rem;width:var(--orb);height:var(--orb);position:relative}@media (min-width:40rem){.c-orb-wrap{--orb:6rem}}.c-halo{inset:calc(var(--orb) * -.5);filter:blur(20px);animation:5s ease-in-out infinite alternate c-halo;display:block;position:absolute}.c-halo>span{width:calc(var(--orb) * 1.3);aspect-ratio:1;border-radius:50%;position:absolute;top:50%;translate:0 -50%}.c-halo>span:first-child{left:calc(50% - var(--orb) * .9);background:color-mix(in oklab, var(--spectrum-violet) var(--glow-a-strong), transparent)}.c-halo>span:last-child{left:calc(50% - var(--orb) * .4);background:color-mix(in oklab, var(--spectrum-cyan) var(--glow-a), transparent)}.dark .c-halo>span{mix-blend-mode:plus-lighter}@keyframes c-halo{0%{opacity:.8;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.c-orb{box-shadow:0 12px 48px color-mix(in oklab, var(--spectrum-violet) var(--glow-a), transparent);border-radius:50%;display:block;position:absolute;inset:0}.c-orb-rim{background:var(--spectrum-conic);border-radius:50%;animation:40s linear infinite c-spin;display:block;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}@keyframes c-spin{to{transform:rotate(360deg)}}.c-orb-glass{background:radial-gradient(circle at 34% 26%, #ffffff57, transparent 36%), radial-gradient(circle at 60% 110%, color-mix(in oklab, var(--spectrum-cyan) var(--glow-a), transparent), transparent 60%), radial-gradient(circle at 50% 45%, #0d0e14, #000 72%);border-radius:50%;display:block;position:absolute;inset:2px;overflow:hidden}.c-orb-glass:after{content:"";background:var(--spectrum-conic);filter:blur(10px);opacity:.35;border-radius:50%;position:absolute;inset:20%}:root:not(.dark) .c-orb-glass{background:radial-gradient(circle at 34% 26%, #fffffff2, transparent 40%), radial-gradient(circle at 60% 110%, color-mix(in oklab, var(--spectrum-cyan) var(--glow-a), transparent), transparent 60%), radial-gradient(circle at 50% 45%, #fff, #e3e6ec 72%)}:root:not(.dark) .c-orb-glass:after{opacity:.25}.c-close[data-ready]:not([data-seen]) .c-rise{opacity:0;transform:translateY(12px)}.c-close[data-seen] .c-rise{animation:c-rise .52s var(--ease-out) both;animation-delay:calc(var(--i,0) * 80ms)}@keyframes c-rise{0%{opacity:0;transform:translateY(12px)}}.c-ghost{width:100%;height:3rem;color:var(--foreground);white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding:0 1.5rem;font-size:1rem;font-weight:500;display:inline-flex;position:relative}@media (min-width:40rem){.c-ghost{width:auto}}.c-ghost:before{content:"";border-radius:inherit;border:1px dashed var(--foreground);opacity:.5;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.c-ghost:hover:before{opacity:1}}.c-horizon{z-index:0;pointer-events:none;height:0;margin-top:3rem;position:relative}.c-video{aspect-ratio:16/9;object-fit:cover;opacity:0;width:max(100%,64rem);height:auto;transition:opacity .6s var(--ease-out);position:absolute;top:0;left:50%;transform:translate(-50%,-40%);-webkit-mask-image:radial-gradient(60% 55% at 50% 45%,#000 45%,#0000 100%);mask-image:radial-gradient(60% 55% at 50% 45%,#000 45%,#0000 100%)}.c-close[data-video] .c-video,.c-video[data-mode=poster]{opacity:1}:root:not(.dark) .c-video{display:none}.c-floor{perspective:600px;perspective-origin:50% 0;height:15rem;transition:opacity .6s var(--ease-out);position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 55%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 55%,#0000 100%)}@media (min-width:40rem){.c-floor{height:40rem}}.c-close[data-video] .c-floor{opacity:0}.c-floor-plane{transform-origin:50% 0;height:32rem;position:absolute;top:0;left:-50%;right:-50%;overflow:hidden;transform:rotateX(64deg)}.c-floor-lines{background-image:repeating-linear-gradient(to right, var(--rail) 0 1px, transparent 1px 48px), repeating-linear-gradient(to bottom, var(--rail) 0 1px, transparent 1px 48px);animation:6s linear infinite c-drift;position:absolute;inset:-48px 0 0}.c-close[data-video] .c-floor-lines{animation-play-state:paused}@keyframes c-drift{to{transform:translateY(48px)}}.c-glow{background:radial-gradient(32% 30% at 50% 50%, color-mix(in oklab, var(--spectrum-violet) var(--glow-a-strong), transparent), transparent 100%), radial-gradient(58% 40% at 50% 50%, color-mix(in oklab, var(--spectrum-cyan) var(--glow-a), transparent), transparent 100%), radial-gradient(100% 32% at 50% 50%, color-mix(in oklab, var(--spectrum-rose) var(--glow-a), transparent), transparent 100%);width:min(64rem,180%);height:12rem;animation:6s ease-in-out infinite alternate c-breathe;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.c-glow:after{content:"";background:linear-gradient(90deg in oklab, transparent, var(--spectrum-rose) 25%, var(--spectrum-violet) 42%, var(--spectrum-cyan) 58%, var(--spectrum-rose) 75%, transparent);opacity:.6;height:1px;position:absolute;top:50%;left:12%;right:12%}@keyframes c-breathe{0%{opacity:.7}to{opacity:1}}.c-book{border:1px solid var(--glass-edge);background:color-mix(in oklab, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:64rem;box-shadow:0 32px 96px -32px color-mix(in oklab, var(--spectrum-violet) var(--glow-a), transparent);border-radius:16px;margin-inline:auto;position:relative}.c-book:before,.c-book:after{content:"";pointer-events:none;position:absolute;top:-1px}.c-book:before{background:var(--spectrum-line);height:1px;left:12%;right:12%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.c-book:after{background:radial-gradient(50% 100% at 50% 0, color-mix(in oklab, var(--spectrum-cyan) var(--glow-a), transparent), transparent);height:24px;left:20%;right:20%}@media (prefers-reduced-transparency:reduce){.c-book{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}.c-steps{padding-left:1.5rem;position:relative}.c-steps:before,.c-steps:after{content:"";border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.c-steps:before{background:var(--rail)}.c-steps:after{background:linear-gradient(180deg in oklab, var(--spectrum-mint), var(--spectrum-cyan), var(--spectrum-blue), var(--spectrum-violet), var(--spectrum-rose), var(--spectrum-coral));transform-origin:top}.c-close[data-ready]:not([data-steps]) .c-steps:after{transform:scaleY(0)}.c-close[data-steps] .c-steps:after{animation:c-fill .9s var(--ease-out) both}@keyframes c-fill{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.c-faq:before,.c-faq summary,.c-chev,.c-ghost:before,.c-video,.c-floor{transition:none}.c-faq[open] .c-faq-a,.c-close .c-loop,.c-close .c-rise,.c-close .c-steps:after{animation:none}}
