html{scroll-behavior:smooth}body{background:#05070d;margin:0}.lp{color:#eef1fa;-webkit-font-smoothing:antialiased;background:#05070d;min-height:100vh;font-family:Inter,system-ui,sans-serif;font-size:17px;line-height:28px;position:relative;overflow:hidden}.lp *{box-sizing:border-box}.lp h1,.lp h2,.lp h3,.lp p{margin:0}.lp a{color:#ffd58a}.lp a:hover{color:#ffb547}.lp .disp{text-transform:uppercase;letter-spacing:.14em;font-family:Michroma,Eurostile,sans-serif;font-weight:400}.lp .t2{color:#a9b2cc}.lp .wrap{max-width:1160px;margin:0 auto;padding:0 24px;position:relative}.lp .btn{letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:56px;padding:0 32px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s,background .3s;display:inline-flex}.lp .btn:hover{transform:translateY(-2px)}.lp .btn:focus-visible{outline:none;box-shadow:0 0 0 3px #ffb54759}.lp .btn.sm{height:44px;padding:0 22px;font-size:14px}.lp .pri{color:#1a1204;background:#ffb547;border-color:#ffd58a;box-shadow:0 0 32px #ffb54766}.lp .pri:hover{color:#1a1204;background:#ffc56b;box-shadow:0 0 56px #ffb54799}.lp .ghost{color:#dce4ff;background:#94aaff0f;border-color:#94aaff4d}.lp .ghost:hover{color:#fff;background:#94aaff24}.lp-sky{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-sky .neb{position:absolute}.lp .star{border-radius:50%;animation-name:lp-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}@keyframes lp-twinkle{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(.4);transform:scale(.4)}}@keyframes lp-drift{0%{transform:translate(0,0)}to{transform:translate(-80px,40px)}}.lp .drift{animation:50s ease-in-out infinite alternate lp-drift;position:absolute;inset:-80px}@keyframes lp-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.lp .in{animation:1.2s cubic-bezier(.2,.7,.2,1) both lp-up}.lp .d1{animation-delay:.5s}.lp .d2{animation-delay:.8s}.lp .d3{animation-delay:1.1s}@keyframes lp-letters{0%{letter-spacing:.7em;opacity:0;filter:blur(10px)}to{letter-spacing:.22em;opacity:1;filter:blur()}}.lp .word{animation:1.8s cubic-bezier(.2,.7,.2,1) .2s both lp-letters}@keyframes lp-rise{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.lp-head{justify-content:space-between;align-items:center;gap:16px;padding-top:28px;padding-bottom:28px;display:flex}.lp-brand{align-items:center;gap:12px;text-decoration:none;display:flex;color:#eef1fa!important}.lp-brand .disp{letter-spacing:.22em;font-size:16px}.hero{text-align:center;flex-direction:column;align-items:center;gap:28px;padding-top:24px;padding-bottom:140px;display:flex}.hero h1{letter-spacing:.22em;color:#fff;text-shadow:0 0 50px #ffb5474d;margin-top:-40px;padding-left:.22em;font-size:clamp(44px,8vw,104px);line-height:1}.hero .lead{max-width:640px;font-size:clamp(20px,2.4vw,28px);font-weight:500;line-height:1.4}.hero .ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;display:flex}.scene{width:560px;height:560px;margin:0 auto;animation:2s cubic-bezier(.2,.7,.2,1) both lp-rise;position:relative}.scene .sun{background:radial-gradient(circle at 38% 35%,#fff4da 0%,#ffd58a 24%,#ffb547 58%,#e08a1e 100%);border-radius:50%;width:150px;height:150px;margin:-75px 0 0 -75px;animation:5s ease-in-out infinite lp-pulse;position:absolute;top:50%;left:50%}@keyframes lp-pulse{0%,to{box-shadow:0 0 70px #ffb5478c,0 0 160px #ffb54747}50%{box-shadow:0 0 100px #ffb547bf,0 0 240px #ffb54766}}.scene .halo{border:1px solid #ffb54766;border-radius:50%;animation:6s ease-out infinite lp-halo;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes lp-halo{0%{opacity:.9;width:160px;height:160px}to{opacity:0;width:420px;height:420px}}.scene .tilt{position:absolute;inset:0;transform:rotate(-24deg)}.scene .ring{border:1px solid #8fb0ff80;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scene .rider{offset-rotate:0deg;border-radius:50%;position:absolute;top:0;left:0}.scene .p1{background:radial-gradient(circle at 35% 30%,#e8eeff,#8fb0ff 45%,#2f4ba8);width:26px;height:26px;margin:-13px 0 0 -13px;animation:16s linear infinite lp-orbit;box-shadow:0 0 22px #5b8cffd9}.scene .p2{background:#b79cff;width:12px;height:12px;margin:-6px 0 0 -6px;animation:10s linear infinite reverse lp-orbit;box-shadow:0 0 14px #b79cffe6}@keyframes lp-orbit{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes lp-spin{to{transform:rotate(360deg)}}.block{flex-direction:column;gap:56px;padding-bottom:160px;display:flex}.heading{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.heading h2{letter-spacing:.1em;max-width:760px;font-size:clamp(24px,3.6vw,40px);line-height:1.3}.eyebrow{color:#ffb547;letter-spacing:.24em;text-transform:uppercase;font-size:12px;font-weight:600}.pillars{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.pillar{-webkit-backdrop-filter:blur(18px);background:#0d13248c;border:1px solid #94aaff24;border-radius:24px;flex-direction:column;align-items:flex-start;gap:20px;padding:36px 32px;transition:transform .4s,border-color .4s;display:flex}.pillar:hover{border-color:#ffb54766;transform:translateY(-8px)}.pillar h3{font-size:17px}.badge{color:#ffd58a;background:#ffb54714;border:1px solid #ffb54759;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;animation:5s ease-in-out infinite lp-float;display:flex}.badge.cold{color:#afc4ff;background:#5b8cff14;border-color:#8fb0ff66}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.block:has(.worlds){gap:64px}.worlds{flex-wrap:wrap;justify-content:center;gap:48px 56px;display:flex}.pl{border-radius:50%;flex:none;width:120px;height:120px;animation:40s linear infinite lp-spin,6s ease-in-out infinite lp-float;position:relative}.pl:after{content:"";background:radial-gradient(circle at 30% 28%,#ffffff59,#fff0 45%,#0009 100%);border-radius:50%;position:absolute;inset:0}.planet{flex-direction:column;align-items:center;gap:20px;transition:transform .4s;display:flex}.planet:hover{transform:scale(1.08)}.planet .disp{font-size:13px}.final{text-align:center;background:#0d13248c;border:1px solid #94aaff29;border-radius:32px;flex-direction:column;align-items:center;gap:24px;padding:clamp(48px,8vw,96px) 24px;display:flex;position:relative;overflow:hidden}.final>*{position:relative}.final h2{letter-spacing:.1em;max-width:720px;font-size:clamp(24px,3.6vw,40px);line-height:1.3}.final p{max-width:480px}.final .btn{margin-top:8px}.final .final-glow{background:radial-gradient(closest-side,#ffb54752,#ffb54700);border-radius:50%;width:760px;height:760px;margin:-380px 0 0 -380px;animation:5s ease-in-out infinite lp-pulse;position:absolute;top:100%;left:50%}.lp-foot{flex-direction:column;align-items:center;gap:14px;padding-top:24px;padding-bottom:40px;display:flex}.lp-foot .disp{color:#7d88a8;letter-spacing:.3em;font-size:11px}.lp-foot nav{gap:20px;font-size:13px;display:flex}.lp-foot nav a{color:#8a94b2;text-decoration:none}.lp-foot nav a:hover{color:#eef1fa}@supports (animation-timeline:view()){.lp .rv{animation:linear both lp-up;animation-timeline:view();animation-range:entry cover 30%}}@media (max-width:640px){.scene{transform-origin:top;margin-bottom:-224px;animation:none;transform:scale(.6)}.hero{padding-bottom:96px}.block{padding-bottom:112px}.lp .btn{padding:0 26px}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.doc{flex-direction:column;gap:20px;max-width:760px;padding-top:24px;padding-bottom:120px;display:flex}.doc .eyebrow{display:block}.doc h1{letter-spacing:.1em;font-size:clamp(26px,4vw,40px);line-height:1.3}.doc h2{text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-top:20px;font-family:Michroma,sans-serif;font-size:16px;font-weight:400;line-height:26px}.doc p,.doc li{color:#a9b2cc;font-size:16px;line-height:27px}.doc ul{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.doc strong{color:#eef1fa;font-weight:600}.doc .card{background:#0d13248c;border:1px solid #94aaff24;border-radius:20px;flex-direction:column;gap:10px;padding:24px 28px;display:flex}.doc .muted{color:#7d88a8;font-size:13px}
