:root{--bg: #f2f5fb;--surface: rgba(255, 255, 255, .82);--line: rgba(13, 24, 45, .08);--line-strong: rgba(13, 24, 45, .14);--text: #0f172a;--muted: #5b6680;--accent: #275df5;--accent-strong: #1740b5;--accent-soft: rgba(39, 93, 245, .1);--shadow: 0 24px 80px rgba(15, 23, 42, .08);--container: min(1180px, calc(100vw - 40px) );font-family:SF Pro Display,PingFang SC,Helvetica Neue,sans-serif;color:var(--text)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 15% 10%,rgba(39,93,245,.1),transparent 22%),radial-gradient(circle at 82% 16%,rgba(72,153,255,.12),transparent 24%),linear-gradient(180deg,#f9fbff,#f2f6fd 52%,#eef3fb)}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button,input,select{font:inherit}.container{width:var(--container);margin:0 auto}.topbar{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7faffc2;border-bottom:1px solid rgba(15,23,42,.05)}.topbar-inner,.topnav,.hero-actions,.footer-links,.button-row{display:flex;gap:14px}.topbar-inner{min-height:76px;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px;font-size:1.04rem;font-weight:700}.brand img{width:38px;height:38px}.topnav{align-items:center}.topnav a,.footer-links a,.release-table a{color:var(--muted)}.topnav a.router-link-active,.topnav a:hover,.footer-links a:hover,.release-table a:hover{color:var(--text)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid transparent;border-radius:16px;cursor:pointer;font-weight:600;transition:transform .18s ease,box-shadow .18s ease}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px #275df524}.button:disabled{cursor:not-allowed;opacity:.58}.button-primary{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.button-secondary{color:var(--text);background:#ffffffb8;border-color:#0f172a14}.hero-section,.page-hero,.section{padding:58px 0}.hero-grid,.workflow-grid,.downloads-grid,.activate-grid,.page-hero-inner,.activate-hero{display:grid;gap:28px}.hero-grid,.activate-hero,.page-hero-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center}.workflow-grid,.downloads-grid,.activate-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start}.eyebrow{margin:0 0 14px;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3,p{margin:0}h1,.section-heading h2,.featured-card h2,.cta-card h2,.form-card h2,.summary-card h2,.status-card h2{letter-spacing:-.04em}h1{font-size:clamp(2.9rem,6vw,5.2rem);line-height:.94;max-width:10.5ch}.section-heading h2,.featured-card h2,.cta-card h2,.form-card h2,.summary-card h2,.status-card h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.02}.hero-text,.section-heading p,.feature-card p,.workflow-copy p,.workflow-card p,.featured-card p,.card-copy,.footer-copy,.status-card p,.empty-copy{color:var(--muted);line-height:1.72}.hero-text{max-width:34rem;margin-top:18px;font-size:1.05rem}.hero-actions{flex-wrap:wrap;margin-top:26px}.hero-badges,.meta-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero-badges span,.meta-pills span,.archive-count,.card-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.82rem;font-weight:700}.hero-stage,.feature-card,.workflow-card,.cta-card,.featured-card,.archive-card,.summary-card,.form-card,.status-card,.filter-card{overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-stage,.featured-card,.archive-card,.summary-card,.form-card,.status-card,.cta-card,.filter-card{border-radius:28px}.feature-card,.workflow-card{border-radius:24px}.hero-stage{position:relative;min-height:520px;padding:20px}.hero-orbit{position:absolute;border-radius:999px;filter:blur(8px);opacity:.8;animation:orbitFloat 10s ease-in-out infinite}.hero-orbit-left{top:14%;left:-2%;width:160px;height:160px;background:radial-gradient(circle,rgba(71,128,255,.28),transparent 70%)}.hero-orbit-right{right:3%;bottom:4%;width:220px;height:220px;background:radial-gradient(circle,rgba(45,212,191,.18),transparent 72%)}.media-slot{position:relative;min-height:100%;border-radius:24px;overflow:hidden;background:radial-gradient(circle at top right,rgba(39,93,245,.14),transparent 28%),linear-gradient(180deg,#eef3fb,#dfe8f5);border:1px solid rgba(15,23,42,.08)}.media-slot-soft{min-height:260px}.media-slot-hero{min-height:480px}.media-video,.media-image{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center top}.media-placeholder{display:grid;place-items:center;gap:12px;min-height:inherit;padding:32px;text-align:center}.media-placeholder span{display:inline-flex;min-height:34px;padding:0 12px;align-items:center;justify-content:center;border-radius:999px;background:#0f172a14;font-weight:700}.section-heading{max-width:44rem;margin-bottom:28px}.feature-grid,.workflow-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card,.workflow-card{padding:22px}.feature-card h3,.workflow-card h3{margin-top:14px;font-size:1.26rem;line-height:1.18}.feature-card p,.workflow-card p{margin-top:10px}.workflow-card .media-slot{min-height:240px;margin-bottom:16px}.feature-card .media-slot{min-height:220px;margin-bottom:16px}.cta-card,.featured-card,.archive-card,.summary-card,.form-card,.status-card,.filter-card{padding:24px}.cta-card{display:flex;align-items:center;justify-content:space-between;gap:24px}.filter-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.filter-card label,.stack-form label{display:grid;gap:8px;color:var(--muted);font-size:.93rem}.filter-card select,.stack-form input{width:100%;min-height:46px;border:1px solid var(--line-strong);border-radius:14px;padding:0 14px;background:#ffffffd6;color:var(--text)}.archive-head,.card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.table-wrap{overflow-x:auto}.release-table{width:100%;border-collapse:collapse}.release-table th,.release-table td{padding:14px 8px;border-bottom:1px solid rgba(15,23,42,.06);text-align:left;vertical-align:top}.release-table th{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.release-table td p{margin-top:4px;color:var(--muted);font-size:.92rem}.activate-column{display:grid;gap:18px}.summary-list{display:grid;gap:12px}.summary-list div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid rgba(15,23,42,.06)}.summary-list dt{color:var(--muted)}.summary-list dd{margin:0;word-break:break-word}.stack-form{display:grid;gap:14px;margin-top:16px}.card-copy{margin-top:12px}.card-copy.emphasis{margin-top:18px}.status-card[data-tone=success]{border-color:#0f9f6e2e}.status-card[data-tone=danger]{border-color:#ca3f572e}.footer{padding:34px 0 44px}.footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid rgba(15,23,42,.06)}.footer-brand{font-weight:700}.footer-copy{margin-top:6px;max-width:22rem;font-size:.94rem}.reveal-up,.reveal-float{opacity:0;animation:revealUp .7s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--delay, 0s)}.reveal-float{animation-name:revealFloat}@keyframes revealUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes revealFloat{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes orbitFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-14px,0)}}@media (max-width: 1100px){.hero-grid,.workflow-grid,.downloads-grid,.activate-grid,.page-hero-inner,.activate-hero,.feature-grid,.workflow-panels,.cta-card{grid-template-columns:1fr;display:grid}}@media (max-width: 760px){:root{--container: min(100vw - 28px, 100%)}.topnav{display:none}h1{max-width:none;font-size:clamp(2.5rem,12vw,3.8rem)}.hero-stage{min-height:360px;padding:14px}.media-slot-hero{min-height:330px}.summary-list div,.filter-card,.footer-inner{grid-template-columns:1fr}.summary-list div{gap:4px}.footer-inner{display:grid}}
