.doc-hero{padding:74px 0 40px;border-bottom:1px solid var(--border);background:var(--bg-sunken)}.doc-hero .eyebrow{margin-bottom:14px}.doc-h1{font-size:clamp(30px,4.4vw,48px);letter-spacing:-.032em;line-height:1.05;text-wrap:balance}.doc-lead{font-size:18px;line-height:1.55;max-width:62ch;margin-top:16px}.doc-updated{margin-top:20px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle)}.doc-body{padding:56px 0 96px}.doc-prose{max-width:760px}.doc-prose>*+*{margin-top:18px}.doc-prose h2{font-family:var(--font-display);font-size:24px;letter-spacing:-.02em;margin-top:46px;line-height:1.2}.doc-prose h3{font-family:var(--font-display);font-size:18px;margin-top:30px}.doc-prose p,.doc-prose li{color:var(--fg-muted);font-size:16px;line-height:1.7}.doc-prose strong{color:var(--fg);font-weight:600}.doc-prose a{color:var(--violet);font-weight:500}.doc-prose a:hover{color:var(--violet-bright);text-decoration:underline}.doc-prose ul,.doc-prose ol{padding-left:22px}.doc-prose li+li{margin-top:8px}.doc-prose code{font-family:var(--font-mono);font-size:13.5px;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:2px 6px}.doc-prose pre{background:var(--ink-surface);color:var(--fg-on-dark);border-radius:var(--r-md);padding:18px 20px;overflow-x:auto}.doc-prose pre code{background:none;border:none;padding:0;color:inherit;font-size:13.5px;line-height:1.65}.doc-prose hr{border:none;border-top:1px solid var(--border);margin:40px 0}.doc-prose table{width:100%;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}.doc-prose th,.doc-prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.doc-prose th{font-weight:600;color:var(--fg)}.doc-note{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--violet);border-radius:var(--r-md);padding:16px 18px;font-size:14.5px;color:var(--fg-muted)}.doc-note strong{color:var(--fg)}.doc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}.doc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px;box-shadow:var(--shadow-sm)}.doc-card h3{font-family:var(--font-display);font-size:18px;margin:0 0 8px}.doc-card p{color:var(--fg-muted);font-size:15px;line-height:1.6;margin:0}.doc-card .doc-card-ico{font-size:22px;color:var(--violet);margin-bottom:12px;display:block}.doc-card a{color:var(--violet);font-weight:600;font-size:14px}@media (max-width: 860px){.doc-cards{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.doc-cards{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.contact-methods{display:flex;flex-direction:column;gap:14px}.contact-method{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px;box-shadow:var(--shadow-sm)}.contact-method h3{font-family:var(--font-display);font-size:17px;margin:0 0 5px}.contact-method p{color:var(--fg-muted);font-size:14.5px;margin:0 0 10px}.contact-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px;box-shadow:var(--shadow-md)}.contact-form label{display:block;font-size:13px;font-weight:600;color:var(--fg);margin:14px 0 6px}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--r-md);padding:11px 13px;font:inherit;font-size:15px;background:var(--surface);color:var(--fg)}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--violet);outline-offset:1px;border-color:var(--violet)}.contact-form textarea{min-height:120px;resize:vertical}.contact-form .btn{width:100%;justify-content:center;margin-top:20px}@media (max-width: 820px){.contact-grid{grid-template-columns:1fr}}.timeline{position:relative;margin-top:8px}.tl-item{position:relative;padding:0 0 34px 30px;border-left:2px solid var(--border)}.tl-item:last-child{border-left-color:transparent;padding-bottom:0}.tl-item:before{content:"";position:absolute;left:-7px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--violet);border:2px solid var(--bg)}.tl-date{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle)}.tl-item h3{font-family:var(--font-display);font-size:18px;margin:6px 0 8px}.tl-item p,.tl-item li{color:var(--fg-muted);font-size:15px;line-height:1.6}.tl-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:var(--r-pill);margin-left:8px;vertical-align:middle}.tl-tag.shipped{background:#baf6c5;color:oklch(.36 .12 155)}.tl-tag.progress{background:var(--violet-tint);color:var(--a-amber-d)}.tl-tag.planned{background:var(--surface-2);color:var(--fg-subtle)}.roi-wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.roi-controls{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px;box-shadow:var(--shadow-sm)}.roi-field{margin-bottom:22px}.roi-field label{display:flex;justify-content:space-between;font-size:14px;font-weight:600;color:var(--fg);margin-bottom:10px}.roi-field .roi-val{font-family:var(--font-mono);color:var(--violet)}.roi-field input[type=range]{width:100%;accent-color:var(--violet)}.roi-results{background:var(--ink-surface);color:var(--fg-on-dark);border-radius:var(--r-lg);padding:32px;box-shadow:var(--shadow-lg)}.roi-big{font-family:var(--font-display);font-size:44px;font-weight:700;letter-spacing:-.02em;line-height:1}.roi-big .roi-unit{font-size:20px;color:var(--fg-on-dark-muted);font-weight:500}.roi-metric+.roi-metric{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-on-dark)}.roi-metric .roi-cap{color:var(--fg-on-dark-muted);font-size:14px;margin-top:6px}@media (max-width: 820px){.roi-wrap{grid-template-columns:1fr}}
