.quant-product{font-family:inherit;color:#111827}.quant-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;padding:48px;border-radius:28px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;margin-bottom:28px}.quant-badge{display:inline-block;padding:8px 14px;border:1px solid rgba(255,255,255,.25);border-radius:999px;margin-bottom:20px;font-size:14px}.quant-hero h1{font-size:64px;line-height:1;margin:0 0 12px;color:#fff}.quant-hero h2{font-size:30px;margin:0 0 18px;color:#fff}.quant-lead{font-size:20px;line-height:1.55;max-width:760px}.quant-points,.quant-tags,.quant-actions{display:flex;flex-wrap:wrap;gap:12px}.quant-points{margin:26px 0}.quant-points span,.quant-tags span{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.12)}.quant-btn{display:inline-block;padding:15px 24px;border-radius:14px;text-decoration:none!important;font-weight:700;cursor:pointer;border:none;line-height:1.2}.quant-btn-main{background:#22c55e;color:#052e16!important}.quant-btn-second{background:rgba(255,255,255,.12);color:#fff!important;border:1px solid rgba(255,255,255,.25)}.quant-hero-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:28px}.quant-hero-card h3{color:#fff;margin-top:0}.quant-hero-card li{margin-bottom:10px}.quant-hooks{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}.quant-hooks div{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:22px;box-shadow:0 12px 30px rgba(15,23,42,.06)}.quant-hooks h3{margin:0 0 8px;font-size:20px}.quant-hooks p{margin:0;line-height:1.55}.quant-section{padding:42px;border-radius:24px;background:#f8fafc;margin-bottom:28px}.quant-section.dark{background:#111827;color:#fff}.quant-section h2{font-size:34px;margin-top:0}.quant-section p{font-size:18px;line-height:1.65}.quant-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.quant-grid div{background:rgba(255,255,255,.08);border-radius:18px;padding:22px}.quant-grid h3{color:inherit;margin-top:0}.quant-tags span{background:#e5e7eb}.quant-section table{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden}.quant-section th,.quant-section td{padding:15px 16px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.quant-section th{width:45%;font-weight:800;background:#f1f5f9}.quant-section.compare th,.quant-compare-models table tr:first-child th{background:#111827;color:#fff}.quant-spec-note{margin-bottom:22px}.quant-footnote{font-size:15px!important;color:#475569;margin-top:18px}.quant-warranty{background:#ecfdf5}.quant-warranty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.quant-warranty-grid div{background:#fff;border-radius:18px;padding:22px;border:1px solid #bbf7d0}.quant-warranty-grid strong{font-size:28px;color:#15803d}.quant-section.faq details{background:#fff;border-radius:14px;padding:18px 20px;margin-bottom:12px}.quant-section.faq summary{cursor:pointer;font-weight:700;font-size:18px}.quant-final{text-align:center;padding:52px;border-radius:28px;background:#0f172a;color:#fff;margin-bottom:30px}.quant-final h2{color:#fff;font-size:38px}.quant-final p{font-size:20px;max-width:760px;margin:0 auto 26px}.quant-modal{display:none;position:fixed;z-index:999999;inset:0}.quant-modal.active{display:block}.quant-modal-overlay{position:absolute;inset:0;background:rgba(15,23,42,.75)}.quant-modal-box{position:relative;max-width:520px;margin:7vh auto;background:#fff;color:#111827;border-radius:24px;padding:34px;z-index:2;box-shadow:0 30px 80px rgba(0,0,0,.35)}.quant-modal-box h2{margin-top:0;font-size:28px}.quant-modal-close{position:absolute;right:18px;top:14px;border:0;background:0 0;font-size:34px;cursor:pointer}.quant-lead-form label{display:block;margin-bottom:16px;font-weight:700}.quant-lead-form input,.quant-lead-form textarea{width:100%;margin-top:7px;padding:14px 16px;border:1px solid #d1d5db;border-radius:14px;font-size:16px;box-sizing:border-box}.quant-lead-form textarea{min-height:95px}.quant-hp{display:none!important}.quant-toast{position:fixed;right:20px;bottom:20px;z-index:1000000;background:#16a34a;color:#fff;padding:16px 20px;border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.25);max-width:420px;display:none}.quant-toast.active{display:block}@media(max-width:900px){.quant-hero,.quant-grid,.quant-hooks,.quant-warranty-grid{grid-template-columns:1fr}.quant-hero{padding:30px}.quant-hero h1{font-size:46px}.quant-hero h2{font-size:24px}.quant-section{padding:28px}.quant-modal-box{margin:5vh 16px;padding:28px}.quant-section th,.quant-section td{display:block;width:100%;box-sizing:border-box}}