@import"https://fonts.googleapis.com/css2?family=Chakra+Petch:ital,wght@0,500;0,600;0,700;1,700&family=DM+Sans:ital,opsz,wght@0,9..40,400..800;1,9..40,400..800&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--primary: #F59E0B;--primary-dark: #D97706;--primary-hover: #EAB308;--primary-light: #FFFBEB;--primary-glow: rgba(245, 158, 11, .28);--neutral-dark: #121418;--neutral-dark-2: #181B20;--neutral-mid: #262930;--neutral-light: #F1F3F7;--neutral-light-2: #E2E6ED;--navy: var(--neutral-dark);--navy2: var(--neutral-dark-2);--navy-card: var(--neutral-dark-2);--paper: #121418;--ivory: #F8FAFC;--copper: #F59E0B;--copper-dark: #D97706;--copper-light: #FFFBEB;--copper-glow: rgba(245, 158, 11, .3);--ink: #0F172A;--text-light: #F8FAFC;--muted: #64748b;--muted-light: #94A3B8;--cta-accent: #F59E0B;--cta-accent-hover: #EAB308;--cta-glow: rgba(245, 158, 11, .35);--green-status: #22c55e;--green-status-light: rgba(34, 197, 94, .15);--red-cta: #dc2626;--red-cta-hover: #ef4444;--line: rgba(15, 23, 42, .14);--line-dark: rgba(255, 255, 255, .12);--line-primary: rgba(245, 158, 11, .35);--line-metal: #2F333D;--font-heading: "Chakra Petch", "Space Grotesk", system-ui, -apple-system, sans-serif;--font-body: "DM Sans", system-ui, -apple-system, sans-serif;--sans: var(--font-body);--serif: var(--font-heading);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-full: 9999px;--shadow-sm: 0 4px 12px rgba(0, 0, 0, .18);--shadow-md: 0 10px 30px rgba(0, 0, 0, .28);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .4);--shadow-amber: 0 0 24px rgba(245, 158, 11, .3);--transition-fast: all .15s ease-out;--transition-smooth: all .28s cubic-bezier(.16, 1, .3, 1);--button-height-sm: 44px;--button-height-md: 50px;--button-height-lg: 56px;--button-padding-x: 24px;--button-padding-y: 14px;--button-radius: 2px;--button-primary-red: #dc2626;--button-primary-red-hover: #ef4444;--button-icon-gap: 8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text-light);background:var(--neutral-dark);font-family:var(--font-body);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-wrap:balance;letter-spacing:-.01em}a{color:inherit;transition:var(--transition-fast)}img{max-width:100%;height:auto}.skip{position:absolute;left:-999px;top:0;background:var(--primary);color:var(--neutral-dark);padding:.75rem 1.25rem;z-index:99;border-radius:var(--radius-sm);font-weight:700;font-family:var(--font-heading)}.skip:focus{left:1rem;top:1rem}.wrap{width:min(1220px,calc(100% - 48px));margin-inline:auto}.topbar{background:#0b0c0e;color:#94a3b8;font-size:.82rem;letter-spacing:.04em;border-bottom:1px solid var(--line-metal);font-family:var(--font-body)}.topbar .wrap{display:flex;justify-content:center;align-items:center;gap:1rem;padding:.6rem 0}.topbar a{color:#e2e8f0;text-decoration:none;font-weight:500}.topbar a:hover{color:var(--primary)}.topbar-contacts{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.topbar-contacts-simple{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.topbar-phone{display:inline-flex;align-items:center;gap:.4rem;color:var(--primary)!important;font-family:var(--font-heading);font-weight:700;letter-spacing:.02em}.topbar-phone:hover{color:var(--primary-hover)!important;text-decoration:underline}.topbar-email{color:#cbd5e1}.topbar-email:hover{color:var(--primary);text-decoration:underline}.topbar-sep{color:#fff3}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--green-status);box-shadow:0 0 #22c55eb3;animation:pulse-green 2s infinite}@keyframes pulse-green{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media (max-width: 640px){.topbar .wrap{padding:.75rem 0}.topbar-contacts-simple{flex-direction:column;gap:.5rem}.topbar-phone,.topbar-email{font-size:.85rem}}@media (max-width: 480px){.topbar{font-size:.75rem}.topbar-phone,.topbar-email{font-size:.8rem;max-width:280px;word-break:break-word}}.site-header{position:sticky;top:0;z-index:50;background:#121418f5;border-bottom:1px solid var(--line-metal);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:var(--transition-smooth)}.site-header.scrolled{background:#0e1014fa;border-bottom-color:var(--line-primary)}.nav{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:flex;align-items:center;gap:.75rem;width:min(340px,50vw);text-decoration:none}.brand img{display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}.navlinks{display:flex;align-items:center;gap:1.25rem;color:var(--text-light);font-size:.92rem;font-weight:600;font-family:var(--font-heading)}.navlinks a:not(.button){text-decoration:none;padding:.5rem .85rem;border-radius:var(--radius-sm);position:relative;opacity:.88;transition:var(--transition-fast);letter-spacing:.02em}.navlinks a:not(.button):hover{opacity:1;color:var(--primary);background:#f59e0b14}.services-dropdown{position:relative}.services-btn{display:flex;align-items:center;gap:.4rem;background:transparent;border:none;color:var(--text-light);font-size:.92rem;font-weight:600;font-family:var(--font-heading);cursor:pointer;padding:.4rem .6rem .4rem 0;opacity:.9;letter-spacing:.02em;transition:var(--transition-fast)}.services-btn:hover{opacity:1;color:var(--primary)}.dropdown-arrow{transition:transform .2s ease}.services-btn[aria-expanded=true] .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;min-width:250px;background:#181b20;border:1px solid var(--line-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:.75rem;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:100}.services-dropdown:hover .dropdown-menu,.services-btn[aria-expanded=true]+.dropdown-menu{opacity:1;visibility:visible;transform:translateY(8px)}.dropdown-item{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;border-radius:var(--radius-sm);text-decoration:none;border-left:2px solid transparent;transition:var(--transition-fast)}.dropdown-item:hover{background:#f59e0b1a;border-left-color:var(--primary)}.service-name{color:#fff;font-family:var(--font-heading);font-weight:700;font-size:.95rem}.service-link-text{color:var(--primary);font-weight:700;font-size:.85rem;display:flex;align-items:center;gap:.35rem;font-family:var(--font-body)}.dropdown-item:hover .service-link-text{color:var(--primary-hover)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-icon-gap);min-height:var(--button-height-md);padding:var(--button-padding-y) var(--button-padding-x);border:1px solid var(--primary);border-radius:var(--button-radius);background:var(--primary);color:#0f172a;font-family:var(--font-heading);font-weight:700;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 4px 14px var(--primary-glow);transition:var(--transition-smooth)}.button:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:#000;transform:translateY(-2px);box-shadow:0 8px 24px var(--primary-glow)}.button:active{transform:translateY(0)}.button svg{width:20px;height:20px}.button-primary{background:var(--red-cta);color:#fff;border:1px solid #ef4444;box-shadow:0 4px 15px #dc262666}.button-primary:hover{background:var(--red-cta-hover);border-color:#f87171;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #dc262699}.button-secondary{background:var(--primary);color:#0f172a;border:1px solid var(--primary);box-shadow:0 4px 15px var(--cta-glow)}.button-secondary:hover{background:var(--primary-hover);color:#000;transform:translateY(-2px);box-shadow:0 8px 25px var(--cta-glow)}.button-cta-green{background:var(--primary);color:#0f172a!important;border:1px solid var(--primary);box-shadow:0 4px 16px var(--primary-glow);font-weight:700}.button-cta-green:hover{background:var(--primary-hover);color:#000!important;transform:translateY(-2px);box-shadow:0 8px 24px var(--primary-glow)}.button-cta-green svg{color:#0f172a;fill:none}.button-cta-red{background:var(--red-cta);color:#fff!important;border:1px solid #ef4444;box-shadow:0 4px 15px #dc262666;font-weight:700}.button-cta-red:hover{background:var(--red-cta-hover);transform:translateY(-2px);box-shadow:0 6px 20px #dc262699;color:#fff!important}.button-cta-red svg{color:#fff}.button-outline{background:transparent;color:var(--text-light);border:1.5px solid var(--line-metal);box-shadow:none;min-height:var(--button-height-lg);padding:var(--button-padding-y) var(--button-padding-x);font-weight:600}.button-outline:hover{background:#ffffff0f;border-color:var(--primary);color:var(--primary)}.button-outline-light{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.3);box-shadow:none;min-height:var(--button-height-md);padding:var(--button-padding-y) var(--button-padding-x);font-weight:600}.button-outline-light:hover{background:#fff;color:var(--neutral-dark);box-shadow:0 4px 12px #fff3}.button-call{min-height:var(--button-height-lg);padding:var(--button-padding-y) var(--button-padding-x);background:var(--red-cta);color:#fff!important;font-size:1rem;font-weight:700;border-radius:var(--button-radius);border:1px solid #ef4444;box-shadow:0 0 #dc262699,0 8px 25px #dc262666;animation:pulse-call-ring 2.5s infinite}.button-call:hover{background:var(--red-cta-hover);transform:translateY(-2px);box-shadow:0 0 0 8px #dc262600,0 12px 30px #dc262699}.button-call-wide{width:100%}@keyframes pulse-call-ring{0%{box-shadow:0 0 #dc262699,0 8px 25px #dc262666}70%{box-shadow:0 0 0 14px #dc262600,0 8px 25px #dc262666}to{box-shadow:0 0 #dc262600,0 8px 25px #dc262666}}.button-call-emergency{composes:button-call}.button-emergency{composes:button-call;padding-inline:1.75rem;font-size:1rem}.button-nav-call{composes:button-primary;padding:.65rem 1.2rem;font-size:.9rem}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1rem;color:var(--primary);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-family:var(--font-heading)}.eyebrow-hero-live{font-family:var(--font-heading);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green-status)}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#121418,#171a20 60%,#121418);color:#fff;padding:4.5rem 0 4rem;border-bottom:1px solid var(--line-metal)}@media (min-width: 768px){.hero{padding:6.5rem 0 5.5rem}}.hero:after{content:"";position:absolute;right:-12rem;bottom:-20rem;width:50rem;height:50rem;border:1px solid rgba(245,158,11,.18);border-radius:50%;box-shadow:0 0 0 80px #f59e0b08,0 0 0 160px #f59e0b03;pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:stretch}@media (min-width: 1024px){.hero-grid{gap:4rem}}.hero-content{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.hero-content{gap:2rem}}.hero-widget{width:100%}.hero-badges-top{display:flex;flex-direction:column;gap:1rem}.hero h1,.page-hero h1{font:700 clamp(2.5rem,5.2vw,4rem) / 1.12 var(--font-heading);letter-spacing:-.02em;margin:0;max-width:800px;color:#fff;text-transform:none}.hero .lead{max-width:680px;color:#cbd5e1;font-size:1.15rem;line-height:1.7;font-family:var(--font-body);margin:0}.hero-eyebrow{padding:.6rem 1rem;border:1px solid var(--line-primary);border-radius:var(--radius-sm);background:#f59e0b14;color:var(--primary);font-weight:700;display:inline-flex;align-items:center;gap:.6rem;font-size:.88rem;font-family:var(--font-heading);margin:0;letter-spacing:.05em;text-transform:uppercase}.hero-eyebrow-live{padding:.6rem 1rem;font-size:.88rem;border:1px solid rgba(34,197,94,.4);display:inline-flex;align-items:center;gap:.6rem;margin:0}.hero-eyebrow-live .eyebrow-live-status{background:var(--green-status);color:#052e16;padding:.2rem .5rem;border-radius:2px;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-heading)}.google-review-badge{display:inline-flex;margin-bottom:1.5rem;background:#ffffff0d;border:1px solid var(--line-metal);border-radius:var(--radius-sm);padding:.25rem}.review-badge-inner{display:inline-flex;align-items:center;gap:.6rem;padding:.65rem 1rem;background:#181b20;border-radius:calc(var(--radius-sm) - 1px);font-size:.9rem;color:#fff;border:1px solid var(--line-metal)}.hero-pillar-highlight{background:transparent;border-color:var(--line-primary)}.hero-pillar-highlight svg{color:var(--primary)}.hero-pillar-highlight strong{color:var(--primary)}.hero-pillar svg{color:var(--primary);flex-shrink:0}.review-score{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--primary)}.review-stars{display:flex;gap:.15rem;color:var(--primary)}.review-text{color:#cbd5e1;font-size:.85rem;font-weight:500}.hero-features{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0 1rem}.hero-feature-card{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.25rem;background:#181b20;border:1px solid var(--line-metal);border-left:3px solid var(--primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:var(--transition-fast)}.hero-feature-card:hover{border-color:var(--primary);transform:translate(4px)}.hero-feature-icon{width:50px;height:50px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f59e0b1f;color:var(--primary);border:1px solid var(--line-primary)}.hero-feature-card:nth-child(1) .hero-feature-icon{background:#f59e0b26;color:var(--primary)}.hero-feature-card:nth-child(2) .hero-feature-icon{background:#f59e0b26;color:var(--primary)}.hero-feature-card:nth-child(3) .hero-feature-icon{background:#22c55e26;color:var(--green-status);border-color:#22c55e4d}.hero-feature-text{display:flex;flex-direction:column;gap:.15rem}.hero-feature-text strong{color:#fff;font-family:var(--font-heading);font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.hero-feature-text span{color:#cbd5e1;font-size:.88rem}.hero-note{margin:.5rem 0 0;color:#94a3b8;font-size:.82rem}.live-status-banner{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#22c55e14;border:1px solid rgba(34,197,94,.3);border-radius:var(--radius-sm);color:#86efac;font-size:.9rem}.live-status-banner svg{color:#4ade80;flex-shrink:0;width:18px;height:18px}.live-status-banner strong{color:#fff;font-weight:600}.response-time-highlight{background:#22c55e33;padding:.25rem .6rem;border-radius:var(--radius-sm);font-weight:700;color:#fff;font-size:.9rem}.luxury-badge{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding:.6rem 1rem;background:#181b20;border:1px solid var(--line-metal);border-radius:var(--radius-sm);color:#cbd5e1;font-size:.9rem}.luxury-badge svg{color:var(--primary);flex-shrink:0}.luxury-badge strong{color:#fff}.reviews-widget{margin:0;padding:.75rem 1rem;background:#181b20;border:1px solid var(--line-metal);border-radius:var(--radius-sm);display:inline-flex;flex-direction:column;gap:.25rem}.reviews-header{display:flex;align-items:center;gap:.6rem}.stars{display:flex;gap:.15rem}.stars svg{width:18px;height:18px}.rating-score{font-size:1.05rem;font-weight:800;color:var(--primary);font-family:var(--font-heading)}.reviews-text{margin:0;font-size:.82rem;color:#94a3b8;line-height:1.4}.reviews-text strong{color:#cbd5e1;font-weight:600}.guarantees-inline{display:flex;flex-wrap:wrap;gap:.75rem;margin:0}.guarantee-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .9rem;background:#181b20;border:1px solid var(--line-metal);border-radius:var(--radius-sm);font-size:.85rem;color:#cbd5e1;height:44px}.guarantee-badge svg{color:var(--primary);flex-shrink:0;width:18px;height:18px}.guarantee-badge strong{color:#fff;font-weight:600}.guarantee-badge span{font-weight:400}.geo-trigger{margin-top:.5rem!important;font-size:.8rem!important;color:#94a3b8!important}.actions{display:flex;flex-wrap:wrap;gap:1rem;margin:0}.actions .button{min-height:var(--button-height-lg);padding:var(--button-padding-y) var(--button-padding-x);font-size:.98rem;border-radius:var(--button-radius);display:inline-flex;align-items:center;justify-content:center;gap:var(--button-icon-gap)}.actions .button svg{width:20px;height:20px}.postcode-checker-card{background:#181b20;border:1px solid var(--line-primary);border-top:3px solid var(--primary);border-radius:var(--radius-md);padding:1.75rem;box-shadow:var(--shadow-lg);height:100%;display:flex;flex-direction:column}.postcode-checker-card header{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.postcode-checker-card h3{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;letter-spacing:-.01em;margin:0;color:#fff}.postcode-checker-card p{color:#94a3b8;font-size:.88rem;margin:0 0 1rem}.postcode-checker-intro{color:#cbd5e1;font-size:.85rem;margin:0 0 .75rem;font-weight:500}.postcode-form{display:flex;gap:.6rem}.postcode-input{flex:1;padding:.8rem 1rem;border:1px solid var(--line-metal);border-radius:var(--radius-sm);background:#121418;color:#fff;font-family:var(--font-heading);font-size:.98rem;text-transform:uppercase}.postcode-input:focus{outline:none;border-color:var(--primary);box-shadow:var(--shadow-amber)}.postcode-input::placeholder{color:#64748b}.button-check{background:var(--primary);color:#0f172a;border:1px solid var(--primary);box-shadow:none;font-family:var(--font-heading);font-weight:700;white-space:nowrap}.button-check:hover{background:var(--primary-hover);color:#000;border-color:var(--primary-hover)}.postcode-result{margin-top:1rem;padding:.85rem 1rem;border-radius:var(--radius-sm);font-size:.88rem;display:none}.postcode-result.active{display:flex;align-items:flex-start;gap:.6rem}.postcode-result.success{background:#22c55e1f;border:1px solid rgba(34,197,94,.4);color:#4ade80}.postcode-result.info{background:#f59e0b1f;border:1px solid rgba(245,158,11,.4);color:#fde047}.postcode-checker-trust{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line-metal);display:flex;flex-wrap:wrap;gap:.75rem}.trust-badge-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:#94a3b8}.trust-badge-item svg{color:var(--green-status);flex-shrink:0;width:14px;height:14px}.status-card{background:#181b20;border:1px solid var(--line-metal);border-top:3px solid var(--primary);border-radius:var(--radius-md);padding:1.8rem;color:#cbd5e1}.status-card strong{display:block;color:#fff;font-family:var(--font-heading);font-size:1.65rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.5rem}.status-card p{margin:0;font-size:.94rem;line-height:1.6}.guarantees-section{background:var(--neutral-light);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.guarantees-section .section-head{background:#fff;padding:2.5rem;border-radius:var(--radius-md);border:1px solid var(--line);border-left:4px solid var(--primary);box-shadow:var(--shadow-sm)}.guarantees-section .section-head h2{color:#0f172a;font-family:var(--font-heading)}.guarantees-section .section-head p{color:#475569}.guarantees-section .eyebrow{color:var(--primary-dark)}.guarantees-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}@media (max-width: 768px){.guarantees-grid{grid-template-columns:1fr 1fr;gap:1rem}}@media (max-width: 540px){.guarantees-grid{grid-template-columns:1fr}}.guarantee-card{position:relative;background:#fff;border:1px solid var(--line);border-top:3px solid var(--primary);border-radius:var(--radius-sm);padding:1.8rem;transition:var(--transition-smooth);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;height:100%}.guarantee-card:hover{transform:translateY(-4px);border-color:var(--primary-dark);box-shadow:var(--shadow-md)}.card-tag{position:absolute;top:1.8rem;right:1.8rem;font-size:.68rem;font-weight:800;letter-spacing:.08em;color:#0f172a;background:var(--neutral-light-2);border:1px solid var(--line);padding:.3rem .7rem;border-radius:var(--radius-sm);text-transform:uppercase;font-family:var(--font-heading);line-height:1.2}.card-tag.tag-featured{background:#22c55e26;border-color:var(--green-status);color:#14532d;display:flex;align-items:center;gap:5px}.live-dot-sm{width:6px;height:6px;background:#16a34a;border-radius:50%;box-shadow:0 0 6px #16a34a;animation:pulseGlow 2s infinite}.guarantee-icon{width:60px;height:60px;min-width:60px;min-height:60px;border-radius:var(--radius-sm);background:var(--primary);color:#0f172a;display:flex;align-items:center;justify-content:center;margin-bottom:1.4rem;box-shadow:0 4px 12px var(--primary-glow);transition:var(--transition-fast);flex-shrink:0}.guarantee-card:hover .guarantee-icon{background:var(--primary-hover);color:#000}.guarantee-card h3{font:700 1.35rem var(--font-heading);color:#0f172a;margin:0 0 .65rem;letter-spacing:-.01em;line-height:1.3}.guarantee-card p{color:#475569;font-size:.95rem;font-weight:500;line-height:1.6;margin:0}.service-icon-box{width:60px;height:60px;border-radius:var(--radius-sm);background:var(--primary);color:#0f172a;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px var(--primary-glow);flex-shrink:0}.response-grid-section{background:var(--neutral-light);color:var(--ink);border-top:1px solid var(--line)}.response-grid-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.response-zone-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:var(--transition-smooth);box-shadow:var(--shadow-sm)}.response-zone-card:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:var(--shadow-md)}.zone-icon{width:52px;height:52px;min-width:52px;background:var(--primary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#0f172a}.zone-icon svg{width:26px;height:26px}.zone-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.zone-info strong{font:700 1.05rem var(--font-heading);color:#0f172a;letter-spacing:-.01em}.zone-info span{font-size:.88rem;color:#64748b;font-weight:500}.zone-status{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;font-family:var(--font-heading);color:var(--green-status)}.status-dot{width:8px;height:8px;background:var(--green-status);border-radius:50%;box-shadow:0 0 #22c55eb3;animation:pulse-green 2s infinite}@media (max-width: 768px){.response-grid-cards{grid-template-columns:1fr}}.trust-strip{background:var(--neutral-light);border-bottom:1px solid var(--line);padding:2.5rem 0;color:var(--ink)}@media (min-width: 768px){.trust-strip{padding:3rem 0}}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width: 768px){.trust-grid{grid-template-columns:1fr 1fr;gap:1rem}}.trust-item{padding:1.25rem 1rem;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:.5rem;transition:var(--transition-fast)}@media (max-width: 768px){.trust-item{border-right:0;border-bottom:1px solid var(--line)}.trust-item:last-child{border-bottom:0}}.trust-item:hover{background:#fff;border-radius:var(--radius-sm)}.trust-item-header{display:flex;align-items:center;gap:.75rem}.trust-icon{color:var(--primary-dark);flex-shrink:0;width:38px;height:38px}.trust-icon svg{width:38px;height:38px}.trust-item strong{display:block;color:#0f172a;font-family:var(--font-heading);font-weight:700;font-size:1.1rem;letter-spacing:-.01em}.trust-item span{font-size:.92rem;color:#475569;line-height:1.5}.section{padding:4.5rem 0}@media (min-width: 768px){.section{padding:5.5rem 0}}.section.tint{background:var(--neutral-light);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section.dark{background:var(--neutral-dark);color:#fff;border-top:1px solid var(--line-metal);border-bottom:1px solid var(--line-metal)}.section.dark .eyebrow-light{color:var(--primary)}.section.dark .section-desc-light{color:#cbd5e1}.section-light{background:var(--neutral-light);color:var(--ink);border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:3rem;margin-bottom:2.5rem;align-items:flex-end}@media (max-width: 768px){.section-head{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}}.section h2{font:700 clamp(2.2rem,4.2vw,3.5rem) / 1.1 var(--font-heading);letter-spacing:-.02em;margin:0;color:#fff}.tint .section h2,.section-light .section h2,.guarantees-section .section h2{color:#0f172a}.section-head p{max-width:650px;margin:0;color:#cbd5e1;font-size:1.12rem;line-height:1.7}.tint .section-head p,.section-light .section-head p{color:#475569}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}@media (max-width: 768px){.cards{grid-template-columns:1fr;gap:1rem}}.card{background:#181b20;border:1px solid var(--line-metal);border-top:3px solid var(--primary);border-radius:var(--radius-sm);padding:1.8rem;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:var(--transition-smooth);position:relative;overflow:hidden;height:100%}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-amber);border-color:var(--primary)}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.4rem}.card .num{font-size:.68rem;font-weight:800;letter-spacing:.08em;color:#0f172a;background:var(--primary);padding:.3rem .7rem;border-radius:var(--radius-sm);font-family:var(--font-heading);text-transform:uppercase;line-height:1.2}.card-icon-box{width:58px;height:58px;min-width:58px;min-height:58px;border-radius:var(--radius-sm);background:#f59e0b1f;border:1px solid var(--line-primary);color:var(--primary);display:flex;align-items:center;justify-content:center;transition:var(--transition-fast);flex-shrink:0}.card:hover .card-icon-box{background:var(--primary);color:#0f172a}.card h3{font:700 1.5rem / 1.2 var(--font-heading);margin:0 0 .8rem;color:#fff;letter-spacing:-.01em}.card p{color:#cbd5e1;font-weight:400;margin-bottom:1.8rem;font-size:1rem;line-height:1.65;flex:1}.card a{font-weight:700;font-family:var(--font-heading);color:var(--primary);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;font-size:.92rem;text-transform:uppercase;letter-spacing:.02em}.card a:hover{color:var(--primary-hover);gap:.7rem}.process-section-compact{padding:4rem 0!important;background:#121418}.process-timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2rem}@media (max-width: 900px){.process-timeline-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.process-timeline-grid{grid-template-columns:1fr}}.process-step-card{position:relative;background:#181b20;border:1px solid var(--line-metal);border-top:3px solid var(--primary);border-radius:var(--radius-sm);padding:1.6rem 1.4rem;transition:var(--transition-smooth);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.process-step-card:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:var(--shadow-amber)}.step-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.step-badge{font-size:.68rem;font-weight:800;letter-spacing:.08em;color:#0f172a;background:var(--primary);padding:.3rem .65rem;border-radius:var(--radius-sm);text-transform:uppercase;font-family:var(--font-heading)}.step-icon-box{width:50px;height:50px;min-width:50px;min-height:50px;border-radius:var(--radius-sm);background:#f59e0b1f;border:1px solid var(--line-primary);color:var(--primary);display:flex;align-items:center;justify-content:center;transition:var(--transition-fast);flex-shrink:0}.process-step-card:hover .step-icon-box{background:var(--primary);color:#0f172a}.process-step-card h3{font:700 1.35rem var(--font-heading);color:#fff;margin:0 0 .5rem;letter-spacing:-.01em}.process-step-card p{color:#cbd5e1;font-size:.95rem;font-weight:400;line-height:1.6;margin:0}.notice{border-left:4px solid var(--primary);border-radius:var(--radius-sm);padding:1.2rem 1.5rem;background:#181b20;border-top:1px solid var(--line-metal);border-right:1px solid var(--line-metal);border-bottom:1px solid var(--line-metal);box-shadow:var(--shadow-sm);margin:1.8rem 0}.notice strong{color:var(--primary);font-family:var(--font-heading)}.split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media (max-width: 768px){.split{gap:2.5rem}}.lead-discretion{color:#cbd5e1!important;font-size:1.05rem!important;line-height:1.7!important;font-weight:500!important}.geo-answer{border:1px solid var(--line-primary);background:#181b20;border-top:3px solid var(--primary);border-radius:var(--radius-sm);padding:1.8rem;margin-top:2rem;box-shadow:var(--shadow-md)}.geo-answer h3{margin-top:0;font:700 1.5rem var(--font-heading);color:#fff}.geo-answer p{color:#cbd5e1;font-size:.95rem;font-weight:400;line-height:1.6}.button-policy{background:var(--primary)!important;color:#0f172a!important;border-radius:var(--button-radius)!important;font-weight:700!important;border:1px solid var(--primary)!important;box-shadow:0 4px 12px var(--primary-glow)!important}.button-policy:hover{background:var(--primary-hover)!important}.checklist{list-style:none;padding:0;margin:0;background:#181b20;border-radius:var(--radius-sm);border:1px solid var(--line-metal);border-top:3px solid var(--primary);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;height:100%}.checklist li{padding:1.2rem 1.4rem;border-bottom:1px solid var(--line-metal);font-size:.98rem;color:#fff;font-weight:500;display:flex;align-items:flex-start;gap:1rem}.checklist li:last-child{border-bottom:0}.check-badge-icon{width:30px;height:30px;min-width:30px;min-height:30px;border-radius:var(--radius-sm);background:var(--primary);color:#0f172a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.check-badge-icon svg{width:18px;height:18px}.page-hero{padding:4.5rem 0 3.5rem;background:linear-gradient(180deg,#121418,#181b20);color:#fff;border-bottom:1px solid var(--line-metal)}@media (min-width: 768px){.page-hero{padding:5.5rem 0 4.5rem}}.page-hero .lead{max-width:780px;color:#cbd5e1;font-size:1.15rem;line-height:1.7}.prose{max-width:800px}.prose h2{margin-top:2.8rem;font:700 2.2rem var(--font-heading);color:#fff;letter-spacing:-.02em}.prose h3{margin-top:2rem;font:700 1.5rem var(--font-heading);color:#fff;letter-spacing:-.01em}.prose a{color:var(--primary);font-weight:600}.booking-form-wrapper{background:#181b20;border:1px solid var(--line-metal);border-top:3px solid var(--primary);border-radius:var(--radius-md);padding:3rem 3.5rem;box-shadow:var(--shadow-lg)}.booking-form-wrapper.centered{display:block;max-width:700px;margin:0 auto}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:stretch}.booking-form-wrapper{height:100%;display:flex;flex-direction:column}.booking-form{display:flex;flex-direction:column;gap:1.25rem;flex:1}.booking-title{font:700 2.2rem var(--font-heading);color:#fff;margin:0 0 1.5rem;text-align:center;padding-bottom:1rem;border-bottom:1px dashed var(--line-metal);letter-spacing:-.02em}.booking-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.booking-field{display:flex;flex-direction:column;gap:.5rem}.booking-field.full{grid-column:1 / -1}.booking-field label{font-weight:700;font-family:var(--font-heading);font-size:.88rem;color:#fff}.booking-field input,.booking-field textarea{width:100%;padding:.9rem 1.1rem;border:1px solid var(--line-metal);border-radius:var(--radius-sm);background:#121418;color:#fff;font-family:var(--font-body);font-size:.95rem;transition:var(--transition-fast)}.booking-field input::placeholder,.booking-field textarea::placeholder{color:#64748b}.booking-field input:focus,.booking-field textarea:focus{outline:none;border-color:var(--primary);box-shadow:var(--shadow-amber);background:#181b20}.booking-field textarea{min-height:160px;resize:vertical}.button-booking{background:var(--primary);color:#0f172a!important;font-family:var(--font-heading);font-weight:700;font-size:1rem;padding:1rem 1.5rem;border:none;border-radius:var(--button-radius);box-shadow:0 4px 20px var(--primary-glow);transition:var(--transition-smooth);cursor:pointer;width:100%;justify-content:center;text-transform:uppercase}.button-booking:hover{background:var(--primary-hover);color:#000!important;transform:translateY(-2px);box-shadow:0 8px 30px var(--primary-glow)}.booking-security-note{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#94a3b8;font-size:.85rem;margin:.5rem 0 0}.booking-security-note svg{color:var(--primary)}.form-benefits{background:#181b20;border:1px solid var(--line-metal);border-top:3px solid var(--primary);border-radius:var(--radius-md);padding:2rem;color:#fff;box-shadow:var(--shadow-md);display:flex;flex-direction:column;height:100%}.form-benefits h3{font:700 1.5rem var(--font-heading);color:#fff;margin:0 0 .75rem;letter-spacing:-.01em}.benefits-intro{color:#94a3b8;font-size:.9rem;line-height:1.5;margin-bottom:1.5rem}.benefit-item{display:flex;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line-metal)}.benefit-item:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:1.5rem}.benefit-icon{width:40px;height:40px;background:#f59e0b1f;color:var(--primary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-icon svg{width:20px;height:20px}.benefit-content{display:flex;flex-direction:column;gap:.25rem}.benefit-content strong{color:#fff;font-family:var(--font-heading);font-weight:600;font-size:.92rem}.benefit-content span{color:#94a3b8;font-size:.85rem;line-height:1.4}.contact-direct{margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--line-metal);text-align:center}.contact-direct p{color:#94a3b8;font-size:.85rem;margin:0 0 .75rem}.contact-direct .button-call-emergency{width:100%;justify-content:center;min-height:44px;font-size:.9rem}@media (max-width: 540px){.booking-form-wrapper{padding:2rem 1.5rem}.booking-title{font-size:1.8rem}.booking-form-row{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:4rem}.contact-box{background:#181b20;color:#fff;padding:2.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--line-metal);border-top:3px solid var(--primary)}.contact-box h2{color:#fff;font-family:var(--font-heading);font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-top:0}.contact-box a{color:var(--primary);font-weight:600;text-decoration:none}.contact-box a:hover{text-decoration:underline}.form{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;background:#181b20;padding:2.5rem;border-radius:var(--radius-md);border:1px solid var(--line-metal);border-top:3px solid var(--primary);box-shadow:var(--shadow-md)}.field{display:flex;flex-direction:column;gap:.5rem}.field.full{grid-column:1 / -1}label{font-weight:700;font-family:var(--font-heading);font-size:.88rem;color:#fff}input,select,textarea{width:100%;padding:.85rem 1rem;border:1px solid var(--line-metal);border-radius:var(--radius-sm);background:#121418;color:#fff;font-family:var(--font-body);font-size:.95rem;transition:var(--transition-fast)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:var(--shadow-amber);background:#181b20}textarea{min-height:140px;resize:vertical}.fineprint{color:#64748b;font-size:.82rem;margin-top:.6rem}.coverage-section{background:var(--neutral-light);color:var(--ink);border-top:1px solid var(--line)}.coverage-intro{text-align:center;max-width:700px;margin:0 auto 2.5rem}@media (min-width: 768px){.coverage-intro{margin:0 auto 3rem}}.coverage-intro h2{font:700 2.2rem var(--font-heading);color:#0f172a;margin:0 0 1rem;letter-spacing:-.02em}.lead-coverage{font-size:1.1rem;color:#475569;line-height:1.7}.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}@media (max-width: 768px){.coverage-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}}.coverage-card{background:#fff;border:1px solid var(--line);border-top:3px solid var(--primary);border-radius:var(--radius-sm);padding:2rem;text-align:center;transition:var(--transition-smooth);box-shadow:var(--shadow-sm)}.coverage-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--primary-dark)}.coverage-icon{width:60px;height:60px;margin:0 auto 1.2rem;border-radius:var(--radius-sm);background:var(--primary);color:#0f172a;display:flex;align-items:center;justify-content:center}.coverage-card h3{font:700 1.25rem var(--font-heading);color:#0f172a;margin:0 0 .6rem;letter-spacing:-.01em}.coverage-card p{color:#475569;font-size:.92rem;line-height:1.6;margin:0}.coverage-map-section{margin:2.5rem 0}@media (min-width: 768px){.coverage-map-section{margin:3rem 0}}.coverage-map-placeholder{background:#fff;border:2px dashed var(--line);border-radius:var(--radius-sm);padding:3rem 2rem;text-align:center;color:#0f172a}.coverage-map-placeholder svg{color:var(--primary-dark);margin-bottom:1rem}.coverage-map-placeholder p{margin:.5rem 0;font-size:.95rem}.coverage-note{color:#64748b!important;font-size:.88rem!important;margin-top:1rem!important}.coverage-postcode-check{max-width:500px;margin:2.5rem auto 0}@media (min-width: 768px){.coverage-postcode-check{margin:3rem auto 0}}.coverage-quick-list{background:#fff;border:1px solid var(--line);border-top:3px solid var(--primary);border-radius:var(--radius-sm);padding:2.5rem;box-shadow:var(--shadow-sm)}.coverage-quick-list h3{font:700 1.4rem var(--font-heading);color:#0f172a;margin:0 0 1.5rem;letter-spacing:-.01em}.postcode-list{list-style:none;padding:0;margin:0 0 2rem}.postcode-list li{padding:.75rem 0;border-bottom:1px solid var(--line);font-size:.95rem;color:#0f172a}.postcode-list li:last-child{border-bottom:0}.postcode-list strong{color:var(--primary-dark);font-weight:700}.coverage-cta{margin-top:1.5rem}.coverage-cta .button{width:100%}.emergency-instructions-section{background:var(--neutral-light);color:var(--ink);border-top:1px solid var(--line)}.instructions-header{text-align:center;max-width:700px;margin:0 auto 2.5rem}@media (min-width: 768px){.instructions-header{margin:0 auto 3rem}}.instructions-icon{width:76px;height:76px;margin:0 auto 1.5rem;border-radius:var(--radius-sm);background:var(--primary);color:#0f172a;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px var(--primary-glow)}.instructions-header h2{font:700 2.2rem var(--font-heading);color:#0f172a;margin:0 0 .5rem;letter-spacing:-.02em}.instructions-subtitle{font-size:1.05rem;color:#475569;margin:0;line-height:1.6}.instructions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2.5rem}@media (max-width: 1024px){.instructions-grid{grid-template-columns:1fr 1fr;gap:1.25rem}}@media (max-width: 540px){.instructions-grid{grid-template-columns:1fr;gap:1rem}}.instruction-step{background:#fff;border:1px solid var(--line);border-top:3px solid var(--primary);border-radius:var(--radius-sm);padding:1.8rem 1.5rem;text-align:center;transition:var(--transition-smooth);box-shadow:var(--shadow-sm)}.instruction-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--primary-dark)}.step-icon{width:52px;height:52px;margin:0 auto 1rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.step-icon-danger{background:#fee2e2;color:#dc2626}.step-icon-warning{background:#fef3c7;color:#d97706}.step-icon-info{background:#dbeafe;color:#2563eb}.step-icon-success{background:#dcfce7;color:#16a34a}.instruction-step h3{font:700 1.1rem var(--font-heading);color:#0f172a;margin:0 0 .75rem;letter-spacing:-.01em}.instruction-step p{color:#475569;font-size:.9rem;line-height:1.6;margin:0}.notice-large{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem 2rem;background:#fff;border-left:4px solid var(--primary);border-radius:var(--radius-sm);color:#0f172a;box-shadow:var(--shadow-sm)}.notice-large svg{flex-shrink:0;color:var(--primary-dark)}.notice-large strong{display:block;color:var(--primary-dark);font-family:var(--font-heading);margin-bottom:.25rem}.site-footer{background:#0b0c0e;color:#94a3b8;padding:4.5rem 0 5rem;border-top:1px solid var(--line-metal)}@media (min-width: 768px){.site-footer{padding:5.5rem 0 6rem}}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:4rem}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr;gap:2.5rem}}.site-footer h2{font:700 1.35rem var(--font-heading);color:#fff;margin-top:0;letter-spacing:-.01em}.site-footer a{color:#cbd5e1;text-decoration:none}.site-footer a:hover{color:var(--primary)}.footer-contacts{display:flex;flex-direction:column;gap:.5rem}.footer-phone{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary)!important;font-family:var(--font-heading);font-weight:700!important;font-size:1.05rem!important}.footer-phone svg{color:var(--primary)}.footer-phone:hover{color:var(--primary-hover)!important}.footer-links{display:grid;gap:.75rem;font-size:.92rem}.legal{margin-top:3.5rem;padding-top:1.8rem;border-top:1px solid var(--line-metal);font-size:.82rem;color:#64748b;line-height:1.6}.cta-section{background:var(--neutral-light);padding:5rem 0}.cta-box{background:#181b20;border-top:4px solid var(--primary);border-radius:var(--radius-md);padding:3.5rem;text-align:center;border-inline:1px solid var(--line-metal);border-bottom:1px solid var(--line-metal);box-shadow:var(--shadow-lg)}.cta-content h2{font:700 clamp(2rem,4vw,3rem) / 1.1 var(--font-heading);color:#fff;margin:0 0 1rem;letter-spacing:-.02em}.cta-content p{color:#94a3b8;font-size:1.1rem;line-height:1.7;margin:0 0 2rem;max-width:650px;margin-inline:auto}.cta-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}@media (max-width: 540px){.cta-box{padding:2.5rem 1.5rem}.cta-actions{flex-direction:column}.cta-actions .button{width:100%;justify-content:center}}.menu-toggle{display:none}.mobile-sticky-bar{display:none;position:fixed;bottom:0;left:0;right:80px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom));z-index:999;border-top:none;box-shadow:none}body.services-dropdown-open .mobile-sticky-bar{display:none}@media (max-width: 768px){body{padding-bottom:70px}#zadarma-widget-container,.zadarma-widget,[class*=zadarma],[id*=zadarma]{margin-bottom:80px!important}}.mobile-sticky-bar .button{width:100%;min-height:54px;font-size:.95rem;border-radius:var(--radius-sm)}.mobile-sticky-bar .button-call-mobile{background:var(--red-cta);color:#fff!important;font-weight:800;border:1px solid #ef4444;box-shadow:0 4px 15px #dc262666;animation:pulse-mobile 2s infinite}@keyframes pulse-mobile{0%,to{box-shadow:0 4px 15px #dc262666}50%{box-shadow:0 4px 25px #dc2626b3}}@media (max-width: 900px){.navlinks{display:none}.menu-toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#181b20;border:1px solid var(--line-metal);color:#fff;padding:.75rem 1rem;border-radius:var(--radius-sm);font-family:var(--font-heading);font-weight:600;cursor:pointer;height:44px;min-width:100px}.mobile-sticky-bar{display:block}.navlinks.open{display:flex;position:absolute;top:84px;left:0;right:0;background:#121418;padding:2rem 24px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line-metal);box-shadow:var(--shadow-lg);gap:1.2rem}.navlinks.open .services-dropdown{width:100%}.navlinks.open .services-btn{width:100%;justify-content:space-between;padding:.6rem 0;font-size:1rem}.navlinks.open .dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:#181b20;margin-top:.5rem;display:none}.navlinks.open .services-dropdown.active .dropdown-menu{display:block}.navlinks.open .dropdown-item{padding:.75rem 1rem}.navlinks.open .service-name{color:#fff}.navlinks.open .service-link-text{color:var(--primary)}.hero{padding:4.5rem 0}.hero-grid{grid-template-columns:1fr;gap:2.5rem}.contact-grid{grid-template-columns:1fr;gap:2rem}.form{grid-template-columns:1fr;padding:1.5rem}}.version-badge{background:#ffffff26;padding:2px 6px;border-radius:3px;font-size:.65rem;font-weight:600;margin-left:4px}.callback-trigger-btn{position:fixed;bottom:80px;right:20px;z-index:9998;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;background:var(--primary);color:var(--neutral-dark);border:none;border-radius:8px;font-weight:700;font-size:.9rem;cursor:pointer;box-shadow:0 4px 12px #f59e0b59;transition:all .2s ease}.callback-trigger-btn:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 16px #f59e0b73}.callback-trigger-btn svg{flex-shrink:0}@media (max-width: 768px){.callback-trigger-btn{bottom:70px;right:15px;padding:10px 14px;font-size:.8rem}}{criticalCSS}
