:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;color:#f7f7fb;background:#060713;font-synthesis:none;text-rendering:optimizeLegibility;--accent:#8c7cff;--accent-bright:#b8a9ff;--muted:#a5a7b7;--line:rgba(255,255,255,.1);--panel:rgba(18,18,39,.62)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#060713}button,a{font:inherit}.page-shell{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 76% 4%,rgba(109,81,255,.2),transparent 29rem),radial-gradient(circle at 10% 50%,rgba(36,97,200,.12),transparent 35rem),#060713 url(/assets/star-field.png) top center/cover fixed;color:#fff}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;background:#fff;color:#080916;padding:.75rem 1rem;border-radius:.75rem}.skip-link:focus{top:1rem}.site-header{position:fixed;z-index:20;top:1rem;left:50%;transform:translate(-50%);width:min(1120px,calc(100% - 2rem));height:4rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem .65rem .5rem 1rem;border:1px solid rgba(255,255,255,.13);border-radius:1.2rem;background:#0a0b1ba8;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);box-shadow:0 14px 50px #00000040}.brand{display:inline-flex;align-items:center;gap:.65rem;color:#fff;text-decoration:none;font-weight:700;letter-spacing:-.025em}.brand img{width:2rem;height:2rem;object-fit:contain}.site-header nav{display:flex;gap:2.1rem}.site-header nav a{color:#b8bac7;text-decoration:none;font-size:.9rem;transition:color .2s}.site-header nav a:hover{color:#fff}.header-actions{display:flex;gap:.5rem;align-items:center}.language-button{height:2.75rem;display:flex;align-items:center;gap:.45rem;padding:0 .75rem;color:#ddddec;border:0;background:transparent;border-radius:.75rem;cursor:pointer}.language-button svg{width:1.05rem}.language-button:hover{background:#ffffff12}.button{min-height:3.2rem;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border-radius:.85rem;padding:0 1.25rem;font-weight:650;text-decoration:none;border:1px solid transparent;transition:transform .16s ease,background .2s,box-shadow .2s}.button:active,.language-button:active{transform:scale(.97)}.button svg{width:1.05rem}.button-primary{color:#0b0820;background:linear-gradient(135deg,#c7bcff,#8978ff);box-shadow:0 8px 28px #806aff4d}.button-primary:hover{box-shadow:0 10px 34px #806aff73}.button-primary.is-pending{color:#ddd9ff;background:#8b79ff29;border-color:#aa9cff52;box-shadow:none;cursor:default}.button-compact{min-height:2.75rem;padding:0 1rem;font-size:.84rem}.button-secondary{color:#fff;background:#ffffff0f;border-color:#ffffff1f}.section-pad{width:min(1120px,calc(100% - 3rem));margin-inline:auto}.hero{min-height:48rem;padding-top:10rem;padding-bottom:6rem;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:4rem}.eyebrow{display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700;color:#9f90ff}.eyebrow svg{width:1rem}.hero h1,.section-heading h2,.download-panel h2{margin:.8rem 0 1.35rem;letter-spacing:-.055em;line-height:.98}.hero h1{font-size:clamp(3.5rem,6vw,6.35rem);max-width:11ch}.hero h1 span{color:transparent;background:linear-gradient(90deg,#fff,#ac9cff 42%,#6c9dff);-webkit-background-clip:text;background-clip:text}.hero-description{max-width:37rem;font-size:1.08rem;line-height:1.8;color:var(--muted)}.hero-actions{display:flex;gap:.8rem;margin-top:2rem;flex-wrap:wrap}.platform-note{display:flex;align-items:center;gap:.6rem;margin-top:1.25rem;color:#777a8c;font-size:.78rem}.windows-mark{width:.8rem;height:.8rem;background:linear-gradient(90deg,transparent 46%,#858898 46% 54%,transparent 54%),linear-gradient(transparent 46%,#858898 46% 54%,transparent 54%);box-shadow:inset 0 0 0 1px #858898}.hero-visual{position:relative;min-height:31rem;display:grid;place-items:center}.hero-visual:before{content:"";position:absolute;top:4%;right:4%;bottom:4%;left:4%;background:radial-gradient(circle,rgba(127,100,255,.28),rgba(46,35,121,.08) 45%,transparent 67%);filter:blur(12px)}.orbit{position:absolute;border:1px solid rgba(155,137,255,.22);border-radius:50%;transform:rotate(-14deg)}.orbit-one{width:25rem;height:18rem}.orbit-two{width:19rem;height:28rem;transform:rotate(35deg)}.core-mark{position:relative;width:12rem;height:12rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:3.3rem;background:linear-gradient(145deg,#ffffff24,#4d39b426);box-shadow:inset 0 1px #fff3,0 36px 100px #1d0f7166;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:rotate(-4deg)}.core-mark img{width:7.5rem;filter:drop-shadow(0 0 28px rgba(157,139,255,.6));transform:rotate(4deg)}.core-halo{position:absolute;top:-1.5rem;right:-1.5rem;bottom:-1.5rem;left:-1.5rem;border-radius:4.2rem;border:1px solid rgba(155,137,255,.12)}.signal-card{position:absolute;z-index:2;display:flex;align-items:center;gap:.7rem;min-width:12rem;padding:.75rem .9rem;border:1px solid rgba(255,255,255,.13);border-radius:1rem;background:#101025b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 36px #0000004d}.signal-card-top{top:4rem;right:0}.signal-card-bottom{bottom:3rem;left:0}.signal-icon{width:2.3rem;height:2.3rem;border-radius:.7rem;display:grid;place-items:center;color:#b5a8ff;background:#8b79ff26}.signal-icon.accent{color:#83beff;background:#4c9bff24}.signal-icon svg{width:1rem}.signal-card span:nth-child(2){display:grid;gap:.2rem}.signal-card small{font-size:.64rem;color:#838596}.signal-card strong{font-size:.76rem}.signal-card i{margin-left:auto;width:.4rem;height:.4rem;border-radius:50%;background:#62e0a1;box-shadow:0 0 10px #62e0a1}.check{margin-left:auto;width:1rem;color:#69dfa2}.features{padding-top:8rem;padding-bottom:8rem}.section-heading{max-width:44rem}.section-heading h2,.download-panel h2{font-size:clamp(2.6rem,5vw,4.6rem)}.section-heading>p:last-child,.download-panel>p{color:var(--muted);line-height:1.75}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3.5rem}.feature-card{min-height:18rem;padding:2rem;border:1px solid var(--line);border-radius:1.4rem;background:linear-gradient(145deg,#ffffff0f,#ffffff05);box-shadow:inset 0 1px #ffffff0f}.feature-icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:.9rem;background:#8673ff21;color:#a997ff}.feature-icon svg{width:1.3rem}.feature-card h3,.steps h3{margin:4rem 0 .75rem;font-size:1.25rem;letter-spacing:-.02em}.feature-card p,.steps p{color:var(--muted);line-height:1.7;font-size:.92rem}.workflow{padding-top:8rem;padding-bottom:9rem}.centered{text-align:center;margin-inline:auto}.centered .eyebrow{justify-content:center}.steps{list-style:none;margin:5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr)}.steps li{position:relative;text-align:center;padding:0 2rem}.step-number{color:#747686;font-size:.68rem;letter-spacing:.14em}.step-dot{position:relative;width:2.6rem;height:2.6rem;margin:1rem auto 0;border:1px solid rgba(157,138,255,.3);border-radius:50%;display:grid;place-items:center;background:#111126}.step-dot span{width:.55rem;height:.55rem;border-radius:50%;background:#a390ff;box-shadow:0 0 16px #8a74ff}.steps li>i{position:absolute;top:3.2rem;left:calc(50% + 1.3rem);width:calc(100% - 2.6rem);height:1px;background:linear-gradient(90deg,#9c8aff6b,#9c8aff14)}.steps h3{margin:1.4rem 0 .6rem}.download-section{padding-top:4rem;padding-bottom:7rem}.download-panel{position:relative;overflow:hidden;min-height:31rem;padding:5rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(255,255,255,.12);border-radius:2rem;background:linear-gradient(145deg,#3124706b,#0c0c1ec7),url(/assets/cosmic-background.png) center/cover;box-shadow:inset 0 1px #ffffff1f,0 30px 90px #00000047}.download-panel img{width:4.2rem;margin-bottom:1.3rem;filter:drop-shadow(0 0 25px rgba(163,143,255,.6))}.download-panel h2{max-width:13ch}.download-panel>p{max-width:36rem}.download-panel .button{margin-top:1.5rem}.download-glow{position:absolute;inset:auto 15% -55% 15%;height:25rem;background:radial-gradient(circle,rgba(120,94,255,.35),transparent 68%)}footer{width:min(1120px,calc(100% - 3rem));margin:auto;padding:2.5rem 0 3rem;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#777a8c;font-size:.78rem}footer p{justify-self:center}footer small{justify-self:end}footer .brand{font-size:.9rem}footer .brand img{width:1.65rem;height:1.65rem}@media (max-width:800px){.site-header nav{display:none}.header-actions .button{display:none}.hero{grid-template-columns:1fr;padding-top:8.5rem;text-align:center;gap:1rem}.hero-copy{display:flex;flex-direction:column;align-items:center}.hero-description{font-size:1rem}.hero-visual{min-height:27rem}.signal-card-top{right:2%}.signal-card-bottom{left:2%}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.feature-card h3{margin-top:2rem}.steps{grid-template-columns:1fr;gap:3rem}.steps li>i{display:none}.download-panel{padding-inline:1.2rem}footer{grid-template-columns:1fr;text-align:center;gap:1rem}footer>*{justify-self:center!important}}@media (max-width:480px){.section-pad{width:min(100% - 2rem,1120px)}.site-header{width:calc(100% - 1rem);top:.5rem}.hero h1{font-size:3.1rem}.hero-actions{flex-direction:column;width:100%}.hero-actions .button{width:100%}.hero-visual{transform:scale(.82);margin:-2rem}.core-mark{width:10rem;height:10rem}.orbit-one{width:22rem}.orbit-two{height:24rem}.signal-card{min-width:10.5rem}.features,.workflow{padding-top:5rem;padding-bottom:5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){.site-header,.signal-card,.core-mark{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111226}}@media (prefers-contrast:more){:root{--muted:#d8d8e2;--line:rgba(255,255,255,.35)}.site-header,.feature-card,.download-panel,.button-secondary{border-color:#fff}}:focus-visible{outline:3px solid #b9aaff;outline-offset:3px}
