.launch{--launch-max:75rem;--launch-pad:clamp(var(--s4), 4vw, var(--s8));--launch-section-space:clamp(var(--s8), 7vw, var(--s12));--launch-display:clamp(2.8rem, 5.9vw, 5.4rem);background:var(--surface);min-height:100svh}.launch-wrap{width:100%;max-width:var(--launch-max);padding-inline:var(--launch-pad);margin-inline:auto}.launch-header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);position:relative}.launch-header-inner,.launch-footer-inner{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.launch-header-inner{min-height:var(--s11)}.launch-header .brand{min-height:var(--control)}.launch-nav{gap:var(--s6);align-items:center;display:flex}.launch-nav a,.launch-text-link{min-height:var(--control);align-items:center;gap:var(--s2);color:var(--muted);font-weight:630;display:inline-flex}.launch-nav a:hover,.launch-text-link:hover{color:var(--accent-ink);text-underline-offset:.2em;text-decoration:underline}.launch-hero{isolation:isolate;background:var(--bg);border-bottom:1px solid var(--line);position:relative;overflow:clip}.launch-hero:before{z-index:-1;content:"";background:radial-gradient(ellipse at 92% 15%, var(--accent-soft), transparent 62%);pointer-events:none;position:absolute;inset:0}.launch-hero-grid{align-items:center;gap:clamp(var(--s5), 5vw, var(--s10));padding-block:var(--launch-section-space);grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);display:grid}.launch-hero-copy{min-width:0}.launch-descriptor{align-items:center;gap:var(--s2);color:var(--accent-ink);font-size:.87rem;font-weight:720;display:inline-flex}.launch h1{max-width:12ch;margin-top:var(--s4);font-size:var(--launch-display);letter-spacing:-.047em;font-weight:760;line-height:.99}.launch h1 span{color:var(--accent-ink)}.launch-lede{max-width:39ch;margin-top:var(--s5);color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.52}.launch-actions{align-items:center;gap:var(--s3) var(--s4);margin-top:var(--s6);flex-wrap:wrap;display:flex}.launch :is(.launch-actions,.launch-access) .btn.primary{min-height:var(--s9);padding-inline:var(--s5);background:linear-gradient(var(--accent), var(--accent)) padding-box, var(--action-rim) border-box;box-shadow:0 var(--s2) var(--s5) var(--focus-glow);border-color:#0000}.launch :is(.launch-actions,.launch-access) .btn.primary:hover{background:linear-gradient(var(--accent-hover), var(--accent-hover)) padding-box, var(--action-rim) border-box;border-color:#0000}.launch-auth-note{align-items:flex-start;gap:var(--s2);max-width:44ch;margin-top:var(--s4);color:var(--muted);font-size:.8125rem;display:flex}.launch-auth-note svg{margin-top:.13em}.launch-preview{isolation:isolate;border-radius:var(--r4);background:var(--hero-fill);min-width:0;padding:var(--s8) clamp(var(--s3), 4vw, var(--s7)) var(--s3);box-shadow:var(--shadow);margin:0;position:relative;overflow:hidden}.launch-preview-cover{z-index:-1;background:linear-gradient(125deg, var(--hero-fill) 14%, var(--hero-overlay) 64%, var(--hero-fade)), url(/capitol.webp) center 37% / cover;opacity:.85;position:absolute;inset:0}.launch-preview-window{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--shadow);position:relative;overflow:hidden}.launch-preview-bar{justify-content:space-between;align-items:center;gap:var(--s1) var(--s3);padding:var(--s2) var(--s4);border-bottom:1px solid var(--line);background:var(--surface-2);min-height:var(--control);flex-wrap:wrap;display:flex}.launch-preview-brand{align-items:center;gap:var(--s2);font-weight:730;display:inline-flex}.launch-preview-crumb{color:var(--muted);font-size:.72rem}.launch-preview-body{padding:var(--s4)}.launch-preview-heading{justify-content:space-between;align-items:flex-end;gap:var(--s2);flex-wrap:wrap;display:flex}.launch-preview-heading strong{letter-spacing:-.02em;font-size:clamp(1rem,1.8vw,1.35rem)}.launch-preview-state{padding:var(--s1) var(--s2);border-radius:var(--pill);background:var(--sand-soft);color:var(--sand);font-size:.7rem;font-weight:690}.launch-preview-list{gap:var(--s2);margin-block:var(--s4) var(--s3);display:grid}.launch-preview-item{align-items:center;gap:var(--s2);border:1px solid var(--line);border-radius:var(--r1);min-width:0;padding:var(--s2);display:flex}.launch-preview-item>div{flex:1;min-width:0}.launch-preview-item strong,.launch-preview-item small{display:block}.launch-preview-item strong{font-size:.84rem}.launch-preview-item small{font-size:.72rem}.launch-preview-icon,.launch-feature-icon{border-radius:var(--r1);background:var(--accent-soft);color:var(--accent-ink);flex:none;place-items:center;display:grid}.launch-preview-icon{width:var(--s7);height:var(--s7)}.launch-feature-icon{width:var(--s8);height:var(--s8)}.launch-preview-check{color:var(--green)}.launch-preview-foot{align-items:center;gap:var(--s2);border-top:1px solid var(--line);padding-top:var(--s3);color:var(--muted);font-size:.8rem;display:flex}.launch-preview figcaption{margin-top:var(--s3);color:var(--hero-dim);text-align:center;font-size:.75rem;position:relative}.launch-section{padding-block:var(--launch-section-space);scroll-margin-top:var(--s3)}.launch-section-head h2{letter-spacing:-.038em;max-width:23ch;font-size:clamp(1.65rem,2.8vw,2.65rem);line-height:1.12}.launch-section-head p{max-width:58ch;margin-top:var(--s3);color:var(--muted);font-size:1rem}.launch-workflow{gap:var(--s3);margin-top:var(--s6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.launch-workflow-item,.launch-assistant-list article{min-width:0;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);box-shadow:var(--shadow-rest)}.launch-workflow-item h3{margin-top:var(--s3)}.launch-workflow-item p,.launch-assistant-list p{margin-top:var(--s2);color:var(--muted)}.launch-source-note{align-items:flex-start;gap:var(--s2);margin-top:var(--s4);color:var(--muted);font-size:.86rem;display:flex}.launch-source-note svg{color:var(--accent-ink);margin-top:.1em}.launch-operator{background:var(--bg);border-block:1px solid var(--line)}.launch-operator-grid{align-items:center;gap:clamp(var(--s5), 5vw, var(--s10));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.launch-assistant-list{gap:var(--s3);display:grid}.launch-assistant-list article{align-items:flex-start;gap:var(--s3);display:flex}.launch-access{justify-content:space-between;align-items:center;gap:var(--s5);flex-wrap:wrap;display:flex}.launch-footer{border-top:1px solid var(--line);background:var(--bg)}.launch-footer-inner{min-height:var(--s11);padding-block:var(--s3);color:var(--muted);flex-wrap:wrap;font-size:.86rem}.launch-footer .brand{color:var(--ink)}@media (max-width:53rem){.launch-hero-grid,.launch-operator-grid{grid-template-columns:minmax(0,1fr)}.launch-preview{width:100%;max-width:38rem}.launch-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:39rem){.launch-nav{display:none}.launch-header-inner{min-height:var(--s10)}.launch-hero-grid{gap:var(--s6)}.launch-preview{padding-top:var(--s5)}}@media (max-width:27rem){.launch-header-action svg,.launch-preview-crumb{display:none}.launch-workflow{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.launch :is(.launch-actions,.launch-access) .btn.primary{border-color:buttontext}.launch-preview{border:1px solid canvastext}.launch-preview-cover{display:none}}
