*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--blue:#2b7fd4;--blue-dark:#1a5fa0;--blue-light:#e8f3fd;--blue-mid:#c5dff7;--dark:#0d0f1a;--gray2:#f4f7fb;--gray3:#e2eaf4;--text:#1a1f36;--text2:#4a5568;--green:#25d366;--tr:.25s ease}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:#fff;color:var(--text);overflow-x:hidden;line-height:1.65}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.btn-primary{background:var(--blue);color:#fff;border:none;padding:13px 28px;border-radius:9px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none;transition:all var(--tr);box-shadow:0 4px 16px rgba(43,127,212,.3)}.btn-primary:hover{background:var(--blue-dark);transform:translateY(-2px)}.btn-secondary{background:#fff;color:var(--blue);padding:12px 26px;border-radius:9px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:8px;border:2px solid var(--blue);text-decoration:none;transition:all var(--tr);font-family:DM Sans,sans-serif;cursor:pointer}.btn-secondary:hover{background:var(--blue-light)}@media (max-width:768px){.desktop-nav{display:none!important}.mobile-only{display:flex!important}.hero-grid{grid-template-columns:1fr!important;text-align:center}.hero-grid h1{font-size:36px!important}.hero-btns,.hero-trust{justify-content:center!important}.prod-grid-4{grid-template-columns:repeat(2,1fr)!important}.services-grid,.why-grid{grid-template-columns:1fr!important}.why-grid{gap:32px!important}.gallery-grid{grid-template-columns:repeat(2,1fr)!important}.testimonials-grid{grid-template-columns:1fr!important}.cta-info{align-items:center!important;gap:10px!important}.cta-info,.footer-grid{flex-direction:column!important}.footer-grid{gap:24px!important}.strip-inner{gap:12px!important;justify-content:flex-start!important;flex-wrap:wrap!important}}@media (max-width:480px){.gallery-grid,.prod-grid-4{grid-template-columns:1fr!important}.hero-grid h1{font-size:30px!important}}.ios-device{--glass-bg:hsla(0,0%,100%,.55);--glass-bg-dark:rgba(15,15,25,.55);--glass-border:hsla(0,0%,100%,.35);--glass-border-dark:hsla(0,0%,100%,.12);--glass-shadow:0 8px 32px rgba(0,0,0,.12),0 1px 0 hsla(0,0%,100%,.5) inset;--glass-shadow-dark:0 8px 32px rgba(0,0,0,.4),0 1px 0 hsla(0,0%,100%,.08) inset;--glass-blur:blur(24px) saturate(180%);--glass-radius:22px}.ios-device .nav-glass,.ios-device nav{border-bottom:1px solid var(--glass-border)!important}.ios-device .glass-card,.ios-device .nav-glass,.ios-device nav{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;box-shadow:var(--glass-shadow)!important}.ios-device .glass-card{border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius)!important}.ios-device .pcard-ios{background:hsla(0,0%,100%,.6)!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;border:1px solid hsla(0,0%,100%,.4)!important;border-radius:20px!important;box-shadow:0 4px 24px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.6)!important}.ios-device .btn-glass-primary{background:rgba(43,127,212,.85)!important;border:1px solid hsla(0,0%,100%,.25)!important;border-radius:14px!important;box-shadow:0 4px 16px rgba(43,127,212,.35),inset 0 1px 0 hsla(0,0%,100%,.2)!important}.ios-device .btn-glass-primary,.ios-device .btn-glass-secondary{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.ios-device .btn-glass-secondary{background:hsla(0,0%,100%,.5)!important;border:1px solid hsla(0,0%,100%,.5)!important;border-radius:14px!important;box-shadow:0 2px 12px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.7)!important;color:var(--blue)!important}.ios-device .cart-glass{background:rgba(248,250,252,.85)!important;border-left:1px solid hsla(0,0%,100%,.3)!important}.ios-device .cart-glass,.ios-device .checkout-glass{backdrop-filter:blur(40px) saturate(200%)!important;-webkit-backdrop-filter:blur(40px) saturate(200%)!important}.ios-device .checkout-glass{background:rgba(248,250,252,.92)!important;border-radius:28px 28px 0 0!important;border-top:1px solid hsla(0,0%,100%,.5)!important}.ios-device .input-glass{background:hsla(0,0%,100%,.7)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid hsla(0,0%,100%,.5)!important;border-radius:12px!important}.ios-device .section-glass{background:rgba(244,247,251,.7)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.ios-device .wa-glass{background:rgba(37,211,102,.9)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid hsla(0,0%,100%,.3)!important;box-shadow:0 8px 32px rgba(37,211,102,.4),inset 0 1px 0 hsla(0,0%,100%,.3)!important}.ios-device .hero-card-glass{background:hsla(0,0%,100%,.65)!important;backdrop-filter:blur(32px) saturate(180%)!important;-webkit-backdrop-filter:blur(32px) saturate(180%)!important;border:1px solid hsla(0,0%,100%,.5)!important;border-radius:24px!important;box-shadow:0 20px 60px rgba(43,127,212,.12),inset 0 1px 0 hsla(0,0%,100%,.8)!important}.ios-device .pcard-ios:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8),transparent);border-radius:50%}.ios-device .strip-glass{background:rgba(13,15,26,.8)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.ios-device *{-webkit-tap-highlight-color:transparent}.ios-device a,.ios-device button{transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .15s ease!important}.ios-device a:active,.ios-device button:active{transform:scale(.96)!important;opacity:.85!important}.ios-device nav{padding-top:max(0px,env(safe-area-inset-top))!important}.ios-device .cart-glass{padding-bottom:max(16px,env(safe-area-inset-bottom))!important}.ios-device .checkout-glass{padding-bottom:max(24px,env(safe-area-inset-bottom))!important}.ios-device .wa-glass{bottom:max(28px,calc(env(safe-area-inset-bottom) + 16px))!important}