.site-header{height:72px;padding-inline:clamp(18px,4vw,58px)}
.brand-logo{gap:8px}.brand-logo img{width:52px;height:52px;object-fit:cover;border-radius:9px;filter:saturate(1.18) contrast(1.08) drop-shadow(0 0 9px rgba(57,255,25,.34))}.brand-logo span{font-size:1.15rem;color:#efffee;text-shadow:0 0 12px rgba(81,255,42,.38)}
nav{gap:24px}
.swg-gallery{padding:24px clamp(20px,7vw,110px) 12px;background:#040c05}
.swg-gallery h2{font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:#9bff82;margin:0 0 14px}
.swg-filmstrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.swg-filmstrip figure{margin:0;min-width:0}
.swg-filmstrip img{display:block;width:100%;height:170px;object-fit:cover;border:1px solid rgba(105,255,70,.3);border-radius:4px}
.swg-filmstrip figcaption{font-size:.875rem;color:#a9b8aa;margin-top:7px}
.swg-gallery details{font-size:.8rem;color:#9caa9d;margin-top:12px}
.swg-gallery details a{color:#baff9c;margin-right:14px}
@media(max-width:800px){.swg-filmstrip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.swg-filmstrip figure{flex:0 0 76%;scroll-snap-align:start}.swg-filmstrip img{height:180px}}
.hero{min-height:650px;height:min(82vh,760px);padding:95px clamp(20px,7vw,110px) 102px}
.hero-content{max-width:690px}
.hero-promo-logo{position:absolute;z-index:2;top:50%;right:clamp(38px,5vw,96px);width:clamp(430px,34vw,550px);max-height:calc(100% - 190px);height:auto;object-fit:contain;transform:translateY(-46%);filter:drop-shadow(0 12px 24px rgba(0,0,0,.58)) drop-shadow(0 0 20px rgba(93,255,48,.09));pointer-events:none}
.hero-display{font-size:clamp(3.25rem,6.2vw,6rem)}
.hero-copy{margin:16px 0 22px;max-width:590px}
.swg-active-badge{display:flex;align-items:center;gap:15px;width:min(100%,500px);margin:10px 0 0;padding:7px 13px 7px 8px;border:1px solid rgba(104,255,70,.32);border-radius:5px;background:linear-gradient(110deg,rgba(4,12,5,.82),rgba(13,29,12,.66));box-shadow:inset 0 0 24px rgba(69,255,36,.035),0 0 18px rgba(61,255,29,.06)}
.swg-active-badge img{display:block;flex:0 0 140px;width:140px;height:auto;aspect-ratio:460/320;object-fit:contain;border-radius:3px}
.swg-active-copy{min-width:0;text-align:left}
.swg-active-badge strong{display:block;color:#72ff4d;font:700 .88rem Oxanium,sans-serif;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 12px rgba(91,255,52,.32)}
.swg-active-badge span{display:block;margin-top:5px;color:#a4aea5;font-size:.78rem;line-height:1.45}
.trust-strip{padding:14px clamp(20px,7vw,110px)}
.section{padding:72px clamp(20px,7vw,110px)}
.section-heading{margin-bottom:30px}
.section-heading h2,.servers h2,.order h2,.reputation h2{font-size:clamp(2.15rem,4vw,3.65rem)}
.service-card{min-height:255px;padding:28px}
.card-icon{font-size:2rem;margin-bottom:18px}
.service-card h3{font-size:1.75rem}
.service-card p{margin:8px 0 18px}
.servers .server-list{margin-top:28px}
.server-list span{padding:9px 14px}
.order{grid-template-columns:.75fr 1.25fr;gap:48px}
.order-options article{padding:26px}
.order-options h3{font-size:1.65rem}
.final-cta{padding:80px 20px}
.final-cta h2{font-size:clamp(3rem,6vw,5.5rem);margin-bottom:22px}
footer{padding:24px clamp(20px,4vw,58px)}
.reputation{border-block:1px solid var(--line);background:rgba(3,11,4,.88)}
.reputation-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}
.reputation-head h2{margin-top:7px;text-transform:uppercase}
.reputation-head p{max-width:430px;margin:0;color:var(--muted)}
.rating-panels{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.rating-panel{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:12px;padding:24px;color:var(--text);text-decoration:none;border:1px solid rgba(95,255,55,.25);background:linear-gradient(135deg,rgba(17,41,15,.9),rgba(4,12,5,.96));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}
.rating-panel:hover{border-color:#68ff47;box-shadow:inset 0 0 28px rgba(81,255,44,.06)}
.rating-panel .market{grid-column:1/-1;color:#69ff48;font:.75rem Oxanium,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.rating-panel strong{font:700 3rem Oxanium,sans-serif;line-height:1;color:#fff;margin-top:14px}
.rating-panel>span:not(.market){align-self:end;color:var(--muted);padding-bottom:4px}
.rating-line{grid-column:1/-1;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);color:#c5d2c6}
.rating-line b{color:#74ff52}
.rating-panel small{grid-column:1/-1;color:#7f9181;margin-top:5px}
.quote-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}
blockquote{margin:0;padding:20px;border:1px solid var(--line);background:#071008}
blockquote .stars{color:#77ff50;letter-spacing:.12em;font-size:.8rem}
blockquote p{margin:9px 0 12px;font-weight:600;color:#ebf4eb}
blockquote cite{font-style:normal;font-size:.75rem;color:#7f9181}
.feedback-link{display:inline-block;margin-top:18px;color:#71ff4e;text-decoration:none;font-weight:700;font-size:.88rem}
@media(max-width:800px){.site-header{height:66px}.brand-logo img{width:44px;height:44px}.brand-logo span{font-size:1rem}.hero{min-height:850px;padding-top:82px}.swg-active-badge{flex-direction:column;gap:7px;width:min(100%,320px);margin-top:16px;padding:10px 14px 12px;text-align:center}.swg-active-badge img{flex-basis:auto;width:145px}.swg-active-copy{text-align:center}.swg-active-badge span{font-size:.74rem}.trust-strip{padding-block:12px}.section{padding-block:56px}.reputation-head{display:block}.reputation-head p{margin-top:12px}.rating-panels,.quote-row{grid-template-columns:1fr}.service-card{min-height:235px}.order{gap:26px}.final-cta{padding-block:64px}footer div{flex-wrap:wrap}}
@media(max-width:1180px){.hero{height:auto;min-height:960px;display:block}.hero-promo-logo{position:relative;top:auto;right:auto;display:block;width:min(100%,390px);max-height:none;margin:18px auto 84px;transform:none}}
@media(max-width:800px){.hero{min-height:1060px}.hero-promo-logo{width:min(100%,300px);margin-top:14px}}
.server-list a{padding:9px 14px}
