:root{--qt-navy:#102b50;--qt-deep:#0b1d3b;--qt-gold:#c38a22;--qt-purple:#4f3f86;--qt-text:#263b55;--qt-muted:#5d6d80;--qt-soft:#f3f6fa;--qt-border:#dce3ec;--qt-white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--qt-text);font-family:Arial,Helvetica,sans-serif;line-height:1.65}img{max-width:100%;height:auto}.skip-link{position:fixed;left:16px;top:-90px;z-index:99999;padding:12px 18px;border-radius:8px;background:#fff;color:var(--qt-navy);font-weight:800}.skip-link:focus{top:16px}.qt-shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}.qt-hero{padding:clamp(72px,9vw,118px) 0;background:linear-gradient(135deg,rgba(11,29,59,.96),rgba(28,44,99,.92));color:#fff}.qt-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(34px,6vw,82px);align-items:center}.qt-eyebrow{margin:0 0 12px;color:#f2c55a;font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.qt-hero h1{max-width:850px;margin:0 0 20px;font-family:Georgia,serif;font-size:clamp(42px,6vw,72px);line-height:1.03}.qt-hero p{max-width:760px;margin:0 0 28px;color:#e3eaf4;font-size:clamp(18px,2vw,21px)}.qt-hero-card{padding:28px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:rgba(255,255,255,.1);backdrop-filter:blur(6px)}.qt-hero-card h2{margin:0 0 12px;font-size:23px}.qt-hero-card ul{margin:0;padding-left:21px}.qt-actions{display:flex;flex-wrap:wrap;gap:13px}.qt-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 20px;border:2px solid transparent;border-radius:11px;font-weight:900;line-height:1.2;text-decoration:none}.qt-button-primary{background:#d8a337;color:#0b2445}.qt-button-primary:hover{background:#efbf58}.qt-button-secondary{border-color:currentColor;color:inherit}.qt-button-secondary:hover{background:#fff;color:var(--qt-navy)}.qt-section{padding:clamp(62px,8vw,96px) 0}.qt-section-soft{background:var(--qt-soft)}.qt-heading{max-width:760px;margin:0 auto 38px;text-align:center}.qt-heading-left{margin-inline:0;text-align:left}.qt-kicker{margin:0 0 10px;color:#9a6b14;font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.qt-heading h2,.qt-section h2{margin:0 0 14px;color:var(--qt-navy);font-family:Georgia,serif;font-size:clamp(32px,4vw,49px);line-height:1.12}.qt-heading p{margin:0;color:var(--qt-muted);font-size:18px}.qt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.qt-card{padding:28px;border:1px solid var(--qt-border);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(18,42,75,.06)}.qt-card h3{margin:0 0 10px;color:var(--qt-navy);font-size:21px}.qt-card p{margin:0;color:var(--qt-muted)}.qt-card a{display:inline-block;margin-top:18px;color:#865f16;font-weight:900}.qt-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,78px);align-items:start}.qt-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.qt-list li{padding:17px 18px;border-left:4px solid #d3a039;border-radius:0 12px 12px 0;background:#fff;box-shadow:0 8px 22px rgba(18,42,75,.05)}.qt-faq{display:grid;gap:12px}.qt-faq details{border:1px solid var(--qt-border);border-radius:14px;background:#fff}.qt-faq summary{min-height:58px;padding:17px 50px 17px 18px;color:var(--qt-navy);font-weight:900;cursor:pointer}.qt-faq summary:focus-visible,.qt-button:focus-visible,a:focus-visible{outline:3px solid #d5a43b;outline-offset:3px}.qt-faq p{margin:0;padding:0 18px 20px;color:var(--qt-muted)}.qt-notice{padding:20px;border:1px solid #e0c889;border-radius:14px;background:#fff8e6}.qt-final{padding:clamp(55px,7vw,80px) 0;background:linear-gradient(135deg,#102b50,#312d6b);color:#fff}.qt-final-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.qt-final h2{color:#fff}.qt-final p{margin:0;color:#e4e9f1}.qt-breadcrumb{padding:16px 0;background:#f6f8fb;color:#56687d;font-size:14px}.qt-breadcrumb a{color:#274d76}.qt-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.qt-price-card{padding:28px;border:1px solid var(--qt-border);border-radius:18px;background:#fff}.qt-price-card h2{font-size:28px}.qt-price-card .qt-price{color:#9a6b14;font-size:18px;font-weight:900}.qt-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.qt-profile{overflow:hidden;border:1px solid var(--qt-border);border-radius:18px;background:#fff}.qt-profile img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.qt-profile-copy{padding:22px}.qt-profile h2{margin:0 0 6px;font-family:Arial,sans-serif;font-size:23px}.qt-profile p{margin:0;color:var(--qt-muted)}
@media(max-width:900px){.qt-hero-grid,.qt-split{grid-template-columns:1fr}.qt-grid{grid-template-columns:1fr 1fr}.qt-profile-grid{grid-template-columns:1fr 1fr}.qt-final-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.qt-shell{width:min(100% - 30px,1160px)}.qt-hero{padding:58px 0}.qt-grid,.qt-price-grid,.qt-profile-grid{grid-template-columns:1fr}.qt-actions{align-items:stretch;flex-direction:column}.qt-button{width:100%}.qt-card{padding:22px}.qt-hero-card{padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
