.site{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.s-foot,.s-head,.site main{width:100%;max-width:1120px;margin:0 auto;padding-left:20px;padding-right:20px}.s-head{justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:20px}.s-head,.s-head nav{display:flex;align-items:center;flex-wrap:wrap}.s-head nav{gap:18px}.s-head nav a{font-size:15px}.s-head nav a,.s-logo{color:var(--ink);text-decoration:none}.s-logo{font-weight:800;font-size:22px;letter-spacing:-.02em}.s-logo span{color:var(--brand)}.s-logo.small{font-size:18px}.s-btn{background:var(--brand);color:var(--on-brand)!important;padding:9px 16px;border-radius:9px;font-weight:650;text-decoration:none;white-space:nowrap;display:inline-block}.s-btn.big{padding:13px 22px;font-size:16px}.site main{flex:1 1}.s-hero{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:48px;gap:48px;align-items:center;padding:48px 0 64px}.s-eyebrow{color:var(--brand);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:13px;margin:0 0 12px}.s-hero h1{font-size:clamp(34px,5vw,54px);line-height:1.05;letter-spacing:-.03em;margin:0 0 18px}.s-lead{font-size:18px;line-height:1.6;margin:0 0 26px;max-width:56ch}.s-ctas,.s-lead{color:var(--muted)}.s-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;font-size:14px}.s-mock{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 24px 48px -24px rgba(13,43,34,.35);display:flex;flex-direction:column;gap:12px}.m-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.m-card{border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:4px;background:var(--surface)}.m-card span{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.m-card b{font-size:24px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-card em{font-style:normal;font-size:12.5px;color:var(--muted)}.m-card em.ok{color:var(--pos);font-weight:600}.m-card.hero{background:linear-gradient(135deg,#0f6b4f,#0a4f3a);border:0;color:#fff}.m-card.hero em,.m-card.hero span{color:rgba(255,255,255,.9)}.m-card.hero b{font-size:34px}.m-note{margin:0;font-size:11.5px;color:var(--muted);text-align:right}.s-section{padding:56px 0}.s-section h2{font-size:clamp(26px,3.4vw,36px);letter-spacing:-.02em;margin:0 0 10px}.s-sub{color:var(--muted);font-size:17px;line-height:1.6;max-width:70ch;margin:0 0 28px}.s-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.s-feature{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px}.s-feature h3{margin:0 0 8px;font-size:17px}.s-feature p{margin:0;color:var(--muted);line-height:1.55;font-size:15px}.s-section.alt{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.s-section.cta{text-align:center}.s-section.cta .s-sub{margin-left:auto;margin-right:auto}.s-doc{max-width:760px!important;padding-top:24px;padding-bottom:64px;line-height:1.65;font-size:16px}.s-doc h1{font-size:36px;letter-spacing:-.02em;margin:8px 0 6px}.s-doc h2{font-size:20px;margin:30px 0 8px}.s-doc h3{font-size:16px;margin:20px 0 4px}.s-doc ul{padding-left:20px}.s-doc li{margin:6px 0}.s-foot,.s-small{color:var(--muted);font-size:14px}.s-foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:28px;padding-bottom:40px;border-top:1px solid var(--line)}.s-foot p{margin:6px 0 0}.s-foot nav{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:flex-start}.s-foot a{color:var(--ink);text-decoration:none}@media (max-width:900px){.s-hero{padding-top:24px}.s-grid,.s-grid.three,.s-hero{grid-template-columns:1fr}}