html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;touch-action:manipulation}body{overscroll-behavior:none;-webkit-overflow-scrolling:touch}input,select,textarea{font-size:16px!important}@media (max-width:768px){body,html{min-height:100vh;min-width:100vw;overflow-x:hidden}.nav-hamburger{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;touch-action:manipulation!important}.nav-hamburger:active{transform:translateY(-2px) scale(.98)!important;transition:all .1s ease!important}.nav-hamburger span{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;will-change:transform,opacity!important}.auth-btn,.category-btn,.nav-link,.service-card-v2,button{min-height:44px;min-width:44px}.auth-modal{width:95vw;max-width:380px;padding:1.8em 1.5em;margin:1em}.auth-modal-backdrop{align-items:flex-start;padding:2em 1em 1em}.mobile-menu{width:min(85%,320px);padding:1.5em 1.2em 2.5em}.mobile-menu-links a{display:block;padding:1em .8em;color:#fff;font-weight:600;margin-bottom:.3em;border-radius:.5em;transition:background-color .2s}.mobile-menu-links a:hover{background-color:rgba(255,42,42,.15)}.container,.main-container{min-width:100%;box-sizing:border-box}}body{margin:0;background:#181a22;color:#fff;font-family:Montserrat,Arial,sans-serif;letter-spacing:.2px;-webkit-tap-highlight-color:transparent;width:100%}body,html{overflow-x:hidden;max-width:100vw}*,body,html{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;max-width:100%}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent!important}header{background:#15171f;box-shadow:0 2px 8px rgba(0,0,0,.2)}.navbar{justify-content:space-between;padding:.7em 2.5em .7em 1.5em}.navbar,.navbar-logo{display:flex;align-items:center}.logo-img{height:38px;margin-right:10px}.logo-text{font-family:Orbitron,Arial,sans-serif;font-weight:700;font-size:1.5em;color:#ff2a2a;text-shadow:0 2px 10px #ff2a2a80;letter-spacing:1px}.navbar-links{display:flex;gap:2.5em;margin:0;padding:0}.nav-link{color:#fff!important;font-family:Orbitron,Montserrat,Arial,sans-serif;font-weight:700;font-size:1.2em;text-decoration:none;letter-spacing:.5px;position:relative;transition:text-shadow .22s,color .22s}.nav-link:after{content:"";display:block;width:0;height:2px;background:#ff2a2a;border-radius:2px;transition:width .22s cubic-bezier(.4,0,.2,1);margin:0 auto;box-shadow:0 0 8px 0 #ff2a2a88,0 0 14px 0 #ff2a2a55}.nav-link:focus:after,.nav-link:hover:after{width:100%}.nav-link:focus,.nav-link:hover{color:#fff!important;text-shadow:0 0 7px #ff2a2a,0 0 16px #ff2a2a99}.profile-link{text-decoration:none;font-family:Orbitron,Arial,sans-serif;font-weight:700;font-size:1em}.profile-label,.profile-link{color:#fff!important;transition:text-shadow .18s}.profile-link:focus .profile-label,.profile-link:hover .profile-label{text-shadow:0 0 7px #ff2a2a,0 0 16px #ff2a2a99;color:#fff!important}.navbar-links button{color:#fff;text-decoration:none;font-family:Orbitron,Montserrat,Arial,sans-serif;font-weight:700;font-size:1.2em;background:none;border:none;letter-spacing:.5px;transition:color .2s;cursor:pointer}.navbar-links button:hover{color:#ff2a2a}.hero{min-height:450px;background:url(/hero.jpg) no-repeat 50%;background-size:cover;position:relative;z-index:1}.hero:after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:130px;background:linear-gradient(180deg,rgba(24,26,34,0) 0,#181a22);pointer-events:none;z-index:2}.hero-overlay{position:relative;z-index:3;background:linear-gradient(180deg,#181a22e6 60%,#181a2200 95%);padding-top:5em;padding-bottom:2em;text-align:center}.hero-overlay h1{color:#fff;font-family:Orbitron,Arial,sans-serif;font-size:2.5em;font-weight:700;letter-spacing:1.5px;margin-bottom:1.1em;text-shadow:0 2px 16px #000;text-align:center;width:100%}.hero-buttons{display:flex;justify-content:center;gap:2em;margin-bottom:2.5em;margin-top:1.5em}@keyframes redPulseGlow{0%,to{box-shadow:0 0 0 rgba(255,55,75,0),0 0 14px -2px rgba(255,60,70,.55),0 0 32px -8px rgba(255,30,60,.35)}50%{box-shadow:0 0 6px rgba(255,70,90,.25),0 0 20px -2px rgba(255,40,70,.75),0 0 46px -6px rgba(255,40,70,.55)}}.category-btn{--red1:#ff3838;--red2:#ff173d;--red3:#ff4d2f;position:relative;background:linear-gradient(135deg,var(--red1) 0,var(--red2) 52%,var(--red3) 100%);color:#fff;border-radius:12px;border:1px solid #ff304580;padding:1em 2.3em;font-family:Orbitron,Arial,sans-serif;font-size:1.22em;font-weight:700;cursor:pointer;margin-bottom:.5em;letter-spacing:.5px;box-shadow:0 4px 18px -2px rgba(255,40,70,.45),0 2px 6px -2px rgba(0,0,0,.55);overflow:hidden;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,filter .35s;animation:redPulseGlow 3.4s ease-in-out infinite}.category-btn:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.18),transparent 60%),linear-gradient(120deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,0) 30%);mix-blend-mode:overlay;opacity:.55;transition:opacity .4s}.category-btn:after{content:"";position:absolute;top:-40%;left:-20%;width:60%;height:180%;transform:rotate(25deg);background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.25) 50%,hsla(0,0%,100%,0));opacity:0;transition:opacity .4s,transform .7s}.category-btn:hover{transform:translateY(-4px) scale(1.045);box-shadow:0 10px 34px -6px rgba(255,45,75,.75),0 4px 12px -4px rgba(0,0,0,.6);filter:brightness(1.05) saturate(1.15)}.category-btn:hover:after{opacity:1;transform:rotate(25deg) translateX(140%)}.category-btn:active{transform:translateY(0) scale(.985);box-shadow:0 4px 14px -4px rgba(255,55,75,.55);filter:brightness(.95);transition:transform .08s,box-shadow .2s,filter .2s}.category-btn.category-btn--sm{padding:.6em 1.2em;font-size:.95em;border-radius:10px}.category-btn:disabled,.category-btn[disabled]{opacity:.65;cursor:not-allowed;animation:none;filter:grayscale(.08) brightness(.95);box-shadow:0 2px 8px -4px rgba(0,0,0,.45)}.featured-title{color:#ff2a2a;font-family:Orbitron,Arial,sans-serif;font-weight:700;letter-spacing:2px;font-size:2.2em;display:block;text-align:center;text-shadow:0 0 15px #ff2a2a88,0 0 30px #ff2a2a44,0 2px 4px #000000cc;background:none;border-radius:0;box-shadow:none;padding:.15em .7em;margin:2em auto 1.2em;text-transform:uppercase;cursor:default;animation:titlePulse 3s ease-in-out infinite}@keyframes titlePulse{0%{opacity:.8;text-shadow:0 0 8px #ff2a2a77,0 0 16px #ff2a2a44,0 2px 4px #000000cc}50%{opacity:1;text-shadow:0 0 12px #ff2a2a99,0 0 24px #ff2a2a55,0 2px 4px #000000cc}to{opacity:.8;text-shadow:0 0 8px #ff2a2a77,0 0 16px #ff2a2a44,0 2px 4px #000000cc}}.service-card-v2{position:relative;width:320px;height:210px;border-radius:20px;overflow:hidden;background:#23243a;background-size:cover;background-position:50%;margin:1em;display:flex;align-items:flex-end;box-shadow:0 6px 24px #0008;transition:transform .13s,box-shadow .15s}@media (max-width:880px){.hero-overlay h1{font-size:2.1em;letter-spacing:1px}.featured-title{font-size:2em}.hero-buttons{gap:1.2em}.category-btn{padding:.85em 1.4em;font-size:1em;border-radius:10px}.service-card-v2{width:300px}}@media (max-width:640px){.hero{min-height:380px}.hero-overlay{padding-top:3.5em}.hero-overlay h1{font-size:1.85em;letter-spacing:.8px;margin-bottom:.9em;text-align:center}.hero-buttons{flex-wrap:wrap;gap:.8em .9em;padding:0 1em}.category-btn{flex-grow:1;flex-shrink:1;flex-basis:calc(33.33% - 0.9em);min-width:120px;font-size:.92em;padding:.85em .8em}.featured-title{font-size:1.75em;letter-spacing:1.2px;margin-top:1.5em}.service-card-v2{width:100%;max-width:360px;height:200px;margin:.6em .4em}.service-card-v2 h3{font-size:1.15em}.service-overlay{padding:.9em .9em 1.1em}}@media (max-width:420px){.hero-overlay h1{font-size:1.55em;letter-spacing:.5px;text-align:center}.category-btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.8em);font-size:.9em}.featured-title{font-size:1.55em}}.service-card-v2:hover{transform:translateY(-7px) scale(1.025);box-shadow:0 12px 40px #ff2a2a50}.service-overlay{background:linear-gradient(180deg,rgba(24,26,34,.15) 30%,#181a22 98%);width:100%;padding:1.1em 1.1em 1.35em}.service-card-v2 h3{color:#fff;font-size:1.35em;font-weight:700;font-family:Orbitron,Arial,sans-serif;margin:0 0 .35em;letter-spacing:.4px;text-shadow:0 2px 10px #000c}.service-card-v2 ul{margin:0 0 .2em .1em;padding:0 0 0 1em;color:#fff;font-size:.99em;list-style:disc}.service-card-v2 li{margin-bottom:.18em}.service-btn{margin-top:.7em;padding:.6em 1.5em;background:#23243a;color:#fff;border:none;font-family:Orbitron,Arial,sans-serif;font-weight:700;border-radius:10px;font-size:1.08em;cursor:pointer;box-shadow:0 2px 16px #0007;letter-spacing:1px;transition:background .15s,color .15s}.service-btn:hover{background:#ff2a2a;color:#181a22}.service-badge{position:absolute;left:14px;top:15px;z-index:3;font-size:1em;font-weight:700;padding:.25em 1em;border-radius:8px;color:#fff;box-shadow:0 2px 12px #0005;letter-spacing:.8px;pointer-events:none}.service-badge,.service-badge.hot{background:#ff8500}.service-badge.bundle{background:#3649b7}.how-works{display:flex;justify-content:center;align-items:stretch;gap:2em;margin:2em auto 2.5em;max-width:1050px;flex-wrap:wrap}.how-box{background:#22232c;border-radius:14px;box-shadow:0 2px 18px #1c151580;padding:2em 1.4em 1.3em;min-width:230px;text-align:center;flex:1 1;margin-bottom:1em}.how-box .icon{font-size:2em;margin-bottom:.5em;display:block}.how-box strong{color:#ff2a2a;font-size:1.08em}.trustpilot-section{justify-content:center;gap:1.5em;margin-bottom:2.5em;padding:2em}.trustpilot-content,.trustpilot-section{display:flex;flex-direction:column;align-items:center}.trustpilot-content{gap:.8em;min-width:220px}.trustpilot-logo{height:50px;filter:drop-shadow(0 2px 8px #0004);margin-bottom:.5em}.trustpilot-stars{color:#ffb300;font-size:1.5em;margin-left:.2em;letter-spacing:2px;text-shadow:0 0 8px rgba(255,179,0,.6);display:block;text-align:center;margin-bottom:.5em}.trustpilot-link{color:#fff;background:linear-gradient(135deg,#ff2a2a,#f44);border:1px solid rgba(255,42,42,.3);border-radius:8px;padding:.65em 1.4em;font-weight:700;font-family:Orbitron,Arial,sans-serif;letter-spacing:.5px;text-decoration:none;box-shadow:0 4px 15px rgba(255,42,42,.3),0 2px 6px rgba(0,0,0,.2);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.trustpilot-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.trustpilot-link:hover{background:linear-gradient(135deg,#f33,#f55);border-color:rgba(255,42,42,.5);transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,42,42,.4),0 3px 8px rgba(0,0,0,.3)}.trustpilot-link:hover:before{left:100%}.trustpilot-link:active{transform:translateY(0);box-shadow:0 2px 8px rgba(255,42,42,.4),0 1px 3px rgba(0,0,0,.3);background:linear-gradient(135deg,#e22,#f33)}.about-section{max-width:950px;margin:0 auto 2.6em;background:#22232c;border-radius:14px;box-shadow:0 2px 18px #1c151580;padding:2em 2.4em 1.7em;text-align:center}.about-section h2{color:#ff2a2a;font-family:Orbitron,Arial,sans-serif;margin-bottom:.6em}.about-section p{margin-bottom:1.2em}.about-section a{color:#ff2a2a;text-decoration:underline}footer{margin-top:3em;background:#191a21;color:#fff;font-size:.98em;padding:2.5em 1em 1.2em;border-top:1.5px solid #2a2b30;text-align:center;letter-spacing:.1px}footer .faq{max-width:800px;margin:0 auto 1.8em;text-align:left}footer h3{color:#ff2a2a;font-family:Orbitron,Arial,sans-serif;margin-bottom:.7em}footer a{color:#ff2a2a;text-decoration:underline}.legal-links{margin-top:.9em;display:flex;flex-wrap:wrap;gap:1.4em;justify-content:center;font-size:.95em}.legal-links a{color:#fff;text-decoration:underline;opacity:.8;transition:color .2s,opacity .2s}.legal-links a:hover{color:#ff2a2a;opacity:1}@media (max-width:1100px){.how-works{gap:1.1em}.service-card-v2{width:95vw;min-width:200px;max-width:98vw;height:170px}}@media (max-width:900px){.service-card-v2{width:95vw;min-width:200px;max-width:98vw;height:170px}}@media (max-width:800px){.navbar{flex-direction:column;padding:.6em 1em;gap:.8em}.navbar-links{gap:1.3em;flex-wrap:wrap;justify-content:center}.featured-title{font-size:1.4em}.how-works{flex-direction:column;gap:1.2em}}.mobile-menu-links a,.mobile-menu-links a:active,.mobile-menu-links a:hover,.mobile-menu-links a:link,.mobile-menu-links a:visited{color:#fff!important}@media (max-width:760px){.mobile-menu-links a{-webkit-tap-highlight-color:rgba(255,255,255,.08)}.navbar{padding:.5em 1em}.navbar-links{gap:1em;font-size:.9em}.nav-link{font-size:1em!important;padding:.3em .6em;border-radius:6px;transition:background .2s}@media (min-width:769px){.trustpilot-section{flex-direction:column;align-items:center;gap:1.5em;padding:2.5em;max-width:400px;margin:0 auto 2.5em}.trustpilot-logo{height:55px;margin-bottom:.8em}.trustpilot-content{width:100%;align-items:center}}.trustpilot-section{flex-direction:column;gap:1.2em;margin-bottom:1.5em;padding:0 1em}.trustpilot-link{margin-left:0;padding:.8em 1.6em;font-size:.95em;border-radius:10px;min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 4px 15px rgba(255,42,42,.25),0 2px 6px rgba(0,0,0,.15)}.trustpilot-link:active{transform:scale(.98);transition:transform .1s ease}.trustpilot-stars{font-size:1.3em;margin-left:0;display:block;text-align:center;margin-bottom:.4em}.trustpilot-logo{height:35px}.nav-link:hover{background:rgba(255,42,42,.1)}}@media (max-width:600px){.navbar{flex-direction:column;gap:.6em;padding:.8em 1em}.navbar-links{order:2;width:100%;justify-content:space-around;gap:.5em}.nav-link{font-size:.9em!important;flex:1 1;text-align:center;padding:.5em .3em}}.auth-modal-backdrop{position:fixed;z-index:9999;inset:0;background:rgba(10,11,15,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;animation:fadeInBackdrop .22s}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.auth-modal{background:linear-gradient(145deg,#1a1b26,#23243a);border:1px solid #2a2b3f;border-radius:22px;box-shadow:0 20px 80px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.05);width:92vw;max-width:420px;padding:2.3em 2.1em 2.2em;position:relative;text-align:center;animation:showModal .22s cubic-bezier(.25,.8,.25,1);overflow:hidden;background-image:none!important}.auth-modal,.auth-modal *{box-sizing:border-box}@keyframes showModal{0%{opacity:0;transform:translateY(32px) scale(.97)}to{opacity:1;transform:none}}.modal-close-btn{position:absolute;right:19px;top:12px;background:rgba(255,42,42,.1);border:1px solid rgba(255,42,42,.3);border-radius:8px;color:#fff;font-size:1.8em;cursor:pointer;opacity:.8;transition:all .18s;z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.modal-close-btn:hover{opacity:1;background:rgba(255,42,42,.2);border-color:rgba(255,42,42,.5);transform:scale(1.05)}.auth-modal-desc{color:#e1e2f0;font-size:1.06em;margin-bottom:2em;font-weight:400}.auth-form{display:flex;flex-direction:column;gap:1em}.auth-input{background:#0f1015;color:#fff;border:1.5px solid #2a2b3f;border-radius:10px;padding:.85em 1em;font-size:1.08em;outline:none;font-family:Montserrat,Arial,sans-serif;transition:border .18s,background .18s,box-shadow .18s;width:100%;display:block;box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}.auth-input.with-eye{padding-right:3em}.eye-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:2px;color:#fff;opacity:.8;height:28px;width:28px;display:flex;align-items:center;justify-content:center;border-radius:6px}.eye-btn:hover{opacity:1;background:rgba(255,42,42,.1)}.eye-btn:focus-visible{outline:2px solid #ff2a2a;outline-offset:2px}.auth-input:focus{border:1.5px solid #ff2a2a;background:#12141a;box-shadow:inset 0 2px 4px rgba(0,0,0,.3),0 0 0 3px rgba(255,42,42,.15)}@keyframes subtlePulseRed{0%,to{box-shadow:0 0 0 rgba(255,45,75,0),0 0 14px -4px rgba(255,45,75,.55)}50%{box-shadow:0 0 6px rgba(255,55,85,.35),0 0 22px -2px rgba(255,45,75,.6)}}.auth-btn{--r1:#ff3838;--r2:#ff173d;--r3:#ff4d2f;background:linear-gradient(135deg,var(--r1) 0,var(--r2) 55%,var(--r3) 100%);color:#fff;border:1px solid #ff304570;border-radius:10px;padding:1em 0;font-family:Orbitron,Arial,sans-serif;font-size:1.08em;font-weight:700;letter-spacing:.8px;box-shadow:0 4px 18px -4px rgba(255,40,70,.55),0 2px 6px -2px rgba(0,0,0,.55);cursor:pointer;margin-top:.3em;transition:transform .18s cubic-bezier(.34,1.56,.64,1),filter .35s,box-shadow .35s;position:relative;overflow:hidden;animation:subtlePulseRed 3.2s ease-in-out infinite}.auth-btn:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 30% 25%,hsla(0,0%,100%,.18),transparent 60%),linear-gradient(120deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,0) 45%);mix-blend-mode:overlay;opacity:.55;transition:opacity .4s}.auth-btn:after{content:"";position:absolute;top:-40%;left:-10%;width:40%;height:180%;transform:rotate(25deg);background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.28) 55%,hsla(0,0%,100%,0));opacity:0;transition:opacity .55s,transform .8s}.auth-btn:hover:not([disabled]){transform:translateY(-4px) scale(1.045);filter:brightness(1.05) saturate(1.15);box-shadow:0 10px 30px -6px rgba(255,45,75,.75),0 4px 12px -4px rgba(0,0,0,.6)}.auth-btn:hover:not([disabled]):after{opacity:1;transform:rotate(25deg) translateX(160%)}.auth-btn:active:not([disabled]){transform:translateY(0) scale(.985);filter:brightness(.93);box-shadow:0 4px 14px -4px rgba(255,55,75,.55)}.auth-btn[disabled]{opacity:.7;cursor:wait}.auth-modal-error{color:#ff5f5f;font-size:1em;margin-bottom:.2em;margin-top:-.4em;font-weight:500;min-height:1.3em}.auth-modal-header h2{color:#ff2a2a;font-family:Orbitron,Arial,sans-serif;font-size:1.8em;font-weight:700;margin-bottom:.18em;letter-spacing:1px;text-shadow:none;background:none!important}.auth-input[placeholder*="Verification code"],.auth-input[placeholder*="verification code"]{background:#1a1b28;border:2px solid #ff2a2a;font-size:1.4em;font-weight:700;letter-spacing:4px;text-align:center;font-family:Orbitron,Arial,sans-serif;color:#fff;text-transform:uppercase;padding:1em;box-shadow:0 0 15px rgba(255,42,42,.3)}.auth-input[placeholder*="Verification code"]:focus,.auth-input[placeholder*="verification code"]:focus{border:2px solid #ff4a4a;box-shadow:0 0 20px rgba(255,42,42,.5);outline:none}@media (max-width:480px){.auth-modal{max-width:360px;padding:2em 1.8em;margin:1em}.auth-modal-header h2{font-size:1.6em}.auth-input[placeholder*="Verification code"],.auth-input[placeholder*="verification code"]{font-size:1.2em;letter-spacing:3px;padding:.9em}}