.server-hero{text-align:center;padding:72px 0 0}.server-hero .eyebrow{margin-bottom:22px}.server-hero h1{letter-spacing:-2.6px;font-size:clamp(38px,4.6vw,64px);line-height:1.25}.server-intro{max-width:640px;margin:24px auto 0;font-size:15px;line-height:1.9}.server-hero .hero-actions{flex-wrap:wrap;justify-content:center}.server-shot{margin:0}.server-shot img{width:100%;height:auto}.browser-frame{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden;box-shadow:0 30px 70px -40px #10182040}.browser-bar{border-bottom:1px solid var(--line);background:var(--wash);align-items:center;gap:7px;height:38px;padding:0 16px;display:flex}.browser-bar i{background:var(--line);border-radius:50%;width:10px;height:10px}.browser-bar span{color:var(--muted);letter-spacing:.02em;margin-inline:auto;font-size:11px;transform:translate(-24px)}.server-hero .browser-frame{text-align:left;margin-top:56px}.server-pillars{grid-template-columns:repeat(3,1fr);gap:40px;padding:72px 0 0;display:grid}.server-pillars article{border-top:1px solid var(--ink);padding-top:24px}.server-pillars h2{letter-spacing:-.4px;margin:18px 0 10px;font-size:22px}.server-pillars p{font-size:14px}.server-split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.server-split-reverse>.server-copy{order:2}.server-copy h2,.server-heading h2,.server-faq h2,.server-cta h2{letter-spacing:-1.4px;white-space:pre-line;font-size:clamp(30px,3.2vw,44px);line-height:1.35}.server-lead{max-width:520px;margin-top:20px;font-size:15px}.server-copy .button{margin-top:30px}.server-points{margin:34px 0 0;padding:0;list-style:none;display:grid}.server-points li{border-top:1px solid var(--line);grid-template-columns:24px 1fr;gap:18px;padding:20px 0;display:grid}.server-points h3{margin-bottom:4px;font-size:16px}.server-points p{font-size:14px}.server-dialog{border-radius:22px;justify-self:center;max-width:440px;overflow:hidden;box-shadow:0 30px 70px -40px #10182055}.server-checks{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.server-checks li{color:var(--muted);gap:12px;font-size:14px;line-height:1.75;display:flex}.server-checks svg{color:var(--ink);margin-top:3px}.server-security{background:var(--wash)}.server-heading{grid-template-columns:1fr 1fr;align-items:end;gap:64px;display:grid}.server-heading>p{max-width:480px;font-size:15px}.key-chain{counter-reset:step;grid-template-columns:repeat(5,1fr);gap:12px;margin:56px 0 0;padding:0;list-style:none;display:grid}.key-chain li{border:1px solid var(--line);background:var(--paper);border-radius:16px;align-content:start;gap:8px;padding:22px 20px;display:grid;position:relative}.key-chain li:not(:last-child):after{content:"";background:var(--muted);width:12px;height:1px;position:absolute;top:50%;right:-12px}.key-step{letter-spacing:.12em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.key-chain strong{font-size:15px;font-weight:500}.key-chain span:last-child{color:var(--muted);font-size:12.5px;line-height:1.6}.server-visibility{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.server-visibility>div{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:24px 26px}.server-visibility h3{align-items:center;gap:10px;margin-bottom:12px;font-size:16px;display:flex}.server-visibility ul{gap:6px;margin:0;padding-left:20px;display:grid}.server-visibility li{color:var(--muted);font-size:14px;line-height:1.7}.server-boundary{max-width:880px;margin-top:28px;font-size:13px}.server-boundary .inline-link{color:var(--ink);text-underline-offset:4px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.server-web-body{grid-template-columns:1fr 280px;align-items:center;gap:72px;margin-top:56px;display:grid}.server-grid{grid-template-columns:repeat(2,1fr);gap:0 48px;display:grid}.server-grid article{border-top:1px solid var(--line);padding:24px 0 28px}.server-grid h3{margin:14px 0 6px;font-size:17px}.server-grid p{font-size:14px}.server-phone{border:1px solid var(--line);background:var(--wash);border-radius:34px;padding:8px;overflow:hidden}.server-phone img{border-radius:27px}.server-deploy{background:var(--wash)}.terminal{color:#e9eaec;background:#141516;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 30px 70px -40px #00000080}.terminal-bar{border-bottom:1px solid #2a2c2f;gap:7px;padding:14px 18px;display:flex}.terminal-bar i{background:#3a3c40;border-radius:50%;width:10px;height:10px}.terminal ol{gap:16px;margin:0;padding:20px 24px 26px;list-style:none;display:grid}.terminal li{gap:4px;min-width:0;display:grid}.terminal code{overflow-wrap:anywhere;font:13px/1.7 ui-monospace,SF Mono,Menlo,monospace}.terminal-note{color:#8d9096;font:12px/1.6 ui-monospace,SF Mono,Menlo,monospace}.server-faq-list{border-top:1px solid var(--line);margin-top:40px}.server-faq details{border-bottom:1px solid var(--line)}.server-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:16px;list-style:none;display:flex}.server-faq summary::-webkit-details-marker{display:none}.server-faq details[open] summary svg{transform:rotate(45deg)}.server-faq summary svg{transition:transform .2s}.server-faq details p{max-width:760px;padding:0 0 24px;font-size:14px}.server-cta{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:24px 48px;padding:64px 0 88px;display:grid}.server-cta p{margin-top:12px;font-size:15px}.server-caption{grid-column:1/-1;font-size:11px}@media (width<=1080px){.key-chain{grid-template-columns:repeat(3,1fr)}.key-chain li:after{display:none}.server-web-body{grid-template-columns:1fr 220px;gap:40px}}@media (width<=767px){.server-hero{padding-top:40px}.server-hero h1{letter-spacing:-1.4px}.server-hero .browser-frame{margin-top:36px}.server-pillars,.server-split,.server-heading,.server-visibility,.server-web-body,.server-grid,.server-cta{grid-template-columns:1fr;gap:28px}.server-split-reverse>.server-copy{order:0}.key-chain{grid-template-columns:1fr}.server-pillars{padding-top:48px}.server-phone{justify-self:center;max-width:280px}.browser-bar span{display:none}.server-cta{padding:48px 0 64px}}.docs{grid-template-columns:220px minmax(0,1fr);gap:64px;padding:64px 0 96px;display:grid}.docs-toc{align-self:start;gap:2px;font-size:13px;display:grid;position:sticky;top:32px}.docs-toc p{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.docs-toc a{color:var(--muted);padding:6px 0;line-height:1.5}.docs-toc a:hover{color:var(--ink)}.docs-body{min-width:0;max-width:780px}.docs-body h1{letter-spacing:-1.6px;font-size:clamp(34px,3.6vw,48px);line-height:1.3}.docs-body>.server-lead{margin-top:16px}.docs-body h2{letter-spacing:-.6px;border-top:1px solid var(--line);margin:64px 0 16px;padding-top:24px;scroll-margin-top:24px;font-size:26px}.docs-body h3{margin:32px 0 10px;font-size:17px}.docs-body p,.docs-body li{color:var(--muted);font-size:14.5px;line-height:1.85}.docs-body p+p{margin-top:12px}.docs-body strong{color:var(--ink);font-weight:500}.docs-body ol,.docs-body ul{gap:6px;margin:12px 0;padding-left:22px;display:grid}.docs-body a{text-underline-offset:4px;color:var(--ink);text-decoration:underline}.docs-body code{background:var(--wash);border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font:13px ui-monospace,SF Mono,Menlo,monospace}.docs-body pre{color:#e9eaec;background:#141516;border-radius:14px;margin:16px 0;padding:18px 20px;font:13px/1.7 ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.docs-body pre code{color:inherit;font:inherit;background:0 0;border:0;padding:0}.docs-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13.5px;display:block;overflow-x:auto}.docs-table th,.docs-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:11px 14px 11px 0;line-height:1.7}.docs-table th{color:var(--ink);white-space:nowrap;font-weight:500}.docs-table td{color:var(--muted)}.docs-note{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--wash);border-radius:12px;margin:18px 0;padding:16px 20px}.docs-note p{margin:0}@media (width<=960px){.docs{grid-template-columns:1fr;gap:24px;padding-top:40px}.docs-toc{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0 16px;padding-bottom:16px;position:static}.docs-toc p{grid-column:1/-1}}
