@keyframes clara-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.clara-slide-in{animation:clara-slide-in .45s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.clara-slide-in{animation:none}}@keyframes clara-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.clara-grow{animation:clara-grow .9s cubic-bezier(.22,1,.36,1) both}@keyframes clara-fill{0%{width:0}}.clara-fill{animation:clara-fill 1.2s ease-out both}@media (prefers-reduced-motion:reduce){.clara-fill,.clara-grow{animation:none}}@keyframes clara-rise{0%{opacity:0;transform:translateY(10px)}6%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-6px)}}.clara-seq>*{animation:clara-rise 11s ease-out infinite both}.clara-seq>:first-child{animation-delay:.2s}.clara-seq>:nth-child(2){animation-delay:.6s}.clara-seq>:nth-child(3){animation-delay:1s}.clara-seq>:nth-child(4){animation-delay:1.4s}.clara-seq>:nth-child(5){animation-delay:1.8s}.clara-seq>:nth-child(6){animation-delay:2.2s}.clara-seq>:nth-child(7){animation-delay:2.6s}.clara-seq>:nth-child(8){animation-delay:3s}.clara-seq .clara-grow{animation-delay:2.2s}.clara-seq .clara-fill{animation-delay:1.8s}@keyframes clara-breathe{50%{transform:translateY(-4px)}}.clara-breathe{animation:clara-breathe 3.2s ease-in-out infinite}@keyframes clara-bob{50%{transform:translateY(-6px)}}.clara-bob{animation:clara-bob 2.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.clara-bob,.clara-breathe,.clara-seq>*{animation:none}}@keyframes clara-float{50%{transform:translateY(-8px)}}.clara-float{animation:clara-float 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.clara-float{animation:none}}.ct-reveal[data-in=false] .clara-fade,.ct-reveal[data-in=false].clara-fade{opacity:0;transform:translateY(18px);filter:blur(6px)}.clara-fade{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1)}.ct-reveal[data-in=true] .clara-fade,.ct-reveal[data-in=true].clara-fade{opacity:1;transform:none;filter:none}.clara-beam{stroke-dasharray:60 900;stroke-dashoffset:960;animation:clara-beam 3.2s linear infinite}@keyframes clara-beam{to{stroke-dashoffset:0}}.cf-card{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.cf-card-in,.cf-card-out{animation:cf-lit-in var(--loop,27s) ease-in-out infinite;animation-delay:var(--d)}.cf-card-out{animation-name:cf-lit-out}@keyframes cf-lit-in{0%,14%{border-color:rgba(77,141,255,.55);background-color:rgba(77,141,255,.08)}16.3%,to{border-color:rgba(255,255,255,.1);background-color:rgba(255,255,255,.03)}}@keyframes cf-lit-out{0%,10.8%{border-color:rgba(255,255,255,.1);background-color:rgba(255,255,255,.03)}11.8%,14%{border-color:rgba(77,141,255,.55);background-color:rgba(77,141,255,.08)}16.3%,to{border-color:rgba(255,255,255,.1);background-color:rgba(255,255,255,.03)}}.cf-card-in .cf-icon,.cf-card-out .cf-icon{animation:cf-icon var(--loop,27s) ease-in-out infinite;animation-delay:var(--d)}.cf-card-out .cf-icon{animation-name:cf-icon-out}@keyframes cf-icon{0%,14%{color:#8fb4ff}16.3%,to{color:rgba(255,255,255,.5)}}@keyframes cf-icon-out{0%,10.8%{color:rgba(255,255,255,.5)}11.8%,14%{color:#8fb4ff}16.3%,to{color:rgba(255,255,255,.5)}}.clara-spotlight{--sx:50%;--sy:50%}.clara-spotlight:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(260px circle at var(--sx) var(--sy),rgba(92,147,255,.18),transparent 70%)}.clara-spotlight:hover:after{opacity:1}.clara-status{font-size:11px}.clara-status-dot{background:#FFC055;animation:clara-status-dot 11s steps(1) infinite}.clara-status-run{animation:clara-status-hide 11s steps(1) infinite}.clara-status-done{opacity:0;animation:clara-status-show 11s steps(1) infinite}@keyframes clara-status-dot{0%{background:#FFC055}34%{background:#34D399}96%{background:#FFC055}}@keyframes clara-status-hide{0%{opacity:1}34%{opacity:0}96%{opacity:1}}@keyframes clara-status-show{0%{opacity:0}34%{opacity:1}96%{opacity:0}}@media (prefers-reduced-motion:reduce){.clara-status-dot{animation:none;background:#34D399}.clara-status-run{animation:none;opacity:0}.clara-status-done{animation:none;opacity:1}.clara-beam{stroke-dasharray:none}.cf-card .cf-icon,.cf-card-in,.cf-card-out,.clara-beam{animation:none}.clara-fade{transition:none}}.cw-root{position:relative;background:#040918;color:#fff}.cw-stage{position:sticky;top:0;height:100svh;min-height:600px;overflow:hidden}.cw-mount,.cw-mount canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.cw-mount{opacity:0;transition:opacity 1.4s ease}.cw-root[data-mode=live] .cw-mount{opacity:1}.cw-root[data-mode=fallback] .cw-stage{background:radial-gradient(70% 60% at 50% 40%,#0b2257 0,#040918 70%)}.cw-video{width:100%;height:100%;object-fit:cover}.cw-scrim,.cw-video{position:absolute;inset:0}.cw-scrim{pointer-events:none;opacity:0;transition:opacity .8s ease;background:linear-gradient(0deg,rgba(4,9,24,.55),rgba(4,9,24,.22) 22%,rgba(4,9,24,0) 42%)}.cw-scrim[data-on=true]{opacity:1}.cw-labels{inset:0}.cw-label,.cw-labels{position:absolute;pointer-events:none}.cw-label{--c:#3fd9ff;left:0;top:0;display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border:1px solid rgba(255,255,255,.12);border-radius:4px;cursor:pointer;white-space:nowrap;font:500 12px var(--font-sans);letter-spacing:.01em;color:rgba(255,255,255,.9);background:rgba(22,22,23,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;will-change:transform,opacity;transition:background .25s,border-color .25s}.cw-label[data-active=true]{border-color:var(--c);animation:cw-pulse 1.4s ease-out 1}@keyframes cw-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--c) 70%,transparent)}to{box-shadow:0 0 0 14px transparent}}.cw-label i{width:6px;height:6px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}.cw-label:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:52px;background:linear-gradient(color-mix(in srgb,var(--c) 70%,transparent),transparent)}.cw-label:hover,.cw-label[data-hover=true]{background:rgba(19,117,228,.28);border-color:#1375e4}.cw-intro{position:absolute;left:50%;bottom:9%;width:min(92vw,760px);translate:-50% 0;text-align:center;opacity:0;pointer-events:none;transition:opacity .6s ease,translate .8s cubic-bezier(.2,.8,.2,1)}.cw-intro[data-on=true]{opacity:1;pointer-events:auto}.cw-intro:not([data-on=true]){translate:-50% 24px}.cw-h1{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(38px,4.6vw,68px);line-height:1.04;letter-spacing:-.03em;text-shadow:0 2px 24px rgba(0,0,0,.6);text-wrap:balance}.cw-h1 em{font-style:italic;text-shadow:none;color:transparent;background:linear-gradient(95deg,#8fb4ff,#5c93ff 30%,#ffc055 62%,#ff8a7a);-webkit-background-clip:text;background-clip:text}.cw-lede{margin:18px auto 0;max-width:520px;font-size:18px;line-height:1.6;color:rgba(255,255,255,.9);text-shadow:0 1px 12px rgba(4,9,24,.7)}.cw-cap{--c:#3fd9ff;position:absolute;left:50%;top:13%;width:min(92vw,760px);translate:-50% 16px;text-align:center;opacity:0;pointer-events:none;text-shadow:0 1px 16px rgba(2,6,20,.85);transition:opacity .5s ease,translate .7s cubic-bezier(.2,.8,.2,1)}.cw-cap[data-on=true]{opacity:1;translate:-50% 0;pointer-events:auto;transition-delay:.15s}.cw-cap-num{clip-path:inset(0 100% 0 0);transition:clip-path .45s cubic-bezier(.2,.8,.2,1) .15s}.cw-cap-rule{scale:0 1;transition:scale .5s cubic-bezier(.2,.8,.2,1) .3s}.cw-cap-title>span{display:inline-block;opacity:0;translate:0 .5em;transition:opacity .45s ease,translate .6s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.35s + var(--k) * .05s)}.cw-cap-link{opacity:0;translate:0 8px;transition:opacity .4s ease .75s,translate .5s ease .75s,border-color .2s,background .2s}.cw-cap[data-on=true] .cw-cap-num{clip-path:inset(0 0 0 0)}.cw-cap[data-on=true] .cw-cap-rule{scale:1 1}.cw-cap[data-on=true] .cw-cap-link,.cw-cap[data-on=true] .cw-cap-title>span{opacity:1;translate:0 0}.cw-cap-kicker{margin:0;display:inline-flex;align-items:center;gap:10px;font:500 11px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--c)}.cw-cap-num{display:inline-grid;place-items:center;min-width:30px;height:20px;padding:0 6px;border-radius:4px;font-weight:600;letter-spacing:.04em;color:#061030;background:var(--c);box-shadow:0 0 16px -2px var(--c);text-shadow:none}.cw-cap-rule{display:block;width:64px;height:1px;margin:12px auto 0;background:linear-gradient(90deg,transparent,var(--c),transparent)}.cw-cap-title{margin:12px 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(30px,3.4vw,48px);line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.cw-cap-link{margin-top:18px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(255,255,255,.16);border-radius:4px;font-size:14px;font-weight:500;color:#fff;text-shadow:none;background:rgba(22,22,23,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .2s,background .2s}.cw-cap-link:hover{border-color:#1375e4;background:rgba(19,117,228,.3)}.cw-cap-link svg{transition:translate .2s}.cw-cap-link:hover svg{translate:3px 0}.cw-cap:before,.cw-intro:before{content:"";position:absolute;z-index:-1;inset:-26% -16%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(4,9,24,.34),rgba(4,9,24,.18) 55%,rgba(4,9,24,0) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-mask-image:radial-gradient(closest-side,#000 58%,transparent 100%);mask-image:radial-gradient(closest-side,#000 58%,transparent 100%)}.cw-cap:before{inset:-55% -10%}.cw-cta{position:relative;display:inline-flex;border-radius:4px}.cw-cta:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 rgba(19,117,228,.65)}.cw-intro[data-on=true] .cw-cta:after{animation:cw-cta 1.6s ease-out 1.2s 1}@keyframes cw-cta{0%{box-shadow:0 0 0 0 rgba(19,117,228,.7),0 0 40px 4px rgba(19,117,228,.5)}to{box-shadow:0 0 0 16px rgba(19,117,228,0),0 0 40px 4px rgba(19,117,228,0)}}.cw-rail{position:absolute;right:26px;top:50%;height:min(52vh,420px);width:24px;translate:0 -50%;opacity:0;pointer-events:none;transition:opacity .6s ease}.cw-rail[data-on=true]{opacity:calc(1 - var(--exit, 0) * 2);pointer-events:auto}.cw-rail-track{position:absolute;left:50%;top:0;bottom:0;width:2px;translate:-50% 0;border-radius:2px;background:rgba(255,255,255,.12);overflow:hidden}.cw-rail-track i{position:absolute;left:0;top:0;width:100%;height:calc(var(--p, 0) * 100%);background:#1375e4;box-shadow:0 0 10px #1375e4}.cw-rail-tick{--c:#3fd9ff;position:absolute;left:50%;top:calc(var(--at) * 100%);width:10px;height:10px;translate:-50% -50%;padding:0;border:2px solid #0b1430;border-radius:50%;cursor:pointer;background:var(--c);transition:scale .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.cw-rail-tick[data-on=true]{scale:1.7;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 30%,transparent),0 0 14px var(--c)}.cw-rail-tick span{position:absolute;right:calc(100% + 14px);top:50%;translate:6px -50%;padding:4px 9px;border:1px solid rgba(255,255,255,.12);border-radius:4px;white-space:nowrap;font:500 12px var(--font-sans);color:#fff;background:rgba(22,22,23,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;transition:opacity .2s,translate .2s}.cw-rail-tick[data-on=true] span{scale:.59}.cw-rail-tick:focus-visible span,.cw-rail-tick:hover span{opacity:1;translate:0 -50%}.cw-hint{position:relative;display:block;width:1px;height:40px;margin:26px auto 0;overflow:hidden;background:rgba(255,255,255,.2)}.cw-hint i{position:absolute;left:0;top:-40%;width:1px;height:40%;background:linear-gradient(transparent,#fff);animation:cw-hint 1.8s cubic-bezier(.6,0,.4,1) infinite}@keyframes cw-hint{to{top:100%}}.cw-root{--exit:0}.cw-mount{transform:translateY(calc(var(--exit) * 9%)) scale(calc(1 - var(--exit) * .07));transform-origin:50% 100%}.cw-exit{position:absolute;inset:0;pointer-events:none;background:#040918;opacity:calc(var(--exit) * .75)}.cw-root .cw-cap[data-on=true],.cw-root .cw-labels,.cw-root .cw-map[data-on=true]{opacity:calc(1 - var(--exit) * 2)}.cw-map{position:absolute;left:24px;bottom:24px;width:168px;height:196px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:rgba(22,22,23,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;transition:opacity .6s ease}.cw-map[data-on=true]{opacity:1;pointer-events:auto}.cw-map svg{position:absolute;left:10px;right:10px;bottom:10px;width:148px;height:148px}.cw-map-edge{fill:none;stroke:rgba(255,255,255,.14);stroke-width:1.2}.cw-map-path{fill:none;stroke:rgba(255,255,255,.18);stroke-width:1.4;stroke-dasharray:3 4}.cw-map-done{fill:none;stroke:#1375e4;stroke-width:2;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--p, 0))}.cw-map-arc{stroke-width:1;opacity:.45}.cw-map-hub{fill:#3fd9ff;opacity:.35}.cw-map-you{fill:#fff;stroke:#1375e4;stroke-width:1.5}.cw-map-dot{--c:#3fd9ff;position:absolute;margin:0;width:11px;height:11px;translate:-50% -50%;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 25%,transparent);transition:box-shadow .25s,scale .25s}.cw-map-dot:hover,.cw-map-dot[data-on=true]{scale:1.3;box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 35%,transparent),0 0 14px var(--c)}.cw-map-dot[data-on=true]{animation:cw-pulse 1.4s ease-out 1}.cw-map-dot-hub{width:9px;height:9px}.cw-map-here{--c:#3fd9ff;position:absolute;left:12px;right:12px;top:10px;display:flex;align-items:center;gap:7px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap;font:500 12px var(--font-sans);color:rgba(255,255,255,.9)}.cw-map-here i{width:6px;height:6px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c)}@media (max-width:1023px){.cw-map{display:none}}@media (max-width:767px){.cw-intro{bottom:6%}.cw-h1{font-size:36px}.cw-lede{font-size:16px;margin-top:12px}.cw-label{font-size:10px;padding:5px 9px}.cw-cap{top:17%}.cw-rail{right:20px;left:20px;top:78px;width:auto;height:24px;translate:0 0}.cw-rail-track{left:0;right:0;top:50%;bottom:auto;width:auto;height:2px;translate:0 -50%}.cw-rail-track i{height:100%;width:calc(var(--p, 0) * 100%)}.cw-rail-tick{top:50%;left:calc(var(--at) * 100%)}.cw-rail-tick span{display:none}.cw-cap-title{font-size:28px}}@media (prefers-reduced-motion:reduce){.cw-cap,.cw-intro{transition-duration:.01s}.cw-cta:after,.cw-hint i,.cw-label[data-active=true],.cw-map-dot[data-on=true]{animation:none!important}.cw-cap-link,.cw-cap-num,.cw-cap-rule,.cw-cap-title>span{transition-duration:.01s!important;transition-delay:0s!important}}