:root{--navy:#071633;--navy-2:#0d2246;--navy-3:#17315d;--gold:#b99a36;--gold-bright:#d2b54e;--gold-soft:#e6d8a4;--ivory:#f7f4ed;--paper:#fffefa;--ink:#20242a;--muted:#626976;--line:#dedbd2;--green:#1fb85d;--font-body:"DM Sans", "Avenir Next", "Segoe UI", Arial, sans-serif;--font-display:Poppins, "Avenir Next", "Segoe UI", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:120px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{width:100%;display:block}svg{display:block}button,input,select,textarea{font:inherit;margin:0}button{border:0}main:focus{outline:none}::selection{background:var(--gold-soft);color:var(--navy)}:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}.skip-link{z-index:100;background:var(--gold-bright);color:var(--navy);padding:12px 16px;font-size:12px;font-weight:900;transition:transform .2s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(1220px,100% - 48px);margin-inline:auto}.utility-bar{color:#ffffffc2;letter-spacing:.035em;background:#040e22;font-size:11px}.utility-inner{justify-content:space-between;align-items:center;gap:24px;min-height:38px;display:flex}.utility-inner>div{align-items:center;gap:11px;display:flex}.utility-inner a{transition:color .2s}.utility-inner a:hover{color:#fff}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefaf2;border-bottom:1px solid #dedbd2e6;position:sticky;top:0}.header-inner{align-items:center;gap:28px;min-height:86px;display:flex}.brand{flex:none;align-items:center;gap:12px;display:inline-flex}.brand-mark{border:2px solid var(--navy);background:var(--navy) url(/images/sb-installatiebedrijf-logo.jpeg) center 16% / 205% auto no-repeat;width:50px;height:50px;box-shadow:0 0 0 2px var(--gold);border-radius:50%;overflow:hidden}.brand-copy{flex-direction:column;gap:4px;display:flex}.brand-copy strong{color:var(--navy);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.045em;font-size:14px;font-weight:800;line-height:1.15}.brand-copy small{color:var(--gold);text-transform:uppercase;letter-spacing:.17em;font-size:8px;font-weight:800;line-height:1.2}.desktop-nav{align-items:center;gap:26px;margin-left:auto;display:flex}.desktop-nav a{color:#3c4555;font-size:12px;font-weight:700;transition:color .2s;position:relative}.desktop-nav a:after{content:"";background:var(--gold);height:1px;transition:transform .2s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover{color:var(--navy)}.desktop-nav a:hover:after{transform:scaleX(1)}.header-cta{flex:none}.mobile-menu{margin-left:auto;display:none;position:relative}.mobile-menu>summary{width:44px;height:44px;color:var(--navy);cursor:pointer;place-items:center;list-style:none;display:grid}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary svg{width:25px;height:25px}.mobile-menu-panel{background:var(--paper);border:1px solid var(--line);width:min(330px,100vw - 32px);padding:18px;display:grid;position:absolute;top:56px;right:0;box-shadow:0 24px 70px #07163333}.mobile-menu-panel>a:not(.button){border-bottom:1px solid var(--line);color:var(--navy);padding:14px 8px;font-size:14px;font-weight:700}.mobile-menu-panel .button{margin-top:16px}.button{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 24px;font-size:13px;font-weight:800;line-height:1;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button svg{stroke-width:2px;width:17px;height:17px}.button:hover{background:var(--navy-2);border-color:var(--navy-2);transform:translateY(-2px)}.button-small{min-height:44px;padding-inline:18px;font-size:12px}.button-gold{border-color:var(--gold);background:var(--gold);color:var(--navy)}.button-gold:hover{border-color:var(--gold-bright);background:var(--gold-bright)}.button-outline{color:var(--navy);background:0 0;border-color:#07163340}.button-outline:hover{border-color:var(--navy);background:var(--paper)}.button-light{color:var(--navy);background:#fff;border-color:#fff}.button-light:hover{border-color:var(--ivory);background:var(--ivory)}.text-link{border-bottom:1px solid var(--gold);color:var(--navy);align-items:center;gap:10px;padding-bottom:4px;font-size:13px;font-weight:800;display:inline-flex}.text-link svg{width:16px;height:16px}.text-link:hover{color:var(--gold)}.text-link-light{color:#fff}.text-link-light:hover{color:var(--gold-soft)}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.19em;margin:0 0 18px;font-size:10px;font-weight:900;line-height:1.25}.eyebrow-light{color:var(--gold-soft)}.section{padding:112px 0}.section-heading{grid-template-columns:1.14fr .76fr;align-items:end;gap:100px;margin-bottom:58px;display:grid}.section-heading h2,.company-copy h2,.region-section h2,.faq-intro h2,.request-copy h2,.local-section h2{color:var(--navy);font-family:var(--font-display);letter-spacing:-.043em;margin:0;font-size:clamp(38px,4.2vw,58px);font-weight:750;line-height:1.06}.section-heading>p{color:var(--muted);margin:0 0 3px;font-size:15px;line-height:1.8}.compact-heading{grid-template-columns:1fr;margin-bottom:45px}.home-hero{background:var(--ivory);overflow:hidden}.home-hero-grid{grid-template-columns:1.05fr .95fr;min-height:660px;display:grid}.home-hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:82px 60px 74px 0;display:flex;position:relative}.home-hero h1,.service-hero h1{color:var(--navy);font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.5vw,76px);font-weight:780;line-height:1.01}.hero-lead{color:#4f5866;max-width:600px;margin:27px 0 0;font-size:17px;line-height:1.78}.hero-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:34px;display:flex}.hero-promise{color:var(--navy);align-items:center;gap:14px;margin-top:40px;display:flex}.hero-promise>svg{border:1px solid var(--gold);width:33px;height:33px;color:var(--gold);border-radius:50%;padding:7px}.hero-promise>span{flex-direction:column;gap:4px;display:flex}.hero-promise strong{font-size:13px}.hero-promise small{color:var(--muted);font-size:11px}.home-hero-visual{background:#d7d4ca;min-width:50vw;min-height:660px;position:relative}.home-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f7f4ed3d,#0000 26%);position:absolute;inset:0}.home-hero-visual>img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-badge{z-index:2;background:#fffefaf5;align-items:center;gap:16px;min-width:290px;padding:20px 22px;display:flex;position:absolute;bottom:28px;right:28px;box-shadow:0 18px 60px #07163329}.hero-badge>span{color:var(--gold);font-family:var(--font-display);font-size:34px;font-weight:800}.hero-badge p{flex-direction:column;gap:4px;margin:0;display:flex}.hero-badge strong{color:var(--navy);font-size:13px}.hero-badge small{color:var(--muted);font-size:11px}.service-nav{background:var(--paper);border-block:1px solid var(--line)}.service-nav-grid{grid-template-columns:repeat(4,1fr);display:grid}.service-nav-grid a{border-right:1px solid var(--line);min-height:102px;color:var(--navy);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px 23px;transition:background .2s,color .2s;display:grid}.service-nav-grid a:first-child{border-left:1px solid var(--line)}.service-nav-grid a>svg:first-child{stroke-width:1.55px;width:26px;height:26px}.service-nav-grid a>svg:last-child{width:15px;height:15px;color:var(--gold)}.service-nav-grid a span{font-size:12px;font-weight:800}.service-nav-grid a:hover{background:var(--ivory);color:var(--gold)}.services-section{background:var(--paper)}.services-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.service-card{border-right:1px solid var(--line);flex-direction:column;min-height:470px;padding:31px 25px 27px;transition:transform .25s,background .25s;display:flex}.service-card:first-child{border-left:1px solid var(--line)}.service-card:hover{background:var(--ivory);transform:translateY(-4px)}.service-card-top{color:var(--gold);justify-content:space-between;align-items:center;display:flex}.service-card-top svg{width:30px;height:30px;color:var(--navy);stroke-width:1.45px}.service-card-top span{letter-spacing:.14em;font-size:10px;font-weight:900}.service-card h3{color:var(--navy);font-family:var(--font-display);letter-spacing:-.027em;margin:48px 0 17px;font-size:25px;font-weight:750;line-height:1.15}.service-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.service-card ul{border-top:1px solid var(--line);gap:10px;margin:25px 0 28px;padding:22px 0 0;list-style:none;display:grid}.service-card li{color:#434b58;align-items:center;gap:9px;font-size:12px;display:flex}.service-card li svg{width:14px;height:14px;color:var(--gold)}.service-card>a{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-top:auto;font-size:11px;font-weight:900;display:flex}.service-card>a svg{width:16px;height:16px;color:var(--gold);transition:transform .2s}.service-card>a:hover svg{transform:translate(4px)}.company-section{background:var(--navy);color:#fff;overflow:hidden}.company-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:88px;display:grid}.company-copy h2{color:#fff}.company-lead{color:#fff;max-width:620px;margin:29px 0 0;font-size:18px;line-height:1.72}.company-body{color:#ffffffab;max-width:660px;margin:20px 0 30px;font-size:14px;line-height:1.85}.company-panel{background:var(--paper);color:var(--ink);box-shadow:30px 30px #ffffff0b}.company-profile{border-bottom:1px solid var(--line);grid-template-columns:132px 1fr;align-items:center;gap:26px;padding:28px;display:grid}.company-profile>img{background:var(--navy);object-fit:cover;border:1px solid #b99a3673;width:132px;height:132px}.company-profile>div{flex-direction:column;gap:6px;min-width:0;display:flex}.company-profile span{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:900}.company-profile strong{color:var(--navy);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(22px,2.3vw,30px);line-height:1.12}.company-profile small{color:var(--muted);font-size:12px}.company-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.company-facts>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-height:118px;padding:22px;display:flex}.company-facts>div:last-child{border-right:0}.company-facts strong{color:var(--gold);font-family:var(--font-display);letter-spacing:-.04em;font-size:32px;line-height:1}.company-facts span{color:var(--navy);font-size:10px;font-weight:800;line-height:1.35}.company-principles{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.company-principles>div{background:var(--paper);align-items:center;gap:14px;min-height:104px;padding:20px 22px;display:flex}.company-principles svg{width:24px;height:24px;color:var(--gold);stroke-width:1.5px;flex:none}.company-principles span{flex-direction:column;gap:4px;min-width:0;display:flex}.company-principles strong{color:var(--navy);font-size:12px}.company-principles small{color:var(--muted);font-size:10px;line-height:1.4}.impression-section{background:var(--ivory)}.impression-heading{margin-bottom:42px}.impression-grid{grid-template-columns:1.18fr .82fr;gap:22px;display:grid}.impression-card{background:#d4d0c8;min-height:520px;margin:0;position:relative;overflow:hidden}.impression-large{min-height:630px}.impression-card img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .55s}.impression-card:hover img{transform:scale(1.02)}.impression-card:after{content:"";background:linear-gradient(#0000,#071633d6);position:absolute;inset:40% 0 0}.impression-card figcaption{z-index:2;color:#fff;flex-direction:column;gap:8px;padding:31px;display:flex;position:absolute;bottom:0;left:0;right:0}.impression-card figcaption span{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:800}.impression-card figcaption strong{font-family:var(--font-display);font-size:23px;line-height:1.2}.process-section{background:var(--paper)}.process-heading{margin-bottom:44px}.steps-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.steps-grid li{border-right:1px solid var(--line);min-height:295px;padding:30px 25px}.steps-grid li:first-child{border-left:1px solid var(--line)}.steps-grid li>span{color:var(--gold);letter-spacing:.14em;font-size:10px;font-weight:900}.steps-grid h3{color:var(--navy);font-family:var(--font-display);letter-spacing:-.022em;margin:55px 0 14px;font-size:22px;font-weight:750;line-height:1.2}.steps-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.region-section,.local-section{background:var(--navy-2);color:#fff}.region-grid,.local-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:110px;display:grid}.region-section h2,.local-section h2{color:#fff}.region-grid>div:first-child>p:not(.eyebrow),.local-grid>div:first-child>p:not(.eyebrow){color:#ffffffb3;max-width:620px;margin:27px 0 32px;font-size:15px;line-height:1.8}.region-places{background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:1px;display:grid}.region-places>svg{background:var(--gold);width:100%;height:72px;color:var(--navy);grid-column:1/-1;padding:22px}.region-places span{background:var(--navy-2);color:#ffffffd1;padding:16px 18px;font-size:12px}.place-card{background:#ffffff0e;border:1px solid #ffffff29;padding:38px}.place-card>svg{width:35px;height:35px;color:var(--gold);stroke-width:1.5px;margin-bottom:24px}.place-card>strong{color:#fff;font-family:var(--font-display);font-size:21px;display:block}.place-card ul{border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:11px 24px;margin:25px 0 0;padding:22px 0 0;list-style:none;display:grid}.place-card li{color:#ffffffb3;font-size:12px}.place-card li:before{content:"—";color:var(--gold);margin-right:8px}.faq-section{background:var(--paper)}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:100px;display:grid}.faq-intro>p:last-child{max-width:370px;color:var(--muted);margin:28px 0 0;font-size:13px;line-height:1.8}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{color:var(--navy);cursor:pointer;justify-content:space-between;gap:24px;padding:25px 0;font-size:14px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font-size:22px;line-height:.8;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{max-width:690px;color:var(--muted);margin:-3px 40px 27px 0;font-size:13px;line-height:1.8}.request-section{background:var(--navy);color:#fff;padding:96px 0}.request-grid{grid-template-columns:.77fr 1.23fr;align-items:start;gap:82px;display:grid}.request-copy{position:sticky;top:128px}.request-copy h2{color:#fff}.request-copy>p:not(.eyebrow){color:#ffffffad;margin:27px 0 0;font-size:15px;line-height:1.8}.direct-links{flex-direction:column;align-items:flex-start;gap:13px;margin-top:31px;display:flex}.direct-links a{color:#fff;overflow-wrap:anywhere;border-bottom:1px solid #b99a36b3;align-items:center;gap:10px;padding-bottom:4px;font-size:12px;display:inline-flex}.direct-links svg{width:16px;height:16px;color:var(--gold)}.quick-form{background:var(--paper);color:var(--ink);grid-template-columns:1fr 1fr;gap:19px;padding:35px;display:grid;box-shadow:0 28px 80px #00000038}.form-intro{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding-bottom:18px;display:flex}.form-intro span{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:900}.form-intro strong{color:var(--navy);font-family:var(--font-display);letter-spacing:-.02em;font-size:21px;line-height:1.2}.form-field{flex-direction:column;gap:8px;display:flex}.form-field-wide{grid-column:1/-1}.form-field label{color:var(--navy);font-size:11px;font-weight:800}.form-field label span{color:var(--muted);font-weight:500}.form-field input,.form-field select,.form-field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d5d3cd;border-radius:0;outline:none;transition:border-color .2s,box-shadow .2s}.form-field input,.form-field select{height:50px;padding:0 14px}.form-field textarea{resize:vertical;min-height:98px;padding:13px 14px}.form-field input::placeholder,.form-field textarea::placeholder{color:#999da4}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b99a3624}.form-submit{justify-content:space-between;align-items:center;gap:20px;margin-top:3px;display:flex}.form-submit .button{flex:none}.form-submit>p{color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.5}.form-status{min-height:18px;color:var(--navy);margin:-4px 0 0;font-size:11px}.form-status:empty{display:none}.form-privacy{color:#777e88;align-items:flex-start;gap:8px;margin:-5px 0 0;font-size:9px;line-height:1.5;display:flex}.form-privacy svg{width:13px;height:13px;color:var(--gold);flex:none;margin-top:1px}.service-hero{background:var(--ivory);overflow:hidden}.service-hero-grid{grid-template-columns:1fr .92fr;min-height:610px;display:grid}.service-hero-copy{flex-direction:column;justify-content:center;padding:58px 64px 65px 0;display:flex}.breadcrumbs{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;margin-bottom:48px;font-size:10px;font-weight:700;display:flex}.breadcrumbs a{color:var(--navy)}.breadcrumbs a:hover{color:var(--gold)}.service-hero h1{max-width:720px;font-size:clamp(47px,5vw,68px)}.service-intro{color:#4f5866;max-width:650px;margin:26px 0 0;font-size:16px;line-height:1.78}.response-line{color:var(--navy);align-items:center;gap:10px;margin:26px 0 0;font-size:11px;font-weight:800;display:flex}.response-line span{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1fb85d1f}.service-hero-image{background:#d5d2ca;min-width:49vw;min-height:610px;position:relative}.service-hero-image img{object-fit:cover;width:100%;height:100%}.service-hero-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f7f4ed33,#0000 25%);position:absolute;inset:0}.image-label{z-index:2;background:#071633f0;flex-direction:column;gap:5px;min-width:240px;padding:19px 22px;display:flex;position:absolute;bottom:25px;right:25px}.image-label strong{color:#fff;font-size:12px}.image-label span{color:var(--gold-soft);font-size:10px}.highlight-bar{background:var(--paper);border-block:1px solid var(--line)}.highlight-grid{grid-template-columns:repeat(4,1fr);display:grid}.highlight-grid>div{border-right:1px solid var(--line);min-height:90px;color:var(--navy);align-items:center;gap:12px;padding:18px 22px;display:flex}.highlight-grid>div:first-child{border-left:1px solid var(--line)}.highlight-grid svg{width:17px;height:17px;color:var(--gold);flex:none}.highlight-grid span{font-size:11px;font-weight:800}.offering-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.offering-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:285px;padding:27px 26px}.offering-card>span{color:var(--gold);letter-spacing:.14em;font-size:9px;font-weight:900}.offering-card h3{color:var(--navy);font-family:var(--font-display);letter-spacing:-.025em;margin:44px 0 14px;font-size:22px;font-weight:750;line-height:1.2}.offering-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.professional-strip{background:var(--navy);color:#fff;padding:80px 0}.professional-strip-grid{grid-template-columns:.68fr 1.32fr;align-items:center;gap:72px;display:grid}.professional-strip-heading h2{color:#fff;max-width:420px;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.5vw,45px);line-height:1.08}.professional-standard-list{background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.professional-standard-list li{background:var(--navy);grid-template-columns:28px 1fr;align-items:start;gap:13px;min-height:112px;padding:23px;display:grid}.professional-standard-list li>span{color:var(--gold);letter-spacing:.12em;font-size:9px;font-weight:900}.professional-standard-list li>div{flex-direction:column;gap:6px;display:flex}.professional-standard-list strong{color:#fff;font-size:12px}.professional-standard-list small{color:#fff9;font-size:10px;line-height:1.5}.audience-section{background:var(--ivory)}.audience-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.audience-grid article{background:var(--paper);border:1px solid var(--line);min-height:330px;padding:42px;position:relative}.audience-grid article>svg{width:43px;height:43px;color:var(--gold);stroke-width:1.25px;position:absolute;top:38px;right:38px}.card-label{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:9px;font-weight:900}.audience-grid h3{max-width:410px;color:var(--navy);font-family:var(--font-display);letter-spacing:-.03em;margin:68px 0 16px;font-size:28px;font-weight:750}.audience-grid article>p:last-child{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}footer{color:#ffffffa3;background:#040d20}footer .brand-copy strong{color:#fff}.footer-main{grid-template-columns:1.7fr 1fr 1.25fr 1.15fr;gap:54px;padding:68px 0 52px;display:grid}.footer-main>div{flex-direction:column;align-items:flex-start;gap:11px;min-width:0;font-size:11px;line-height:1.65;display:flex}.footer-main>div>strong{color:#fff;text-transform:uppercase;letter-spacing:.14em;margin-bottom:7px;font-size:10px}.footer-main>div a{overflow-wrap:anywhere;transition:color .2s}.footer-main>div a:hover{color:#fff}.footer-brand>p{max-width:315px;margin:12px 0 0}.footer-bottom{text-transform:uppercase;letter-spacing:.13em;border-top:1px solid #ffffff1c;justify-content:space-between;gap:24px;padding:21px 0 27px;font-size:9px;display:flex}.floating-contact{z-index:45;filter:drop-shadow(0 10px 20px #0716333d);align-items:center;gap:9px;display:flex;position:fixed;bottom:22px;right:22px}.floating-contact a{justify-content:center;align-items:center;height:50px;display:inline-flex}.floating-phone{background:var(--navy);color:#fff;width:50px}.floating-whatsapp{background:var(--green);color:#fff;gap:9px;padding:0 17px;font-size:11px;font-weight:900}.floating-contact svg{width:19px;height:19px}@media (width<=1120px){.desktop-nav{display:none}.header-cta{margin-left:auto}.mobile-menu{margin-left:0;display:block}.home-hero-copy{padding-right:44px}.services-grid{grid-template-columns:1fr 1fr}.service-card{border-bottom:1px solid var(--line)}.service-card:nth-child(3){border-left:1px solid var(--line)}.section-heading,.faq-grid{gap:64px}.company-grid{gap:56px}.service-nav-grid a{padding-inline:17px}.service-nav-grid a span{font-size:11px}}@media (width<=820px){.shell{width:min(100% - 32px,680px)}.utility-inner{justify-content:center}.utility-inner>div{display:none}.header-inner{gap:13px;min-height:72px}.brand-mark{width:42px;height:42px}.brand-copy strong{font-size:12px}.brand-copy small{font-size:7px}.header-cta{min-height:40px;padding-inline:13px;font-size:10px}.mobile-menu-panel{top:51px}.section{padding:82px 0}.section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:42px}.home-hero-grid,.service-hero-grid{grid-template-columns:1fr;width:100%}.home-hero-copy,.service-hero-copy{width:min(100% - 32px,680px);margin-inline:auto;padding:70px 0 56px}.home-hero h1,.service-hero h1{font-size:clamp(46px,12.5vw,66px)}.home-hero-visual,.service-hero-image{min-width:0;min-height:500px}.home-hero-visual:after,.service-hero-image:after{background:linear-gradient(#f7f4ed33,#0000 25%)}.service-nav-grid,.highlight-grid{grid-template-columns:1fr 1fr;width:100%}.service-nav-grid a,.service-nav-grid a:first-child,.highlight-grid>div,.highlight-grid>div:first-child{border-left:0;border-bottom:1px solid var(--line);min-height:78px}.service-nav-grid a:nth-child(2n),.highlight-grid>div:nth-child(2n){border-right:0}.service-nav-grid a:nth-child(n+3),.highlight-grid>div:nth-child(n+3){border-bottom:0}.company-grid{grid-template-columns:1fr;gap:56px}.company-copy{max-width:680px}.professional-strip-grid{grid-template-columns:1fr;gap:38px}.professional-strip-heading h2{max-width:620px}.impression-grid{grid-template-columns:1fr}.impression-card,.impression-large{min-height:480px}.steps-grid{grid-template-columns:1fr 1fr}.steps-grid li{border-bottom:1px solid var(--line);min-height:265px}.steps-grid li:nth-child(3){border-left:1px solid var(--line)}.region-grid,.local-grid{grid-template-columns:1fr;gap:50px}.faq-grid{grid-template-columns:1fr;gap:45px}.request-grid{grid-template-columns:1fr;gap:48px}.request-copy{position:static}.offering-grid{grid-template-columns:1fr 1fr}.audience-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr;gap:42px 28px}.footer-brand{grid-column:1/-1}}@media (width<=560px){.header-cta{display:none}.mobile-menu{margin-left:auto}.home-hero-copy,.service-hero-copy{padding-top:58px}.home-hero h1,.service-hero h1{font-size:clamp(43px,13vw,58px)}.hero-lead,.service-intro{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.home-hero-visual,.service-hero-image{min-height:420px}.hero-badge,.image-label{min-width:0;bottom:16px;left:16px;right:16px}.service-nav-grid,.highlight-grid{grid-template-columns:1fr}.service-nav-grid a,.service-nav-grid a:first-child,.service-nav-grid a:nth-child(n+3),.highlight-grid>div,.highlight-grid>div:first-child,.highlight-grid>div:nth-child(n+3){border-right:0;border-bottom:1px solid var(--line)}.service-nav-grid a:last-child,.highlight-grid>div:last-child{border-bottom:0}.section-heading h2,.company-copy h2,.region-section h2,.faq-intro h2,.request-copy h2,.local-section h2{font-size:38px}.services-grid{grid-template-columns:1fr}.service-card,.service-card:nth-child(3){border-left:1px solid var(--line);min-height:430px}.company-profile{grid-template-columns:96px 1fr;gap:18px;padding:20px}.company-profile>img{width:96px;height:96px}.company-facts>div{min-height:100px;padding:17px 12px}.company-facts strong{font-size:27px}.company-principles,.professional-standard-list{grid-template-columns:1fr}.impression-card,.impression-large{min-height:400px}.impression-card figcaption{padding:23px}.steps-grid{grid-template-columns:1fr}.steps-grid li,.steps-grid li:nth-child(3){border-left:1px solid var(--line);min-height:235px}.steps-grid h3{margin-top:38px}.region-places,.place-card ul{grid-template-columns:1fr}.quick-form{grid-template-columns:1fr;padding:24px 19px}.form-field-wide{grid-column:auto}.form-submit{flex-direction:column;align-items:stretch}.form-submit .button{width:100%}.form-submit>p{text-align:left}.offering-grid{grid-template-columns:1fr}.offering-card{min-height:255px}.audience-grid article{min-height:350px;padding:31px 27px}.audience-grid article>svg{top:28px;right:27px}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start}.floating-contact{bottom:14px;right:14px}.floating-whatsapp span{display:none}.floating-whatsapp{width:50px;padding:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
