*{box-sizing:border-box}body{margin:0;background:#dfff36;color:#10110d;font-family:Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}header{height:70px;padding:0 4vw;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid;font:11px monospace}.hero{min-height:calc(100vh - 70px);padding:7vw 5vw;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.hero>span,.geo,.geo-block>span{font:10px monospace;text-transform:uppercase}.hero h1,.geo-block h2,.faq h2,.cta h2{font-size:clamp(58px,10vw,160px);line-height:.78;letter-spacing:-.08em;margin:8vh 0 4vh}.hero em,.geo-block em,.faq em,.cta em{font-style:normal;color:#fff;-webkit-text-stroke:2px #111}.hero p{max-width:700px;line-height:1.7;font-size:18px}.hero button,.cta button{width:max-content;border:2px solid;border-radius:999px;padding:15px 24px;background:transparent}.geo{position:absolute;left:5vw;bottom:35px}.phone{position:absolute;right:7vw;top:10%;width:23vw;min-width:230px;aspect-ratio:.5;border:4px solid;border-radius:55px;background:#10110d;color:#dfff36;display:grid;place-items:center;transform:rotate(9deg);animation:phone 5s ease-in-out infinite}.phone i{position:absolute;top:12px;width:30%;height:20px;border-radius:20px;background:#dfff36}.phone b{text-align:center;font-size:2vw}@keyframes phone{50%{transform:rotate(-4deg) translateY(20px)}}.grid-block{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid;border-left:2px solid;background:#10110d;color:#dfff36}.grid-block article{min-height:330px;padding:34px 28px;border-right:2px solid;border-bottom:2px solid}.grid-block b{font:12px monospace;color:#fff}.grid-block h2{font-size:clamp(24px,2.4vw,38px);line-height:1;margin:56px 0 18px}.grid-block p{line-height:1.7;color:#eaff87}.geo-block{padding:11vw 6vw;background:#fff;color:#10110d}.geo-block h2{font-size:clamp(54px,8vw,128px)}.geo-block>div{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw;border-top:2px solid;padding-top:35px}.geo-block p{font-size:16px;line-height:1.7}.faq{padding:11vw 6vw;background:#10110d;color:#dfff36;display:grid;grid-template-columns:38% 62%;gap:5vw}.faq details{padding:24px 0;border-top:1px solid #dfff36}.faq details:last-child{border-bottom:1px solid #dfff36}.faq summary{font:16px monospace;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq p{color:#eaff87;line-height:1.7}.cta{min-height:82vh;padding:10vw 6vw;display:grid;place-content:center;text-align:center}footer{padding:35px 5vw;display:flex;justify-content:space-between}@media(max-width:800px){.hero h1,.geo-block h2,.faq h2,.cta h2{font-size:12vw}.phone{opacity:.25;right:-15%;width:40vw;min-width:170px}.hero p{font-size:16px}.grid-block,.geo-block>div,.faq{grid-template-columns:1fr}footer{gap:20px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}}/* Mobile service page stabilizer */
main,section,article,div,p,h1,h2,h3,a,button{min-width:0}
h1,h2,h3,p,a,button{overflow-wrap:anywhere}
@media(max-width:760px){header{height:auto;min-height:68px;padding:14px 18px;gap:12px;align-items:flex-start;flex-direction:column}.hero{min-height:auto;padding:52px 18px 42px}.hero h1,.geo-block h2,.faq h2,.cta h2{font-size:clamp(42px,13vw,68px);line-height:.88;letter-spacing:-.055em}.hero p,.geo-block p,.faq p{width:100%;max-width:none;font-size:15px;line-height:1.62}.hero button,.cta button{width:100%;min-height:50px;padding:0 14px;white-space:normal;text-align:center;line-height:1.25}.geo{position:relative;left:auto;bottom:auto;margin-top:24px}.phone{right:-70px;top:110px;width:210px;min-width:0;opacity:.18}.grid-block,.geo-block>div,.faq{grid-template-columns:1fr}.grid-block{border-left:0}.grid-block article{min-height:auto;padding:26px 18px;border-right:0}.grid-block h2{margin:34px 0 14px;font-size:clamp(24px,8vw,34px);line-height:1}.geo-block,.faq{padding:64px 18px}.faq{gap:26px}.faq details{padding:18px 0}.faq summary{font-size:14px;line-height:1.35}.cta{min-height:auto;padding:68px 18px}footer{padding:26px 18px;gap:16px;align-items:flex-start;flex-direction:column}}
