.landing{min-height:100dvh;display:flex;flex-direction:column}.nav-pill{position:sticky;top:var(--space-md);z-index:20;margin:var(--space-md) auto 0;gap:var(--space-lg);padding:var(--space-xs) var(--space-md);background:oklch(98.5% .004 250/.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:var(--rule);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);max-width:calc(100% - 2rem)}.nav-pill,.nav-pill .brand{display:flex;align-items:center}.nav-pill .brand{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);gap:var(--space-2xs)}.nav-links{display:flex;gap:var(--space-md);font-size:var(--text-sm);font-weight:500}.nav-links a{color:var(--color-ink-2);white-space:nowrap}.nav-links a:hover{color:var(--color-ink)}.nav-cta{display:flex;gap:var(--space-xs);margin-inline-start:auto}@media (max-width:640px){.nav-links{display:none}}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-2xl);align-items:center;max-width:1120px;margin:0 auto;padding:var(--space-3xl) var(--space-lg) var(--space-2xl);width:100%}@media (max-width:860px){.hero{grid-template-columns:minmax(0,1fr);padding-top:var(--space-2xl)}}.hero h1{font-family:var(--font-display);font-weight:400;font-size:var(--text-display);letter-spacing:-.01em}.hero h1 .accent{color:var(--color-accent)}.hero .lede{margin-top:var(--space-lg);font-size:var(--text-lg);color:var(--color-ink-2);max-width:34rem}.hero .cta-row{margin-top:var(--space-xl);display:flex;gap:var(--space-sm);flex-wrap:wrap}.hero .fine{margin-top:var(--space-sm);font-size:var(--text-xs);color:var(--color-ink-3)}.hero-panel{border:var(--rule);border-radius:var(--radius-lg);background:var(--color-paper);box-shadow:var(--shadow-md);overflow:hidden}.hero-panel-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:var(--rule);font-size:var(--text-sm);font-weight:600}.hero-panel-head .mono{color:var(--color-ink-3);font-weight:400}.server-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:var(--rule)}.server-row:last-child{border-bottom:none}.server-row .name{font-weight:600;font-size:var(--text-sm)}.server-row .meta{font-size:var(--text-xs);color:var(--color-ink-3)}.meter{width:90px;height:6px;border-radius:3px;background:var(--color-paper-3);overflow:hidden}.meter>span{display:block;height:100%;border-radius:3px;background:var(--color-accent)}@media (max-width:480px){.meter{width:56px}}.hero-shot{border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);background:var(--color-panel-dark)}.hero-shot img{display:block;width:100%;height:auto}.hero-shot figcaption{font-size:var(--text-xs);color:var(--color-ink-3);padding:var(--space-xs) var(--space-md);border-top:1px solid var(--color-line);background:var(--color-paper);text-align:start}.tour{max-width:1120px;margin:0 auto;padding:var(--space-2xl) var(--space-lg);display:grid;gap:var(--space-3xl)}.tour-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--space-2xl);align-items:center}.tour-row.flip .tour-copy{order:2}@media (max-width:820px){.tour-row,.tour-row.flip{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.tour-row.flip .tour-copy{order:0}}.tour-copy .tag{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent);letter-spacing:.02em}.tour-copy h3{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);margin-top:var(--space-xs)}.tour-copy p{margin-top:var(--space-sm);color:var(--color-ink-2)}.tour-copy ul{margin:var(--space-md) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-2)}.tour-copy li{display:flex;gap:var(--space-xs)}.tour-copy li:before{content:"✓";color:var(--color-accent);font-weight:700}.tour-figure{border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md)}.tour-figure img{display:block;width:100%;height:auto}.section{max-width:1120px;margin:0 auto;padding:var(--space-3xl) var(--space-lg);width:100%}.section-head{max-width:40rem;margin-bottom:var(--space-xl)}.section-head h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-display-s)}.section-head p{margin-top:var(--space-sm);color:var(--color-ink-2)}.teams-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--space-md)}.team-card{display:flex;align-items:center;gap:var(--space-sm);border:var(--rule);border-radius:var(--radius-md);padding:var(--space-md)}.team-ico{font-size:24px}.team-name{font-weight:700}.team-ex{font-size:var(--text-sm);color:var(--color-ink-3)}.paths-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--space-md)}.path-card{border:var(--rule);border-radius:var(--radius-md);padding:var(--space-lg);display:grid;gap:var(--space-xs);align-content:start;transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.path-card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.path-card .tag{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent)}.path-card h3{font-size:var(--text-xl);font-weight:700;display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.soon-badge{font-size:var(--text-xs);font-weight:600;padding:.15em .6em;border-radius:999px;background:var(--color-paper-3);color:var(--color-ink-2);border:1px solid var(--color-line-strong)}.path-card p{font-size:var(--text-sm);color:var(--color-ink-2)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:var(--space-lg);counter-reset:step}.step{border-top:2px solid var(--color-ink);padding-top:var(--space-md)}.step:before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:var(--font-mono);color:var(--color-accent);font-size:var(--text-sm)}.step h3{margin-top:var(--space-2xs);font-size:var(--text-lg)}.step p{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2)}.security{background:var(--color-panel-dark)}.security,.security .section-head h2{color:var(--color-ink-inverse)}.security .section-head p{color:oklch(75% .02 255)}.security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1px;background:oklch(38% .03 258);border:1px solid oklch(38% .03 258);border-radius:var(--radius-md);overflow:hidden}.security-cell{background:var(--color-panel-dark-2);padding:var(--space-lg)}.security-cell h3{font-size:var(--text-base);font-weight:700;display:flex;gap:var(--space-xs);align-items:baseline}.security-cell h3 .mono{color:oklch(72% .1 258)}.security-cell p{margin-top:var(--space-xs);font-size:var(--text-sm);color:oklch(78% .015 255)}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--space-md);align-items:stretch}.plan-card{border:var(--rule);border-radius:var(--radius-md);padding:var(--space-lg);display:grid;gap:var(--space-sm);align-content:start}.plan-card.featured{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.plan-card .plan-name{font-weight:700;font-size:var(--text-lg)}.plan-card .price{font-family:var(--font-mono);font-size:var(--text-2xl)}.plan-card .price-word{font-family:var(--font-body);font-weight:600}.plan-card .price small{font-size:var(--text-sm);color:var(--color-ink-3);white-space:nowrap}.plan-card .price-was{font-size:var(--text-base);color:var(--color-ink-3);text-decoration:line-through;margin-inline-start:var(--space-xs);font-family:var(--font-mono)}.launch-badge{justify-self:start;font-size:var(--text-xs);font-weight:600;color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-pill);padding:2px 10px}.plan-card ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-2)}.plan-card li:before{content:"·";color:var(--color-accent);font-weight:700;margin-inline-end:var(--space-xs)}.closing{text-align:center;padding-block:var(--space-3xl)}.closing h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-display-s);max-width:26ch;margin-inline:auto}.closing .cta-row{justify-content:center;display:flex;gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap}.closing-alt{margin-top:var(--space-md);color:var(--color-ink-2);font-size:var(--text-sm)}.closing-alt a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em}.proof{border-block:var(--rule);padding:var(--space-lg)}.proof-row{max-width:1120px;margin-inline:auto;display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.proof-row li{display:grid;gap:var(--space-2xs);align-content:start}.proof-row strong{font-family:var(--font-display);font-size:var(--text-display-s);font-weight:400;line-height:1;color:var(--color-accent)}.proof-row span{font-size:var(--text-sm);color:var(--color-ink-2)}.proof-row a{color:var(--color-ink);text-decoration:underline;text-underline-offset:.2em}.footer{border-top:var(--rule);padding:var(--space-xl) var(--space-lg)}.footer-inner{max-width:1120px;margin:0 auto;align-items:center;justify-content:space-between;font-size:var(--text-sm);color:var(--color-ink-3)}.footer-inner,.footer-inner nav{display:flex;flex-wrap:wrap;gap:var(--space-md)}.footer-inner a{color:var(--color-ink-2)}.clouds-section{background:var(--color-paper-2)}.clouds-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr))}.cloud-promo{border:var(--rule);border-radius:var(--radius-md);background:var(--color-paper);padding:var(--space-lg);display:grid;gap:var(--space-xs);align-content:start}.cloud-promo .tag{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent)}.cloud-promo h3{font-size:var(--text-xl);font-weight:700}.cloud-promo-line{color:var(--color-ink-2)}.cloud-promo ul{display:grid;gap:var(--space-2xs);margin-block-start:var(--space-xs)}.cloud-promo li{position:relative;padding-inline-start:1.1rem;font-size:var(--text-sm);color:var(--color-ink-2)}.cloud-promo li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;inline-size:5px;block-size:5px;border-radius:50%;background:var(--color-accent)}.cloud-promo-plan{margin-block-start:var(--space-xs);font-size:var(--text-xs);color:var(--color-ink-3)}.rails-section{background:var(--color-paper-2)}.rails-grid{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.rail{border:var(--rule);border-radius:var(--radius-md);background:var(--color-paper);padding:var(--space-md);display:grid;gap:.15rem}.rail-name{font-weight:700;color:var(--color-ink)}.rail-role{font-size:var(--text-sm);color:var(--color-ink-2)}.faq{display:grid;gap:var(--space-xs);max-width:46rem}.faq-item{border:var(--rule);border-radius:var(--radius-md);background:var(--color-paper);padding:var(--space-md)}.faq-item summary{cursor:pointer;font-weight:600;color:var(--color-ink);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"+";color:var(--color-accent);font-weight:700;margin-inline-end:var(--space-xs)}.faq-item[open] summary:before{content:"−"}.faq-item p{margin-block-start:var(--space-sm);color:var(--color-ink-2)}.founder{display:block;font-size:var(--text-xs);color:var(--color-ink-3);margin-block-start:.2rem}.founder a{color:var(--color-ink-2);text-decoration:underline;text-underline-offset:.2em}.footer-inner .social{display:flex;gap:var(--space-md);flex-wrap:wrap}.footer-inner .social a{color:var(--color-ink-3)}.footer-inner .social a:hover{color:var(--color-accent)}