.landing{--ink:#0a1f1a;--ink-soft:#14302a;--ink-line:#ffffff1f;--brass:#b8862b;--brass-tint:#fbf3e2;--hairline:#0d6b5829;--measure:1120px;background:var(--surface);flex-direction:column;min-height:100%;font-size:16px;line-height:1.65;display:flex}.landing h1,.landing h2,.landing h3{line-height:1.5}.landing a.btn{text-decoration:none}.landing-skip{z-index:50;padding:10px var(--space-4);border-radius:var(--radius-sm);background:var(--brand);color:#fff;text-decoration:none;position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-4)}.landing-skip:focus{inset-block-start:var(--space-3)}.landing .btn-lg{padding:12px var(--space-5);border-radius:var(--radius);font-size:15px;font-weight:600}.landing .btn-ghost{border-color:var(--hairline);color:var(--brand-strong);background:0 0}.landing .btn-ghost:hover{background:var(--brand-tint);border-color:var(--brand)}.landing .btn-invert{color:var(--brand-strong);background:#fff;border-color:#fff}.landing .btn-invert:hover{background:var(--brand-tint);border-color:var(--brand-tint)}.landing-header{z-index:30;align-items:center;gap:var(--space-5);padding:var(--space-3) clamp(var(--space-4), 4vw, var(--space-6));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block-end:1px solid var(--border);background:#ffffffe0;display:flex;position:sticky;inset-block-start:0}.landing-brand{align-items:center;gap:var(--space-3);color:var(--brand-strong);font-weight:700;text-decoration:none;display:inline-flex}.landing-brand>span{flex-direction:column;line-height:1.2;display:flex}.landing-brand small{color:var(--text-faint);font-size:11px;font-weight:400}.landing-mark{width:30px;height:30px;color:var(--brand);flex:none}.landing-nav{gap:var(--space-5);margin-inline:auto;display:flex}.landing-nav a{color:var(--text-muted);padding-block:var(--space-1);border-block-end:2px solid #0000;font-size:14px;font-weight:500;text-decoration:none}.landing-nav a:hover{color:var(--brand-strong);border-block-end-color:var(--brand)}.landing-header-end{align-items:center;gap:var(--space-3);margin-inline-start:auto;display:flex}.landing-locale{width:auto;padding:4px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font:inherit;font-size:12px}.landing-hero{padding-inline:var(--space-4);position:relative;overflow:hidden}.landing-hero-inner{z-index:1;align-items:center;gap:clamp(var(--space-6), 6vw, 72px);width:min(100%, var(--measure));grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);margin-inline:auto;padding-block:clamp(48px,9vw,100px) clamp(28px,4vw,48px);display:grid;position:relative}.landing-hero:before{content:"";background-image:radial-gradient(70rem 32rem at 50% -25%,#0d6b5821,#0000 62%),radial-gradient(36rem 20rem at 88% 8%,#b8862b1a,#0000 60%),radial-gradient(circle,#0d6b5821 1px,#0000 1px);background-size:auto,auto,24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 5%,#0000 92%);mask-image:linear-gradient(#000 5%,#0000 92%)}.landing-eyebrow{margin:0 0 var(--space-4);padding:4px var(--space-3);border:1px solid var(--hairline);color:var(--brand-strong);letter-spacing:.01em;background:#ffffffb3;border-radius:999px;font-size:12px;font-weight:600;display:inline-block}.landing-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(30px,5.1vw,52px);font-weight:700}.landing-title span{color:var(--brand);display:block}.landing-lede{max-width:56ch;margin:var(--space-5) 0 0;color:var(--text-muted);font-size:clamp(15px,1.5vw,18px)}.landing-actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.landing-note{color:var(--text-faint);margin-block-start:var(--space-4);font-size:13px}.landing-pipeline{padding:var(--space-5);border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0;box-shadow:0 18px 40px #0a1f1a17}.landing-pipeline figcaption{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;margin-block-end:var(--space-4);font-size:11px;font-weight:600}.landing-pipeline ol{margin:0;padding:0;list-style:none;position:relative}.landing-pipeline ol:before{content:"";background:linear-gradient(to bottom, var(--brand), #0d6b5840);width:2px;position:absolute;inset-block:10px;inset-inline-start:6px}.landing-pipeline li{padding-block:9px;padding-inline-start:var(--space-5);position:relative}.landing-pipeline-dot{border:2px solid var(--brand);background:var(--surface);border-radius:50%;width:14px;height:14px;position:absolute;inset-block-start:14px;inset-inline-start:0}.landing-pipeline li[data-stage=api] .landing-pipeline-dot{background:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.landing-pipeline-name{color:var(--ink);font-weight:600;display:block}.landing-pipeline-hint{color:var(--text-faint);font-size:13px;display:block}.landing-pipeline-legend{margin:var(--space-4) 0 0;border-block-start:1px dashed var(--border);color:var(--text-faint);padding-block-start:var(--space-3);font-size:12px}.landing-section{padding-block:clamp(52px,8vw,92px);padding-inline:var(--space-4);scroll-margin-block-start:72px}.landing-section>*{width:min(100%, var(--measure));margin-inline:auto}.landing-section-sunken{background:var(--surface-sunken);border-block:1px solid var(--border)}.landing-section-ink{background:var(--ink);color:#ffffffc7}.landing-head{margin-block-end:var(--space-6)}.landing-head h2{color:var(--ink);margin:0;font-size:clamp(22px,3vw,32px);font-weight:700}.landing-head p{max-width:60ch;margin:var(--space-3) 0 0;color:var(--text-muted)}.landing-section-ink .landing-head h2{color:#fff}.landing-section-ink .landing-head p{color:#ffffffa8}.landing-subhead{margin-block:var(--space-6) var(--space-5)}.landing-subhead h2{color:var(--ink);margin:0;font-size:clamp(19px,2.4vw,24px)}.landing-subhead p{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:15px}.landing-grid{gap:var(--space-4);display:grid}.landing-grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.landing-steps{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-step{border-block-start:2px solid var(--hairline);padding-block-start:var(--space-4);position:relative}.landing-step-n{color:var(--brand);letter-spacing:.08em;margin-block-end:var(--space-2);font-size:13px;font-weight:700;display:block}.landing-step h3{margin:0 0 var(--space-2);color:var(--ink);font-size:17px}.landing-step p{color:var(--text-muted);margin:0;font-size:14.5px}.landing-safety{padding:var(--space-5);border:1px solid var(--ink-line);background:#ffffff0b;border-radius:12px}.landing-safety.is-accent{background:#b8862b17;border-color:#b8862b8c}.landing-safety-icon{width:40px;height:40px;color:#fff;background:#ffffff17;border-radius:10px;justify-content:center;align-items:center;margin-block-end:var(--space-4);display:inline-flex}.landing-safety.is-accent .landing-safety-icon{color:#f2d79a;background:#b8862b38}.landing-safety-icon svg{width:22px;height:22px}.landing-safety h3{margin:0 0 var(--space-2);color:#fff;font-size:17px}.landing-safety p{color:#ffffffb8;margin:0;font-size:14.5px}.landing-boundary{padding:var(--space-5);border:1px solid var(--border);border-block-start:3px solid var(--brand);border-radius:var(--radius);background:var(--surface)}.landing-boundary[data-tone=agent]{border-block-start-color:var(--brass)}.landing-boundary[data-tone=channels]{border-block-start-color:var(--busy)}.landing-boundary h3{margin:0 0 var(--space-2);color:var(--ink);font-size:17px}.landing-boundary p{color:var(--text-muted);margin:0;font-size:14.5px}.landing-callout{padding:var(--space-4) var(--space-5);border-inline-start:3px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand-tint);color:var(--brand-strong);margin-block-start:var(--space-5);font-size:14.5px}.landing-thing{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:box-shadow .15s}.landing-thing:hover{box-shadow:var(--shadow)}.landing-thing-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-2);display:flex}.landing-thing h3{color:var(--ink);margin:0;font-size:17px}.landing-thing p{color:var(--text-muted);margin:0;font-size:14.5px}.landing-pill{padding:2px var(--space-2);white-space:nowrap;border-radius:999px;flex:none;font-size:11px;font-weight:600}.landing-pill[data-status=live]{background:var(--ok-tint);color:var(--ok)}.landing-pill[data-status=planned]{background:var(--idle-tint);color:var(--idle)}.landing-cta{padding:clamp(52px, 8vw, 88px) var(--space-4);background:linear-gradient(135deg, var(--brand-strong), var(--brand));color:#fff;text-align:center}.landing-cta h2{margin:0;font-size:clamp(22px,3vw,32px);font-weight:700}.landing-cta p{max-width:58ch;margin:var(--space-4) auto var(--space-5);color:#ffffffd6}.landing-footer{align-items:center;gap:var(--space-4);padding:var(--space-5) clamp(var(--space-4), 4vw, var(--space-6));background:var(--surface-sunken);border-block-start:1px solid var(--border);flex-wrap:wrap;display:flex}.landing-footer p{color:var(--text-faint);margin:0;margin-inline-start:auto;font-size:13px}.landing-brand-quiet{color:var(--text-muted);font-weight:600}.landing-brand-quiet .landing-mark{width:24px;height:24px;color:var(--text-faint)}@media (max-width:900px){.landing-hero-inner{grid-template-columns:1fr}}@media (max-width:760px){.landing-nav,.landing-brand small{display:none}.landing-footer p{flex-basis:100%;margin-inline-start:0}}html[dir=rtl] .landing-title,html[dir=rtl] .landing-eyebrow,html[dir=rtl] .landing-pipeline figcaption{letter-spacing:normal}:root:has(.landing){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){:root:has(.landing){scroll-behavior:auto}.landing *{transition:none!important}}
