:root{--background: #080d14;--background-secondary: #0d141e;--surface: #111a26;--text-primary: #f5f7fa;--text-secondary: #9ba8b7;--text-muted: #687789;--accent: #48d6b0;--accent-soft: rgba(72, 214, 176, .12);--accent-border: rgba(72, 214, 176, .25);--border: rgba(255, 255, 255, .08);--content-width: 1220px;--page-space: 76px;--section-space: 78px;--section-gap: 60px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:77px;background:var(--background)}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 70% -10%,rgba(72,214,176,.09),transparent 32rem),var(--background);color:var(--text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(100% - 48px,var(--content-width));margin-inline:auto}.section-label{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--accent);font-family:monospace;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.section-label:before{content:"";width:34px;height:1px;flex-shrink:0;background:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:8px;font-size:.9rem;font-weight:600;transition:transform .15s ease,border-color .15s ease,background .15s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);color:#07110f}.button-secondary{border:1px solid var(--border);background:var(--surface);color:var(--text-primary)}.button-secondary:hover{border-color:var(--accent-border)}@media(max-width:700px){:root{--page-space: 58px;--section-space: 60px;--section-gap: 38px}.container{width:min(100% - 32px,var(--content-width))}}
