:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e6edf7;background:#07111f;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #e6edf7;--muted: #8da0b9;--faint: #5f7189;--surface: #0b1728;--surface-2: #0e1d31;--line: rgba(148, 163, 184, .16);--line-strong: rgba(148, 163, 184, .28);--cyan: #22d3ee;--indigo: #818cf8;--green: #34d399;--shell: min(1160px, calc(100% - 40px) )}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;min-width:320px;background:radial-gradient(circle at 30% -15%,rgba(56,189,248,.11),transparent 36%),#07111f;color:var(--ink)}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background-image:linear-gradient(rgba(148,163,184,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.025) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 70%);mask-image:linear-gradient(to bottom,black,transparent 70%)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.shell{width:var(--shell);margin-inline:auto}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 14px;border-radius:8px;background:var(--cyan);color:#04101d;font-weight:700;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(148,163,184,.1);background:#07111fd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{display:flex;min-height:72px;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px;font-size:19px;font-weight:760;letter-spacing:-.025em}.brand img{border-radius:9px}.site-nav{display:flex;align-items:center;gap:30px;color:#a8b6c9;font-size:14px;font-weight:600}.site-nav a{transition:color .16s ease}.site-nav a:hover{color:#f8fbff}.site-nav .nav-github{padding:9px 15px;border:1px solid var(--line-strong);border-radius:9px;color:#f1f5f9}.site-nav .nav-github:hover{border-color:#22d3ee80;background:#22d3ee12}.menu-button{display:none;align-items:center;gap:10px;border:0;background:none;color:var(--ink);font:inherit}.menu-button i,.menu-button i:before,.menu-button i:after{display:block;width:20px;height:1px;background:currentColor;content:""}.menu-button i:before{transform:translateY(-6px)}.menu-button i:after{transform:translateY(5px)}.hero{position:relative;overflow:hidden;padding:104px 0 0}.hero-glow{position:absolute;top:40px;right:2%;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.14),transparent 65%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.8fr);gap:86px;align-items:center}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 23px;color:#8cdff0;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow span{width:26px;height:1px;background:linear-gradient(90deg,var(--cyan),var(--indigo))}h1{max-width:720px;margin-bottom:28px;font-size:clamp(50px,6vw,78px);line-height:.98;letter-spacing:-.061em}h1 em{background:linear-gradient(110deg,#5ee7f7 5%,#55b8fb 52%,#9b9cfb 92%);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.hero-lede{max-width:620px;margin-bottom:32px;color:#9aacbf;font-size:18px;line-height:1.72}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:0 20px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:750;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button:hover{transform:translateY(-2px)}.button.primary{background:linear-gradient(115deg,#0891b2,#2563eb);box-shadow:0 15px 40px #0891b22e;color:#fff}.button.secondary{border-color:var(--line-strong);background:#0f1e3280;color:#d5dfeb}.proof{display:flex;flex-wrap:wrap;gap:24px;margin:27px 0 0;padding:0;color:#73869e;font-size:12px;list-style:none}.proof li:first-letter{color:var(--green)}.link-console{position:relative;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:linear-gradient(145deg,#0f1e32eb,#07111ff5);box-shadow:0 40px 90px #00000054;transform:perspective(1100px) rotateY(-3deg) rotateX(1deg)}.link-console:after{position:absolute;right:-18px;bottom:-18px;z-index:-1;width:75%;height:75%;border:1px solid rgba(56,189,248,.12);border-radius:16px;content:""}.console-bar{display:flex;height:48px;align-items:center;gap:6px;padding:0 16px;border-bottom:1px solid var(--line)}.console-bar>span{width:7px;height:7px;border-radius:50%;background:#35465b}.console-bar>span:first-child{background:var(--cyan)}.console-bar p{margin:0 0 0 7px;color:#5e718b;font-family:ui-monospace,monospace;font-size:10px;text-transform:uppercase}.console-body{padding:27px}.route{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:13px;align-items:center}.route>b{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(34,211,238,.35);border-radius:10px;background:#22d3ee1a;color:var(--cyan)}.route>b.destination{border-color:#818cf859;background:#818cf81a;color:var(--indigo)}.route small,.route code{display:block}.route small{margin-bottom:5px;color:#576b84;font:9px ui-monospace,monospace;letter-spacing:.12em}.route code{overflow:hidden;color:#9aabbd;font:12px ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.route code strong{color:#5ee7f7}.route>i{padding:4px 8px;border:1px solid rgba(52,211,153,.2);border-radius:99px;background:#34d39914;color:var(--green);font:10px ui-monospace,monospace;font-style:normal}.route>i.latency{border:0;background:transparent;color:#667990}.route-path{height:64px;padding-left:18px;color:#4a8da0;line-height:64px}.console-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;border-top:1px solid var(--line)}.console-stats div{padding:20px 4px 0 17px;border-right:1px solid var(--line)}.console-stats div:last-child{border:0}.console-stats strong,.console-stats small{display:block}.console-stats strong{margin-bottom:5px;color:#d8e3ef;font:15px ui-monospace,monospace}.console-stats small{color:#52667f;font-size:8px;letter-spacing:.12em}.platform-strip{position:relative;display:flex;min-height:92px;align-items:center;gap:clamp(25px,5vw,62px);margin-top:100px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#8395aa}.platform-strip>span{color:#4e627a;font-size:9px;font-weight:800;letter-spacing:.17em}.platform-strip strong{font-size:14px;font-weight:650}.platform-strip small{margin-left:4px;color:#4e627a;font-size:8px;text-transform:uppercase}.section{padding:124px 0;border-bottom:1px solid rgba(148,163,184,.08)}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.54fr);gap:80px;align-items:end;margin-bottom:64px}.section-heading .eyebrow,.product-copy .eyebrow,.roadmap-grid .eyebrow,.final-cta .eyebrow{margin-bottom:20px}h2{max-width:760px;margin-bottom:0;font-size:clamp(36px,4.6vw,58px);line-height:1.02;letter-spacing:-.045em}.section-heading>p,.product-copy>p{margin-bottom:3px;color:var(--muted);font-size:15px;line-height:1.75}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.feature-card{position:relative;min-height:360px;overflow:hidden;padding:34px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#0e1d31bf,#091524db)}.feature-card.wide{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(210px,.65fr);grid-column:1/-1;gap:28px;min-height:270px}.feature-card>span{color:#40546d;font:12px ui-monospace,monospace}.feature-card h3{margin-bottom:13px;font-size:21px;letter-spacing:-.025em}.feature-card p{max-width:550px;color:#8598af;font-size:14px;line-height:1.72}.tag-cloud{display:flex;flex-wrap:wrap;align-content:center;gap:9px}.tag-cloud i{padding:8px 11px;border:1px solid rgba(56,189,248,.14);border-radius:8px;background:#38bdf80f;color:#7ccdde;font:10px ui-monospace,monospace;font-style:normal}.mini-bars{position:absolute;right:34px;bottom:34px;left:34px;display:flex;height:100px;align-items:end;gap:9px;border-bottom:1px solid var(--line)}.mini-bars i{width:100%;height:var(--bar);border-radius:4px 4px 0 0;background:linear-gradient(#22d3eea6,#2563eb24)}.health{position:absolute;right:34px;bottom:34px;left:34px;display:flex;align-items:center;gap:9px;padding:13px;border:1px solid rgba(52,211,153,.15);border-radius:9px;background:#34d3990d;color:#71cbb0;font-size:11px}.health i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px #34d399a6}.feature-card pre{align-self:center;overflow-x:auto;padding:21px;border:1px solid var(--line);border-radius:10px;background:#040c16bf;color:#7e91a8;font-size:10px;line-height:1.9}.feature-card pre b{color:var(--cyan)}.feature-card pre em{color:var(--green);font-style:normal}.product-section{overflow:hidden;background:#0a17276b}.product-grid{display:grid;grid-template-columns:.65fr 1.15fr;gap:80px;align-items:center}.product-copy h2{margin-bottom:28px;font-size:clamp(35px,4vw,52px)}.product-copy ul{display:grid;gap:12px;margin:30px 0 0;padding:0;color:#a5b3c4;font-size:13px;list-style:none}.product-copy li:first-letter{color:var(--green)}.admin-preview{display:grid;grid-template-columns:140px 1fr;min-width:760px;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:15px;background:#07111e;box-shadow:0 38px 80px #00000052;transform:perspective(1200px) rotateY(-3deg)}.admin-preview aside{display:flex;min-height:500px;flex-direction:column;gap:6px;padding:18px 13px;border-right:1px solid rgba(148,163,184,.13);background:#0b1727;color:#72859d;font-size:9px}.admin-preview aside div{display:flex;align-items:center;gap:8px;margin-bottom:22px;color:#e6edf7;font-size:13px;font-weight:750}.admin-preview aside img{width:23px;border-radius:6px}.admin-preview aside small{margin:13px 8px 1px;color:#40536b;font-size:7px;font-weight:800;letter-spacing:.12em}.admin-preview aside>span,.admin-preview aside>b{padding:7px 8px;border-radius:6px}.admin-preview aside>b{background:#2563eb21;color:#58c9ed}.preview-main{padding:27px}.preview-main header{display:flex;align-items:center;justify-content:space-between}.preview-main header h3{margin:0 0 5px;font-size:17px}.preview-main header p{margin:0;color:#667a93;font-size:8px}.preview-main header button{padding:8px 11px;border:0;border-radius:6px;background:#2563eb;color:#fff;font-size:8px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:27px 0 17px}.metrics>div,.preview-panels>div{position:relative;padding:15px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0b1727}.metrics small,.metrics strong{display:block}.metrics small{margin-bottom:10px;color:#5e728c;font-size:6px}.metrics strong{font-size:18px}.metrics i{position:absolute;top:14px;right:14px;color:#3fc5e3;font-size:10px;font-style:normal}.preview-panels{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.preview-panels>div{min-height:230px}.preview-panels b{display:block;margin-bottom:17px;color:#b9c5d3;font-size:9px}.preview-panels p{display:flex;justify-content:space-between;margin:0;padding:13px 0;border-bottom:1px solid rgba(148,163,184,.09);font:8px ui-monospace,monospace}.preview-panels p span{color:#45c7e4}.preview-panels p small{color:#61758d}.architecture-section{background:linear-gradient(180deg,#08142373,#07111f00)}.architecture-map{display:grid;grid-template-columns:.7fr 85px .9fr 120px 1fr;align-items:center;padding:42px;border:1px solid var(--line);border-radius:18px;background:#060f1bb3}.arch-node,.stores>div{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.arch-node small,.arch-node strong,.arch-node span,.stores small,.stores strong,.stores span{display:block}.arch-node small,.stores small{margin-bottom:10px;color:#4f637c;font:7px ui-monospace,monospace;font-weight:800;letter-spacing:.13em}.arch-node strong,.stores strong{margin-bottom:7px;font-size:14px}.arch-node span,.stores span{color:#71859d;font:8px ui-monospace,monospace}.arch-node.worker{border-color:#22d3ee45;box-shadow:inset 0 0 35px #22d3ee0a}.arch-arrow{color:#3d8fa2;text-align:center}.arch-arrow small{display:block;margin-bottom:5px;color:#4e637d;font:7px ui-monospace,monospace}.branches{display:grid;gap:20px;color:#4b6e7f;font:7px ui-monospace,monospace;text-align:right}.stores{display:grid;gap:8px}.stores>div{padding:12px 16px}.stores .primary-store{border-color:#818cf847}.architecture-note{margin:18px 0 0;color:#6f829a;font-size:11px;text-align:center}.architecture-note span{margin-right:8px;padding:3px 7px;border-radius:99px;background:#22d3ee14;color:#62cfe4;font:8px ui-monospace,monospace;text-transform:uppercase}.deploy-section{background:#09152466}.deploy-steps{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.deploy-steps li{display:grid;grid-template-columns:55px 1fr minmax(220px,auto);gap:27px;align-items:center;min-height:140px;border-bottom:1px solid var(--line)}.deploy-steps li>span{color:#3e526b;font:11px ui-monospace,monospace}.deploy-steps h3{margin-bottom:7px;font-size:17px}.deploy-steps p{margin:0;color:#778aa2;font-size:12px;line-height:1.6}.deploy-steps code{padding:12px 15px;border:1px solid var(--line);border-radius:8px;background:#050e19a6;color:#6dd7ea;font-size:10px}.deploy-callout{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:40px;padding:25px 28px;border:1px solid rgba(129,140,248,.18);border-radius:12px;background:#6366f10d}.deploy-callout strong{display:block;margin-bottom:6px;font-size:13px}.deploy-callout p{margin:0;color:#73869e;font-size:11px}.deploy-callout a{flex:none;color:#91a7ff;font-size:11px;font-weight:750}.docs-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.docs-grid a{display:flex;min-height:330px;flex-direction:column;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .16s ease,transform .16s ease}.docs-grid a:hover{background:#38bdf809;transform:translateY(-3px)}.docs-grid a>span{color:#40546d;font:10px ui-monospace,monospace}.docs-grid h3{margin:70px 0 15px;font-size:18px}.docs-grid p{color:#74879f;font-size:12px;line-height:1.65}.docs-grid b{margin-top:auto;color:#60d0e5;font-size:10px}.roadmap-section{background:#0814238c}.roadmap-grid{display:grid;grid-template-columns:.8fr 1.1fr;gap:110px}.roadmap-list{border-top:1px solid var(--line)}.roadmap-list article{position:relative;padding:27px 20px 27px 40px;border-bottom:1px solid var(--line)}.roadmap-list article:before{position:absolute;top:33px;left:1px;width:7px;height:7px;border:1px solid #50647c;border-radius:50%;content:""}.roadmap-list .complete:before{border-color:var(--green);background:var(--green)}.roadmap-list .active:before{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 14px #22d3ee99}.roadmap-list article>span{color:#52667e;font-size:7px;font-weight:800;letter-spacing:.14em}.roadmap-list .complete>span{color:#5dc2a3}.roadmap-list .active>span{color:#5bc8dd}.roadmap-list h3{margin:8px 0 6px;font-size:15px}.roadmap-list p{margin:0;color:#71849b;font-size:11px}.final-cta{padding:125px 0;background:radial-gradient(circle at 80% 50%,rgba(37,99,235,.12),transparent 35%),radial-gradient(circle at 20% 50%,rgba(34,211,238,.08),transparent 32%)}.final-cta>div{display:flex;align-items:end;justify-content:space-between;gap:60px}.final-cta h2{font-size:clamp(40px,5vw,62px)}.final-cta .actions{flex:none}.site-footer{border-top:1px solid var(--line);background:#050d17}.footer-inner{display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:center;min-height:110px}.footer-inner p{margin:0;color:#5e728a;font-size:11px}.footer-inner nav{display:flex;gap:25px;color:#8092a9;font-size:11px}.footer-inner nav a:hover{color:var(--cyan)}.footer-bottom{display:flex;min-height:58px;align-items:center;justify-content:space-between;border-top:1px solid rgba(148,163,184,.07);color:#40536b;font-size:9px;letter-spacing:.05em;text-transform:uppercase}@media (max-width: 1050px){.hero-grid{grid-template-columns:1fr;gap:65px}.hero-copy{max-width:760px}.link-console{max-width:640px;transform:none}.product-grid{grid-template-columns:1fr}.product-copy{max-width:650px}.admin-preview{min-width:0;transform:none}.architecture-map{grid-template-columns:1fr;gap:14px}.arch-arrow{transform:rotate(90deg)}.branches{display:none}.docs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){:root{--shell: min(100% - 28px, 1160px)}.menu-button{display:flex}.site-nav{position:absolute;top:72px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:14px;border-bottom:1px solid var(--line);background:#07111ffa}.site-nav[data-open]{display:flex}.site-nav a{padding:13px}.site-nav .nav-github{margin-top:8px;text-align:center}.hero{padding-top:72px}.hero-grid{gap:45px}h1{font-size:clamp(45px,14vw,66px)}.hero-lede{font-size:16px}.link-console:after{display:none}.console-body{padding:20px}.platform-strip{flex-wrap:wrap;gap:17px 26px;padding:24px 0}.platform-strip strong:nth-last-child(-n+2){display:none}.section{padding:90px 0}.section-heading{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card.wide{display:block;grid-column:auto;min-height:330px;padding:27px}.feature-card>span{display:block;margin-bottom:36px}.tag-cloud,.feature-card pre{margin-top:30px}.admin-preview{grid-template-columns:1fr}.admin-preview aside{display:none}.preview-main{padding:18px}.metrics,.preview-panels{grid-template-columns:1fr}.architecture-map{padding:22px}.deploy-steps li{grid-template-columns:35px 1fr;padding:25px 0}.deploy-steps code{grid-column:2;width:fit-content}.deploy-callout{align-items:flex-start;flex-direction:column}.docs-grid{grid-template-columns:1fr}.docs-grid a{min-height:270px}.docs-grid h3{margin-top:48px}.roadmap-grid{grid-template-columns:1fr;gap:60px}.final-cta>div{align-items:flex-start;flex-direction:column}.footer-inner{grid-template-columns:1fr;gap:15px;padding:30px 0}.footer-bottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:8px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
