.Specifications-module__cXzb_q__main{padding-top:100px}.Specifications-module__cXzb_q__hero{background:linear-gradient(135deg,var(--wes-white)0%,var(--color-bg-alt)50%,var(--wes-blue-wash)100%);text-align:center;padding:4rem 0}.Specifications-module__cXzb_q__heroContent{max-width:800px;margin:0 auto}.Specifications-module__cXzb_q__productBadge{background:linear-gradient(135deg,#050b14 0%,#0a1320 100%);border:1.5px solid #4fabe059;border-radius:20px;margin-bottom:2rem;padding:1.25rem 2.5rem;display:inline-block;box-shadow:0 8px 32px #050b1459,inset 0 1px 1px #ffffff0d}.Specifications-module__cXzb_q__logoBrand{font-family:var(--font-title),"Outfit",sans-serif;letter-spacing:-.02em;justify-content:center;align-items:center;font-size:2.5rem;font-weight:700;line-height:1;display:flex}.Specifications-module__cXzb_q__logoLogis{color:#fff}.Specifications-module__cXzb_q__logoQ{color:#4fabe0;margin-right:.1em}.Specifications-module__cXzb_q__logoSeparator{color:#ffffff59;margin:0 .8rem;font-weight:300}.Specifications-module__cXzb_q__logoWes{color:#4fabe0}.Specifications-module__cXzb_q__logoSubtitle{font-family:var(--font-body),"Inter",sans-serif;color:#9eabb6;letter-spacing:.22em;text-align:center;margin-top:.6rem;font-size:.725rem;font-weight:600;line-height:1.2}.Specifications-module__cXzb_q__title{font-size:var(--text-4xl);color:var(--color-text-main);margin-bottom:1rem;font-weight:700}.Specifications-module__cXzb_q__subtitle{font-size:var(--text-lg);color:var(--color-text-dim);max-width:600px;margin:0 auto;line-height:1.6}.Specifications-module__cXzb_q__specs{background:var(--color-bg);padding:4rem 0}.Specifications-module__cXzb_q__specGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.Specifications-module__cXzb_q__specCard{background:var(--color-surface);text-align:center;border:1px solid var(--color-border);transition:var(--transition-smooth);border-radius:12px;padding:2rem}.Specifications-module__cXzb_q__specCard:hover{box-shadow:var(--shadow-card);border-color:var(--color-primary)}.Specifications-module__cXzb_q__specValue{font-size:var(--text-5xl);color:var(--color-primary);margin-bottom:.5rem;font-weight:800;line-height:1;display:block}.Specifications-module__cXzb_q__specTitle{font-size:var(--text-md);color:var(--color-text-main);margin-bottom:.5rem;font-weight:600}.Specifications-module__cXzb_q__specDesc{font-size:var(--text-base);color:var(--color-text-dim);line-height:1.5}.Specifications-module__cXzb_q__features{background:var(--color-bg-alt);padding:4rem 0}.Specifications-module__cXzb_q__sectionTitle{font-size:var(--text-3xl);color:var(--color-text-main);text-align:center;margin-bottom:3rem;font-weight:700}.Specifications-module__cXzb_q__featureGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.Specifications-module__cXzb_q__featureCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.Specifications-module__cXzb_q__featureIcon{width:28px;height:28px;color:var(--color-primary);background:#00629b1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Specifications-module__cXzb_q__featureIcon svg{width:16px;height:16px}.Specifications-module__cXzb_q__featureTitle{font-size:var(--text-base);color:var(--color-text-main);margin-bottom:.25rem;font-weight:600}.Specifications-module__cXzb_q__featureDesc{font-size:var(--text-base);color:var(--color-text-dim);line-height:1.5}.Specifications-module__cXzb_q__requirements{background:var(--color-bg);padding:4rem 0}.Specifications-module__cXzb_q__requirementsList{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;max-width:700px;margin:0 auto;overflow:hidden}.Specifications-module__cXzb_q__requirementRow{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:1rem 1.5rem;display:flex}.Specifications-module__cXzb_q__requirementRow:last-child{border-bottom:none}.Specifications-module__cXzb_q__reqLabel{color:var(--color-text-dim);font-weight:500}.Specifications-module__cXzb_q__reqValue{color:var(--color-text-main);font-weight:600}[data-theme=dark] .Specifications-module__cXzb_q__hero{background:linear-gradient(135deg,var(--wes-black)0%,var(--wes-teal-dark)60%,var(--wes-dark-1)100%)}[data-theme=dark] .Specifications-module__cXzb_q__productBadge{background:linear-gradient(135deg,#02070e 0%,#060c15 100%);border-color:#4fabe073;box-shadow:0 8px 32px #0009,0 0 15px #4fabe01a}[data-theme=dark] .Specifications-module__cXzb_q__specCard:hover{transform:none}[data-theme=dark] .Specifications-module__cXzb_q__featureIcon{background:#4fabe01f}@media (max-width:768px){.Specifications-module__cXzb_q__main{padding-top:80px}.Specifications-module__cXzb_q__hero{padding:3rem 0}.Specifications-module__cXzb_q__title{font-size:var(--text-3xl)}.Specifications-module__cXzb_q__subtitle{font-size:var(--text-base)}.Specifications-module__cXzb_q__productBadge{padding:1rem 1.75rem}.Specifications-module__cXzb_q__logoBrand{font-size:2rem}.Specifications-module__cXzb_q__logoSubtitle{letter-spacing:.18em;margin-top:.45rem;font-size:.65rem}.Specifications-module__cXzb_q__specs,.Specifications-module__cXzb_q__features,.Specifications-module__cXzb_q__requirements{padding:3rem 0}.Specifications-module__cXzb_q__sectionTitle{font-size:var(--text-2xl);margin-bottom:2rem}.Specifications-module__cXzb_q__featureGrid{grid-template-columns:1fr}}@media (max-width:640px){.Specifications-module__cXzb_q__hero{padding:2.5rem 0}.Specifications-module__cXzb_q__title{font-size:var(--text-2xl)}.Specifications-module__cXzb_q__productBadge{border-radius:12px;padding:.875rem 1.25rem}.Specifications-module__cXzb_q__logoBrand{font-size:1.6rem}.Specifications-module__cXzb_q__logoSubtitle{letter-spacing:.15em;margin-top:.4rem;font-size:.58rem}.Specifications-module__cXzb_q__specGrid{grid-template-columns:1fr;gap:1rem}.Specifications-module__cXzb_q__specCard{padding:1.5rem}.Specifications-module__cXzb_q__specValue{font-size:var(--text-4xl)}.Specifications-module__cXzb_q__requirementRow{flex-direction:column;gap:.35rem;padding:1rem}.Specifications-module__cXzb_q__reqLabel{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em}.Specifications-module__cXzb_q__reqValue{font-size:var(--text-base);word-break:break-word}.Specifications-module__cXzb_q__featureCard{border-radius:10px;padding:1.25rem}.Specifications-module__cXzb_q__sectionTitle{font-size:var(--text-xl)}}
