
.q-page{--q-bg:#070707;--q-card:#111111;--q-card2:#17130c;--q-border:#292929;--q-ink:#ffffff;--q-muted:#b9b9b9;--q-aqua:#d9ad54;--q-gold:#f0cb7b;background:var(--q-bg);color:var(--q-ink)}
.q-page *{box-sizing:border-box}.q-page :focus-visible{outline:3px solid var(--q-aqua);outline-offset:3px}
.q-container{width:min(1120px,calc(100% - 36px));margin-inline:auto}
.q-hero{padding:67px 0 68px;background:radial-gradient(circle at 78% 24%,rgba(217,173,84,.14),transparent 45%),linear-gradient(130deg,#111111,#090909 70%)}
.q-crumb{font-size:13px;color:#bbbbbb;margin-bottom:34px}.q-crumb a{text-decoration:underline;text-underline-offset:3px}
.q-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:54px;align-items:center}
.q-tag{display:inline-flex;border:1px solid rgba(217,173,84,.5);padding:7px 13px;border-radius:999px;color:#f0cb7b;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:1.5px}
.q-hero h1{font-size:clamp(42px,5.7vw,70px);line-height:1.03;letter-spacing:-2.8px;max-width:680px;margin:22px 0 19px;color:#fff}
.q-hero h1 em{color:var(--q-aqua);font-style:normal}.q-lede{font-size:18px;line-height:1.7;color:#cccccc;max-width:600px}
.q-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 12px}
.q-btn{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:12px 22px;border-radius:10px;font-size:15px;font-weight:800;text-decoration:none!important;cursor:pointer;border:1px solid #735c2d;background:transparent;color:#ffffff;line-height:1.3}
.q-btn-primary{background:var(--q-aqua);color:#090909;border-color:var(--q-aqua)}.q-btn:hover,.q-btn:focus-visible{filter:brightness(1.09)}
.q-visual{border:1px solid #5b4928;background:linear-gradient(150deg,#1b160e,#111111 70%);padding:22px;border-radius:22px;box-shadow:0 20px 60px #0005;position:relative}
.q-visual-label{font-weight:800;color:#d8d0be;display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13px}
.q-paper{background:#f8f6ef;color:#241f16;border-radius:14px;padding:28px 24px;margin:16px 0 14px;box-shadow:0 9px 22px #0004}
.q-paper h2{font-size:24px;color:#282116;margin:0 0 6px;line-height:1.2}.q-paper p{color:#625b50;font-size:13px;line-height:1.5;margin:0 0 16px}
.q-line{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #dfd7c9;font-size:13px}.q-line strong{color:#31271a}
.q-amount{display:flex;align-items:center;justify-content:space-between;margin-top:16px;font-weight:900;color:#302511;font-size:21px}
.q-confirm{display:inline-flex;gap:7px;align-items:center;background:#f7e8bb;padding:8px 12px;border-radius:99px;color:#5b4011;font-weight:800;font-size:12px;margin-top:19px}
.q-visual-foot{font-size:12px;color:#bbb4a8}
.q-section{padding:68px 0;border-top:1px solid #292929}.q-section h2{font-size:clamp(28px,4vw,42px);line-height:1.18;margin:0 0 17px;color:#fff;letter-spacing:-.7px}
.q-intro{font-size:17px;color:var(--q-muted);line-height:1.75;max-width:790px;margin:0 0 28px}
.q-label{color:var(--q-aqua);font-size:12px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;display:block;margin-bottom:12px}
.q-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.q-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.q-card{background:var(--q-card);border:1px solid var(--q-border);border-radius:17px;padding:24px}.q-card h3{font-size:19px;margin:0 0 10px;color:#fff}.q-card p,.q-card li{font-size:15px;color:var(--q-muted);line-height:1.65}
.q-card p:last-child{margin-bottom:0}.q-number{display:inline-flex;font-weight:900;color:#101010;background:#f0cb7b;border-radius:10px;padding:6px 10px;font-size:15px;margin-bottom:14px}
.q-metric{font-size:24px;font-weight:900;color:#f0cb7b;display:block;margin-bottom:10px}.q-light{background:#0e0d0b}
.q-callout{background:linear-gradient(120deg,#1d170c,#111111);border:1px solid #735c2d;border-radius:18px;padding:24px 30px;color:#f1e9d7}
.q-callout p{line-height:1.75;color:#d2ccbf;margin:8px 0 0}.q-callout strong{color:#f0cb7b}
.q-table{width:100%;border-collapse:collapse;font-size:15px}.q-table th{text-align:left;color:#f0cb7b}.q-table th,.q-table td{padding:14px 10px;border-bottom:1px solid #3b3428;vertical-align:top}.q-table td{color:#d1d1d1}
.q-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.q-check{display:flex;gap:13px;align-items:flex-start;padding:14px 15px;background:#151515;border:1px solid #34302a;border-radius:12px;line-height:1.55;color:#dddddd;font-size:15px;cursor:pointer}.q-check input{accent-color:#d9ad54;width:18px;height:18px;margin-top:3px;flex:none}.q-check:has(input:checked){background:#211b10;border-color:#b48b45}.q-progress{height:8px;background:#332b1c;border-radius:99px;overflow:hidden;margin:18px 0 6px}.q-progress-bar{height:100%;width:0;background:#d9ad54;transition:width .2s}
.q-template-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.q-template{white-space:pre-wrap;overflow-wrap:anywhere;background:#0a0a0a;border:1px solid #3e3424;border-radius:16px;padding:22px;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:#eaeaea;max-height:470px;overflow:auto}
.q-small{color:#b7b7b7;font-size:13px;line-height:1.65}.q-box{padding:24px;background:#17130c;border:1px solid #735c2d;border-radius:16px}.q-box h3{margin-top:0;color:#fff7e5}.q-box p{color:#d2d2d2}
.q-source{padding:12px 0;color:#bdbdbd}.q-source a{color:#f0cb7b;text-decoration:underline;text-underline-offset:3px}
.q-faq{border-bottom:1px solid #333333;padding:19px 0}.q-faq summary{font-weight:800;font-size:17px;cursor:pointer;color:#eeeeee}.q-faq p{color:#cccccc;max-width:820px;margin:13px 0 2px;line-height:1.75}
.q-tool{border:1px solid #735c2d;background:linear-gradient(130deg,#251c0e,#101010);border-radius:24px;padding:34px}.q-tool h2{max-width:690px}.q-tool p{color:#d9d1c2}.q-tool-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;margin:24px 0;list-style:none}.q-tool-list li{padding:12px;background:#1f1a10;border-radius:10px;color:#f7ead0}.q-tool-list li:before{content:'✓';margin-right:9px;color:#f0cb7b;font-weight:900}
.q-note{font-size:13px;line-height:1.7;color:#bbbbbb}.q-steps{counter-reset:steps}.q-step{display:grid;grid-template-columns:50px 1fr;gap:14px;margin-bottom:18px}.q-step-num{display:grid;place-items:center;height:48px;border:1px solid #735c2d;border-radius:50%;color:#f0cb7b;font-weight:900}.q-step h3{font-size:19px;margin:2px 0 5px;color:#fff}.q-step p{color:#bdbdbd;margin:0;line-height:1.65}
@media(max-width:850px){.q-hero-grid{grid-template-columns:1fr;gap:35px}.q-visual{max-width:580px}.q-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.q-hero{padding:43px 0 52px}}
@media(max-width:600px){.q-container{width:calc(100% - 28px)}.q-hero h1{letter-spacing:-1.9px}.q-grid,.q-grid-two,.q-points,.q-tool-list{grid-template-columns:1fr}.q-section{padding:48px 0}.q-hero{padding-top:28px}.q-card{padding:19px}.q-table{font-size:13px}.q-table th,.q-table td{padding:11px 6px}.q-tool{padding:23px 18px}.q-paper{padding:20px}.q-visual{padding:15px}.q-btn{width:100%}.q-actions{display:grid}.q-template-header{align-items:flex-start}}
