:root{--bg:#080808;--bg2:#0d0d0d;--bg3:#111;--card:#161616;--accent:#f5a623;--accent2:#e8380d;--white:#fff;--border:rgba(255,255,255,0.08);--green:#25d366;--r:14px;--shadow:0 20px 60px rgba(0,0,0,.5);--fnt:'DM Sans',sans-serif;--fnt-d:'Bebas Neue',cursive}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--fnt);background:var(--bg);color:var(--white);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased}body.mob-open{overflow:hidden}img{max-width:100%;height:auto;display:block}button{font-family:var(--fnt);cursor:pointer}ul{list-style:none}a{text-decoration:none;color:inherit}.si{max-width:1200px;margin:0 auto;padding:0 40px}.sl{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.h1{font-family:var(--fnt-d);font-size:clamp(40px,6vw,72px);letter-spacing:2px;line-height:.96;margin-bottom:14px}.h2{font-family:var(--fnt-d);font-size:clamp(32px,4.5vw,56px);letter-spacing:2px;line-height:1;margin-bottom:13px}.h3{font-family:var(--fnt-d);font-size:clamp(24px,3vw,38px);letter-spacing:1.5px;line-height:1.05;margin-bottom:10px}.lead{font-size:15.5px;color:rgb(255 255 255 / .55);line-height:1.72}.mw560{max-width:560px}.mw640{max-width:640px}.sec{padding:88px 0}.bg-dark{background:var(--bg)}.bg-mid{background:var(--bg2)}.bg-card{background:var(--bg3)}.center{text-align:center}.center .lead{margin:0 auto}.mt16{margin-top:16px}.mt24{margin-top:24px}.mt32{margin-top:32px}.mt44{margin-top:44px}.flex-gap{display:flex;gap:13px;flex-wrap:wrap}.flex-gap.center{justify-content:center}.anim-ready{opacity:0;transform:translateY(18px);transition:opacity .45s ease,transform .45s ease}.anim-in{opacity:1;transform:translateY(0)}.btn{display:inline-flex;align-items:center;gap:7px;padding:12px 26px;border-radius:8px;font-size:14px;font-weight:700;border:none;cursor:pointer;transition:all .25s;font-family:var(--fnt);text-decoration:none}.btn-primary{background:linear-gradient(135deg,var(--accent),#e09400);color:#000;box-shadow:0 8px 26px rgb(245 166 35 / .25)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgb(245 166 35 / .38)}.btn-secondary{border:1px solid rgb(255 255 255 / .2);color:var(--white);background:none}.btn-secondary:hover{border-color:rgb(255 255 255 / .45);background:rgb(255 255 255 / .05)}.btn-full{width:100%;justify-content:center}.tag{display:inline-block;background:rgb(245 166 35 / .1);border:1px solid rgb(245 166 35 / .2);color:var(--accent);font-size:9.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:3px 9px;border-radius:4px}.tag-amazon{background:rgb(255 153 0 / .12);border-color:rgb(255 153 0 / .25);color:#f90}.tag-shopify{background:rgb(150 191 77 / .12);border-color:rgb(150 191 77 / .25);color:#96bf4d}.topbar{background:var(--accent2);padding:7px 40px;display:flex;justify-content:space-between;align-items:center;font-size:12px;gap:12px;flex-wrap:wrap}.topbar a{color:var(--white);display:flex;align-items:center;gap:5px;transition:opacity .2s}.topbar a:hover{opacity:.8}.topbar-left{display:flex;gap:18px;flex-wrap:wrap}.main-nav{position:sticky;top:0;z-index:1000;height:70px;background:rgb(8 8 8 / .97);backdrop-filter:blur(24px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 40px;transition:box-shadow .3s}.main-nav.scrolled{box-shadow:0 4px 30px rgb(0 0 0 / .4)}.nav-logo{display:flex;align-items:center;gap:10px;cursor:pointer}.nav-logo-box{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent2));display:flex;align-items:center;justify-content:center;font-family:var(--fnt-d);font-size:22px;color:var(--white);flex-shrink:0}.nav-logo-text{font-family:var(--fnt-d);font-size:26px;letter-spacing:2px}.nav-logo-text em{color:var(--accent);font-style:normal}.nav-menu{display:flex;align-items:center}.nav-menu>li{position:relative}.nav-menu>li>a{display:block;padding:24px 14px;color:rgb(255 255 255 / .75);font-size:13px;font-weight:500;white-space:nowrap;transition:color .2s}.nav-menu>li>a:hover{color:var(--accent)}.dd-arrow{display:inline-block;padding:24px 8px 24px 0;color:rgb(255 255 255 / .75);cursor:pointer;font-size:11px;user-select:none;transition:color .2s,transform .2s}.dd-arrow:hover{color:var(--accent)}.has-dd.dd-open>.dd-arrow,.has-dd:hover>.dd-arrow{color:var(--accent);transform:rotate(180deg)}.dd{display:none;position:absolute;top:100%;left:0;background:#0f0f0f;border:1px solid var(--border);min-width:268px;border-radius:10px;overflow:hidden;box-shadow:var(--shadow);z-index:999}.has-dd:hover>.dd,.has-dd.dd-open>.dd{display:block}.dd>li>a{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;color:rgb(255 255 255 / .65);font-size:12.5px;border-bottom:1px solid var(--border);transition:all .18s;gap:8px}.dd>li:last-child>a{border-bottom:none}.dd>li>a:hover{background:rgb(245 166 35 / .07);color:var(--accent);padding-left:20px}.dd-tag{background:var(--accent);color:#000;font-size:9px;font-weight:700;padding:2px 5px;border-radius:3px;letter-spacing:.5px;flex-shrink:0;white-space:nowrap}.nav-actions{display:flex;align-items:center;gap:10px}.btn-nav-out{padding:8px 16px;border:1px solid rgb(255 255 255 / .25);border-radius:7px;color:rgb(255 255 255 / .8);font-size:13px;font-weight:500;background:none;transition:all .2s;white-space:nowrap}.btn-nav-out:hover{border-color:var(--accent);color:var(--accent)}.btn-nav-in{padding:8px 17px;background:var(--accent);color:#000;border-radius:7px;font-size:13px;font-weight:700;transition:all .2s;border:none;white-space:nowrap}.btn-nav-in:hover{background:#e09400;transform:translateY(-1px)}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:6px;margin-left:4px}.hamburger span{display:block;width:22px;height:2px;background:var(--white);border-radius:2px;transition:.3s}.mob-overlay{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .6);z-index:1001}.mob-overlay.show{display:block}.mob-menu{position:fixed;top:0;right:-320px;width:300px;height:100%;background:#0a0a0a;border-left:1px solid var(--border);z-index:1002;overflow-y:auto;transition:right .3s ease;display:flex;flex-direction:column;padding:24px 20px}.mob-menu.open{right:0}.mob-close{background:none;border:none;color:var(--white);font-size:22px;align-self:flex-end;margin-bottom:8px;padding:4px}.mob-nav{margin-bottom:20px}.mob-nav>li>a{display:block;padding:13px 0;color:rgb(255 255 255 / .82);font-size:16px;font-weight:600;border-bottom:1px solid var(--border)}.mob-nav>li>a:hover{color:var(--accent)}.mob-sub-toggle{display:block;width:100%;text-align:left;padding:13px 0;color:rgb(255 255 255 / .82);font-size:16px;font-weight:600;background:none;border:none;border-bottom:1px solid var(--border);cursor:pointer}.mob-sub-toggle:hover{color:var(--accent)}.mob-sub{display:none;padding:8px 0 8px 14px}.mob-sub.open{display:block}.mob-sub>li>a{display:block;padding:7px 0;color:rgb(255 255 255 / .48);font-size:13px}.mob-sub>li>a:hover{color:var(--accent)}.mob-cta-wrap{margin-top:auto;padding-top:20px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.trust{background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 40px;display:flex;align-items:center;justify-content:center;gap:36px;flex-wrap:wrap}.ti{display:flex;align-items:center;gap:8px;font-size:12.5px;color:rgb(255 255 255 / .45);white-space:nowrap}.number-strip{background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:30px 40px}.num-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.num-item .num{font-family:var(--fnt-d);font-size:46px;color:var(--accent);letter-spacing:2px}.num-item .lbl{font-size:12px;color:rgb(255 255 255 / .42);text-transform:uppercase;letter-spacing:1px;margin-top:4px}.hero{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden}.hero-inner{position:relative;max-width:1200px;margin:0 auto;padding:80px 40px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 68% 45%,rgb(245 166 35 / .07),transparent 58%),radial-gradient(ellipse at 18% 78%,rgb(232 56 13 / .05),transparent 48%),linear-gradient(160deg,#040404,#0c0c0c)}.hero-grid-layer{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .022) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .022) 1px,transparent 1px);background-size:55px 55px}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgb(245 166 35 / .1);border:1px solid rgb(245 166 35 / .28);border-radius:30px;padding:6px 14px;font-size:11px;font-weight:700;color:var(--accent);letter-spacing:.8px;text-transform:uppercase;margin-bottom:20px}.pulse{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse 1.5s infinite;flex-shrink:0}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.4);opacity:.7}}.hero-title{font-family:var(--fnt-d);font-size:clamp(46px,7vw,86px);letter-spacing:2px;line-height:.94;margin-bottom:20px}.hero-title .stroke{-webkit-text-stroke:2px var(--accent);color:#fff0}.hero-title .fill{color:var(--accent)}.hero-desc{font-size:16px;color:rgb(255 255 255 / .6);line-height:1.72;max-width:460px;margin-bottom:30px}.hero-btns{display:flex;gap:13px;flex-wrap:wrap;margin-bottom:36px}.hero-stats{display:flex;gap:28px;flex-wrap:wrap}.stat-n{font-family:var(--fnt-d);font-size:32px;color:var(--accent);letter-spacing:1px}.stat-l{font-size:11px;color:rgb(255 255 255 / .4);text-transform:uppercase;letter-spacing:1px}.hero-cards{display:flex;flex-direction:column;gap:13px}.hcard{background:var(--card);border:1px solid var(--border);border-radius:13px;padding:16px 20px;display:flex;align-items:center;gap:13px;transition:border-color .3s}.hcard:hover{border-color:rgb(245 166 35 / .25)}.hcard-ico{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent2));display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.hcard h4{font-size:14px;font-weight:600;margin-bottom:3px}.hcard p{font-size:11.5px;color:rgb(255 255 255 / .42)}.hcard-stars{color:var(--accent);font-size:11px;margin-top:4px}.svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.svc-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:28px;cursor:pointer;transition:all .28s;position:relative;overflow:hidden}.svc-card::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent2));transform:scaleX(0);transform-origin:left;transition:.28s}.svc-card:hover::after{transform:scaleX(1)}.svc-card:hover{border-color:rgb(245 166 35 / .22);transform:translateY(-4px);box-shadow:var(--shadow)}.svc-ico{font-size:34px;margin-bottom:15px;display:block}.svc-card h3{font-size:18px;font-weight:700;margin-bottom:10px}.svc-card>p{font-size:13px;color:rgb(255 255 255 / .5);line-height:1.68;margin-bottom:16px}.svc-list{margin-bottom:20px}.svc-list li{font-size:12.5px;color:rgb(255 255 255 / .58);padding:4.5px 0;display:flex;align-items:flex-start;gap:7px;border-bottom:1px solid rgb(255 255 255 / .04)}.svc-list li:last-child{border-bottom:none}.svc-list li::before{content:'✓';color:var(--accent);font-weight:700;flex-shrink:0;margin-top:1px}.svc-more{color:var(--accent);font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:5px;transition:gap .2s}.svc-card:hover .svc-more{gap:9px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.about-img-box{position:relative;width:100%;aspect-ratio:4/5;max-width:420px;background:linear-gradient(135deg,#1a1a1a,#212121);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:88px;border:1px solid var(--border);overflow:hidden}.about-img-box::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgb(245 166 35 / .05),transparent)}.about-float{position:absolute;bottom:-16px;right:-16px;background:var(--accent);color:#000;padding:16px 20px;border-radius:13px;text-align:center;font-weight:700;box-shadow:0 8px 20px rgb(245 166 35 / .3)}.af-num{font-family:var(--fnt-d);font-size:32px;display:block;line-height:1}.af-lbl{font-size:10px;text-transform:uppercase;letter-spacing:1px}.about-text>p{font-size:14.5px;color:rgb(255 255 255 / .56);line-height:1.8;margin-bottom:13px}.perks{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:24px 0}.perk{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:14px}.perk-i{font-size:20px;margin-bottom:7px}.perk h4{font-size:13px;font-weight:600;margin-bottom:3px}.perk p{font-size:11.5px;color:rgb(255 255 255 / .38);margin:0}.testi-wrap{overflow:hidden;position:relative}.testi-wrap::before,.testi-wrap::after{content:'';position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.testi-wrap::before{left:0;background:linear-gradient(to right,var(--bg2),transparent)}.testi-wrap::after{right:0;background:linear-gradient(to left,var(--bg2),transparent)}.testi-track{display:flex;gap:20px;animation:scrollx 34s linear infinite;width:max-content}.testi-track:hover{animation-play-state:paused}@keyframes scrollx{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.tcard{background:var(--card);border:1px solid var(--border);border-radius:13px;padding:24px;width:300px;flex-shrink:0}.tcard-stars{color:var(--accent);font-size:12px;margin-bottom:12px}.tcard-text{font-size:13px;color:rgb(255 255 255 / .6);line-height:1.68;margin-bottom:16px;font-style:italic}.tcard-author{display:flex;align-items:center;gap:10px}.tcard-av{width:38px;height:38px;background:linear-gradient(135deg,var(--accent),var(--accent2));border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:#000;flex-shrink:0}.tcard-name{font-size:13px;font-weight:600}.tcard-role{font-size:11px;color:rgb(255 255 255 / .36)}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.tcard2{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:28px 20px;text-align:center;transition:all .28s}.tcard2:hover{transform:translateY(-5px);border-color:rgb(245 166 35 / .28)}.tcard2-av{width:82px;height:82px;background:linear-gradient(135deg,var(--accent),var(--accent2));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 14px}.tcard2 h3{font-size:16px;font-weight:700;margin-bottom:4px}.tcard2-role{font-size:11px;color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.tcard2>p{font-size:12px;color:rgb(255 255 255 / .44);line-height:1.64;margin-bottom:15px}.soc-row{display:flex;justify-content:center;gap:8px}.soc-a{width:30px;height:30px;border:1px solid var(--border);border-radius:6px;display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .4);font-size:12px;transition:all .2s}.soc-a:hover{border-color:var(--accent);color:var(--accent)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;max-width:920px;margin:38px auto 0}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:11px;overflow:hidden}.faq-q{width:100%;text-align:left;padding:16px 19px;background:none;border:none;color:var(--white);font-size:13px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;font-family:var(--fnt);transition:color .2s}.faq-q:hover{color:var(--accent)}.faq-ico{color:var(--accent);font-size:17px;flex-shrink:0;transition:transform .3s;font-style:normal}.faq-a{max-height:0;overflow:hidden;transition:max-height .32s ease;font-size:12.5px;color:rgb(255 255 255 / .5);line-height:1.72;padding:0 19px}.faq-item.open .faq-a{max-height:260px;padding:0 19px 15px}.faq-item.open .faq-ico{transform:rotate(45deg)}.cta-banner{background:linear-gradient(135deg,#0c0800,#180d00);border-top:1px solid rgb(245 166 35 / .14);border-bottom:1px solid rgb(245 166 35 / .14);padding:86px 0;text-align:center;position:relative;overflow:hidden}.cta-banner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,rgb(245 166 35 / .07),transparent 68%)}.cta-banner .si{position:relative}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:52px;align-items:start}.contact-methods{display:flex;flex-direction:column;gap:11px;margin-top:26px}.cm{display:flex;align-items:center;gap:13px;background:var(--card);border:1px solid var(--border);border-radius:11px;padding:14px 17px;color:var(--white);transition:all .2s}.cm:hover{border-color:rgb(245 166 35 / .28);transform:translateX(4px)}.cm-ico{width:40px;height:40px;border-radius:9px;background:rgb(245 166 35 / .1);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.cm-ico.g{background:rgb(37 211 102 / .1)}.cm-lbl{font-size:10px;color:rgb(255 255 255 / .36);text-transform:uppercase;letter-spacing:1px}.cm-val{font-size:14px;font-weight:600;margin-top:2px}.cform{background:var(--card);border:1px solid var(--border);border-radius:17px;padding:36px}.cform-title{font-size:20px;font-weight:700;margin-bottom:4px}.cform-sub{font-size:12px;color:rgb(255 255 255 / .38);margin-bottom:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fg{margin-bottom:14px}.fg label{display:block;font-size:11px;font-weight:700;color:rgb(255 255 255 / .5);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.fg input,.fg select,.fg textarea{width:100%;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);border-radius:8px;padding:11px 14px;color:var(--white);font-size:13.5px;font-family:var(--fnt);outline:none;transition:border-color .2s}.fg input:focus,.fg select:focus,.fg textarea:focus{border-color:rgb(245 166 35 / .36)}.fg textarea{height:100px;resize:vertical}.fg select option{background:#1a1a1a}.fg input::placeholder,.fg textarea::placeholder{color:rgb(255 255 255 / .22)}.form-submit-btn{width:100%;padding:13px;background:linear-gradient(135deg,var(--accent),#e09400);color:#000;font-weight:700;font-size:14px;border:none;border-radius:8px;cursor:pointer;transition:all .22s;font-family:var(--fnt)}.form-submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgb(245 166 35 / .28)}.form-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-ok{display:none;text-align:center;padding:30px;color:var(--accent)}.form-ok .ok-ico{font-size:44px;display:block;margin-bottom:10px}.form-ok h4{font-size:18px;margin-bottom:6px;color:var(--white)}.form-ok p{font-size:13px;color:rgb(255 255 255 / .5)}.map-wrap{margin-top:20px;border-radius:12px;overflow:hidden;border:1px solid var(--border);height:200px}.map-wrap iframe{width:100%;height:100%;border:0;filter:grayscale(80%) contrast(1.1)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:20px}.price-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:30px;transition:all .28s;position:relative}.price-card.pop{border-color:var(--accent);background:linear-gradient(135deg,rgb(245 166 35 / .06),rgb(232 56 13 / .03))}.pop-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--accent);color:#000;font-size:9.5px;font-weight:700;padding:3px 12px;border-radius:11px;letter-spacing:.8px;white-space:nowrap}.price-name{font-size:12px;font-weight:700;color:rgb(255 255 255 / .5);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}.price-amt{font-family:var(--fnt-d);font-size:46px;color:var(--accent);letter-spacing:2px;line-height:1;margin-bottom:3px}.price-per{font-size:11.5px;color:rgb(255 255 255 / .35);margin-bottom:18px}.price-feats{margin-bottom:24px}.price-feats li{font-size:12.5px;color:rgb(255 255 255 / .58);padding:6.5px 0;border-bottom:1px solid rgb(255 255 255 / .04);display:flex;align-items:center;gap:7px}.price-feats li:last-child{border-bottom:none}.price-feats li::before{content:'✓';color:var(--accent);font-weight:700;flex-shrink:0}.price-feats li.no{color:rgb(255 255 255 / .24)}.price-feats li.no::before{content:'✗';color:rgb(255 255 255 / .18)}.page-hero{background:linear-gradient(135deg,var(--bg),var(--bg3));padding:86px 0 48px;border-bottom:1px solid var(--border);text-align:center}.page-hero .si{padding:0 40px}.page-hero p{color:rgb(255 255 255 / .5);max-width:540px;margin:12px auto 0;font-size:15px;line-height:1.7}.skills-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.skill-card{background:var(--card);border:1px solid var(--border);border-radius:11px;padding:20px}.skill-card h4{font-size:13.5px;font-weight:700;margin-bottom:7px}.skill-card p{font-size:12.5px;color:rgb(255 255 255 / .44);line-height:1.64}.mission-box{background:linear-gradient(135deg,rgb(245 166 35 / .06),rgb(232 56 13 / .03));border:1px solid rgb(245 166 35 / .16);border-radius:var(--r);padding:38px;text-align:center}.site-footer{background:#040404;border-top:1px solid var(--border);padding:64px 0 26px}.footer-inner{padding:0 40px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-bottom:44px}.footer-desc{font-size:12px;color:rgb(255 255 255 / .38);line-height:1.72;margin:13px 0 16px;max-width:230px}.foot-soc{display:flex;gap:8px;margin-bottom:16px}.foot-soc a{width:32px;height:32px;background:rgb(255 255 255 / .05);border:1px solid var(--border);border-radius:7px;display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .4);font-size:12px;transition:all .2s}.foot-soc a:hover{border-color:var(--accent);color:var(--accent)}.pay-row{display:flex;gap:7px;flex-wrap:wrap}.pay{background:rgb(255 255 255 / .06);border:1px solid var(--border);border-radius:5px;padding:4px 8px;font-size:10px;color:rgb(255 255 255 / .42);font-weight:600}.footer-col h4{font-size:12.5px;font-weight:700;color:rgb(255 255 255 / .7);margin-bottom:14px}.foot-links{display:flex;flex-direction:column;gap:8px}.foot-links a{color:rgb(255 255 255 / .38);font-size:12px;transition:color .2s}.foot-links a:hover{color:var(--accent)}.foot-ci{display:flex;align-items:center;gap:7px;color:rgb(255 255 255 / .38);font-size:12px;margin-bottom:8px}.foot-ci a{color:rgb(255 255 255 / .38)}.foot-ci a:hover{color:var(--accent)}.footer-bot{border-top:1px solid var(--border);padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.footer-bot p{font-size:11px;color:rgb(255 255 255 / .24)}.fbot-links{display:flex;gap:16px}.fbot-links a{font-size:11px;color:rgb(255 255 255 / .24)}.fbot-links a:hover{color:rgb(255 255 255 / .5)}.chat-widget{position:fixed;bottom:88px;right:20px;z-index:9990}.chat-btn-wrap{position:relative}.chat-bubble{width:52px;height:52px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 26px rgb(102 126 234 / .36);font-size:22px;transition:transform .3s;border:none;color:var(--white)}.chat-bubble:hover{transform:scale(1.1)}.chat-dot{position:absolute;top:3px;right:3px;width:11px;height:11px;background:#22c55e;border:2px solid var(--bg);border-radius:50%;animation:pulse 2s infinite}.chat-panel{position:absolute;bottom:65px;right:0;width:308px;background:#0f0f0f;border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow);display:none;flex-direction:column}.chat-panel.open{display:flex}.chat-hdr{background:linear-gradient(135deg,#667eea,#764ba2);padding:13px 16px;display:flex;align-items:center;gap:10px}.chat-av{width:32px;height:32px;background:rgb(255 255 255 / .2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px}.chat-hname{font-size:13px;font-weight:600;color:var(--white)}.chat-hstatus{font-size:10px;opacity:.8;color:var(--white);display:flex;align-items:center;gap:4px}.chat-hstatus::before{content:'';width:5px;height:5px;background:#22c55e;border-radius:50%;display:inline-block}.chat-hclose{background:none;border:none;color:var(--white);cursor:pointer;font-size:16px;margin-left:auto}.chat-msgs{height:228px;overflow-y:auto;padding:13px;display:flex;flex-direction:column;gap:10px;background:#090909}.chat-msgs::-webkit-scrollbar{width:3px}.chat-msgs::-webkit-scrollbar-thumb{background:rgb(255 255 255 / .08);border-radius:2px}.cmsg{max-width:86%}.cmsg.bot{align-self:flex-start}.cmsg.usr{align-self:flex-end}.cmsg-b{padding:9px 12px;border-radius:12px;font-size:12.5px;line-height:1.5}.cmsg.bot .cmsg-b{background:rgb(255 255 255 / .07);color:rgb(255 255 255 / .82);border-bottom-left-radius:3px}.cmsg.usr .cmsg-b{background:linear-gradient(135deg,#667eea,#764ba2);color:var(--white);border-bottom-right-radius:3px}.chat-qr{display:flex;gap:6px;padding:7px 13px 0;flex-wrap:wrap}.qr-btn{background:rgb(102 126 234 / .13);border:1px solid rgb(102 126 234 / .26);color:#a5b4fc;font-size:10px;padding:4px 10px;border-radius:10px;cursor:pointer;font-family:var(--fnt);transition:all .2s}.qr-btn:hover{background:rgb(102 126 234 / .26)}.chat-input-row{padding:10px 12px;background:#0f0f0f;border-top:1px solid var(--border);display:flex;gap:8px;align-items:center}.chat-inp{flex:1;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .08);border-radius:16px;padding:8px 12px;color:var(--white);font-size:12.5px;outline:none;font-family:var(--fnt)}.chat-inp::placeholder{color:rgb(255 255 255 / .25)}.chat-send-btn{width:31px;height:31px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;color:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:transform .2s}.chat-send-btn:hover{transform:scale(1.12)}.wa-float{position:fixed;bottom:20px;right:20px;z-index:9991;width:52px;height:52px;background:var(--green);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 26px rgb(37 211 102 / .3);transition:all .3s}.wa-float:hover{transform:scale(1.1);box-shadow:0 12px 36px rgb(37 211 102 / .44)}.wa-tip{position:absolute;right:64px;background:#111;border:1px solid var(--border);border-radius:7px;padding:7px 12px;white-space:nowrap;font-size:11.5px;color:rgb(255 255 255 / .72);display:none}.wa-float:hover .wa-tip{display:block}.scroll-top-btn{position:fixed;bottom:88px;left:20px;width:38px;height:38px;background:rgb(255 255 255 / .07);border:1px solid var(--border);border-radius:9px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgb(255 255 255 / .5);font-size:14px;opacity:0;pointer-events:none;transition:all .3s;z-index:8888}.scroll-top-btn.visible{opacity:1;pointer-events:auto}.scroll-top-btn:hover{background:var(--accent);color:#000;border-color:var(--accent)}.zz-toast{position:fixed;top:44px;right:16px;background:#131313;border:1px solid rgb(245 166 35 / .26);border-radius:11px;padding:12px 16px;display:flex;align-items:center;gap:10px;max-width:280px;z-index:99999;transform:translateX(320px);transition:transform .4s ease;font-size:13px}.zz-toast.show{transform:translateX(0)}.zz-toast strong{font-size:13px;color:var(--white)}.zz-toast small{font-size:11.5px;color:rgb(255 255 255 / .5)}.auth-page{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:80px 24px}.auth-wrap{display:grid;grid-template-columns:1fr 1fr;max-width:880px;width:100%;background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.auth-left{background:linear-gradient(135deg,rgb(245 166 35 / .07),rgb(232 56 13 / .04));padding:46px 38px;border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:center}.auth-left .h2{font-size:36px;margin-bottom:13px}.auth-left>p{font-size:13.5px;color:rgb(255 255 255 / .5);line-height:1.7;margin-bottom:26px}.auth-perks li{display:flex;align-items:center;gap:10px;font-size:13px;color:rgb(255 255 255 / .68);padding:7px 0;border-bottom:1px solid var(--border)}.auth-perks li:last-child{border-bottom:none}.auth-perks li::before{content:'✓';width:19px;height:19px;background:rgb(245 166 35 / .12);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:10px;font-weight:700;flex-shrink:0}.auth-right{padding:40px 36px}.auth-tabs{display:flex;background:rgb(255 255 255 / .04);border-radius:9px;padding:4px;margin-bottom:26px}.auth-tab{flex:1;padding:9px;text-align:center;border:none;background:none;color:rgb(255 255 255 / .42);font-size:13px;font-weight:600;cursor:pointer;border-radius:7px;transition:all .2s;font-family:var(--fnt)}.auth-tab.on,.auth-tab:focus{background:var(--accent);color:#000}.auth-form{display:none}.auth-form.on{display:block}.auth-lbl{display:block;font-size:19px;font-weight:700;margin-bottom:4px;color:var(--white)}.auth-sub{font-size:12px;color:rgb(255 255 255 / .38);margin-bottom:22px;display:block}.auth-link{margin-top:14px;font-size:12.5px;color:rgb(255 255 255 / .38);text-align:center}.auth-link a{color:var(--accent);cursor:pointer}.forgot{color:var(--accent);font-size:11.5px;float:right;cursor:pointer}.check-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:rgb(255 255 255 / .52);margin:10px 0 16px}.check-row input[type=checkbox]{width:auto;cursor:pointer}.check-row a{color:var(--accent)}.login form{background:none!important;border:none!important;box-shadow:none!important;padding:0!important}.login form label{color:rgb(255 255 255 / .5)!important;font-family:var(--fnt)!important;font-size:11px!important;text-transform:uppercase!important}.login form input[type=text],.login form input[type=password]{background:rgb(255 255 255 / .04)!important;border:1px solid rgb(255 255 255 / .08)!important;color:var(--white)!important;border-radius:8px!important;padding:11px 14px!important;width:100%!important;font-family:var(--fnt)!important}.login form input[type=submit]{background:linear-gradient(135deg,var(--accent),#e09400)!important;color:#000!important;border:none!important;border-radius:8px!important;font-weight:700!important;font-family:var(--fnt)!important;width:100%!important;padding:13px!important;cursor:pointer!important}.entry-content{color:rgb(255 255 255 / .65);font-size:15px;line-height:1.85}.entry-content p{margin-bottom:16px}.entry-content h2{font-family:var(--fnt-d);font-size:34px;letter-spacing:1.5px;margin:28px 0 13px;color:var(--white)}.entry-content h3{font-family:var(--fnt-d);font-size:26px;letter-spacing:1px;margin:22px 0 11px;color:var(--white)}.entry-content a{color:var(--accent);text-decoration:underline}.entry-content ul{padding-left:20px;margin-bottom:16px}.entry-content ul li{list-style:disc;margin-bottom:8px}.entry-content blockquote{border-left:3px solid var(--accent);padding:14px 20px;margin:20px 0;background:rgb(245 166 35 / .06);border-radius:0 8px 8px 0;font-style:italic;color:rgb(255 255 255 / .7)}.aligncenter{display:block;margin:0 auto}.alignleft{float:left;margin:0 20px 16px 0}.alignright{float:right;margin:0 0 16px 20px}@media(max-width:1100px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.about-grid{grid-template-columns:1fr}.about-img-box{max-width:100%;aspect-ratio:unset;min-height:200px}.auth-wrap{grid-template-columns:1fr}.auth-left{display:none}.skills-grid{grid-template-columns:1fr}.num-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.topbar{padding:7px 20px;font-size:11px}.topbar-left{display:none}.main-nav{padding:0 20px}.nav-menu,.btn-nav-out,.btn-nav-in{display:none}.hamburger{display:flex}.hero-inner{grid-template-columns:1fr;gap:36px;padding:58px 20px}.hero-cards{display:none}.sec{padding:58px 0}.sec .si{padding:0 20px}.svc-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-inner,.footer-bot{padding-left:20px;padding-right:20px}.footer-bot{flex-direction:column;text-align:center}.form-row{grid-template-columns:1fr}.trust{gap:16px;padding:16px 20px}.team-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.number-strip{padding:22px 20px}.cta-banner{padding:58px 0}.cta-banner .si{padding:0 20px}.page-hero .si{padding:0 20px}}@media(max-width:500px){.team-grid{grid-template-columns:1fr}.perks{grid-template-columns:1fr}.hero-btns{flex-direction:column}.flex-gap.center{flex-direction:column;align-items:center}.auth-right{padding:28px 18px}.cform{padding:22px 16px}.num-row{grid-template-columns:repeat(2,1fr);gap:12px}}