:root{--qt-ink:#102027;--qt-muted:#617178;--qt-line:#dce6e8;--qt-teal:#087f72;--qt-teal-dark:#075f57;--qt-mint:#eaf7f4;--qt-navy:#102f3b}
*{box-sizing:border-box}
body{margin:0;color:var(--qt-ink);background:#fff;font-family:Inter,Arial,sans-serif;line-height:1.6}
a{color:inherit}.qt-wrap{width:min(1120px,calc(100% - 40px));margin:auto}
.qt-nav{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--qt-line)}
.qt-brand{text-decoration:none;font-size:1.28rem;font-weight:800;letter-spacing:-.04em}.qt-brand span{color:var(--qt-teal)}
.qt-links{display:flex;gap:24px;align-items:center}.qt-links a{text-decoration:none;font-weight:650;font-size:.92rem}
.qt-lang{display:flex;gap:6px}.qt-lang a{padding:5px 8px;border-radius:6px}.qt-lang a[aria-current=true]{background:var(--qt-mint);color:var(--qt-teal-dark)}
.qt-hero{padding:96px 0 72px;background:linear-gradient(180deg,#f2fbf9 0,#fff 100%)}
.qt-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:center}
.qt-hero h1{font-size:clamp(2.7rem,6vw,5.2rem);line-height:1.02;letter-spacing:-.06em;margin:0 0 24px;max-width:780px}
.qt-lede{font-size:1.18rem;color:var(--qt-muted);max-width:680px}
.qt-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.qt-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:9px;text-decoration:none;font-weight:750;border:1px solid var(--qt-teal)}
.qt-btn.primary{background:var(--qt-teal);color:#fff}.qt-btn.secondary{color:var(--qt-teal-dark);background:#fff}
.qt-console{background:var(--qt-navy);color:#d7f8ee;border-radius:18px;padding:26px;box-shadow:0 24px 60px rgba(16,47,59,.18);font-family:Consolas,monospace;font-size:.9rem}
.qt-console .bar{display:flex;gap:7px;margin-bottom:25px}.qt-console .bar i{width:9px;height:9px;background:#5f7b82;border-radius:50%}.qt-console b{color:#62e0bf}.qt-console p{margin:9px 0}
.qt-section{padding:84px 0}.qt-section.alt{background:#f7faf9}
.qt-section h2{font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.045em;line-height:1.1;margin:0 0 16px}
.qt-section-intro{color:var(--qt-muted);max-width:710px;margin-bottom:42px}
.qt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.qt-card{border-top:2px solid var(--qt-teal);padding:26px 4px}.qt-card h3{font-size:1.22rem;margin:0 0 9px}.qt-card p{color:var(--qt-muted);margin:0}
.qt-product{display:grid;grid-template-columns:.75fr 1.25fr;gap:56px;align-items:start}
.qt-product aside{padding:28px;background:var(--qt-mint);border-radius:14px}.qt-product ul{padding-left:20px}.qt-product li{margin:10px 0}
.qt-notice{padding:18px 20px;border-left:4px solid #d99824;background:#fff8e8;color:#674b16;margin-top:28px}
.qt-footer{background:var(--qt-navy);color:#d9e7e9;padding:38px 0}.qt-footer .qt-wrap{display:flex;justify-content:space-between;gap:20px}.qt-footer a{color:#fff}
@media(max-width:760px){.qt-links>a:not(.qt-brand){display:none}.qt-hero{padding:64px 0 50px}.qt-hero-grid,.qt-product{grid-template-columns:1fr;gap:36px}.qt-grid{grid-template-columns:1fr}.qt-footer .qt-wrap{flex-direction:column}.qt-wrap{width:min(100% - 28px,1120px)}}

