:root{--charcoal:#080b0f;--panel:#111821;--panel2:#16202b;--blue:#12aeea;--orange:#e36b24;--text:#f7fbff;--muted:#aeb9c5;--line:rgba(255,255,255,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(18,174,234,.14),transparent 30%),radial-gradient(circle at top right,rgba(227,107,36,.12),transparent 30%),var(--charcoal);color:var(--text);font-family:Inter,system-ui,sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.gm-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px 5vw;background:#080b0fd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.gm-header__logo img{width:190px}.gm-nav{display:flex;gap:28px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.gm-nav a:hover{color:var(--blue)}.gm-call,.gm-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border-radius:999px;font-weight:900;letter-spacing:.02em;transition:.25s}.gm-call,.gm-btn--orange{background:linear-gradient(135deg,var(--orange),#ff8a3a);box-shadow:0 16px 35px #e36b2440}.gm-btn--outline{border:1px solid rgba(18,174,234,.65);color:var(--blue)}.gm-btn:hover,.gm-call:hover{transform:translateY(-3px)}.gm-hero{min-height:94vh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 5vw 70px;overflow:hidden}.gm-bg-orb{position:absolute;width:360px;height:360px;filter:blur(70px);opacity:.38;border-radius:50%}.gm-bg-orb--blue{background:var(--blue);left:6%;top:18%}.gm-bg-orb--orange{background:var(--orange);right:8%;top:22%}.gm-hero__logo{position:relative;z-index:1}.gm-hero__logo img{width:min(720px,92vw);margin:auto;filter:drop-shadow(0 0 36px rgba(18,174,234,.25))}.gm-kicker{color:var(--blue);text-transform:uppercase;letter-spacing:.22em;font-weight:900}.gm-hero h1,.gm-section-head h1,.gm-section-head h2,.gm-service h2,.gm-contact h2{font-family:Barlow Condensed,Impact,sans-serif;text-transform:uppercase;line-height:.92;letter-spacing:.01em}.gm-hero h1{font-size:clamp(58px,10vw,148px);margin:24px auto 16px;max-width:1100px}.gm-lead{font-size:clamp(18px,2vw,25px);max-width:920px;color:var(--muted);line-height:1.7}.gm-actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:32px}.gm-word-rail{margin-top:50px;display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.gm-word-rail span{border:1px solid var(--line);background:#ffffff0a;padding:12px 18px;border-radius:999px;color:var(--muted);font-weight:900;animation:glow 3s infinite alternate}.gm-section{padding:110px 5vw;border-top:1px solid var(--line);position:relative}.gm-section-head{max-width:950px;margin:0 auto 48px;text-align:center}.gm-section-head p{color:var(--orange);font-weight:900;text-transform:uppercase;letter-spacing:.2em}.gm-section-head h1,.gm-section-head h2{font-size:clamp(44px,7vw,96px);margin:0}.gm-two-col{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;max-width:1200px;margin:auto}.gm-two-col p,.gm-rich-copy{font-size:19px;line-height:1.9;color:#d7e0e8}.gm-card{background:linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid var(--line);border-radius:28px;padding:32px;box-shadow:0 26px 80px #00000040;transition:.25s}.gm-card:hover{transform:translateY(-8px);border-color:#12aeea73}.gm-card h3{font-size:28px;margin-top:0;color:#fff}.gm-card p,.gm-card li{color:var(--muted);line-height:1.7}.gm-grid{display:grid;gap:24px;max-width:1200px;margin:auto}.gm-grid--cards{grid-template-columns:repeat(4,1fr)}.gm-service{max-width:1320px;margin:0 auto 70px;display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center;background:linear-gradient(135deg,#ffffff0f,#ffffff06);border:1px solid var(--line);border-radius:34px;padding:38px}.gm-service:nth-of-type(2n){grid-template-columns:1.1fr .9fr}.gm-service h2{font-size:clamp(42px,6vw,82px);margin:0 0 18px}.gm-service p{color:#d8e1ea;line-height:1.8;font-size:18px}.gm-number{color:var(--orange)!important;font-weight:900;letter-spacing:.25em}.gm-photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.gm-photo-grid img,.gm-masonry img{width:100%;height:260px;object-fit:cover;border-radius:22px;border:1px solid var(--line);transition:.35s}.gm-photo-grid img:hover,.gm-masonry img:hover{transform:scale(1.035);filter:saturate(1.08)}.gm-masonry{columns:3 260px;column-gap:16px;max-width:1300px;margin:40px auto 0}.gm-masonry img{break-inside:avoid;margin:0 0 16px;height:auto}.gm-faq{max-width:900px;margin:auto}.gm-faq details{background:#ffffff0e;border:1px solid var(--line);border-radius:18px;margin:14px 0;padding:20px}.gm-faq summary{font-weight:900;font-size:20px;cursor:pointer}.gm-faq p{color:var(--muted);line-height:1.7}.gm-contact-card{max-width:900px;margin:auto;text-align:center;background:linear-gradient(135deg,#12aeea1f,#e36b241f);border:1px solid var(--line);border-radius:38px;padding:60px}.gm-contact-card img{width:min(520px,90%);margin:0 auto 24px}.gm-contact-card h1,.gm-contact-card h2{font-size:clamp(44px,7vw,92px);margin:0}.gm-contact form{display:grid;gap:14px;margin-top:30px}.gm-contact input,.gm-contact textarea{width:100%;padding:16px;border-radius:14px;border:1px solid var(--line);background:#ffffff14;color:#fff}.gm-contact textarea{min-height:140px}.gm-footer{text-align:center;padding:55px 5vw;background:#05070a;border-top:1px solid var(--line);color:var(--muted)}.gm-footer img{width:260px;margin:0 auto 16px}.reveal{opacity:1;transform:none;animation:rise .9s ease both}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes glow{0%{box-shadow:0 0 #12aeea00}to{box-shadow:0 0 35px #12aeea29}}@media(max-width:900px){.gm-header{flex-wrap:wrap;gap:14px}.gm-nav{order:3;width:100%;justify-content:center;flex-wrap:wrap}.gm-grid--cards,.gm-two-col,.gm-service,.gm-service:nth-of-type(2n){grid-template-columns:1fr}.gm-service{padding:24px}.gm-photo-grid{grid-template-columns:1fr}.gm-hero h1{font-size:56px}.gm-header__logo img{width:150px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
