.language-switcher[data-astro-cid-623l2mu6]{border:1px solid #ffffff3d;border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.language-switcher[data-astro-cid-623l2mu6] a[data-astro-cid-623l2mu6]{color:#ffffffb8;border-radius:4px;place-items:center;min-width:30px;min-height:28px;padding-inline:6px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:grid}.language-switcher[data-astro-cid-623l2mu6] a[data-astro-cid-623l2mu6]:hover,.language-switcher[data-astro-cid-623l2mu6] a[data-astro-cid-623l2mu6]:focus-visible{color:#fff;background:#ffffff14}.language-switcher[data-astro-cid-623l2mu6] a[data-astro-cid-623l2mu6][aria-current=page]{color:#06281a;background:#5be49b}.language-switcher--mobile[data-astro-cid-623l2mu6]{border-color:var(--line);justify-content:center;width:100%;margin-bottom:12px}.language-switcher--mobile[data-astro-cid-623l2mu6] a[data-astro-cid-623l2mu6]{color:var(--color-dark-gray);flex:1}@media (width<=767px){.language-switcher[data-astro-cid-623l2mu6]:not(.language-switcher--mobile){display:none}}nav[data-astro-cid-kuhcs3hj]{z-index:100;height:var(--nav-height);background:#0e1318;border-bottom:1px solid #1c232b;transition:background .3s,box-shadow .3s;position:sticky;top:0}nav[data-astro-cid-kuhcs3hj].scrolled{-webkit-backdrop-filter:blur(12px);background:#0b0e12e6;box-shadow:0 1px 12px #0006}.nav-inner[data-astro-cid-kuhcs3hj]{justify-content:space-between;align-items:center;gap:32px;height:100%;display:flex}.nav-logo[data-astro-cid-kuhcs3hj] img[data-astro-cid-kuhcs3hj]{transition:opacity .2s;display:block}.nav-logo[data-astro-cid-kuhcs3hj]:hover img[data-astro-cid-kuhcs3hj]{opacity:.85}.nav-links[data-astro-cid-kuhcs3hj]{flex:1;justify-content:center;align-items:center;gap:4px;list-style:none;display:flex}.nav-link[data-astro-cid-kuhcs3hj],.nav-btn[data-astro-cid-kuhcs3hj]{color:#ffffffe0;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:8px 12px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;transition:color .2s,background .2s;display:inline-flex}.nav-link[data-astro-cid-kuhcs3hj]:hover,.nav-btn[data-astro-cid-kuhcs3hj]:hover{color:#fff;background:#ffffff12}nav[data-astro-cid-kuhcs3hj].scrolled .nav-link[data-astro-cid-kuhcs3hj],nav[data-astro-cid-kuhcs3hj].scrolled .nav-btn[data-astro-cid-kuhcs3hj]{color:#ffffffe0}nav[data-astro-cid-kuhcs3hj].scrolled .nav-link[data-astro-cid-kuhcs3hj]:hover,nav[data-astro-cid-kuhcs3hj].scrolled .nav-btn[data-astro-cid-kuhcs3hj]:hover{color:#5be49b;background:#ffffff12}.has-dropdown[data-astro-cid-kuhcs3hj]{position:relative}.dropdown[data-astro-cid-kuhcs3hj]{z-index:200;background:#0e1318;border:1px solid #232a33;border-radius:8px;min-width:220px;padding:8px 0;list-style:none;display:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 32px #00000073}.has-dropdown[data-astro-cid-kuhcs3hj]:hover .dropdown[data-astro-cid-kuhcs3hj],.has-dropdown[data-astro-cid-kuhcs3hj]:focus-within .dropdown[data-astro-cid-kuhcs3hj]{display:block}.dropdown[data-astro-cid-kuhcs3hj]:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.dropdown[data-astro-cid-kuhcs3hj] a[data-astro-cid-kuhcs3hj]{color:#c9d2dc;padding:10px 20px;font-size:14px;transition:background .15s,color .15s;display:block}.dropdown[data-astro-cid-kuhcs3hj] a[data-astro-cid-kuhcs3hj]:hover{color:#5be49b;background:#161d24}.nav-actions[data-astro-cid-kuhcs3hj]{align-items:center;gap:12px;display:flex}.nav-whatsapp[data-astro-cid-kuhcs3hj]{color:#5be49b;white-space:nowrap;border:1px solid #5be49b59;border-radius:4px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.nav-whatsapp[data-astro-cid-kuhcs3hj]:hover{color:#fff;background:#5be49b14;border-color:#5be49bb3}@media (width<=1279px){.nav-whatsapp-number[data-astro-cid-kuhcs3hj]{display:none}.nav-whatsapp[data-astro-cid-kuhcs3hj]{padding:7px 9px}}@media (width<=1023px){.nav-whatsapp[data-astro-cid-kuhcs3hj]{display:none}}.lang-switch[data-astro-cid-kuhcs3hj]{color:#ffffffb3;border:1px solid #ffffff4d;border-radius:4px;padding:4px 8px;font-size:13px;font-weight:600;transition:all .2s}.lang-switch[data-astro-cid-kuhcs3hj]:hover{color:#fff;border-color:#fff9}nav[data-astro-cid-kuhcs3hj].scrolled .lang-switch[data-astro-cid-kuhcs3hj]{color:var(--color-mid-gray);border-color:#d1d5db}nav[data-astro-cid-kuhcs3hj].scrolled .lang-switch[data-astro-cid-kuhcs3hj]:hover{color:var(--color-primary);border-color:var(--color-primary)}.nav-cta[data-astro-cid-kuhcs3hj]{color:#06281a;background:#5be49b;border-color:#0000;padding:8px 18px;font-size:13px}.nav-cta[data-astro-cid-kuhcs3hj]:hover{color:#06281a;background:#46c28c}nav[data-astro-cid-kuhcs3hj].scrolled .nav-cta[data-astro-cid-kuhcs3hj]{color:#06281a;background:#5be49b}.hamburger[data-astro-cid-kuhcs3hj]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.hamburger[data-astro-cid-kuhcs3hj] span[data-astro-cid-kuhcs3hj]{background:#ffffffe6;border-radius:2px;width:22px;height:2px;transition:background .2s;display:block}nav[data-astro-cid-kuhcs3hj].scrolled .hamburger[data-astro-cid-kuhcs3hj] span[data-astro-cid-kuhcs3hj]{background:var(--color-charcoal)}@media (width<=1023px){.nav-links[data-astro-cid-kuhcs3hj],.nav-cta[data-astro-cid-kuhcs3hj]{display:none}.hamburger[data-astro-cid-kuhcs3hj]{display:flex}}@media (width<=767px){.lang-switch[data-astro-cid-kuhcs3hj]{display:none}}.drawer-overlay[data-astro-cid-kuhcs3hj]{z-index:199;background:#0006;display:none;position:fixed;inset:0}.drawer-overlay[data-astro-cid-kuhcs3hj].open{display:block}.mobile-drawer[data-astro-cid-kuhcs3hj]{background:var(--panel);z-index:200;flex-direction:column;width:75vw;max-width:320px;transition:transform .28s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-drawer[data-astro-cid-kuhcs3hj]:not([hidden]){transform:translate(0)}.mobile-drawer[data-astro-cid-kuhcs3hj][hidden]{display:none!important}.drawer-header[data-astro-cid-kuhcs3hj]{background:var(--color-deep-navy);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-logo[data-astro-cid-kuhcs3hj] img[data-astro-cid-kuhcs3hj]{display:block}.drawer-close[data-astro-cid-kuhcs3hj]{cursor:pointer;background:0 0;border:none;padding:4px}.drawer-links[data-astro-cid-kuhcs3hj]{flex:1;padding:8px 0;list-style:none}.drawer-link[data-astro-cid-kuhcs3hj]{color:var(--color-charcoal);border-bottom:1px solid var(--line);padding:14px 20px;font-size:14px;font-weight:600;display:block}.drawer-link[data-astro-cid-kuhcs3hj]:hover{color:var(--color-primary);background:var(--color-ice-blue)}.drawer-section-title[data-astro-cid-kuhcs3hj]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-mid-gray);padding:12px 20px 6px;font-size:11px;font-weight:700;display:block}.drawer-section-title[data-astro-cid-kuhcs3hj]:hover{color:var(--color-primary)}.drawer-section[data-astro-cid-kuhcs3hj] ul[data-astro-cid-kuhcs3hj]{list-style:none}.drawer-section[data-astro-cid-kuhcs3hj] ul[data-astro-cid-kuhcs3hj] a[data-astro-cid-kuhcs3hj]{color:var(--color-dark-gray);border-bottom:1px solid var(--line);padding:10px 20px 10px 32px;font-size:14px;display:block}.drawer-section[data-astro-cid-kuhcs3hj] ul[data-astro-cid-kuhcs3hj] a[data-astro-cid-kuhcs3hj]:hover{color:var(--color-primary);background:var(--color-ice-blue)}.drawer-cta[data-astro-cid-kuhcs3hj]{border-top:1px solid var(--line);flex-shrink:0;padding:16px 20px}.drawer-cta[data-astro-cid-kuhcs3hj] .btn-primary[data-astro-cid-kuhcs3hj]{justify-content:center;width:100%}.drawer-whatsapp[data-astro-cid-kuhcs3hj]{white-space:nowrap;color:#1b7a4e;border:1px solid #1b7a4e;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:11px 16px;font-size:13px;font-weight:600;display:flex}.drawer-whatsapp[data-astro-cid-kuhcs3hj]:hover{background:#1b7a4e14}footer[data-astro-cid-ui5ps2i3]{background:var(--color-deep-navy);color:#ffffffbf}.footer-main[data-astro-cid-ui5ps2i3]{padding-block:64px 48px}.footer-grid[data-astro-cid-ui5ps2i3]{grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;gap:40px;display:grid}@media (width<=1023px){.footer-grid[data-astro-cid-ui5ps2i3]{grid-template-columns:1fr 1fr;gap:40px 32px}}@media (width<=767px){.footer-grid[data-astro-cid-ui5ps2i3]{grid-template-columns:1fr;gap:32px}}.footer-brand[data-astro-cid-ui5ps2i3] .footer-logo-link[data-astro-cid-ui5ps2i3]{margin-bottom:16px;display:inline-block}.footer-brand[data-astro-cid-ui5ps2i3] img[data-astro-cid-ui5ps2i3]{display:block}.footer-tagline[data-astro-cid-ui5ps2i3]{margin-bottom:20px;font-size:14px;line-height:1.6}.footer-socials[data-astro-cid-ui5ps2i3]{gap:12px;display:flex}.footer-socials[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]{color:#ffffffb3;background:#ffffff14;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:flex}.footer-socials[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]:hover{background:var(--color-primary);color:#fff}.footer-col[data-astro-cid-ui5ps2i3] .footer-heading[data-astro-cid-ui5ps2i3]{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;margin-bottom:16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:700}.footer-col[data-astro-cid-ui5ps2i3] ul[data-astro-cid-ui5ps2i3]{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-col[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]{color:#ffffffbf;font-size:14px;transition:color .2s}.footer-col[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]:hover{color:#fff}address[data-astro-cid-ui5ps2i3]{flex-direction:column;gap:10px;font-style:normal;display:flex}address[data-astro-cid-ui5ps2i3] p[data-astro-cid-ui5ps2i3]{margin:0;font-size:14px}address[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]{color:#ffffffbf}address[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]:hover{color:#fff}.footer-bottom[data-astro-cid-ui5ps2i3]{background:var(--navy-darker);padding-block:16px}.footer-bottom-inner[data-astro-cid-ui5ps2i3]{color:#7eb3ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.footer-legal[data-astro-cid-ui5ps2i3]{gap:24px;display:flex}.footer-legal[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3],.footer-legal[data-astro-cid-ui5ps2i3] button[data-astro-cid-ui5ps2i3]{color:#7eb3ee;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s}.footer-legal[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]:hover,.footer-legal[data-astro-cid-ui5ps2i3] button[data-astro-cid-ui5ps2i3]:hover{color:#fff}.cookie-banner[data-astro-cid-ouozqtq5]{background:var(--color-deep-navy);color:#ffffffe6;z-index:999;border:1px solid #ffffff24;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(100vw - 32px,640px);padding:16px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000003d}.cookie-banner[data-astro-cid-ouozqtq5][hidden]{display:none}.cookie-banner[data-astro-cid-ouozqtq5] p[data-astro-cid-ouozqtq5]{margin:0;font-size:14px}.cookie-banner[data-astro-cid-ouozqtq5] a[data-astro-cid-ouozqtq5]{color:var(--color-sky-blue)}.cookie-banner[data-astro-cid-ouozqtq5] a[data-astro-cid-ouozqtq5]:hover{color:#fff}.cookie-actions[data-astro-cid-ouozqtq5]{flex-shrink:0;gap:8px;display:flex}.btn-sm[data-astro-cid-ouozqtq5]{padding:7px 16px;font-size:13px}.btn-outline[data-astro-cid-ouozqtq5]{color:#fffc;border-color:#fff6}.btn-outline[data-astro-cid-ouozqtq5]:hover{color:#fff;background:#ffffff1a;transform:none}@media (width<=480px){.cookie-banner[data-astro-cid-ouozqtq5]{align-items:stretch;width:calc(100vw - 24px);padding:16px;bottom:12px}.cookie-actions[data-astro-cid-ouozqtq5]{flex-direction:column;width:100%}.cookie-actions[data-astro-cid-ouozqtq5] button[data-astro-cid-ouozqtq5]{white-space:normal;width:100%}}.wa-float[data-astro-cid-y6vv7r2s]{z-index:60;align-items:center;gap:10px;text-decoration:none;transition:opacity .15s,transform .15s;display:flex;position:fixed;bottom:18px;right:18px}.wa-float[data-astro-cid-y6vv7r2s].is-over-footer{opacity:0;pointer-events:none;transform:translateY(8px)}.wa-bubble[data-astro-cid-y6vv7r2s]{color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 8px 24px #00000073,0 0 0 1px #ffffff14}.wa-float[data-astro-cid-y6vv7r2s]:hover .wa-bubble[data-astro-cid-y6vv7r2s]{transform:scale(1.06);box-shadow:0 10px 28px #0000008c,0 0 0 1px #ffffff1f}.wa-label[data-astro-cid-y6vv7r2s]{background:var(--card,#10161c);color:var(--charcoal,#e8edf2);border:1px solid var(--line,#1c232b);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:opacity .15s,transform .15s;transform:translate(6px);box-shadow:0 8px 24px #00000059}.wa-float[data-astro-cid-y6vv7r2s]:hover .wa-label[data-astro-cid-y6vv7r2s],.wa-float[data-astro-cid-y6vv7r2s]:focus-visible .wa-label[data-astro-cid-y6vv7r2s]{opacity:1;transform:translate(0)}@media (width<=767px){.wa-float[data-astro-cid-y6vv7r2s]{bottom:14px;right:14px}.wa-bubble[data-astro-cid-y6vv7r2s]{width:52px;height:52px}.wa-label[data-astro-cid-y6vv7r2s]{display:none}}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/roboto-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/roboto-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/opensans-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/opensans-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--deep-navy:#0b0e12;--navy-darker:#070a0d;--primary:#5be49b;--primary-hover:#46c28c;--sky:#46c28c;--ice:#0f2018;--charcoal:#f4f7fa;--dark-gray:#c9d2dc;--mid-gray:#8a95a3;--line:#1c232b;--off-white:#0e1318;--white:#fff;--panel:#0e1318;--card:#10161c;--amber:#f2b23e;--green:#5be49b;--green-soft-bg:#5be49b1a;--green-soft-fg:#5be49b;--red:#ef4444;--radius:6px;--radius-lg:10px;--maxw:1400px;--gutter:24px;--nav-height:66px;--section-pad:88px;--section-pad-mobile:56px;--font-head:"Roboto", system-ui, sans-serif;--font-body:"Open Sans", system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", "Roboto Mono", Menlo, Consolas, monospace;--accent:var(--primary);--accent-fg:#06281a;--color-deep-navy:var(--deep-navy);--color-primary:var(--primary);--color-primary-hover:var(--primary-hover);--color-sky-blue:var(--sky);--color-ice-blue:var(--ice);--color-charcoal:var(--charcoal);--color-dark-gray:var(--dark-gray);--color-mid-gray:var(--mid-gray);--color-off-white:var(--off-white);--color-amber:var(--amber);--color-green:var(--green);--color-red:var(--red);--max-width:var(--maxw)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--dark-gray);background:var(--deep-navy);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);color:var(--charcoal);letter-spacing:-.01em;text-wrap:balance;margin:0 0 16px;font-weight:600;line-height:1.18}h1{margin-bottom:22px;font-size:clamp(32px,4.4vw,50px)}h2{font-size:clamp(26px,3vw,38px)}h3{font-size:clamp(20px,1.6vw,24px)}h4{font-size:20px}p{text-wrap:pretty;margin:0 0 16px}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover)}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.wrap,.container{max-width:var(--maxw);padding-inline:var(--gutter);width:100%;margin-inline:auto}.section{padding:var(--section-pad) 0;position:relative}.section--tight{padding:64px 0}.section--alt{background:var(--off-white)}.section--navy{background:var(--deep-navy);color:var(--dark-gray)}.section--navy h2,.section--navy h3,.section--navy h4{color:#fff}.section-head{max-width:720px;margin-bottom:52px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head p{color:var(--mid-gray);margin-bottom:0;font-size:18px}.section--navy .section-head p{color:var(--mid-gray)}.section-title{margin-bottom:48px}.text-center{text-align:center}.btn,.btn-primary,.btn-outline,.btn-accent,.btn-ghost-light{font-family:var(--font-body);border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:9px;padding:13px 26px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.btn svg,.btn-primary svg,.btn-outline svg,.btn-accent svg,.btn-ghost-light svg{width:16px;height:16px}.btn-primary{background:var(--primary);color:var(--accent-fg)}.btn-primary:hover{background:var(--primary-hover);color:var(--accent-fg);transform:translateY(-2px);box-shadow:0 6px 16px #5be49b40}.btn-accent{background:var(--accent);color:var(--accent-fg)}.btn-accent:hover{color:var(--accent-fg);filter:brightness(.96);transform:translateY(-2px);box-shadow:0 6px 16px #0000002e}.btn-outline{color:var(--primary);border-color:var(--primary);background:0 0}.btn-outline:hover{background:var(--ice);color:var(--primary);transform:translateY(-2px)}.btn-ghost-light{color:#fff;background:#ffffff14;border-color:#ffffff47}.btn-ghost-light:hover{color:#fff;background:#ffffff29;transform:translateY(-2px)}.btn-size-sm{padding:7px 16px;font-size:13px}.btn-size-md{padding:13px 26px;font-size:14px}.btn-size-lg,.btn-lg{padding:16px 32px;font-size:15px}.btn-block{width:100%}.link-arrow{font-family:var(--font-head);color:var(--primary);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.link-arrow svg{width:15px;height:15px;transition:transform .2s}.link-arrow:hover svg{transform:translate(4px)}.eyebrow{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);align-items:center;gap:9px;margin-bottom:16px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:22px;height:2px}.section--navy .eyebrow{color:var(--sky)}.badge-stock,.badge-in-stock{background:var(--green-soft-bg);color:var(--green-soft-fg);letter-spacing:.02em;border-radius:100px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.badge-stock .dot,.badge-in-stock .dot{background:var(--green);border-radius:50%;width:7px;height:7px}.pill{background:var(--ice);color:var(--primary);font-family:var(--font-head);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:100px;align-items:center;gap:7px;padding:6px 13px;font-size:12px;font-weight:600;display:inline-flex}@media (width<=760px){.section{padding:var(--section-pad-mobile) 0}.section-title{margin-bottom:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-hero{background:var(--deep-navy);color:var(--dark-gray);align-items:center;min-height:320px;display:flex;position:relative;overflow:hidden}.page-hero .hero-grid-bg{pointer-events:none;opacity:.5;position:absolute;inset:0}.hero{background:var(--deep-navy);color:var(--dark-gray);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(900px 500px at 78% 18%,#5be49b1a,#0000 62%),radial-gradient(700px 600px at 10% 95%,#1b4a3a85,#0000 58%);position:absolute;inset:0}.hero-grid-bg{pointer-events:none;opacity:.32;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(80% 80% at 70% 30%,#000 30%,#0000 75%)}.hero-inner{z-index:1;max-width:var(--maxw);padding:76px var(--gutter) 88px;grid-template-columns:1fr 1.12fr;align-items:center;gap:56px;margin:0 auto;display:grid;position:relative}.hero .pill{color:#dceafb;background:#ffffff1a}.hero-copy .pill-dot{background:var(--green);border-radius:50%;width:6px;height:6px}.hero h1{color:#fff;margin:18px 0 22px}.hero h1 .grad{color:#fff;white-space:nowrap;background-image:linear-gradient(90deg, var(--amber), var(--amber));background-position:0 100%;background-repeat:no-repeat;background-size:100% 3px;padding-bottom:4px;position:relative}.hero-sub{color:#aec7e6;max-width:560px;margin-bottom:30px;font-size:18.5px}.hero-cta{flex-wrap:wrap;gap:14px;margin-bottom:34px;display:flex}.hero-trust{flex-wrap:wrap;gap:26px;display:flex}.hero-trust .t{flex-direction:column;gap:2px;display:flex}.hero-trust .t b{font-family:var(--font-head);color:#fff;font-size:26px;font-weight:700}.hero-trust .t span{color:#8fb0d8;letter-spacing:.02em;font-size:12.5px}.hero-trust .t+.t{border-left:1px solid #ffffff24;padding-left:26px}.hero-showcase{align-self:stretch;display:flex;position:relative}.showcase-frame{border-radius:var(--radius-lg);background:#0b0e12;border:1px solid #8fb0d83d;width:100%;height:clamp(480px,50vw,600px);position:relative;overflow:hidden;box-shadow:0 48px 100px #00000080,inset 0 1px #ffffff0f}.showcase-slide{opacity:0;transition:opacity .9s,transform 1.4s;position:absolute;inset:0;transform:scale(1.07)}.showcase-slide.active{opacity:1;transform:scale(1)}.showcase-slide .art{position:absolute;inset:0}.showcase-image{object-fit:contain;background:radial-gradient(circle at 50% 36%,#5be49b24,#0000 42%) 0 0/100% 100%,linear-gradient(#ffffff12 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff12 1px,#0000 1px) 0 0/28px 28px,linear-gradient(150deg,#1b4a3a,#0b0e12) 0 0/100% 100%;width:100%;height:100%;padding:clamp(34px,5vw,62px);position:absolute;inset:0}.showcase-scrim{z-index:2;pointer-events:none;background:linear-gradient(#070a0e00 34%,#070a0e73 58%,#070a0ef2 96%),linear-gradient(90deg,#070a0e73,#070a0e00 42%);position:absolute;inset:0}.showcase-info{z-index:3;max-width:78%;padding:34px 36px;position:absolute;bottom:0;left:0}.sc-cat{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-fg);background:var(--accent);border-radius:100px;align-items:center;gap:7px;margin-bottom:14px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.sc-name{font-family:var(--font-head);color:#fff;letter-spacing:-.01em;margin-bottom:10px;font-size:clamp(28px,3.1vw,40px);font-weight:700;line-height:1.08}.sc-desc{color:var(--dark-gray);max-width:40ch;margin-bottom:20px;font-size:15.5px}.sc-spec{gap:30px;display:flex}.sc-spec .m b{font-family:var(--font-head);color:#fff;white-space:nowrap;font-size:19px;font-weight:700;line-height:1.1;display:block}.sc-spec .m span{color:#8fb0d8;letter-spacing:.02em;white-space:nowrap;font-size:12px}.showcase-tabs{z-index:4;flex-direction:column;gap:8px;display:flex;position:absolute;top:16px;right:16px}.sc-tab{cursor:pointer;backdrop-filter:blur(8px);font-family:var(--font-head);color:var(--dark-gray);background:#070a0e80;border:1px solid #8fb0d847;border-radius:100px;align-items:center;gap:11px;min-width:118px;padding:9px 16px 9px 12px;transition:all .22s;display:flex}.sc-tab:hover{color:#fff;border-color:#8fb0d899}.sc-tab .tnum{opacity:.55;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.sc-tab .tkey{font-size:13.5px;font-weight:600}.sc-tab.on{background:var(--card);color:var(--charcoal);border-color:#fff;box-shadow:0 8px 22px #00000047}.sc-tab.on .tnum{color:var(--primary);opacity:1}.showcase-progress{z-index:5;background:var(--accent);width:0;height:3px;position:absolute;bottom:0;left:0}.showcase-progress.run{animation:3.8s linear forwards scProg}@keyframes scProg{0%{width:0}to{width:100%}}.art{background:linear-gradient(150deg,#1b4a3a,#0b0e12);position:absolute;inset:0;overflow:hidden}.art-pv{background-image:linear-gradient(#ffffff24 2px,#0000 2px),linear-gradient(90deg,#ffffff24 2px,#0000 2px),linear-gradient(150deg,#2a7a5c,#0b0e12);background-size:26px 26px,26px 26px,100% 100%}.art-pvt{background:linear-gradient(150deg,#2a7a5c 0%,#0b0e12 100%)}.art-pvt:after{content:"";background:repeating-linear-gradient(115deg,#f59e0b00 0 18px,#f59e0b29 18px 22px) 0 0/100% 100%,linear-gradient(#ffffff1a 2px,#0000 2px) 0 0/24px 24px;position:absolute;inset:0}.art-bipv{background:repeating-linear-gradient(90deg,#ffffff12 0 40px,#0000 40px 42px),linear-gradient(120deg,#2a7a5c,#0b0e12)}.art-bipv:after{content:"";background:repeating-linear-gradient(#ffffff0f 0 19px,#0000 19px 21px);border:1px solid #fff3;position:absolute;inset:14%}.art-ess{background:linear-gradient(150deg,#1b4a3a,#0b0e12)}.art-ess:after{content:"";background:linear-gradient(90deg,#ffffff2e 3px,#0000 3px) 0 0/33.33% 100%,linear-gradient(#ffffff1a,#ffffff05);border:2px solid #ffffff38;border-radius:4px;position:absolute;inset:22%}.art-inverter{background:linear-gradient(140deg,#1b4a3a,#0b0e12)}.art-inverter:after{content:"";background:radial-gradient(circle at 28% 28%,#f59e0b59 0 10px,#0000 11px),linear-gradient(90deg,#0000 0 42%,#ffffff29 42% 46%,#0000 46% 100%),linear-gradient(#ffffff1a,#ffffff05);border:2px solid #ffffff42;border-radius:8px;position:absolute;inset:18% 24%}.art-ev{background:linear-gradient(150deg,#2a7a5c,#0b0e12)}.art-ev:after{content:"";background:linear-gradient(#ffffff29,#ffffff08),radial-gradient(circle at 50% 24%,#f59e0b73 0 9px,#0000 10px);border:2px solid #ffffff47;border-radius:18px 18px 6px 6px;position:absolute;inset:18% 28%}.props{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);z-index:5;grid-template-columns:repeat(5,1fr);gap:0;margin-top:-54px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 40px #00000040}.prop{border-right:1px solid var(--line);flex-direction:column;gap:9px;padding:26px 22px;display:flex}.prop:last-child{border-right:none}.prop .pic,.icon-box{background:var(--ice);width:38px;height:38px;color:var(--primary);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.prop .pic svg,.icon-box svg{width:20px;height:20px}.prop b{font-family:var(--font-head);color:var(--charcoal);font-size:15.5px;font-weight:600}.prop span{color:var(--mid-gray);font-size:13.5px;line-height:1.5}.prod-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.prod-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);color:inherit;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.prod-card:hover{color:inherit;border-color:#1c232b;transform:translateY(-4px);box-shadow:0 18px 40px #00000052}.prod-art{background:radial-gradient(circle at 55% 38%,#5be49b1f,#0000 45%) 0 0/100% 100%,linear-gradient(#ffffff17 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#ffffff17 1px,#0000 1px) 0 0/22px 22px,linear-gradient(150deg,#1b4a3a,#0b0e12) 0 0/100% 100%;height:188px;position:relative;overflow:hidden}.prod-image{object-fit:contain;filter:drop-shadow(0 14px 18px #00000073);width:100%;height:100%;padding:12px;transition:transform .25s}.prod-card:hover .prod-image{transform:scale(1.035)}.prod-art .badge-stock{z-index:3;position:absolute;top:12px;left:12px}.prod-art .tag-diff{z-index:3;background:var(--amber);color:#1a1a2a;font-family:var(--font-head);letter-spacing:.02em;border-radius:100px;padding:5px 11px;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px}.prod-body{flex-direction:column;flex:1;padding:22px;display:flex}.prod-title{align-items:center;gap:12px;margin-bottom:7px;display:flex}.prod-title h3{margin:0}.prod-body p{color:var(--mid-gray);margin-bottom:16px;font-size:14.5px}.prod-specs{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.prod-specs .s{font-size:12px;font-family:var(--font-head);background:var(--off-white);color:var(--dark-gray);border:1px solid var(--line);border-radius:5px;padding:4px 10px;font-weight:500}.prod-body .link-arrow{margin-top:auto}.sol-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sol-card{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line);color:inherit;padding:28px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.sol-card:hover{color:inherit;transform:translateY(-4px);box-shadow:0 18px 40px #00000052}.sol-card.feature{color:#fff;background:linear-gradient(135deg, var(--primary), var(--deep-navy));border:none;grid-column:span 2}.sol-combo{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.sol-chip{font-family:var(--font-head);background:var(--ice);color:var(--primary);border-radius:6px;padding:6px 12px;font-size:13px;font-weight:700}.sol-card.feature .sol-chip{color:#fff;background:#ffffff29}.sol-plus{color:var(--mid-gray);font-weight:700}.sol-card.feature .sol-plus{color:#ffffffb3}.sol-card h3{margin-bottom:9px}.sol-card.feature h3{color:#fff}.sol-card p{color:var(--mid-gray);margin-bottom:0;font-size:14.5px}.sol-card.feature p{color:#ffffffdb}.sol-card .link-arrow{margin-top:18px}.sol-card.feature .link-arrow{color:#fff}.solutions-footer{margin-top:28px}.brand-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.brand-logo{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card);min-height:168px;font-family:var(--font-head);letter-spacing:.01em;color:var(--charcoal);text-align:center;flex-direction:column;justify-content:space-between;gap:12px;padding:16px 12px 14px;font-size:15px;font-weight:700;line-height:1.1;transition:all .2s;display:flex}.brand-logo:hover{color:var(--primary);border-color:#1c232b;transform:translateY(-3px);box-shadow:0 12px 26px #0000004d}.brand-mark{background:radial-gradient(circle at 50% 40%,#5be49b0f,#0000 62%),linear-gradient(#10161c,#0e1318);border-radius:6px;place-items:center;height:86px;padding:14px 18px;transition:background .25s,box-shadow .25s;display:grid}.brand-mark>*{grid-area:1/1}.brand-mark-img{object-fit:contain;width:auto;max-width:100%;max-height:40px;transition:opacity .25s}.brand-mark-img--tall{max-height:62px}.brand-mark-img--white{opacity:.92}.brand-mark-img--color,.brand-logo:hover .brand-mark-img--white{opacity:0}.brand-logo:hover .brand-mark-img--color{opacity:1}.brand-role{font-family:var(--font-head);letter-spacing:.08em;color:var(--mid-gray);text-transform:uppercase;font-size:11px;font-weight:500;display:block}.compat-note{color:var(--mid-gray);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:26px;font-size:14.5px;display:flex}.compat-note b{color:var(--charcoal)}.compat-note svg{color:var(--primary);flex:none;width:18px;height:18px}.proj-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.proj-card{border-radius:var(--radius-lg);background:#10161c;border:1px solid #8fb0d82e;flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden}.proj-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px #0000004d}.proj-art{height:196px;position:relative;overflow:hidden}.proj-flag{z-index:3;color:#fff;backdrop-filter:blur(4px);font-family:var(--font-head);background:#070a0ec7;border-radius:100px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.proj-body{flex-direction:column;flex:1;padding:22px;display:flex}.proj-body .ptag{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--sky);margin-bottom:9px;font-size:12px;font-weight:600}.proj-body h3{color:#fff;margin-bottom:14px;font-size:20px}.proj-todo{color:var(--mid-gray);margin-bottom:12px;font-size:12px}.proj-stats{border-top:1px solid #8fb0d833;gap:22px;margin-top:auto;padding-top:16px;display:flex}.proj-stats .ps b{font-family:var(--font-head);color:#fff;font-size:21px;font-weight:700;display:block}.proj-stats .ps span{color:var(--mid-gray);font-size:11.5px}.projects-cta{text-align:center;margin-top:34px}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.price-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;padding:32px 28px;transition:transform .22s,box-shadow .22s;display:flex;position:relative}.price-card.featured{border:2px solid var(--primary);transform:translateY(-6px);box-shadow:0 22px 50px #5be49b29}.price-card.featured:hover,.price-card:hover{transform:translateY(-9px);box-shadow:0 26px 56px #00000061}.price-tag-pop{background:var(--accent);color:var(--accent-fg);font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:6px 16px;font-size:11.5px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.price-card .tier-name{font-family:var(--font-head);color:var(--charcoal);margin-bottom:6px;font-size:22px;font-weight:700}.price-card .tier-for{color:var(--primary);margin-bottom:18px;font-size:13.5px;font-weight:600}.price-card .tier-desc{color:var(--mid-gray);border-bottom:1px dashed var(--line);margin-bottom:22px;padding-bottom:22px;font-size:14px}.price-card .price-cue{font-family:var(--font-head);color:var(--charcoal);margin-bottom:18px;font-size:16px;font-weight:700}.feat-list{flex-direction:column;gap:12px;margin:0 0 26px;padding:0;list-style:none;display:flex}.feat-list li{color:var(--dark-gray);align-items:flex-start;gap:11px;font-size:14px;display:flex}.feat-list li svg{width:18px;height:18px;color:var(--green);flex-shrink:0;margin-top:1px}.feat-list li.off{color:var(--mid-gray);opacity:.6}.feat-list li.off svg{color:var(--mid-gray)}.price-card .btn{margin-top:auto}.price-footnote{text-align:center;color:var(--mid-gray);margin:28px 0 0;font-size:13.5px}.price-table{border-collapse:collapse;background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--line);width:100%;overflow:hidden}.price-table th,.price-table td{text-align:left;border-bottom:1px solid var(--line);padding:18px 22px;font-size:14.5px}.price-table thead th{background:var(--deep-navy);color:#fff;font-family:var(--font-head);font-size:15px;font-weight:600}.wh-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;display:grid}.wh-map{aspect-ratio:4/3.4;border-radius:var(--radius-lg);background:#0b0e12;border:1px solid #8fb0d833;position:relative;overflow:hidden}.europe-map{width:100%;height:100%;position:absolute;inset:0}.map-grid-lines path{stroke:#8fb0d824;stroke-width:1px}.map-country{stroke:#dceafb7a;stroke-width:2px;vector-effect:non-scaling-stroke}.map-muted{fill:#e8f1fb14}.map-nl{fill:#3d8ee83d}.map-be{fill:#e8f1fb1f}.map-de{fill:#1565c847}.map-route{fill:none;stroke:#f59e0be6;stroke-width:3px;stroke-linecap:round;stroke-dasharray:8 10;vector-effect:non-scaling-stroke}.map-city{fill:#fff;stroke:var(--accent);stroke-width:3px}.map-label{font-family:var(--font-head);fill:#ffffffd1;paint-order:stroke;stroke:#070a0eb8;stroke-width:4px;stroke-linejoin:round;font-weight:700}.map-label.country{letter-spacing:.02em;font-size:18px}.map-label.city{font-size:14px}.wh-pin{z-index:3;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%)}.wh-pin .pin-dot{background:var(--accent);border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:relative;box-shadow:0 3px 10px #0006}.wh-pin .pin-dot:after{content:"";border:2px solid var(--accent);opacity:.5;border-radius:50%;animation:2s ease-out infinite ping;position:absolute;inset:-7px}@keyframes ping{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(2.1)}}.wh-pin .pin-label{background:var(--card);color:var(--charcoal);font-family:var(--font-head);white-space:nowrap;border-radius:100px;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:600;box-shadow:0 4px 12px #0003}.wh-list{flex-direction:column;gap:14px;display:flex}.wh-item{border-radius:var(--radius);background:#10161c;border:1px solid #8fb0d82e;gap:16px;padding:18px;transition:all .2s;display:flex}.wh-item:hover{border-color:var(--sky)}.wh-item .wh-num{background:var(--accent);width:34px;height:34px;color:var(--accent-fg);font-family:var(--font-head);border-radius:8px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.wh-item h4{color:#fff;margin:0 0 4px;font-size:16px}.wh-item p{color:var(--mid-gray);margin:0;font-size:13.5px}.faq-wrap{max-width:860px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-head);color:var(--charcoal);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:18px;font-weight:600;display:flex}.faq-q .chev{width:18px;height:18px;color:var(--primary);flex-shrink:0;transition:transform .25s}.faq-item.open .faq-q .chev{transform:rotate(180deg)}.faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.faq-item.open .faq-a{max-height:360px}.faq-a p{color:var(--mid-gray);margin:0;padding:0 4px 24px;font-size:15.5px}.contact-layout{grid-template-columns:.92fr 1.08fr;align-items:start;gap:48px;display:grid}.contact-info .ci-item{gap:14px;margin-bottom:22px;display:flex}.contact-info .ci-item .ci-ic{width:42px;height:42px;color:var(--sky);background:#ffffff1a;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.contact-info .ci-item .ci-label{color:#fff;margin:0 0 3px;font-size:16px;font-weight:700}.contact-info .ci-item p{color:var(--mid-gray);margin:0;font-size:14px}.trust-strip{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.trust-strip .ts{color:var(--dark-gray);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:flex}.trust-strip .ts svg{width:16px;height:16px;color:var(--green)}.form-card{background:var(--card);border-radius:var(--radius-lg);padding:34px;box-shadow:0 30px 70px #0000004d}.form-card h3{margin-bottom:6px}.form-card .fc-sub{color:var(--mid-gray);margin-bottom:24px;font-size:14px}.contact-section--campaign{padding-block:clamp(52px,6vw,78px);scroll-margin-top:76px}.contact-layout--campaign{grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr)}.form-card--campaign{border:1px solid #5be49b38}.optional-project-details{border:1px solid var(--line);border-radius:var(--radius);background:#0f161d06;margin:2px 0 18px}.optional-project-details summary{color:var(--charcoal);cursor:pointer;font-family:var(--font-head);justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;font-size:13px;font-weight:650;list-style:none;display:flex}.optional-project-details summary::-webkit-details-marker{display:none}.optional-project-details summary svg{width:16px;height:16px;color:var(--primary);flex:0 0 16px;transition:transform .2s}.optional-project-details[open] summary svg{transform:rotate(180deg)}.optional-project-details>p{color:var(--mid-gray);margin:-3px 14px 14px;font-size:12.5px;line-height:1.55}.optional-project-fields{padding:0 14px 2px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{margin-bottom:16px}.field label{font-family:var(--font-head);color:var(--charcoal);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.field label .req{color:var(--red)}.field input,.field select,.field textarea{border:1.5px solid var(--line);border-radius:var(--radius);width:100%;font-family:var(--font-body);color:var(--charcoal);background:var(--card);padding:11px 14px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #5be49b29}.field textarea{resize:vertical;min-height:96px}.chips-select{flex-wrap:wrap;gap:8px;display:flex}.chip-opt{font-family:var(--font-head);border:1.5px solid var(--line);background:var(--card);color:var(--dark-gray);cursor:pointer;border-radius:100px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s}.chip-opt:hover{border-color:var(--sky)}.chip-opt.on,.chip-opt[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.gdpr-row{align-items:flex-start;gap:10px;margin:18px 0 20px;display:flex}.gdpr-row input{width:17px;height:17px;accent-color:var(--primary);flex-shrink:0;margin-top:2px}.gdpr-row label{color:var(--mid-gray);font-size:12.5px;line-height:1.55}.form-status{min-height:20px;color:var(--red);margin-bottom:12px;font-size:13px}.form-success{text-align:center;padding:30px 10px}.form-success .fs-ic{background:var(--green-soft-bg);width:62px;height:62px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}@media (width<=1080px){.hero-inner{grid-template-columns:1fr;gap:40px}.showcase-frame{height:clamp(420px,62vw,520px)}.props{grid-template-columns:repeat(3,1fr)}.prop:nth-child(3){border-right:none}.prod-grid,.sol-grid,.proj-grid,.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-card.feature{grid-column:span 2}.brand-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.wh-layout,.contact-layout{grid-template-columns:1fr;gap:32px}}@media (width<=760px){.hero-inner{padding:40px var(--gutter) 56px}.hero-trust .t+.t{padding-left:18px}.showcase-info{max-width:100%;padding:24px 22px}.sc-desc{display:none}.sc-tab{min-width:0;padding:8px 13px 8px 11px}.sc-tab .tkey{font-size:12.5px}.props{grid-template-columns:1fr;margin-top:-36px}.prop{border-right:none;border-bottom:1px solid var(--line)}.prop:last-child{border-bottom:none}.prod-grid,.sol-grid,.proj-grid,.price-grid{grid-template-columns:1fr}.sol-card.feature{grid-column:span 1}.brand-wall{grid-template-columns:1fr}.price-card.featured{transform:none}.form-row{grid-template-columns:1fr}.form-card{padding:26px 20px}.contact-layout--campaign .form-card{order:-1}.contact-layout--campaign{gap:38px}.hero-trust .t b{font-size:22px}}
