@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=Newsreader:opsz,wght@6..72,500;6..72,700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#f5f1e8;--bg-soft:#ffffffad;--panel:#ffffffbd;--panel-strong:#121c1feb;--text:#152126;--muted:#516069;--line:#1521261f;--accent:#0f766e;--accent-strong:#0a534d;--accent-soft:#0f766e1f;--shadow:0 24px 60px #1a272b1f;--radius-lg:32px;--radius-md:24px;--radius-sm:16px;--container:min(1120px, calc(100vw - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 0 0,#0f766e1f,#0000 28%),radial-gradient(circle at 100% 0,#d0935924,#0000 24%),linear-gradient(#f9f6ef 0%,#f2ede2 100%);margin:0;font-family:Space Grotesk,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}#root{min-height:100vh}.site-shell{width:var(--container);margin:0 auto;padding:24px 0 56px;position:relative}.site-noise{pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:22px 22px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 45%,#0000 90%);mask-image:radial-gradient(circle,#000 45%,#0000 90%)}.site-header,.site-footer,.hero-panel,.metrics-strip,.info-card,.platform-card,.timeline-step,.comparison-card,.developer-panel,.cta-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header{z-index:10;background:#faf7f0c7;border:1px solid #ffffff85;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:14px 18px;display:flex;position:sticky;top:20px;box-shadow:0 8px 30px #2e383a14}.brand-mark{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;font-size:.95rem;font-weight:700;display:inline-flex}.brand-mark__icon{border-radius:12px;flex:none;width:44px;height:44px;display:block}.site-nav{align-items:center;gap:8px;display:flex;overflow-x:auto}.site-nav__link{color:var(--muted);border-radius:999px;padding:10px 14px;font-size:.95rem;transition:background-color .18s,color .18s,transform .18s}.site-nav__link:hover,.site-nav__link:focus-visible{color:var(--text);background:#1521260f}.site-nav__link--active{background:var(--text);color:#fff}.page-stack{gap:24px;display:grid}.section-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:24px;display:grid}.hero-panel.section-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.82fr);gap:30px 28px}.section-grid--tight{align-items:end}.section-grid--centered-copy{align-items:center}.hero-panel,.cta-panel,.developer-panel,.comparison-panel,.metrics-strip,.timeline,.card-grid,.site-footer{animation:.7s both fade-up}.hero-panel,.cta-panel,.developer-panel{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow);border:1px solid #fff9;padding:32px}.hero-copy h1,.section-grid h1,.section-grid h2,.comparison-card h2,.platform-card h2,.developer-panel h2,.timeline-step h2,.info-card h3{letter-spacing:-.03em;margin:0;font-family:Newsreader,serif;font-weight:700;line-height:.97}.hero-copy{align-content:start;display:grid}.hero-copy h1{max-width:8.5ch;font-size:clamp(3.4rem,7vw,6.6rem)}.lead,.section-copy,.info-card p,.platform-card p,.timeline-step p,.comparison-card p,.developer-panel p,.site-footer p{color:var(--muted);font-size:1rem;line-height:1.65}.lead{max-width:50ch;margin:18px 0 0;font-size:1.08rem}.eyebrow{color:var(--accent-strong);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:.78rem;font-weight:700;display:inline-flex}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-support{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-top:4px;display:grid}.hero-support__lead{max-width:none;margin:0}.hero-support__actions{justify-content:flex-end;margin-top:0}.hero-support__button{letter-spacing:.01em;border-radius:14px;min-height:54px;padding:0 20px}.hero-support__button.button--primary{border:1px solid #15212614;box-shadow:0 16px 28px #1521261f}.hero-support__button.button--secondary{background:#ffffffc7;border-color:#15212624;box-shadow:inset 0 1px #fff6}.button{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:700;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button--primary{background:var(--text);color:#fff;box-shadow:0 14px 28px #15212629}.button--secondary{border:1px solid var(--line);background:#ffffffb8}.hero-card{border-radius:var(--radius-md);color:#fff;background:linear-gradient(#0d181bf5,#121d21f0);border:1px solid #ffffff14;align-content:start;justify-self:end;gap:18px;width:100%;max-width:560px;padding:26px;display:grid;box-shadow:0 20px 50px #0d181b38}.hero-card__header{border-bottom:1px solid #ffffff14;justify-items:start;gap:10px;padding-bottom:14px;display:grid}.hero-card__title{color:#ffffffe6;letter-spacing:-.025em;max-width:24ch;margin:0;font-family:Newsreader,serif;font-size:clamp(1.5rem,1.95vw,1.9rem);font-weight:600;line-height:1.08}.hero-card__intro{color:#ffffffad;max-width:56ch;margin:0;font-size:.92rem;line-height:1.55}.badge{color:#ffffffad;letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:2px 0;font-size:.76rem;display:inline-flex}.hero-card .eyebrow{color:#fff9;margin-bottom:0}.hero-card__stack{gap:0;margin-top:0;display:grid}.stack-pillar{border-top:1px solid #ffffff14;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;padding:18px 0;display:grid}.stack-pillar:first-child{border-top:0;padding-top:0}.stack-pillar__index{color:#ffffff57;font-family:Newsreader,serif;font-size:1.35rem;line-height:1}.stack-pillar__header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.stack-pillar__label{color:#fff9;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:inline-flex}.stack-pillar h3{color:#ffffffeb;margin:0;font-size:1rem;font-weight:500;line-height:1.2}.stack-standard-list{grid-column:1/-1;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.stack-standard{border-top:1px solid #ffffff0f;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;padding-top:10px;display:grid}.stack-standard:first-child{border-top:0;padding-top:0}.stack-standard__name{color:#f9f6efe6;letter-spacing:.08em;text-transform:uppercase;align-items:center;width:fit-content;min-height:22px;padding:0 6px 0 0;font-size:.68rem;font-weight:700;display:inline-flex}.stack-standard__detail{color:#ffffffad;font-size:.88rem;line-height:1.5}.metrics-strip,.comparison-panel,.timeline,.card-grid{gap:16px;display:grid}.metrics-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.info-card,.comparison-card,.timeline-step,.platform-card{border-radius:var(--radius-md);background:var(--bg-soft);border:1px solid #ffffff8f;padding:22px;box-shadow:0 18px 40px #28313414}.metric-card{gap:8px;display:grid}.metric-card strong{font-family:Newsreader,serif;font-size:clamp(2rem,4vw,3rem);line-height:1}.metric-card span{color:var(--muted)}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card h3{margin-top:0;margin-bottom:12px;font-size:2rem}.platform-card{grid-template-columns:84px minmax(0,1fr);gap:18px;display:grid}.platform-card__index{color:var(--accent-strong);letter-spacing:.18em;place-items:start;font-size:.92rem;font-weight:700;display:grid}.platform-card__body ul{color:var(--muted);margin:18px 0 0;padding:0;list-style:none}.platform-card__body li+li{margin-top:10px}.platform-card__body li:before{content:"•";width:18px;color:var(--accent);display:inline-block}.timeline-step{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:18px;display:grid}.timeline-step__count{color:var(--accent-strong);font-family:Newsreader,serif;font-size:2.4rem;line-height:1}.comparison-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-card--accent{background:linear-gradient(135deg,#0f766e1f,#ffffffd1)}.developer-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;display:grid}.developer-panel__list{gap:14px;display:grid}.developer-note{border-radius:var(--radius-sm);background:#ffffff85;border:1px solid #15212614;grid-template-columns:14px minmax(0,1fr);gap:14px;padding:18px;display:grid}.developer-note__marker{background:linear-gradient(135deg,#0f766e,#d09359);border-radius:999px;width:14px;height:14px;margin-top:4px}.developer-note p,.developer-panel__intro p,.developer-panel__intro h2,.section-grid h1,.section-grid h2,.platform-card h2,.timeline-step h2,.comparison-card h2,.site-footer p{margin:0}.site-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:18px 8px 0;display:flex}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=960px){.site-shell{width:min(100vw - 28px,1120px);padding-top:16px}.site-header,.section-grid,.card-grid,.card-grid--three,.comparison-panel,.developer-panel,.metrics-strip{grid-template-columns:1fr}.site-header,.site-footer{border-radius:28px;flex-direction:column;align-items:flex-start}.hero-copy h1,.section-grid h1{max-width:none;font-size:clamp(2.8rem,12vw,4.4rem)}.platform-card,.timeline-step{grid-template-columns:1fr}.hero-card__header{gap:8px}.hero-support{grid-template-columns:1fr;gap:18px}.hero-support__actions{justify-content:flex-start}.stack-pillar{grid-template-columns:1fr;gap:10px}.stack-pillar__header{flex-direction:column;align-items:flex-start}.stack-standard{grid-template-columns:1fr;gap:4px}}@media (width<=640px){.hero-panel,.cta-panel,.developer-panel,.metric-card,.info-card,.platform-card,.timeline-step,.comparison-card{padding:22px}.site-nav{width:100%}.site-nav__link{white-space:nowrap}.hero-actions{flex-direction:column}.button{width:100%}.hero-card{max-width:none}.site-footer{padding-left:0;padding-right:0}.brand-mark__icon{width:40px;height:40px}}
