:root{--bg:#1e1d1b;--bg-alt:#252422;--surface:#2b2a27;--surface-alt:#37352f;--primary:#e8743a;--primary-light:#f09060;--gold:#d4a853;--text:#fff;--text-secondary:#cdcbc8;--text-muted:#8e8b87;--border:#3b3934;--border-light:#4a4741;--success:#66bb6a;--error:#ef5350;--radius:14px;--maxw:720px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}a{color:var(--primary-light);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}.site-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);z-index:10;background:#1e1d1beb;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:62px;display:flex}.brand{align-items:center;display:flex}.brand:hover{opacity:.85;text-decoration:none}.logo{width:auto;height:28px;display:block}.nav{gap:20px;font-size:15px;display:flex}.nav a{color:var(--text-secondary)}.nav a[aria-current=page]{color:var(--primary-light)}main{padding:54px 0 20px}.hero{text-align:center;padding:24px 0 8px}h1{letter-spacing:-.025em;margin:0 0 18px;font-size:40px;font-weight:750;line-height:1.15}.tagline{color:var(--text-secondary);max-width:30ch;margin:0 auto;font-size:20px}.tagline em{color:var(--gold);font-style:normal}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin:34px 0 8px;display:flex}.btn{border:1px solid #0000;border-radius:999px;padding:13px 26px;font-size:16px;font-weight:650;display:inline-block}.btn:hover{text-decoration:none}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-light)}.btn-ghost{border-color:var(--border);color:var(--text-secondary)}.btn-ghost:hover{border-color:var(--text-muted);color:var(--text)}section{margin:62px 0}h2{text-transform:uppercase;letter-spacing:.09em;color:var(--gold);margin:0 0 22px;font-size:15px;font-weight:650}h3{letter-spacing:-.01em;margin:0 0 8px;font-size:19px}.feature-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px 44px;margin:0;padding:0;list-style:none;display:grid}.feature-list li{align-items:flex-start;gap:16px;display:flex}.feature-icon{width:25px;height:25px;color:var(--primary);flex:none;margin-top:2px}.feature-list h3{margin:0 0 5px;font-size:17px}.feature-list p{color:var(--text-secondary);margin:0;font-size:16px}.notice{background:var(--bg-alt);border:1px solid var(--border);border-left:3px solid var(--gold);color:var(--text-secondary);border-radius:10px;padding:18px 20px;font-size:16px}.notice p{margin:0 0 10px}.notice p:last-child{margin:0}.notice.danger{border-left-color:var(--error)}ol.steps{color:var(--text-secondary);margin:0 0 16px;padding-left:22px}ol.steps li{margin-bottom:10px;padding-left:4px}ol.steps strong,.doc li strong{color:var(--text)}.doc-head{border-bottom:1px solid var(--border);margin-bottom:34px;padding-bottom:26px}.doc-head h1{margin-bottom:10px;font-size:33px}.updated{color:var(--text-muted);margin:0;font-size:15px}.intro{color:var(--text-secondary);margin:16px 0 0;font-size:18px}.doc section{margin:0 0 36px}.doc h2{text-transform:none;letter-spacing:-.01em;color:var(--text);margin-bottom:10px;font-size:20px}.doc p{color:var(--text-secondary);margin:0 0 14px}.doc ul{color:var(--text-secondary);margin:0 0 14px;padding-left:22px}.doc li{margin-bottom:8px}details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;padding:0 20px}details[open]{background:var(--surface-alt)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;font-size:17px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--primary);flex:none;font-size:21px;font-weight:400;line-height:1}details[open] summary:after{content:"−"}details>p{color:var(--text-secondary);margin:0 0 17px;font-size:16px}.request-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:22px 0;padding:26px}.field{margin-bottom:20px}.field label{color:var(--text);margin-bottom:7px;font-size:15px;font-weight:600;display:block}.field input[type=tel],.field input[type=email],.field input[type=text],.field textarea{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border-light);border-radius:10px;padding:12px 14px;font-size:16px}.field textarea{resize:vertical;min-height:84px}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-color:#0000}.field input[aria-invalid=true]{border-color:var(--error)}.field-hint{color:var(--text-muted);margin:7px 0 0;font-size:14px}.field-error{color:var(--error);margin:7px 0 0;font-size:14px}.field.checkbox{align-items:flex-start;gap:11px;margin-bottom:8px;display:flex}.field.checkbox input{width:19px;height:19px;accent-color:var(--primary);flex:none;margin:2px 0 0}.field.checkbox label{color:var(--text-secondary);margin:0;font-size:15px;font-weight:400}.request-form .btn{margin-top:18px}.request-form .btn:disabled{opacity:.6;cursor:progress}.honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-result{border-radius:var(--radius);align-items:flex-start;gap:14px;margin:22px 0;padding:18px 20px;font-size:16px;display:flex}.form-result .result-icon{flex:none;width:22px;height:22px;margin-top:2px}.form-result h3{margin:0 0 5px;font-size:17px}.form-result p{color:var(--text-secondary);margin:0}.form-result.success{background:var(--bg-alt);border:1px solid var(--border);border-left:3px solid var(--success)}.form-result.success .result-icon{color:var(--success)}.form-result.error{background:var(--bg-alt);border:1px solid var(--border);border-left:3px solid var(--error)}.form-result.error .result-icon{color:var(--error)}.modal{border:1px solid var(--border);background:var(--surface);width:calc(100% - 40px);max-width:440px;color:var(--text);text-align:center;border-radius:18px;padding:32px 30px 28px;box-shadow:0 24px 60px #00000073}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}.modal-icon{width:46px;height:46px;color:var(--success);margin-bottom:16px}.modal h2{text-transform:none;letter-spacing:-.015em;color:var(--text);margin:0 0 12px;font-size:23px}.modal p{color:var(--text-secondary);margin:0 0 14px;font-size:16px}.modal .modal-note{color:var(--text-muted);margin-bottom:22px;font-size:14px}.modal button{font:inherit;cursor:pointer;width:100%}.contact{border:1px solid var(--border);text-align:center;background:linear-gradient(145deg,#e8743a24,#d4a85312);border-radius:18px;padding:30px}.contact h2{color:var(--gold)}.contact .email{margin:4px 0 10px;font-size:21px;font-weight:650;display:inline-block}.contact p{color:var(--text-secondary);margin:0;font-size:16px}.site-footer{border-top:1px solid var(--border);color:var(--text-muted);margin-top:72px;padding:32px 0 48px;font-size:15px}.site-footer .links{flex-wrap:wrap;gap:20px;margin-bottom:16px;display:flex}.site-footer a{color:var(--text-secondary)}.site-footer .copyright{margin:0}@media (prefers-color-scheme:light){:root{--bg:#fffbf5;--bg-alt:#fff5e8;--surface:#fff;--surface-alt:#fff0df;--primary:#c05020;--primary-light:#a8451b;--gold:#b8902f;--text:#1a0a00;--text-secondary:#5a3020;--text-muted:#8a6850;--border:#f0dcc0;--border-light:#e8c9a0;--success:#2e7d32;--error:#c62828}.site-header{background:#fffbf5eb}.hero-mark,.brand-mark{background:linear-gradient(135deg,#e8743a,#d4a853)}.btn-primary{color:#fff}}@media (max-width:560px){body{font-size:16px}h1{font-size:31px}.tagline{font-size:18px}.nav{gap:15px;font-size:14px}main{padding-top:36px}section{margin:46px 0}}
