@property --px{syntax:"<number>";inherits:true;initial-value:0}@property --py{syntax:"<number>";inherits:true;initial-value:0}.hero-stage{transition:--px .8s cubic-bezier(.2,.7,.2,1),--py .8s cubic-bezier(.2,.7,.2,1)}.hero-gutter{transform:translate3d(calc(var(--px) * var(--depth,0) * 1px), calc(var(--py) * var(--depth,0) * .6px), 0)}.hero-enter{animation:.9s cubic-bezier(.2,.7,.2,1) both hero-enter}@keyframes hero-enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.hero-float{animation:hero-float var(--dur,10s) ease-in-out infinite alternate}@keyframes hero-float{0%{transform:translateY(-4px)rotate(-.35deg)}to{transform:translateY(5px)rotate(.35deg)}}.hero-map{-webkit-mask-image:radial-gradient(68% 66% at 50% 45%,#000 42%,#0000 88%);mask-image:radial-gradient(68% 66% at 50% 45%,#000 42%,#0000 88%)}.hero-map-dots{opacity:.34}.hero-headline-light{background:radial-gradient(closest-side,#fffc,#ffffff61 58%,#fff0 100%)}.hero-ping{width:0;height:0;position:absolute}.hero-ping:before,.hero-ping:after{content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:-4.5px;left:-4.5px}.hero-ping:before{background:var(--c);box-shadow:0 0 0 2px #fffffff2, 0 0 18px 6px color-mix(in srgb, var(--c) 45%, transparent);animation:2.7s ease-out both hero-ping-dot}.hero-ping:after{border:2px solid var(--c);animation:1.6s ease-out 2 both hero-ping-ring}@keyframes hero-ping-dot{0%{opacity:0;transform:scale(0)}12%{opacity:1;transform:scale(1.25)}22%{transform:scale(1)}78%{opacity:1}to{opacity:0;transform:scale(.8)}}@keyframes hero-ping-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(6)}}.hero-slot-glow{pointer-events:none;box-shadow:inset 0 0 0 1.5px var(--c);animation:1.6s ease-out both hero-fade-out}@keyframes hero-fade-out{0%{opacity:.85}to{opacity:0}}.hero-tile-ring{animation:1.3s ease-out both hero-tile-ring}@keyframes hero-tile-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--c) 45%, transparent)}to{box-shadow:0 0 0 9px color-mix(in srgb, var(--c) 0%, transparent)}}.hero-card-bob{animation:10s ease-in-out infinite alternate hero-bob;position:relative}@keyframes hero-bob{0%{transform:translateY(-4px)rotate(-.6deg)}to{transform:translateY(6px)rotate(.6deg)}}.hero-card-edge{animation:1.3s ease-out both hero-card-edge}@keyframes hero-card-edge{0%{box-shadow:0 0 #3866ff99,0 0 28px #6f8cff99}to{box-shadow:0 0 0 14px #3866ff00,0 0 28px #6f8cff00}}.hero-card-ripple{border:1.5px solid #ffffffbf;animation:1.2s ease-out both hero-card-ripple}@keyframes hero-card-ripple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.8)}}.hero-word{animation:.85s cubic-bezier(.2,.7,.2,1) both hero-word-in;animation-delay:calc(var(--i,0) * 55ms + 80ms);display:inline-block}@keyframes hero-word-in{0%{opacity:0;filter:blur(10px);transform:translateY(.3em)}to{opacity:1;filter:blur();transform:none}}.hero-accent{color:#0000;animation:.85s cubic-bezier(.2,.7,.2,1) both hero-word-in,14s ease-in-out infinite alternate hero-drift;animation-delay:calc(var(--i,0) * 55ms + 80ms), 1.2s;background-image:linear-gradient(105deg,#3866ff 0%,#5a6bff 20%,#6d4bff 42%,#4f3be8 60%,#3866ff 80%,#5a6bff 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;position:relative}@keyframes hero-drift{0%{background-position:0%}to{background-position:100%}}.hero-accent:after{content:attr(data-text);content:attr(data-text) / "";pointer-events:none;color:#0000;background-image:linear-gradient(100deg,#0000 0 40%,#ffffffe6 50%,#0000 60% 100%);background-position:180% 0;background-repeat:no-repeat;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out 2.4s infinite both hero-sweep;position:absolute;inset:0}@keyframes hero-sweep{0%{background-position:180% 0}16%,to{background-position:-80% 0}}.hero-eyebrow{border:1px solid var(--line,#e6e8ee);color:var(--ink-2,#1a1f36);letter-spacing:.01em;background:#fff;border-radius:999px;align-items:center;gap:8px;margin:0 auto 18px;padding:6px 12px;font-size:12.5px;font-weight:600;animation:.85s cubic-bezier(.2,.7,.2,1) both hero-word-in;display:inline-flex;box-shadow:0 4px 14px -10px #141e5040}.hero-eyebrow-dot{background:var(--brand,#3d4dff);border-radius:50%;width:6px;height:6px}.hero-rise{animation:.6s ease-out both hero-rise-in;animation-delay:var(--d,0s)}@keyframes hero-rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-status{text-align:center;max-width:560px;color:var(--muted,#6b7280);margin:16px auto 0;font-size:12.5px;font-weight:500;line-height:1.5}.hero-status-dot{vertical-align:.05em;background:var(--success,#15803d);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 3px #15803d26}#hero h1.title.hero-title{text-wrap:balance;font-size:clamp(32px,3.8vw,52px)}@media (max-width:420px){#hero h1.title.hero-title{font-size:min(30px,7.6vw)}}.hero-cta{transition:box-shadow .2s,filter .2s;box-shadow:inset 0 1px #ffffff47,0 10px 24px -10px #503af299}.hero-cta:hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff52,0 14px 30px -10px #503af2b8}[data-hero-paused] .hero-float,[data-hero-paused] .hero-card-bob,[data-hero-paused] .hero-accent:after,[data-hero-paused] .hero-ping:before,[data-hero-paused] .hero-ping:after{animation-play-state:paused}[data-hero-paused] .hero-accent{animation-play-state:running,paused}@media (prefers-reduced-motion:reduce){.hero-word,.hero-accent,.hero-eyebrow,.hero-rise,.hero-enter,.hero-float,.hero-card-bob{animation:none!important}.hero-accent:after{display:none}.hero-stage{transition:none}}
.pt-section:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f3f2f500,#f3f2f5 90%);position:absolute;inset:50% 0 0}.pt-stage{background:radial-gradient(900px 420px at 80% -6%,#3866ff4d,#0000 65%),radial-gradient(640px 440px at 72% 62%,#503af238,#0000 70%),linear-gradient(#0b1033 0%,#0e1545 55%,#0b1033 100%);box-shadow:inset 0 1px #ffffff1a,0 40px 80px -36px #0b103361,0 24px 60px -30px #3866ff2e}@media (max-width:1023.98px){.pt-stage{background:radial-gradient(900px 420px at 80% -6%,#3866ff4d,#0000 65%),radial-gradient(560px 420px at 50% 42%,#503af238,#0000 70%),linear-gradient(#0b1033 0%,#0e1545 55%,#0b1033 100%)}}.pt-map{background:#6f8cff24;-webkit-mask:url(/images/background/world-dots.svg) 50% 38%/118% no-repeat;mask:url(/images/background/world-dots.svg) 50% 38%/118% no-repeat}.pt-grad,.pt-metal{color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.pt-grad{background-image:linear-gradient(120deg,#9db0ff,#a48fff)}.pt-metal{background-image:linear-gradient(100deg,#f1f5f9 0%,#94a3b8 45%,#e2e8f0 70%,#94a3b8 100%)}.pt-stage :focus-visible{outline-offset:3px;outline:2px solid #9db0ff}.pt-tabs{scrollbar-width:none}.pt-tabs::-webkit-scrollbar{display:none}.pt-tabs[data-fade=r]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.pt-tabs[data-fade=l]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}.pt-tabs[data-fade=lr]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.pt-progress{transform-origin:0;transition:opacity .3s;animation-name:pt-progress;animation-timing-function:linear;animation-fill-mode:forwards}.pt-hold .pt-progress{opacity:.45;animation-play-state:paused}@keyframes pt-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pt-copy{opacity:0;visibility:hidden;transition:opacity .18s cubic-bezier(.4,0,1,1),transform .18s cubic-bezier(.4,0,1,1),visibility 0s linear .18s;transform:translateY(8px)}.pt-copy[data-on]{opacity:1;visibility:visible;transition:opacity .45s cubic-bezier(.22,1,.36,1) .15s,transform .45s cubic-bezier(.22,1,.36,1) .15s,visibility;transform:none}.pt-frame{aspect-ratio:600/440;max-width:600px}@media (max-width:639.98px){.pt-frame{aspect-ratio:360/440;max-width:360px}}.pt-panel{background:#fff;border-radius:16px;box-shadow:0 0 0 1px #ffffff0f,0 22px 44px -24px #02061780,0 8px 18px -12px #0206174d}.pt-chip{background:#fff;border-radius:999px;box-shadow:0 0 0 1px #0f172a0f,0 14px 30px -14px #02061773}.pt-meta{font-size:11px;line-height:1.4}.pt-label{font-size:12.5px;line-height:1.4}.pt-title{font-size:13px;font-weight:600;line-height:1.35}.pt-moment{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.15}.pt-big{letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1}.pt-pill{font-size:11px}.pt-cents{letter-spacing:0;color:#64748b;margin-left:1px;font-size:.6em;font-weight:600;position:relative;top:-.55em}.pt-compact .pt-meta{font-size:12px}.pt-compact .pt-label{font-size:13px}.pt-compact .pt-title{font-size:14px}.pt-compact .pt-pill{font-size:12px}.pt-card-light{pointer-events:none;background:radial-gradient(closest-side,#94a3b82e,#0000)}.pt-flight{z-index:5;width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 45%, transparent), 0 0 22px 6px color-mix(in srgb, var(--c) 70%, transparent);offset-rotate:0deg;offset-anchor:center;pointer-events:none;background:#fff;border-radius:999px;animation-name:pt-fly;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both;position:absolute;top:0;left:0}.pt-flight-1{--o:.6;background:var(--c);width:6px;height:6px;box-shadow:0 0 10px 2px color-mix(in srgb, var(--c) 55%, transparent)}.pt-flight-2{--o:.32;background:var(--c);width:4px;height:4px;box-shadow:none}@keyframes pt-fly{0%{offset-distance:0%;opacity:0}10%,88%{opacity:var(--o,1)}to{offset-distance:100%;opacity:0}}.pt-land{z-index:6;pointer-events:none;border-radius:999px;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.pt-land:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--c);animation:1.3s cubic-bezier(.22,1,.36,1) both pt-land;position:absolute;inset:0}@keyframes pt-land{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(4.2)}}.pt-press{animation:.6s cubic-bezier(.22,1,.36,1) pt-press}@keyframes pt-press{0%{scale:1}35%{scale:.96}to{scale:1}}.pt-ripple{pointer-events:none;background:#ffffff59;border-radius:999px;width:40px;height:40px;margin:-20px 0 0 -20px;animation:.4s cubic-bezier(.22,1,.36,1) both pt-ripple;position:absolute;top:50%;left:50%}@keyframes pt-ripple{0%{opacity:.9;transform:scale(0)}to{opacity:0;transform:scale(7)}}.pt-float{animation:11s ease-in-out infinite pt-float}@keyframes pt-float{0%,to{transform:translateY(0)}25%{transform:translateY(-3px)}75%{transform:translateY(3px)}}.pt-frozen .pt-flight,.pt-frozen .pt-land:after,.pt-frozen .pt-press,.pt-frozen .pt-ripple,.pt-frozen .animate-spin,.pt-frozen .hero-card-edge,.pt-frozen .hero-card-ripple,.pt-calm .pt-float{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.pt-progress,.pt-press,.pt-ripple,.pt-float,.pt-land:after{animation:none}.pt-copy,.pt-copy[data-on]{transition:none}}
