.cloud-hero{max-width:1200px;margin:40px auto 56px;padding:24px 24px 8px;display:grid;gap:48px;grid-template-columns:1fr;align-items:start}@media(min-width:960px){.cloud-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;padding-top:56px}}.cloud-hero__col--copy,.cloud-hero__col--terminal{min-width:0}.cloud-hero__eyebrow{margin:0 0 20px;font-family:var(--font-mono);font-size:12px;color:var(--color-ink-muted);letter-spacing:.01em}.cloud-hero__headline{margin:0 0 22px;font-family:var(--font-display);font-size:clamp(36px,4.6vw,56px);line-height:1.08;font-weight:700;color:var(--color-ink);letter-spacing:-.01em}.cloud-hero__headline>span{display:block}.cloud-hero__headline-accent{color:var(--color-accent)}.cloud-hero__sub{margin:0 0 28px;max-width:620px;color:var(--color-ink-muted);font-size:16px;line-height:1.65}.cloud-hero__ctas{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.cloud-hero__cta{display:inline-block;padding:11px 18px;font-family:var(--font-mono);font-size:13px;font-weight:600;text-decoration:none;border-radius:var(--radius);transition:filter .14s ease,border-color .14s ease}.cloud-hero__cta--primary{background:var(--color-accent);color:var(--color-accent-ink);border:1px solid var(--color-accent)}.cloud-hero__cta--primary:hover{filter:brightness(1.06)}.cloud-hero__cta--secondary{background:transparent;color:var(--color-ink);border:1px solid rgba(255,255,255,.14)}.cloud-hero__cta--secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.cloud-hero__tertiary{margin:4px 0 0;font-family:var(--font-mono);font-size:12.5px}.cloud-hero__tertiary a{color:var(--color-ink-muted);text-decoration:none}.cloud-hero__tertiary a:hover{color:var(--color-accent)}.cloud-hero__terminal{max-width:580px}.cloud-hero__chapters{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cloud-hero__chapter{background:var(--color-bg-elev);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 12px;font-family:var(--font-mono);font-size:11px;line-height:1.35;color:var(--color-ink-muted);display:flex;flex-direction:column;gap:2px}.cloud-hero__chapter-num{color:var(--color-accent);font-weight:700}.cloud-hero__chapter-label{color:var(--color-ink)}.cloud-hero__chapter-tip{margin-top:2px;color:var(--color-ink-muted)}.gov-pain{max-width:1100px;margin:60px auto;padding:0 24px}.gov-pain__cards{list-style:none;padding:0;margin:0;display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:720px){.gov-pain__cards{grid-template-columns:repeat(3,1fr)}}.gov-pain__card{background:var(--color-bg);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:20px 22px}.gov-pain__label{margin:0 0 10px;font-family:var(--font-mono);font-size:12px;color:var(--color-accent);letter-spacing:.02em}.gov-pain__body{margin:0;color:var(--color-ink);font-size:15px;line-height:1.55}.gov-pain__cap{text-align:center;margin:32px 0 0;color:var(--color-ink-muted);font-size:14px}.cloud-grid{max-width:1100px;margin:80px auto;padding:0 24px}.cloud-grid__head{text-align:center;margin-bottom:36px}.cloud-grid__title{font-family:var(--font-display);font-size:clamp(26px,3vw,36px);margin:0;color:var(--color-ink)}.cloud-grid__list{list-style:none;padding:0;margin:0;display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:720px){.cloud-grid__list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cloud-grid__list{grid-template-columns:repeat(3,1fr)}}.cloud-grid__card{background:var(--color-bg-elev);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:22px 24px;display:flex;flex-direction:column;gap:12px}.cloud-grid__name{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--color-ink);line-height:1.3}.cloud-grid__body{margin:0;color:var(--color-ink-muted);font-size:14px;line-height:1.6}.cloud-grid__body code{background:#ffffff0f;padding:1px 5px;border-radius:3px;font-family:var(--font-mono);font-size:12.5px;color:var(--color-ink)}.cloud-grid__proof{margin:auto 0 0;font-family:var(--font-mono);font-size:12px;color:var(--color-ink-muted)}.cloud-grid__proof a{color:var(--color-accent);text-decoration:none}.cloud-grid__proof a:hover{text-decoration:underline}.oss-vs-cloud{max-width:1000px;margin:80px auto;padding:0 24px}.oss-vs-cloud__head{text-align:center;margin-bottom:28px}.oss-vs-cloud__title{font-family:var(--font-display);font-size:clamp(22px,2.8vw,32px);margin:0;color:var(--color-ink);line-height:1.3}.oss-vs-cloud__scroll{overflow-x:auto}.oss-vs-cloud__table{width:100%;border-collapse:collapse;font-size:14px}.oss-vs-cloud__col-head,.oss-vs-cloud__row-head,.oss-vs-cloud__cell{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.oss-vs-cloud__col-head{font-family:var(--font-mono);font-size:12px;color:var(--color-ink-muted);font-weight:500;letter-spacing:.02em}.oss-vs-cloud__col-head--cloud{color:var(--color-accent)}.oss-vs-cloud__row-head{color:var(--color-ink);font-weight:600}.oss-vs-cloud__cell{color:var(--color-ink-muted)}.oss-vs-cloud__cell--cloud{color:var(--color-ink)}.oss-vs-cloud__cap{text-align:center;margin:24px 0 0;color:var(--color-ink-muted);font-size:14px}.waitlist{max-width:620px;margin:80px auto;padding:0 24px}.waitlist__head{text-align:center;margin-bottom:28px}.waitlist__title{font-family:var(--font-display);font-size:clamp(24px,2.8vw,32px);margin:0 0 10px;color:var(--color-ink)}.waitlist__body{margin:0 auto;color:var(--color-ink-muted);font-size:15px;max-width:520px}.waitlist__form{display:flex;flex-direction:column;gap:16px;background:var(--color-bg-elev);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:24px}.waitlist__grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:560px){.waitlist__grid{grid-template-columns:1fr 1fr}}.waitlist__field{display:flex;flex-direction:column;gap:6px}.waitlist__label{font-family:var(--font-mono);font-size:11px;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.05em}.waitlist__input{width:100%;padding:10px 12px;background:var(--color-bg);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--color-ink);font-family:var(--font-mono);font-size:13.5px;outline:none}.waitlist__input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px #f9731633}.waitlist__input--textarea{resize:vertical;min-height:56px}.waitlist__input--select{appearance:auto}.waitlist__submit{background:var(--color-accent);color:var(--color-accent-ink);border:0;padding:12px 18px;font-family:var(--font-mono);font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:filter .14s ease}.waitlist__submit:hover{filter:brightness(1.06)}.waitlist__privacy{margin:0;font-size:11.5px;color:var(--color-ink-muted);line-height:1.5}.waitlist__fallback{margin:0;font-family:var(--font-mono);font-size:12.5px;color:var(--color-terminal-red)}.waitlist__fallback a{color:var(--color-accent)}.waitlist__thankyou{padding:28px;background:var(--color-bg-elev);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);text-align:center;color:var(--color-ink);font-size:15px}.demo{max-width:720px;margin:60px auto;padding:0 24px}.demo__card{background:var(--color-bg-elev);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:28px 28px 32px;text-align:center}.demo__title{font-family:var(--font-display);font-size:clamp(22px,2.4vw,28px);margin:8px 0 10px;color:var(--color-ink)}.demo__body{margin:0 auto 20px;max-width:540px;color:var(--color-ink-muted);font-size:14.5px;line-height:1.6}.demo__cta{display:inline-block;padding:11px 22px;background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-mono);font-size:13px;font-weight:600;border-radius:var(--radius);text-decoration:none;transition:filter .14s ease}.demo__cta:hover{filter:brightness(1.06)}.cloud-faq{max-width:760px;margin:80px auto;padding:0 24px}.cloud-faq__title{font-family:var(--font-display);font-size:clamp(22px,2.6vw,30px);margin:0 0 24px;color:var(--color-ink)}.cloud-faq__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.cloud-faq__item{background:var(--color-bg-elev);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:14px 18px}.cloud-faq__q{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--color-ink);cursor:pointer;list-style:none}.cloud-faq__q::marker{content:""}.cloud-faq__q:before{content:"+";display:inline-block;width:1em;color:var(--color-accent);margin-right:8px}details[open] .cloud-faq__q:before{content:"−"}.cloud-faq__a{margin:10px 0 0;color:var(--color-ink-muted);font-size:14px;line-height:1.6}.cloud-faq__a code{background:#ffffff0f;padding:1px 5px;border-radius:3px;font-family:var(--font-mono);font-size:12.5px;color:var(--color-ink)}.cloud-final{max-width:1000px;margin:80px auto;padding:0 24px}.cloud-final__title{font-family:var(--font-display);font-size:clamp(26px,3vw,36px);text-align:center;margin:0 0 28px;color:var(--color-ink)}.cloud-final__grid{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:720px){.cloud-final__grid{grid-template-columns:1fr 1fr}}.cloud-final__card{background:var(--color-bg-elev);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:24px 26px;display:flex;flex-direction:column;gap:14px}.cloud-final__card--beta{border-color:var(--color-accent)}.cloud-final__card-title{font-family:var(--font-display);font-size:20px;margin:0;color:var(--color-ink)}.cloud-final__card-body{margin:0;color:var(--color-ink-muted);font-size:14px;line-height:1.6}.cloud-final__btn{align-self:flex-start;margin-top:auto;padding:10px 16px;background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-mono);font-size:13px;font-weight:600;border-radius:8px;text-decoration:none}.cloud-final__install{display:flex;background:var(--color-terminal-bg);border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.cloud-final__install-input{flex:1;min-width:0;background:transparent;border:0;color:#fafaf9;font-family:var(--font-mono);font-size:13px;padding:10px 12px;outline:none}.cloud-final__install-copy{background:var(--color-accent);color:var(--color-accent-ink);border:0;padding:0 14px;font-family:var(--font-mono);font-size:12.5px;font-weight:600;cursor:pointer}.cloud-final__link{margin-top:auto;font-family:var(--font-mono);font-size:12.5px;color:var(--color-ink-muted);text-decoration:none}.cloud-final__link:hover{color:var(--color-accent)}.cloud-nav-link-active{color:var(--color-accent)!important;font-weight:600}
