.tp-root{color:#fffffff5;background:radial-gradient(circle at 58% 34%,#2b3f7657,#080c1829 26%,#02040af5 72%),#03060d;width:100%;min-height:100dvh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.tp-bg,.tp-vignette,.tp-radial-glow{pointer-events:none;position:absolute;inset:0}.tp-bg{transform-origin:68% 52%;background:linear-gradient(#ffffff05,#fff0 16%,#00000047 100%)}.tp-vignette{box-shadow:inset 0 0 220px #0000008c}.tp-radial-glow{opacity:.24;background:radial-gradient(circle at 68% 52%,#4e6dd624,#121e4212 22%,#0000 58%);transition:opacity 1.8s,background 1.8s}.tp-transition .tp-radial-glow{opacity:.82;background:radial-gradient(circle at 68% 52%,#92aeff38,#384f9a1f 18%,#00000014 40%,#0000 66%)}.tp-arrival .tp-radial-glow{opacity:.52;background:radial-gradient(circle at 68% 52%,#84a2ff29,#22347012 20%,#0000 56%)}.tp-star{pointer-events:none;background:#ffffff94;border-radius:999px;animation:ease-in-out infinite tpStarPulse;position:absolute}.tp-shell{z-index:2;transform-origin:68% 52%;max-width:1600px;min-height:100dvh;margin:0 auto;padding:24px 40px 32px;position:relative}.tp-transition .tp-shell{animation:2.45s cubic-bezier(.22,1,.36,1) forwards tpShellPull}.tp-arrival .tp-shell{animation:1.25s cubic-bezier(.22,1,.36,1) forwards tpShellDissolve}.tp-transition .tp-bg{animation:2.45s cubic-bezier(.22,1,.36,1) forwards tpBackdropWarp}.tp-arrival .tp-bg{animation:1.15s forwards tpBackdropRelease}.tp-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0003;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.tp-kicker{text-transform:uppercase;letter-spacing:.28em;color:#ffffff73;font-size:10px}.tp-badges{align-items:center;gap:8px;display:flex}.tp-badge{text-transform:uppercase;letter-spacing:.18em;color:#ffffff8c;border:1px solid #ffffff1a;padding:10px 12px;font-size:11px}.tp-grid{grid-template-columns:1.02fr 1fr;align-items:center;gap:48px;min-height:calc(100dvh - 104px);padding:42px 0 26px;display:grid}.tp-copy{max-width:640px}.tp-mini{text-transform:uppercase;letter-spacing:.36em;color:#ffffff6b;margin-bottom:16px;font-size:10px}.tp-title{letter-spacing:-.05em;color:#fff;margin:0;font-size:clamp(52px,6vw,98px);font-weight:560;line-height:.94}.tp-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.tp-cta,.tp-secondary{appearance:none;color:#fffffff0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;padding:14px 18px;font-size:14px;transition:background .2s,border-color .2s,opacity .2s}.tp-secondary{color:#ffffffa3;background:0 0}.tp-cta:hover,.tp-secondary:hover{background:#ffffff17;border-color:#fff3}.tp-cta:disabled{cursor:default;opacity:.6}.tp-arrow{margin-left:12px}.tp-status{letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b;min-height:18px;margin-top:14px;font-size:12px}.tp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.tp-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0000002e;border:1px solid #ffffff14;padding:16px}.tp-card-title{color:#ffffffe0;font-size:14px}.tp-card-text{color:#ffffff7a;margin-top:10px;font-size:12px;line-height:1.75}.tp-stage{justify-content:center;align-items:center;min-height:580px;display:flex;position:relative}.tp-hero-glow,.tp-hero-shell,.tp-hero-frame,.tp-hero-body,.tp-hero-core,.tp-hero-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tp-hero-glow{filter:blur(40px);background:radial-gradient(circle,#aac3ff33,#4664c814 34%,#0408120a 56%,#0000 76%);border-radius:999px;width:82%;height:82%;animation:10s ease-in-out infinite tpGlowDrift}.tp-hero-shell{border:1px solid #ffffff0f;border-radius:999px;width:84%;height:84%;animation:16s ease-in-out infinite tpSlowTurn}.tp-hero-frame{border:1px solid #ffffff1a;border-radius:46% 54% 48% 52%/46% 48% 52% 54%;width:62%;height:62%;animation:12s ease-in-out infinite tpFrameMorph}.tp-hero-body{background:radial-gradient(circle at 48% 38%,#ffffff3d,#d6e5ff29 18%,#7d9ceb24 34%,#1822442e 54%,#0000 78%);border-radius:48% 52% 54% 46%/48% 54% 46% 52%;width:58%;height:58%;animation:8s cubic-bezier(.22,1,.36,1) infinite tpBodyMorph;box-shadow:0 0 120px #5c80ff1f,inset 0 0 70px #ffffff0d}.tp-hero-core{background:radial-gradient(circle,#fffffff2,#e7f0ffb3 42%,#7896eb14 72%,#0000 100%);border-radius:999px;width:31%;height:31%;animation:5.2s ease-in-out infinite tpCorePulse;box-shadow:0 0 42px #ffffff38}.tp-ring-a{border:1px solid #ffffff24;border-radius:999px;width:58%;height:14%;animation:9.4s ease-in-out infinite tpRingFloatA}.tp-ring-b{border:1px solid #ffffff1a;border-radius:999px;width:12%;height:54%;animation:8.2s ease-in-out infinite tpRingFloatB}.tp-ring-c{opacity:.28;border:1px solid #ffffff0d;border-radius:999px;width:72%;height:72%;animation:14s ease-in-out infinite tpRingFloatC;transform:translate(-50%,-50%)rotate(18deg)}.tp-transition .tp-hero-glow,.tp-arrival .tp-hero-glow{opacity:.48;animation:none;transform:translate(-50%,-50%)scale(.76)}.tp-transition .tp-hero-shell,.tp-arrival .tp-hero-shell{opacity:.03;animation:none;transform:translate(-50%,-50%)scale(.74)}.tp-transition .tp-hero-frame,.tp-arrival .tp-hero-frame{opacity:.05;border-radius:50%;animation:none;transform:translate(-50%,-50%)scale(.56)}.tp-transition .tp-hero-core,.tp-arrival .tp-hero-core{opacity:.82;animation:none;transform:translate(-50%,-50%)scale(.1)}.tp-transition .tp-ring-a,.tp-arrival .tp-ring-a,.tp-transition .tp-ring-b,.tp-arrival .tp-ring-b,.tp-transition .tp-ring-c,.tp-arrival .tp-ring-c{opacity:.03;animation:none}.tp-transition .tp-orbit-node,.tp-arrival .tp-orbit-node{opacity:0;animation:none}.tp-collapse{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tp-collapse-vignette,.tp-collapse-glow,.tp-collapse-tunnel,.tp-collapse-hole,.tp-collapse-ripple,.tp-collapse-distortion,.tp-collapse-flash{position:absolute;top:52%;left:68%;transform:translate(-50%,-50%)}.tp-collapse-vignette{background:radial-gradient(circle at 68% 52%,#0000 0%,#00000014 20%,#0000006b 56%,#000000c7 100%);animation:2.45s cubic-bezier(.22,1,.36,1) forwards tpVignettePull;inset:auto 0 0 auto;transform:none}.tp-collapse-glow{filter:blur(22px);background:radial-gradient(circle,#90acff38 0%,#4a65c624 24%,#070c1814 44%,#0000 72%);border-radius:999px;width:96vh;height:96vh;animation:2.2s cubic-bezier(.22,1,.36,1) forwards tpCollapseGlow}.tp-collapse-tunnel{opacity:0;background:radial-gradient(circle,#0000 0% 9%,#121c3a14 15%,#0000 21%,#121c3a0f 26%,#0000 34%);border-radius:999px;width:150vw;height:150vw;animation:2.3s cubic-bezier(.22,1,.36,1) forwards tpTunnelPull}.tp-collapse-hole{background:#010204;border-radius:999px;width:18vh;height:18vh;animation:2.05s cubic-bezier(.22,1,.36,1) forwards tpCollapseHole;box-shadow:0 0 110px #4c6cdc29,inset 0 0 160px #000000f0}.tp-collapse-ripple{opacity:0;border:1px solid #ffffff0f;border-radius:999px}.tp-ripple-a{width:28vh;height:28vh;animation:2.05s cubic-bezier(.22,1,.36,1) forwards tpRippleA}.tp-ripple-b{width:38vh;height:38vh;animation:2.25s cubic-bezier(.22,1,.36,1) forwards tpRippleB}.tp-ripple-c{width:56vh;height:56vh;animation:2.45s cubic-bezier(.22,1,.36,1) forwards tpRippleC}.tp-collapse-distortion{filter:blur(16px);mix-blend-mode:screen;opacity:0;border-radius:999px}.tp-distortion-a{background:radial-gradient(#a0beff33,#283c8c14 44%,#0000 72%);width:64vh;height:18vh;animation:2.15s cubic-bezier(.22,1,.36,1) forwards tpDistortA}.tp-distortion-b{background:radial-gradient(#a0beff29,#283c8c12 42%,#0000 72%);width:24vh;height:62vh;animation:2.2s cubic-bezier(.22,1,.36,1) forwards tpDistortB}.tp-distortion-c{background:radial-gradient(#92aeff1f,#1e306c0d 42%,#0000 72%);width:82vh;height:30vh;animation:2.35s cubic-bezier(.22,1,.36,1) forwards tpDistortC}.tp-collapse-flash{opacity:0;background:radial-gradient(circle,#ffffff2e 0%,#dce8ff14 12%,#0000 36%);border-radius:999px;width:140vw;height:140vw}.tp-collapse-arrival .tp-collapse-flash{animation:1.1s forwards tpArrivalFlash}@keyframes tpStarPulse{0%,to{opacity:.08;transform:scale(1)}50%{opacity:.66;transform:scale(1.2)}}@keyframes tpGlowDrift{0%,to{opacity:.46;transform:translate(-50%,-50%)scale(1)}35%{opacity:.64;transform:translate(-50%,-50%)scale(1.08)}65%{opacity:.52;transform:translate(-50%,-50%)scale(.98)}}@keyframes tpSlowTurn{0%,to{opacity:.08;transform:translate(-50%,-50%)rotate(0)scale(1)}35%{opacity:.14;transform:translate(-50%,-50%)rotate(10deg)scale(1.02)}70%{opacity:.1;transform:translate(-50%,-50%)rotate(-8deg)scale(.99)}}@keyframes tpFrameMorph{0%,to{opacity:.18;border-radius:46% 54% 48% 52%/46% 48% 52% 54%;transform:translate(-50%,-50%)rotate(0)scale(1)}33%{opacity:.3;border-radius:54% 46% 56% 44%/48% 58% 42% 52%;transform:translate(-50%,-50%)rotate(8deg)scale(1.04)}66%{opacity:.2;border-radius:48% 52% 44% 56%/54% 44% 56% 46%;transform:translate(-50%,-50%)rotate(-6deg)scale(.98)}}@keyframes tpBodyMorph{0%,to{opacity:.84;border-radius:48% 52% 54% 46%/48% 54% 46% 52%;transform:translate(-50%,-50%)rotate(0)scale(1)}33%{opacity:1;border-radius:54% 46% 44% 56%/50% 42% 58% 50%;transform:translate(-50%,-50%)rotate(4deg)scale(1.05)}66%{opacity:.9;border-radius:42% 58% 50% 50%/56% 46% 54% 44%;transform:translate(-50%,-50%)rotate(-4deg)scale(.97)}}@keyframes tpCorePulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(.9)}50%{opacity:.82;transform:translate(-50%,-50%)scale(1.02)}}@keyframes tpRingFloatA{0%,to{opacity:.16;transform:translate(-50%,-50%)rotate(0)scale(1)}40%{opacity:.32;transform:translate(-50%,-50%)rotate(6deg)scale(1.04)}70%{opacity:.22;transform:translate(-50%,-50%)rotate(-4deg)scale(.98)}}@keyframes tpRingFloatB{0%,to{opacity:.08;transform:translate(-50%,-50%)rotate(0)scale(1)}40%{opacity:.22;transform:translate(-50%,-50%)rotate(-10deg)scale(1.06)}70%{opacity:.12;transform:translate(-50%,-50%)rotate(8deg)scale(.96)}}@keyframes tpRingFloatC{0%,to{opacity:.18;transform:translate(-50%,-50%)rotate(18deg)scale(1)}50%{opacity:.08;transform:translate(-50%,-50%)rotate(26deg)scale(1.03)}}@keyframes tpNodePulse{0%,to{opacity:.16;transform:scale(.7)}50%{opacity:.62;transform:scale(1.15)}}@keyframes tpShellPull{0%{filter:blur()brightness();opacity:1;transform:translate(0,0)scale(1)}30%{filter:blur(1px)brightness(.96);opacity:1;transform:translate(1.2%)scale(.985)}65%{filter:blur(2.6px)brightness(.84);opacity:.9;transform:translate(2.6%,.4%)scale(.955)}to{filter:blur(4.2px)brightness(.7);opacity:.78;transform:translate(4.4%,.8%)scale(.92)}}@keyframes tpShellDissolve{0%{filter:blur(4.2px)brightness(.7);opacity:.78;transform:translate(4.4%,.8%)scale(.92)}to{filter:blur(8px)brightness(.42);opacity:0;transform:translate(6.2%,1.2%)scale(.88)}}@keyframes tpBackdropWarp{0%{filter:blur();transform:scale(1)}45%{filter:blur(.6px);transform:scale(1.03)}to{filter:blur(1.6px);transform:scale(1.08)}}@keyframes tpBackdropRelease{0%{filter:blur(1.6px);opacity:1;transform:scale(1.08)}to{filter:blur(4px);opacity:.7;transform:scale(1.12)}}@keyframes tpVignettePull{0%{opacity:.18}40%{opacity:.48}to{opacity:1}}@keyframes tpCollapseGlow{0%{opacity:.18;transform:translate(-50%,-50%)scale(.86)}to{opacity:1;transform:translate(-50%,-50%)scale(1.34)}}@keyframes tpTunnelPull{0%{opacity:0;transform:translate(-50%,-50%)scale(.42)}35%{opacity:.18}to{opacity:.32;transform:translate(-50%,-50%)scale(1.8)}}@keyframes tpCollapseHole{0%{opacity:.22;transform:translate(-50%,-50%)scale(.32)}38%{opacity:1;transform:translate(-50%,-50%)scale(.86)}72%{opacity:1;transform:translate(-50%,-50%)scale(1.34)}to{opacity:1;transform:translate(-50%,-50%)scale(1.72)}}@keyframes tpRippleA{0%{opacity:0;transform:translate(-50%,-50%)scale(.56)}34%{opacity:.18}to{opacity:0;transform:translate(-50%,-50%)scale(1.32)}}@keyframes tpRippleB{0%{opacity:0;transform:translate(-50%,-50%)scale(.48)}38%{opacity:.14}to{opacity:0;transform:translate(-50%,-50%)scale(1.26)}}@keyframes tpRippleC{0%{opacity:0;transform:translate(-50%,-50%)scale(.42)}42%{opacity:.1}to{opacity:0;transform:translate(-50%,-50%)scale(1.22)}}@keyframes tpDistortA{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)rotate(-8deg)}36%{opacity:.24}to{opacity:0;transform:translate(-50%,-50%)scale(1.38)rotate(-28deg)}}@keyframes tpDistortB{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)rotate(12deg)}34%{opacity:.18}to{opacity:0;transform:translate(-50%,-50%)scale(1.34)rotate(32deg)}}@keyframes tpDistortC{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)rotate(6deg)}32%{opacity:.14}to{opacity:0;transform:translate(-50%,-50%)scale(1.42)rotate(-18deg)}}@keyframes tpArrivalFlash{0%{opacity:0;transform:translate(-50%,-50%)scale(.26)}45%{opacity:.26;transform:translate(-50%,-50%)scale(.76)}to{opacity:0;transform:translate(-50%,-50%)scale(1.24)}}@media (width<=1100px){.tp-shell{padding:18px 20px 24px}.tp-grid{grid-template-columns:1fr;gap:22px;min-height:auto;padding-top:28px}.tp-stage{order:-1;min-height:420px}.tp-hero{width:min(460px,86vw)}.tp-cards{grid-template-columns:1fr}.tp-badges{display:none}}@media (width<=720px){.tp-title{font-size:clamp(42px,13vw,64px)}.tp-body{font-size:14px;line-height:1.8}.tp-topbar{padding:12px}.tp-stage{min-height:360px}.tp-hero{width:min(360px,86vw)}.tp-collapse-glow{width:72vw;height:72vw}}.tp-root,.tp-shell,.tp-bg,.tp-radial-glow,.tp-canvas-layer,.tp-stage,.tp-hero{backface-visibility:hidden;will-change:transform, opacity;transform:translateZ(0)}.tp-canvas-layer{z-index:4;pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;inset:0}.tp-canvas-layer.is-active{opacity:1}.tp-transition .tp-shell,.tp-arrival .tp-shell,.tp-transition .tp-bg,.tp-arrival .tp-bg{filter:none!important}.tp-topbar,.tp-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (width<=720px){.tp-topbar,.tp-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.tp-transition .tp-shell,.tp-arrival .tp-shell{filter:none!important;opacity:1!important;animation:none!important;transform:none!important}.tp-topbar,.tp-copy,.tp-cards,.tp-title,.tp-body,.tp-status,.tp-actions{will-change:opacity}.tp-transition .tp-topbar,.tp-transition .tp-copy,.tp-transition .tp-cards{opacity:.9}.tp-arrival .tp-topbar,.tp-arrival .tp-copy,.tp-arrival .tp-cards{opacity:0;transition:opacity .8s}.tp-stage{transform-origin:68% 52%;will-change:transform, opacity}.tp-transition .tp-stage{animation:2.45s cubic-bezier(.22,1,.36,1) forwards tpStagePullOnly}.tp-arrival .tp-stage{animation:1.15s cubic-bezier(.22,1,.36,1) forwards tpStageDissolveOnly}.tp-hero,.tp-hero-glow,.tp-hero-shell,.tp-hero-frame,.tp-hero-body,.tp-hero-core,.tp-hero-ring,.tp-orbit-node{will-change:transform, opacity}.tp-hero-glow{filter:blur(28px)}.tp-transition .tp-hero-glow,.tp-arrival .tp-hero-glow{filter:blur(18px)}@keyframes tpStagePullOnly{0%{opacity:1;transform:translate(0,0)scale(1)}30%{opacity:1;transform:translate(1.1%)scale(.985)}65%{opacity:.92;transform:translate(2.8%,.4%)scale(.95)}to{opacity:.8;transform:translate(4.8%,.8%)scale(.91)}}@keyframes tpStageDissolveOnly{0%{opacity:.8;transform:translate(4.8%,.8%)scale(.91)}to{opacity:0;transform:translate(6.2%,1.2%)scale(.87)}}.tp-topbar,.tp-copy,.tp-cards{transform-origin:68% 52%;backface-visibility:hidden;will-change:transform, opacity}.tp-transition .tp-topbar{animation:2.45s cubic-bezier(.22,1,.36,1) forwards tpTopbarDrift}.tp-transition .tp-copy{animation:2.45s cubic-bezier(.22,1,.36,1) forwards tpCopyDrift}.tp-transition .tp-cards{animation:2.45s cubic-bezier(.22,1,.36,1) forwards tpCardsDrift}.tp-arrival .tp-topbar,.tp-arrival .tp-copy,.tp-arrival .tp-cards{animation:.95s cubic-bezier(.22,1,.36,1) forwards tpTextArrivalDissolve}.tp-transition .tp-title,.tp-transition .tp-body,.tp-transition .tp-status,.tp-transition .tp-actions,.tp-transition .tp-card-title,.tp-transition .tp-card-text{text-shadow:0 0 10px #a0bcff08}.tp-copy,.tp-cards,.tp-topbar{-webkit-mask-image:linear-gradient(90deg,#000 0% 76%,#000000b8 90%,#0000002e 100%);mask-image:linear-gradient(90deg,#000 0% 76%,#000000b8 90%,#0000002e 100%)}@keyframes tpTopbarDrift{0%{opacity:1;transform:translate(0,0)scale(1)}40%{opacity:.92;transform:translate(.8%)scale(.995)}75%{opacity:.68;transform:translate(1.8%,.1%)scale(.985)}to{opacity:.3;transform:translate(3.2%,.2%)scale(.97)}}@keyframes tpCopyDrift{0%{opacity:1;transform:translate(0,0)scale(1)}35%{opacity:.94;transform:translate(1.2%)scale(.996)}70%{opacity:.66;transform:translate(2.8%,.15%)scale(.986)}to{opacity:.22;transform:translate(4.6%,.3%)scale(.968)}}@keyframes tpCardsDrift{0%{opacity:1;transform:translate(0,0)scale(1)}35%{opacity:.9;transform:translate(1.1%,.05%)scale(.996)}70%{opacity:.54;transform:translate(2.4%,.2%)scale(.985)}to{opacity:.16;transform:translate(4.2%,.35%)scale(.965)}}@keyframes tpTextArrivalDissolve{0%{opacity:.22;transform:translate(4.6%,.3%)scale(.968)}to{opacity:0;transform:translate(6.2%,.5%)scale(.95)}}.tp-stage{isolation:isolate}.tp-hero{aspect-ratio:1;width:min(640px,47vw);position:relative}.tp-hero-atmosphere,.tp-hero-veil,.tp-hero-membrane,.tp-hero-body,.tp-hero-seam,.tp-hero-nucleus,.tp-hero-core-glow,.tp-hero-ring{transition:transform 1.6s cubic-bezier(.22,1,.36,1),opacity 1.5s cubic-bezier(.22,1,.36,1),border-radius 1.6s cubic-bezier(.22,1,.36,1),filter 1.4s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tp-hero-atmosphere{filter:blur(34px);opacity:.98;background:radial-gradient(circle at 50% 48%,#88a2ff38,#425cb01f 28%,#1018340f 54%,#0000 78%);border-radius:999px;width:98%;height:98%;animation:8.6s ease-in-out infinite tpOrganAtmosphere}.tp-hero-veil{background:#ffffff05;border:1px solid #d0ddff1a;box-shadow:inset 0 0 18px #98b0ff0a}.tp-veil-outer{opacity:.28;border-radius:46% 54% 50% 50%/42% 46% 54% 58%;width:82%;height:90%;animation:14s ease-in-out infinite tpVeilOuter}.tp-veil-inner{opacity:.22;border-radius:52% 48% 56% 44%/44% 58% 42% 56%;width:68%;height:76%;animation:10.8s ease-in-out infinite tpVeilInner}.tp-hero-membrane{opacity:.96;background:radial-gradient(circle at 48% 34%,#e8eeff24,#9ab0eb1a 18%,#445ca81a 34%,#121c382e 56%,#0000 80%);border-radius:44% 56% 52% 48%/40% 46% 54% 60%;width:62%;height:72%;animation:6.6s cubic-bezier(.22,1,.36,1) infinite tpMembraneBreathe;box-shadow:inset 0 0 34px #e4ecff0d,inset 0 0 70px #4e6cc00f,0 0 92px #4e6cc014}.tp-hero-body{opacity:.96;background:radial-gradient(circle at 48% 30%,#e2ecff1a,#7694dc14 22%,#18224638 54%,#03050ccc 84%);border-radius:46% 54% 58% 42%/42% 52% 48% 58%;width:40%;height:50%;animation:5.8s ease-in-out infinite tpBodyPulse;box-shadow:inset 0 0 24px #e6ecff0a,inset 0 0 42px #5c78d00d,0 0 44px #5c78d00f}.tp-hero-seam{opacity:.2;border:1px solid #cddcff1f}.tp-seam-a{border-radius:999px;width:68%;height:15%;animation:8.6s ease-in-out infinite tpSeamA;transform:translate(-50%,-50%)rotate(-11deg)}.tp-seam-b{opacity:.16;border-radius:999px;width:14%;height:62%;animation:8.2s ease-in-out infinite tpSeamB;transform:translate(-50%,-50%)rotate(14deg)}.tp-hero-nucleus{opacity:1;background:radial-gradient(circle at 50% 44%,#080c18fa,#03050afc 64%,#000 100%);border-radius:999px;width:22%;height:22%;animation:5.2s ease-in-out infinite tpNucleusPulse;box-shadow:0 0 54px #4e6cc424,0 0 124px #18224e1a,inset 0 0 24px #5876d614}.tp-hero-core-glow{filter:blur(10px);mix-blend-mode:screen;opacity:.42;background:radial-gradient(circle,#809af047 0%,#3e58aa24 42%,#0000 76%);border-radius:999px;width:34%;height:34%;animation:5.2s ease-in-out infinite tpCoreGlow}.tp-ring-a,.tp-ring-b,.tp-ring-c{border:1px solid #d6e1ff1a;border-radius:999px}.tp-ring-a{opacity:.18;width:56%;height:12%;animation:9.6s ease-in-out infinite tpRingA}.tp-ring-b{opacity:.14;width:12%;height:56%;animation:9s ease-in-out infinite tpRingB}.tp-ring-c{opacity:.1;width:82%;height:82%;animation:14s ease-in-out infinite tpRingC;transform:translate(-50%,-50%)rotate(16deg)}.tp-orbit-node{background:#e4ebffa3;border-radius:999px;width:5px;height:5px;margin-top:-2.5px;margin-left:-2.5px;animation:5.8s ease-in-out infinite tpDustPulse;position:absolute;box-shadow:0 0 14px #b4c6ff29}.tp-transition .tp-hero-atmosphere,.tp-arrival .tp-hero-atmosphere{opacity:.22;filter:blur(20px);animation:none;transform:translate(-50%,-50%)scale(.52)}.tp-transition .tp-veil-outer,.tp-arrival .tp-veil-outer{opacity:.05;animation:none;transform:translate(-50%,-50%)scale(.5)}.tp-transition .tp-veil-inner,.tp-arrival .tp-veil-inner{opacity:.04;animation:none;transform:translate(-50%,-50%)scale(.46)}.tp-transition .tp-hero-membrane,.tp-arrival .tp-hero-membrane{opacity:.24;border-radius:50%;animation:none;transform:translate(-50%,-50%)scale(.36)}.tp-transition .tp-hero-body,.tp-arrival .tp-hero-body{opacity:.22;border-radius:50%;animation:none;transform:translate(-50%,-50%)scale(.28)}.tp-transition .tp-hero-nucleus,.tp-arrival .tp-hero-nucleus{opacity:1;animation:none;transform:translate(-50%,-50%)scale(.92)}.tp-transition .tp-hero-core-glow,.tp-arrival .tp-hero-core-glow{opacity:.1;animation:none;transform:translate(-50%,-50%)scale(.38)}.tp-transition .tp-hero-seam,.tp-arrival .tp-hero-seam,.tp-transition .tp-ring-a,.tp-arrival .tp-ring-a,.tp-transition .tp-ring-b,.tp-arrival .tp-ring-b,.tp-transition .tp-ring-c,.tp-arrival .tp-ring-c,.tp-transition .tp-orbit-node,.tp-arrival .tp-orbit-node{opacity:0;animation:none}@keyframes tpOrganAtmosphere{0%,to{opacity:.92;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}@keyframes tpVeilOuter{0%,to{border-radius:46% 54% 50% 50%/42% 46% 54% 58%;transform:translate(-50%,-50%)rotate(0)scale(1)}50%{border-radius:52% 48% 56% 44%/40% 54% 46% 60%;transform:translate(-50%,-50%)rotate(8deg)scale(1.05)}}@keyframes tpVeilInner{0%,to{border-radius:52% 48% 56% 44%/44% 58% 42% 56%;transform:translate(-50%,-50%)rotate(0)scale(1)}50%{border-radius:44% 56% 48% 52%/54% 42% 58% 46%;transform:translate(-50%,-50%)rotate(-10deg)scale(1.06)}}@keyframes tpMembraneBreathe{0%,to{opacity:.94;transform:translate(-50%,-50%)rotate(0)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)rotate(5deg)scale(1.09)}}@keyframes tpBodyPulse{0%,to{opacity:.92;transform:translate(-50%,-50%)rotate(0)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)rotate(-6deg)scale(1.12)}}@keyframes tpSeamA{0%,to{opacity:.18;transform:translate(-50%,-50%)rotate(-11deg)scale(1)}50%{opacity:.26;transform:translate(-50%,-50%)rotate(-2deg)scale(1.08)}}@keyframes tpSeamB{0%,to{opacity:.14;transform:translate(-50%,-50%)rotate(14deg)scale(1)}50%{opacity:.22;transform:translate(-50%,-50%)rotate(24deg)scale(1.06)}}@keyframes tpNucleusPulse{0%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 54px #4e6cc424,0 0 124px #18224e1a,inset 0 0 24px #5876d614}50%{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 68px #5a7ad62e,0 0 148px #1c285c1f,inset 0 0 26px #6684e41a}}@keyframes tpCoreGlow{0%,to{opacity:.34;transform:translate(-50%,-50%)scale(1)}50%{opacity:.52;transform:translate(-50%,-50%)scale(1.14)}}@keyframes tpRingA{0%,to{opacity:.18;transform:translate(-50%,-50%)rotate(0)scale(1)}50%{opacity:.24;transform:translate(-50%,-50%)rotate(8deg)scale(1.06)}}@keyframes tpRingB{0%,to{opacity:.14;transform:translate(-50%,-50%)rotate(0)scale(1)}50%{opacity:.2;transform:translate(-50%,-50%)rotate(-10deg)scale(1.06)}}@keyframes tpRingC{0%,to{opacity:.1;transform:translate(-50%,-50%)rotate(16deg)scale(1)}50%{opacity:.16;transform:translate(-50%,-50%)rotate(26deg)scale(1.04)}}@keyframes tpDustPulse{0%,to{opacity:.24;transform:scale(.82)}50%{opacity:.62;transform:scale(1.26)}}.tp-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff03;border-color:#ffffff0d;max-width:980px;padding:12px 16px}.tp-kicker{letter-spacing:.24em;opacity:.62;font-size:10px}.tp-toptext{color:#ffffffd1;margin-top:3px;font-size:12px}.tp-mini{letter-spacing:.22em;opacity:.5}.tp-body{color:#ffffffb8;max-width:560px;margin-top:22px;font-size:18px;line-height:1.7}.tp-actions{margin-top:30px}.tp-cta{color:#ffffffeb;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff06;border:1px solid #ffffff1f;min-width:124px;height:50px;padding:0 22px;font-size:13px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s;box-shadow:inset 0 0 0 1px #ffffff05,0 8px 30px #0000002e}.tp-cta:hover{background:#ffffff0a;border-color:#ffffff2e;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff08,0 12px 34px #00000038}.tp-cta:disabled{opacity:.5;transform:none}.tp-arrow{opacity:.72;margin-left:10px}@media (width<=900px){.tp-topbar{max-width:none;padding:10px 12px}.tp-body{max-width:460px;font-size:16px;line-height:1.65}.tp-cta{min-width:116px;height:46px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ffffffeb;background:#04060a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{background:radial-gradient(circle at top,#3e588029,#0000 28%),radial-gradient(circle at 20% 80%,#556ea014,#0000 24%),#04060a;min-height:100%;margin:0}body{min-height:100vh}button,input,textarea,select{font:inherit}a{color:inherit}.app-shell{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.app-header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#04060ae0,#04060a85);border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;padding:22px 28px 18px;display:flex;position:relative}.app-title-wrap{max-width:760px}.app-kicker{letter-spacing:.28em;text-transform:uppercase;opacity:.62;font-size:10px}.app-title{letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(26px,4vw,44px);font-weight:500;line-height:1.04}.app-subtitle{color:#ffffff9e;max-width:820px;margin:12px 0 0;font-size:14px;line-height:1.6}.app-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-pill{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;background:#ffffff08;border:1px solid #ffffff1a;padding:10px 12px;font-size:10px}.runtime-wrap{min-height:0;padding:0;position:relative}.runtime-stage{width:100%;min-height:calc(100vh - 112px)}@media (width<=800px){.app-header{padding:18px 16px 16px}.runtime-stage{min-height:calc(100vh - 168px)}}.app-shell.prelude-mode{min-height:100vh;display:block}.app-shell.prelude-mode .runtime-wrap,.app-shell.prelude-mode .runtime-stage{min-height:100vh}.app-shell.prelude-mode .runtime-stage{width:100%}.app-shell.xr-world-kiosk{background:#04060a;height:100vh;min-height:100vh;display:block;overflow:hidden}.app-shell.xr-world-kiosk .runtime-wrap,.app-shell.xr-world-kiosk .runtime-stage{height:100vh;min-height:100vh;padding:0}.app-shell.xr-world-kiosk .runtime-stage{width:100%}
