.gw6-section{max-width:1200px;margin:auto;padding:80px 24px;color:#f5f1fa}.gw6-section h2{font-size:clamp(28px,4vw,44px);line-height:1.1;margin:12px 0 28px}.gw6-eyebrow{color:#d883ff;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.gw6-tools{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.gw6-tools input{flex:1;min-width:180px}.gw6-gallery{display:block!important}.gw6-gallery button,.gw6-gallery select,.gw6-gallery input,.gw6-dialog input,.gw6-dialog textarea,.gw6-dialog button,.gw6-configurator button,.gw6-configurator select{font:inherit;border-radius:10px;border:1px solid #43334f;padding:12px 16px;color:#f8f5fc;background:#170e22}.gw6-gallery button,.gw6-dialog button,.gw6-configurator button{cursor:pointer}.gw6-gallery button:hover,.gw6-gallery button:focus-visible{border-color:#cf64ff}.gw6-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gw6-project-card{padding:0!important;text-align:left;overflow:hidden}.gw6-project-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.gw6-project-card h3{font-size:22px;margin:10px 18px}.gw6-project-card small,.gw6-project-card p,.gw6-project-card span{display:block;margin:14px 18px}.gw6-project-card span{color:#df87ff}.gw6-gallery nav{display:flex;gap:12px;margin-top:24px}.gw6-dialog{width:min(900px,94vw);max-height:90dvh;box-sizing:border-box;color:#f8f5fc;background:#120a1b;border:1px solid #75309b;border-radius:18px;padding:24px;overflow:auto}.gw6-dialog::backdrop{background:#040108d9}.gw6-dialog header{display:flex;justify-content:space-between;gap:20px;align-items:center}.gw6-dialog h2{font:700 26px/1.2 Arial,sans-serif}.gw6-dialog form,.gw6-dialog label{display:grid;gap:10px}.gw6-dialog form{gap:20px;margin-top:24px}.gw6-dialog textarea{min-height:110px;resize:vertical}.gw6-description{white-space:pre-wrap}.gw6-detail-images{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.gw6-detail-images img{width:100%;border-radius:8px}.gw6-compare{position:relative;margin:24px 0;aspect-ratio:4/3;background:#000}.gw6-compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.gw6-primary{background:#a900e8!important;color:#fff!important;border:0!important;padding:15px 24px;border-radius:12px;cursor:pointer;font:600 16px/1.3 Arial,sans-serif;text-decoration:none;display:inline-block}.gw6-hero{padding:160px 24px 70px;max-width:1200px;margin:auto}.gw6-hero h1{font-size:clamp(42px,7vw,88px);line-height:1.04;max-width:850px;margin:20px 0}.gw6-hero p{max-width:650px;font-size:18px;color:#cec2dc}.gw6-configurator{border:1px solid #4c2567;background:#130c1e;border-radius:24px;padding:32px}.gw6-selects,.gw6-values,.gw6-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gw6-selects label{display:grid;gap:10px}.gw6-selects select{width:100%;min-width:0}.gw6-values article,.gw6-steps article{padding:24px;background:#21142f;border-radius:16px}.gw6-values strong{display:block;font-size:36px;margin:14px 0;color:#e684ff}.gw6-stages{display:flex;gap:12px;margin:22px 0}.gw6-stages [aria-pressed=true]{background:#9b00d9}.gw6-options{border:0;padding:24px 0}.gw6-options label{display:flex;gap:12px;align-items:center;padding:14px;border-bottom:1px solid #382545}.gw6-options label span{flex:1}.gw6-summary{padding:24px;background:#21142f;border-radius:16px;margin:24px 0}.gw6-summary strong{display:block;font-size:28px;margin:10px 0}.gw6-summary a{margin-left:12px}.gw6-section details{padding:18px 0;border-bottom:1px solid #392748}.gw6-section summary{cursor:pointer;font-weight:600}.gw6-section button:disabled{opacity:.55;cursor:wait}[hidden]{display:none!important}.gw6-dialog :focus-visible,.gw6-section :focus-visible{outline:2px solid #f3b4ff;outline-offset:3px}.inquiry{padding:24px;border:1px solid #ded9e5;border-radius:14px;background:white;margin:20px 0}
@media(max-width:760px){.gw6-grid,.gw6-selects,.gw6-steps{grid-template-columns:1fr}.gw6-values{grid-template-columns:1fr 1fr}.gw6-values article{padding:16px}.gw6-values strong{font-size:28px}.gw6-configurator{padding:20px}.gw6-detail-images{grid-template-columns:1fr}.gw6-dialog{padding:18px}.gw6-summary a{display:block;margin:15px 0 0}.gw6-options label{flex-wrap:wrap}.gw6-hero{padding-top:120px}}
.gw6-project-card video{width:100%;aspect-ratio:4/3;object-fit:cover;background:#050208}.gw6-detail-images video{width:100%;border-radius:8px;background:#000;max-height:70vh;object-fit:contain}
