@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&family=Syne:wght@500;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edf4ff;--panel:#ffffffc2;--line:#0c254c1a;--line-strong:#0c254c33;--text:#0a1a2f;--muted:#50657f;--accent-sky:#3d86ff;--accent-mint:#38cbb0;--accent-sun:#f1b84f;--accent-deep:#102b53;--shadow:0 26px 80px #2f5ea326;--radius-xl:34px;--container:min(1180px, calc(100vw - 40px));font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--text);text-rendering:optimizelegibility;background:radial-gradient(circle at 10% 12%,#3d86ff29,#0000 24%),radial-gradient(circle at 86% 4%,#38cbb024,#0000 20%),radial-gradient(circle at 72% 78%,#f1b84f21,#0000 18%),linear-gradient(#f4f8ff 0%,#edf4ff 55%,#e8f1ff 100%);margin:0;position:relative}body:before{content:"";pointer-events:none;opacity:.35;background-color:#0000;background-image:linear-gradient(#102b530b 1px,#0000 1px),linear-gradient(90deg,#102b530b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 56%,#0000 96%);mask-image:radial-gradient(circle,#000 56%,#0000 96%)}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}#root{isolation:isolate}.app-shell{width:var(--container);margin:0 auto;padding:26px 0 88px}.site-header{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffb3;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;padding:14px 18px;display:flex;position:sticky;top:18px;box-shadow:0 14px 40px #264d861a}.brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand-mark{object-fit:cover;border-radius:12px;width:34px;height:34px;box-shadow:0 10px 22px #3d86ff38}.brand-copy{min-width:0}.brand-title{letter-spacing:.02em;font-family:Space Grotesk,sans-serif;font-weight:700;display:block}.brand-subtitle{color:var(--muted);margin-top:2px;font-size:.78rem;display:block}.site-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.site-nav a,.header-action{color:var(--muted);transition:color .18s,border-color .18s,background-color .18s,transform .18s}.site-nav a:hover,.site-nav a:focus-visible,.header-action:hover,.header-action:focus-visible,.footer-links a:hover,.footer-links a:focus-visible{color:var(--text);transform:translateY(-1px)}.header-actions{align-items:center;gap:10px;display:flex}.header-action{border:1px solid var(--line);background:#ffffff85;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex}.header-action.primary{background:var(--accent-deep);color:#f4f8ff;border-color:#0000}.hero,.section-grid,.cta-shell{gap:24px;display:grid}.hero{grid-template-columns:1.08fr .92fr;align-items:stretch}.hero-copy,.hero-stage,.feature-card,.release-card,.workflow-card,.faq-card,.cta-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);--spot-x:50%;--spot-y:50%;--spot-opacity:0;position:relative;overflow:hidden}.hero-copy,.feature-card,.release-card,.workflow-card,.faq-card,.cta-card{border-radius:var(--radius-xl)}.hero-copy{padding:clamp(28px,4vw,46px)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:.78rem;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:38px;height:1px}.hero-copy h1,.section-heading h2,.cta-card h2,.stage-detail h2,.release-note-card h3{letter-spacing:-.04em;margin:16px 0 0;font-family:Syne,sans-serif;line-height:.95}.hero-copy h1{max-width:10.8ch;font-size:clamp(3.2rem,5.5vw,5.4rem)}.hero-intro,.section-heading p,.feature-card p,.workflow-card p,.release-card p,.faq-answer,.cta-card p,.stage-detail p{color:var(--muted);line-height:1.75}.hero-intro{max-width:56ch;margin:18px 0 0}.hero-actions,.section-actions,.cta-actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.button{border:1px solid var(--line-strong);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px);box-shadow:0 12px 24px #305a961f}.button.primary{background:var(--accent-deep);color:#f4f8ff;border-color:#0000}.button.secondary{color:var(--text);background:#ffffff8f}.hero-metrics,.signal-grid,.feature-grid,.workflow-grid,.release-grid{gap:16px;display:grid}.hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.hero-metric{border:1px solid var(--line);background:#ffffff8f;border-radius:20px;flex-direction:column;gap:18px;min-height:136px;padding:18px 20px;display:flex}.hero-metric span,.release-asset-meta span,.workflow-card span,.feature-card .feature-topline,.faq-card .faq-topline{color:var(--muted);font-size:.82rem;display:block}.hero-metric span{max-width:10ch;min-height:0;line-height:1.2}.hero-metric strong,.release-number{font-variant-numeric:tabular-nums lining-nums;margin-top:auto;font-size:2rem;font-weight:800;line-height:1;display:block}.status-line{color:var(--muted);align-items:center;gap:10px;margin-top:24px;font-size:.92rem;display:inline-flex}.status-dot{background:var(--accent-mint);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 8px #38cbb029}.status-dot.fallback{background:var(--accent-sun);box-shadow:0 0 0 8px #f1b84f33}.hero-stage{color:#f1f7ff;background:linear-gradient(#0d264af0,#09192ff5),radial-gradient(circle at 100% 0,#3d86ff2e,#0000 32%);border-radius:42px;flex-direction:column;gap:18px;padding:24px;display:flex}.hero-stage:before,.feature-card:before,.release-card:before,.workflow-card:before,.cta-card:before{content:"";pointer-events:none;position:absolute;inset:0}.hero-stage:before{background-color:#0000;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:76px 76px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#000000eb,#0000 88%);mask-image:linear-gradient(#000000eb,#0000 88%)}.hero-stage>*,.feature-card>*,.workflow-card>*,.release-card>*,.cta-card>*{z-index:1;position:relative}.stage-topline,.release-asset-head,.footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.stage-label{letter-spacing:.14em;text-transform:uppercase;color:#f1f7ffa3;font-size:.82rem}.stage-release-pill,.release-badge,.release-asset-meta span{background:#ffffff17;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.85rem;display:inline-flex}.mode-switcher{flex-wrap:wrap;gap:10px;display:flex}.mode-switcher button{color:#f1f7ffb8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;min-height:38px;padding:0 14px;transition:background-color .18s,color .18s,transform .18s}.mode-switcher button:hover,.mode-switcher button:focus-visible{color:#fff;transform:translateY(-1px)}.mode-switcher button.is-active{color:#fff;background:#61d6ff33}.stage-screen{background:linear-gradient(#ffffff14,#ffffff08),#030c186b;border:1px solid #ffffff1f;border-radius:32px;padding:18px;position:relative}.stage-screen img{border:1px solid #ffffff1f;border-radius:20px;width:100%;box-shadow:0 28px 60px #020a165c}.floating-stat,.floating-note{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff1f;border-radius:18px;position:absolute}.floating-stat{background:#08172dc2;min-width:162px;padding:14px 16px;top:16px;right:16px}.floating-note{background:#08172dd1;padding:12px 14px;bottom:16px;left:16px}.floating-stat span,.floating-note span{color:#f1f7ffad;font-size:.78rem;display:block}.floating-stat strong,.floating-note strong{margin-top:8px;font-size:1.15rem;font-weight:800;display:block}.floating-note span{color:#f1f7ffb8}.floating-note strong{color:#fff}.stage-detail{gap:12px;display:grid}.stage-points,.release-summary,.faq-shell{gap:12px;margin:0;padding:0;display:grid}.stage-points{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-points li,.release-summary li{border:1px solid var(--line);border-radius:18px;padding:14px 16px;list-style:none}.stage-points li{color:#f1f7ffdb;background:#ffffff14;border-color:#ffffff1f}.marquee{gap:14px;padding:18px 0 4px;display:flex;overflow:hidden}.marquee-track{align-items:center;gap:14px;min-width:max-content;animation:22s linear infinite slide-marquee;display:inline-flex}.marquee-pill{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#ffffffa8;border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.marquee-pill:before{content:"";background:linear-gradient(135deg, var(--accent-sky), var(--accent-mint));border-radius:999px;width:8px;height:8px}.section{margin-top:28px}.section-grid{grid-template-columns:1fr;align-items:start;gap:18px}.section-heading{gap:8px;max-width:760px;padding:0;display:grid}.section-heading h2{max-width:12ch;margin-top:10px;font-size:clamp(2.3rem,4vw,4rem)}.section-heading p{max-width:48ch;margin-top:10px}.compact-section .section-heading h2{max-width:9ch;font-size:clamp(1.9rem,3.3vw,3rem)}.release-section .section-heading h2{max-width:8ch}.release-section .section-heading p{max-width:36ch}.signal-grid,.feature-grid,.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.release-grid{grid-template-columns:1fr}.feature-card,.workflow-card,.release-card,.faq-card,.cta-card{padding:24px}.feature-card:before,.workflow-card:before,.release-card:before,.cta-card:before{background:radial-gradient(circle 280px at var(--spot-x) var(--spot-y), #3d86ff1f, transparent 62%);opacity:var(--spot-opacity);transition:opacity .22s}.feature-card .feature-topline,.workflow-card .feature-topline,.faq-card .faq-topline{margin-bottom:12px}.accent-sky .feature-topline,.accent-sky .workflow-index{color:var(--accent-sky)}.accent-mint .feature-topline,.accent-mint .workflow-index{color:var(--accent-mint)}.accent-sun .feature-topline,.accent-sun .workflow-index{color:#da9823}.feature-card h3,.workflow-card h3,.release-card h3,.faq-question{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.3rem;line-height:1.1}.workflow-index{letter-spacing:.16em;text-transform:uppercase;font-size:.9rem;font-weight:700}.workflow-card p,.feature-card p{max-width:none}.release-asset,.faq-toggle{background:#fff9}.release-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.release-asset{border:1px solid var(--line);border-radius:22px}.release-asset h4{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.04rem}.release-asset p{margin:8px 0 0}.release-asset-meta{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.release-asset-meta span{min-height:30px;color:var(--muted);background:#102b530f;border-color:#0000}.release-asset .button{min-height:42px}.faq-card{gap:14px;display:grid}.faq-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:start;gap:16px;padding:0;display:flex}.faq-toggle{border:1px solid var(--line);border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;display:inline-flex}.faq-answer{overflow:hidden}.cta-card{background:linear-gradient(140deg,#ffffffe6,#dae9ffe0),radial-gradient(circle at 100% 0,#3d86ff29,#0000 26%);grid-template-columns:1fr auto;align-items:end;gap:18px}.cta-card h2{max-width:11ch;font-size:clamp(2rem,3.6vw,3.6rem)}.footer{color:var(--muted);padding:20px 4px 0}.footer-links{flex-wrap:wrap;gap:14px;display:flex}@keyframes slide-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=1080px){.hero,.section-grid,.cta-card{grid-template-columns:1fr}.hero-metrics,.signal-grid,.feature-grid,.workflow-grid,.release-grid,.stage-points,.release-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.app-shell{width:min(100vw - 24px,100%);padding-top:18px}.site-header{border-radius:26px;flex-direction:column;align-items:stretch;position:static}.site-nav,.header-actions{justify-content:flex-start}.hero-copy h1,.section-heading h2,.cta-card h2{max-width:none}.hero-metrics,.signal-grid,.feature-grid,.workflow-grid,.release-grid,.stage-points,.release-quick-stats,.cta-actions{grid-template-columns:1fr}.hero-stage{border-radius:30px;padding:18px}.stage-screen{padding:12px}.floating-stat,.floating-note{margin-top:12px;position:static}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track{animation:none}}
