.site-header{position:fixed;z-index:1000;inset:0 0 auto;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);border-bottom:1px solid rgba(220,229,235,.75);transition:box-shadow var(--transition),background var(--transition)}.site-header.scrolled{box-shadow:0 8px 28px rgba(30,67,89,.09);background:rgba(255,255,255,.97)}.header-inner{height:var(--header-height);display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;flex:0 0 auto}.brand img{width:174px;height:auto;max-height:58px;object-fit:contain}.site-nav{margin-left:auto;display:flex;align-items:center;gap:5px}.nav-list{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:2px}.nav-link,.nav-trigger{border:0;background:transparent;color:#3f4549;font-weight:700;font-size:.91rem;padding:.7rem .72rem;border-radius:9px;display:flex;align-items:center;gap:.32rem}.nav-link:hover,.nav-link.active,.nav-trigger:hover{background:var(--brand-light);color:var(--brand-blue-deep)}.nav-item{position:relative}.dropdown{position:absolute;left:0;top:calc(100% + 11px);width:300px;background:#fff;border:1px solid var(--brand-border);border-radius:16px;box-shadow:var(--shadow-lg);padding:10px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all var(--transition)}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown,.nav-item.open .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown a{display:block;padding:11px 13px;border-radius:10px;color:var(--brand-ink);font-weight:670}.dropdown a:hover{background:var(--brand-light);color:var(--brand-blue-deep)}.header-actions{display:flex;align-items:center;gap:9px}.cart-link{position:relative;width:44px;height:44px;border-radius:12px;border:1px solid var(--brand-border);display:grid;place-items:center;color:var(--brand-ink);font-size:1.2rem}.cart-count{position:absolute;right:-6px;top:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--brand-blue-deep);color:#fff;font-size:.7rem;display:grid;place-items:center;font-weight:850}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--brand-border);background:#fff;border-radius:12px;place-items:center}.menu-toggle span,.menu-toggle::before,.menu-toggle::after{content:"";display:block;width:21px;height:2px;background:var(--brand-ink);transition:var(--transition)}.menu-toggle span{margin:5px 0}.menu-toggle[aria-expanded="true"] span{opacity:0}.menu-toggle[aria-expanded="true"]::before{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded="true"]::after{transform:translateY(-7px) rotate(-45deg)}main{padding-top:var(--header-height)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,76px);align-items:center}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.addons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.clients-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;position:relative}.process-grid::before{content:"";position:absolute;left:8%;right:8%;top:28px;height:2px;background:linear-gradient(90deg,var(--brand-blue),var(--brand-blue-deep));opacity:.35}.process-step{position:relative;z-index:1}.site-footer{background:#14232e;color:#bfcfd8;padding:72px 0 28px}.site-footer h3,.site-footer h4{color:#fff}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr;gap:42px}.footer-brand img{width:190px;background:#fff;border-radius:12px;padding:7px;margin-bottom:18px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin:.48rem 0}.footer-links a{color:#bfcfd8}.footer-links a:hover{color:#fff}.footer-bottom{margin-top:50px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:.88rem}.back-top{width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.08);display:grid;place-items:center;color:#fff}.whatsapp-float{position:fixed;z-index:900;right:20px;bottom:20px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#1f8a5b;color:#fff;box-shadow:0 14px 36px rgba(31,138,91,.35);font-weight:900;font-size:.9rem}.whatsapp-float:hover{color:#fff;transform:translateY(-3px)}