@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:optional;src:url("../fonts/inter-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-weight:400 700;font-display:optional;src:url("../fonts/inter-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:400 700;font-display:optional;src:url("../fonts/inter-italic-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:500 800;font-display:optional;src:url("../fonts/playfair-display-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Playfair Display";font-style:normal;font-weight:500 800;font-display:optional;src:url("../fonts/playfair-display-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Playfair Display";font-style:italic;font-weight:500 700;font-display:optional;src:url("../fonts/playfair-display-italic-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body,html{height:100%}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{margin:0;color:#1e1e1e;background:#fff;font-size:17px;line-height:1.55;min-width:320px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:none;font-family:var(--font-body, "Inter", system-ui, -apple-system, "Segoe UI", sans-serif);font-weight:400}img{border-style:none;max-width:100%;height:auto}.responsive-picture{display:block}.responsive-picture img{display:block;width:100%;height:auto}a,button{outline:0;text-decoration:none;color:#1e1e1e;border:0;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}.btn-link.focus,.btn-link:focus,a:focus,a:hover{outline:0;text-decoration:none}form *{-webkit-appearance:none;-moz-appearance:none;background:0 0}option,select{border:none;background:0 0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:0;margin:0}input,select,textarea{outline:0;color:#000;vertical-align:middle;-webkit-appearance:none}fieldset,form{outline:0;margin:0;padding:0;border-style:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;border:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=text]::-webkit-input-placeholder{color:#000}input[type=text]::-moz-placeholder{color:#000}input[type=text]::-moz-placeholder{color:#000}input[type=text]::-ms-input-placeholder{color:#000}ol,ul{margin:0;padding:0;list-style:none}h1,h2,h4,h5{font-family:var(--font-display, "Playfair Display", Georgia, "Times New Roman", serif);font-size:1rem}h3{font-family:var(--font-body, "Inter", system-ui, -apple-system, "Segoe UI", sans-serif);font-size:1rem;font-weight:600}#wrapper{width:100%;overflow:hidden;position:relative}#wrapper .container{padding:0 15px;max-width:1200px!important;margin:0 auto;width:100%}.top-bar{top:0;left:0;right:0;z-index:9;display:flex;background:#000;margin:0;color:#fff;font-size:14px;align-items:center;padding:10px 65px;justify-content:center}.top-bar__inner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.top-bar .social-icons{display:none}.top-bar__contact,.top-bar__trust{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.top-bar__sep{opacity:.6}.top-bar__label{font-weight:600;opacity:.9}.top-bar__text{opacity:.9}.top-bar__logos{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.top-bar__logo{height:20px;width:auto;display:block;object-fit:contain}.top-bar__link{color:#fff;text-decoration:none}.top-bar__link:hover{color:var(--brand-action,#e85d04)}.top-bar__icon{line-height:1}#header{left:0;right:0;z-index:1000;position:relative;top:0;width:100%;display:flex;background:#000;padding:0 65px 15px;align-items:center;justify-content:space-between}#header .logo{width:200px;width:150px}#header .logo a{display:block}#header .nav{display:flex;align-items:center;justify-content:center}#header .nav .main-nav{display:flex;align-items:center}#header .nav .main-nav li{margin:0 18px;position:relative}#header .nav .main-nav li a{color:#fff;display:block;position:relative;white-space:nowrap}#header .nav .main-nav li a:hover{color:var(--brand-action,#e85d04)}#header .nav .main-nav li a:hover span svg{fill:var(--brand-action,#e85d04)}#header .nav .main-nav li a:after{left:0;right:0;width:0;content:"";height:2px;bottom:-4px;background:var(--brand-action,#e85d04);position:absolute;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}#header .nav .main-nav li a.active:after,#header .nav .main-nav li a:hover:after{width:100%}#header .nav .main-nav li a span{margin:0 0 0 10px}#header .nav .main-nav li a span svg{width:16px;fill:#fff;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}#header .nav .main-nav li a:hover span svg{transform:rotate(180deg)}#header .nav .main-nav li .drop-down{right:0;top:100%;left:-15px;opacity:0;width:320px;text-align:left;background:#fff;visibility:hidden;position:absolute;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;max-height:70vh;overflow-y:auto}#header .nav .main-nav li .drop-down--grouped,#header .nav .main-nav li .drop-down--service-areas{overflow:visible;max-height:none}#header .nav .main-nav li .drop-down--grouped,#header .nav .main-nav li .drop-down--service-areas{width:max-content;left:0;right:auto}#header .nav .main-nav li:focus-within .drop-down,#header .nav .main-nav li:hover .drop-down{opacity:1;z-index:9;visibility:visible}#header .nav .main-nav li.is-open>.drop-down{opacity:1;z-index:9;visibility:visible}#header .nav .main-nav li .drop-down li{margin:0}#header .nav .main-nav li .drop-down a{color:#000;padding:15px 30px 15px 15px}#header .nav .main-nav li .drop-down .drop-down__heading{padding:10px 15px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#666;background:#f5f5f5;border:0;display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;text-align:left}#header .nav .main-nav li .drop-down--grouped .drop-down__heading,#header .nav .main-nav li .drop-down--service-areas .drop-down__heading{width:auto;display:inline-flex;justify-content:flex-start;gap:8px;white-space:nowrap}#header .nav .main-nav li .drop-down .drop-down__heading:hover{color:#666;background:#f5f5f5}#header .nav .main-nav li .drop-down .drop-down__heading::after{content:">";font-size:14px;color:#999;display:inline-block;transition:transform .3s ease-in-out}#header .nav .main-nav li .drop-down .drop-down__group{position:relative}#header .nav .main-nav li .drop-down .drop-down__submenu{top:0;left:100%;opacity:0;width:320px;text-align:left;background:#fff;visibility:hidden;position:absolute;z-index:10;pointer-events:none;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;max-height:70vh;overflow-y:auto}#header .nav .main-nav li .drop-down--grouped .drop-down__submenu,#header .nav .main-nav li .drop-down--service-areas .drop-down__submenu{width:max-content}#header .nav .main-nav li .drop-down .drop-down__group.is-open>.drop-down__submenu,#header .nav .main-nav li .drop-down .drop-down__group:focus-within>.drop-down__submenu,#header .nav .main-nav li .drop-down .drop-down__group:hover>.drop-down__submenu{opacity:1;visibility:visible;pointer-events:auto}#header .nav .main-nav li .drop-down .drop-down__group.is-open>.drop-down__heading,#header .nav .main-nav li .drop-down .drop-down__group:focus-within>.drop-down__heading,#header .nav .main-nav li .drop-down .drop-down__group:hover>.drop-down__heading{background:#e5e7eb;color:#111}#header .nav .main-nav li .drop-down .drop-down__group.is-open>.drop-down__heading::after{transform:rotate(90deg)}#header .nav .main-nav li .drop-down a:after{display:none}#header .nav .main-nav li .drop-down a:hover{color:#fff;background:var(--brand-action,#e85d04)}#header .call-btn{color:#fff;border-radius:3px;background:var(--brand-action,#e85d04);padding:11px 27px 11px 17px;font-size:.8em;display:inline-flex;align-items:center;white-space:nowrap;line-height:1}#header .call-btn svg{width:20px;padding:5px;fill:var(--brand-action,#e85d04);background:#fff;margin:0 12px 0 0;border-radius:3px}.trust-bar{margin:0;padding:18px 65px;background:#f3f4f6;color:#111827}.trust-bar .container{padding:0}.trust-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.trust-bar__headline{margin:0;font-size:16px;font-weight:700}.trust-bar__logos{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 0;font-size:14px;color:#374151}.trust-bar__logo{display:inline;font-weight:700}.trust-bar__logo:not(:first-child)::before{content:"|";margin:0 12px;color:rgba(17,24,39,.35);font-weight:400}.trust-bar.trust-bar--hero{padding:24px 0 0;background:0 0;color:inherit}.trust-bar.trust-bar--hero .trust-bar__inner{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.trust-bar.trust-bar--hero .trust-bar__headline{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:inherit;opacity:.8}.trust-bar.trust-bar--hero .trust-bar__logos{justify-content:center;color:inherit;opacity:.9}.trust-bar.trust-bar--hero .trust-bar__logo{font-weight:600}.trust-bar.trust-bar--hero .trust-bar__logo:not(:first-child)::before{color:currentColor;opacity:.4}.reality-section{padding:60px 0;background:#f8fafc;color:#0f172a}.reality-section h2{margin:0 0 16px;text-align:center;font-size:clamp(24px, 3vw, 32px)}.reality-section p{margin:0 auto;max-width:80ch;text-align:center;font-size:18px;line-height:1.7;color:#1f2937}.callout{margin:24px auto;padding:22px 26px;border-radius:14px;background:#0f172a;color:#f8fafc;box-shadow:0 12px 30px rgba(15,23,42,.18)}.callout--light{background:#fff;color:#0f172a;border:1px solid #e2e8f0;box-shadow:0 10px 25px rgba(15,23,42,.08)}.callout__title{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.callout__text{margin:0;font-size:17px;line-height:1.6}.internal-links{padding:60px 0;background:#f8fafc;color:#0f172a}.internal-links__eyebrow{margin:0 0 6px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#64748b}.internal-links__title{margin:0 0 24px;font-size:clamp(26px, 3vw, 34px);color:#0f172a}.internal-links__grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.internal-links__column h3{margin:0 0 12px;font-size:18px;color:#0f172a}.internal-links__list{margin:0;padding:0;list-style:none}.internal-links__list li{margin:0 0 10px;break-inside:avoid}.internal-links__list a{color:#0f172a;text-decoration:none}.internal-links__list a:hover{color:var(--brand-action,#e85d04)}.internal-links__list--columns{columns:2;column-gap:24px}.contextual-shortcuts{padding:26px 0;background:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.contextual-shortcuts p{margin:0;color:#1f2937;line-height:1.75}.contextual-shortcuts strong{color:#0f172a}.contextual-shortcuts a{color:var(--brand-action,#e85d04);font-weight:600}.contextual-shortcuts a:hover{color:var(--brand-action-strong,#c44a00)}.home-banner{display:flex;min-height:500px;align-items:center;background:var(--hero-image) no-repeat;background-position:50% 50%;background-size:cover;position:relative;padding:100px 65px;justify-content:space-between}@media (max-width:767px){.home-banner{background-image:var(--hero-image-mobile,var(--hero-image))}}.home-banner:after{top:0;left:0;right:0;bottom:0;content:"";position:absolute;background:rgba(0,0,0,.3)}.home-banner .info-section{width:48%;z-index:1;padding:16px;min-height:8px;text-align:left;text-align:center;position:relative;padding:100px 15px}.home-banner .info-section h1{color:#fff;font-size:48px;text-align:left;margin:0 0 24px 0;text-transform:uppercase}.home-banner .info-section .home-banner__subheadline{color:#fff;font-size:18px;line-height:1.6;text-align:left;margin:0 0 32px 0;max-width:60ch}.home-banner .info-section .btn-holder{display:flex;align-items:center}.home-banner .info-section .btn-holder a{color:#fff;padding:11px;font-size:20px;min-width:180px;background:var(--brand-action,#e85d04);border-radius:5px;text-align:center;margin:0 20px 0 0;display:block;text-transform:uppercase;font-family:var(--font-body)}.home-banner .info-section .btn-holder a:last-child{margin-right:0}.home-banner .info-section .btn-holder a.btn-primary{background:var(--brand-action,#e85d04);color:#fff}.home-banner .info-section .btn-holder a.btn-primary:focus,.home-banner .info-section .btn-holder a.btn-primary:hover{background:var(--brand-action-strong,#c44a00);color:#fff}.home-banner .info-section .btn-holder a.btn-secondary{background:0 0;border:2px solid rgba(255,255,255,.9)}.home-banner .info-section .btn-holder a.btn-secondary:focus,.home-banner .info-section .btn-holder a.btn-secondary:hover{background:rgba(255,255,255,.15);border-color:#fff}.home-banner .info-section .btn-holder a:hover{background:var(--brand-action-strong,#c44a00)}.home-banner .img-box{width:48%;z-index:1;position:relative}.home-banner .img-box img{width:100%;display:block;border-radius:20px}.category-columns{display:flex;flex-wrap:wrap;padding:50px 45px;align-items:stretch;justify-content:space-between;background:#f9fafb;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.category-columns h2{width:100%;text-align:center;margin:0 0 24px}.category-columns .column{margin:0;width:23%;padding:12px;text-align:center;display:flex;flex-direction:column}.category-columns .column img{width:100%;height:343px;object-fit:cover;border-radius:20px}.category-columns .column span{display:block;padding:15px 0}.category-columns .column button{color:#fff;z-index:-1;position:relative;padding:10px 20px;border-radius:4px;background:var(--brand-action,#e85d04);text-transform:uppercase;font-family:var(--font-body);margin-top:auto}.category-columns .column span,.category-columns .column:hover span{color:#000}.category-columns .column:hover button{background:var(--brand-action-strong,#c44a00)}.local-section{display:flex;padding:60px 65px;align-items:center;justify-content:space-between}.local-section .img-holder{width:48%;height:560px}.local-section .img-holder img{width:100%;height:100%;display:block;object-fit:cover;border-radius:20px}.local-section .text-holder{width:48%}.local-section .text-holder h2{color:#333;font-size:36px;line-height:1.5;margin:0 0 10px}.local-section .text-holder p{margin:0;color:#333;line-height:2}.sercice-section{padding:60px 0 42%;background-image:url("../images/akl-exterior-painting.webp");background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative}.sercice-section:after{top:0;left:0;right:0;bottom:0;content:"";position:absolute;background:rgba(0,0,0,.4)}.sercice-section .container{z-index:1;position:relative}.beauty-section .two-columns .column h2,.roof-painting h2,.sercice-section h2{color:#fff;display:block;line-height:1.5;font-size:40px;text-align:center;margin:0 0 10px}.beauty-section .two-columns .column p,.roof-painting p,.sercice-section p{color:#fff;font-size:18px;line-height:2}.beauty-section .two-columns .column h3,.roof-painting h3,.sercice-section h3{color:#fff;display:block;line-height:1.5;font-size:24px;margin:0 0 20px;font-weight:700;letter-spacing:2px}.beauty-section .two-columns .column ul li,.beauty-section.painting ul li,.img-columns.com-painting .com-list li,.roof-painting ul li,.sercice-section ul li,.smarter-section.roof_painting ul li{color:#fff;font-size:18px;margin:0 0 20px;padding:0 0 0 20px}.beauty-section .two-columns .column ul li img,.beauty-section.painting ul li img,.img-columns.com-painting .column ul.com-list li img,.roof-painting ul li img,.sercice-section ul li img{margin:0 10px 0 0;width:12px;height:12px;min-height:auto;max-height:auto}.beauty-section{padding:60px 0}.beauty-section.about{padding:60px 60px}.beauty-section .process-block{display:flex;align-items:stretch;justify-content:space-between}.beauty-section .process-block .left-column{width:56%}.beauty-section .process-block .left-column h2{color:#333;display:block;line-height:1.5;font-size:40px;margin:0 0 10px}.beauty-section .process-block .left-column p{color:#333;font-size:18px;line-height:2}.beauty-section .process-block .left-column h3{color:var(--brand-action,#e85d04);display:block;line-height:1.5;font-size:24px;margin:0 0 20px;font-weight:700;letter-spacing:2px}.beauty-section .process-block .left-column ul li{color:#333;font-size:18px;margin:0 0 20px}.beauty-section .process-block .left-column ul li img{margin:0 10px 0 0}.beauty-section .process-block .img-column{width:38%;aspect-ratio:4/3}.beauty-section .process-block .img-column img{width:100%;height:100%;object-fit:cover;display:block;border-radius:20px}.roof-painting{padding:50px 60px;border-radius:15px;background:none no-repeat;background-size:cover;position:relative;overflow:hidden;margin:60px 0;background-position:bottom center}.roof-painting:after{top:0;left:0;right:0;bottom:0;content:"";position:absolute;background:rgba(0,0,0,.4)}.roof-painting .inner-holder{z-index:1;position:relative}.beauty-section .two-columns{margin:0;display:flex;align-items:center;justify-content:space-between;gap:clamp(20px,3vw,40px)}.beauty-section .two-columns .column{width:48%;overflow:hidden;border-radius:20px}.beauty-section .two-columns .column h2{text-align:left}.beauty-section .two-columns .column:first-child{background-image:none;background-size:cover;position:relative;padding:50px 60px}.beauty-section .two-columns .column:first-child:after{content:none}.beauty-section .two-columns .column .inner-column{z-index:1;position:relative}.beauty-section .two-columns .column img{padding:0;height:100%;object-fit:cover;width:100%}.beauty-section .two-columns.trust .column{display:flex;flex-direction:column;justify-content:center;min-height:0}.beauty-section .two-columns.trust .column .responsive-picture,.beauty-section .two-columns.trust .column picture{display:block;width:100%;height:100%;min-height:280px;max-height:380px;border-radius:20px;overflow:hidden}.beauty-section .two-columns.trust .column .responsive-picture img,.beauty-section .two-columns.trust .column picture img,.beauty-section .two-columns.trust .column>img{width:100%;height:100%;min-height:280px;max-height:380px;object-fit:cover;object-position:center}.beauty-section .two-columns.trust .column .inner-column{padding:clamp(24px,2.6vw,40px);max-width:none;width:100%;box-sizing:border-box}.beauty-section .two-columns.trust .column .inner-column p{font-size:clamp(.95rem, 1.05vw, 1.05rem);line-height:1.65;margin:0 0 .85em}.beauty-section .two-columns.trust .column .inner-column p:last-child{margin-bottom:0}.beauty-section .two-columns.trust .column .inner-column h2{margin:0 0 .7em;font-size:clamp(1.35rem, 2vw, 1.75rem);line-height:1.25}.beauty-section.trust .two-columns .column img[src*=painting-contractors]{object-fit:cover;object-position:80% center}.beauty-section .two-columns .column .video-wrapper{position:relative;width:100%;padding-top:56.25%;background:#000;overflow:hidden;z-index:1}.beauty-section .two-columns .column .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.beauty-section .two-columns .column .video-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.beauty-section .two-columns.trust{margin:0}.beauty-section .two-columns.trust .column:first-child{padding:0;color:#000;background:0 0}.beauty-section .two-columns.trust .column:first-child:after{display:none}.beauty-section .two-columns.trust .column h2{color:#333}.beauty-section .two-columns.trust .column p,.beauty-section .two-columns.trust .column ul li,.img-columns.com-painting .com-list li{color:#000}.beauty-section .two-columns.trust .column h3{color:var(--brand-action,#e85d04)}.beauty-section .two-columns.trust .column.popular-colour-image{display:flex;align-items:center}.beauty-section .two-columns.trust .column.popular-colour-image picture{width:100%}.beauty-section .two-columns.trust .column.popular-colour-image img{width:100%;height:clamp(240px,32vw,360px);object-fit:cover}.beauty-section:last-child{margin:0;padding:0}.beauty-section.trust{padding:60px 60px}.sercice-section.stress{background-image:none}.faq-section{padding:60px 65px;background:linear-gradient(180deg,#f7f4ee 0,#f1ece4 100%);border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08)}.faq-section h2{color:#1f2937;display:block;font-size:40px;margin:0 0 50px;text-align:center}.faq-section .faq-columns{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.faq-section .faq-columns .column{width:calc(50% - 12px)}.faq-section button.accordion{width:100%;color:#f8fafc;border:1px solid rgba(255,255,255,.1);outline:0;font-size:24px;cursor:pointer;line-height:1.5;text-align:left;font-weight:700;position:relative;background:linear-gradient(135deg,#0b1224 0,#0f1b33 100%);padding:16px 60px 16px 16px;border-left:4px solid transparent;border-radius:12px;box-shadow:0 12px 24px rgba(11,18,36,.18);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.faq-section button.accordion span{top:50%;fill:#fff;width:32px;right:16px;height:32px;display:flex;margin:-16px 0 0;background:var(--accent,#f59e0b);position:absolute;border-radius:100%;justify-content:center;align-items:center;box-shadow:0 8px 18px rgba(245,158,11,.35)}.faq-section button.accordion svg{width:18px;transition:transform .2s ease}.faq-section button.accordion:hover{background:linear-gradient(135deg,#0f172a 0,#13213d 100%)}.faq-section button.accordion.is-open{border-left-color:var(--accent,#f59e0b);box-shadow:0 18px 35px rgba(11,18,36,.24);transform:translateY(-1px);border-bottom-left-radius:0;border-bottom-right-radius:0}.faq-section button.accordion.is-open span{background:var(--accent-strong,#d97706)}.faq-section button.accordion.is-open span svg{transform:rotate(180deg)}.faq-section .accordion-content{max-height:0;overflow:hidden;padding:0 20px;background-color:#fff;border:1px solid transparent;border-top:none;border-radius:0 0 12px 12px;transition:max-height .2s ease-in-out,padding .2s ease-in-out;margin-bottom:16px}.faq-section button.accordion.is-open+.accordion-content{padding:16px 20px 20px;border-color:rgba(15,23,42,.08)}.faq-section .accordion-content p{max-width:52ch;margin:0;color:#334155;line-height:1.6}.faq-section .faq-cta{margin:20px auto 0;max-width:640px;text-align:center;font-weight:600;color:#0f172a}.faq-section .faq-cta a{color:var(--accent,#f59e0b);text-decoration:none}.faq-section .faq-cta a:hover{color:var(--accent-strong,#d97706);text-decoration:underline}.cta-section{padding:10px 20px 60px}.cta-section .cta-inner{max-width:900px;margin:0 auto;text-align:center}.cta-section h2{margin:0 0 12px;font-size:32px;color:#333}.cta-section .cta-subtext{margin:0 0 20px;font-weight:400}.cta-section .btn-holder{display:flex;justify-content:center;margin:0 0 16px}.cta-section .cta-phone{margin:0}.cta-section p{margin:0 auto;max-width:1000px;font-size:16px;font-weight:700;text-align:center}.cta-section p a{color:var(--brand-action,#e85d04)}#footer{padding:60px 65px;background-color:var(--section-contrast-bg,#000);background-image:linear-gradient(135deg,rgba(5,10,20,.95) 0,rgba(8,18,38,.92) 48%,rgba(2,6,23,.98) 100%),var(--cta-pattern,none);color:var(--section-contrast-text,#fff);overflow:hidden}#footer .footer-cta{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);gap:24px 32px;align-items:center;padding:28px 32px;border-radius:20px;background:linear-gradient(135deg,rgba(11,18,36,.9) 0,rgba(14,116,144,.38) 55%,rgba(11,18,36,.92) 100%);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px rgba(2,6,23,.45);margin:0 0 36px}#footer .footer-cta__eyebrow{margin:0 0 8px;color:rgba(248,250,252,.7);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:600}#footer .footer-cta__title{margin:0 0 10px;font-size:30px;font-family:var(--font-display, "Playfair Display", Georgia, serif);letter-spacing:.02em}#footer .footer-cta__subtext{margin:0;color:rgba(248,250,252,.82);font-size:16px;max-width:46ch}#footer .footer-cta__actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}#footer .footer-cta__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 26px;border-radius:var(--cta-radius,999px);background:var(--accent,#f59e0b);color:var(--accent-contrast,#111827);font-weight:700;letter-spacing:var(--cta-letter-spacing, .08em);text-transform:var(--cta-transform,uppercase);box-shadow:var(--cta-primary-shadow,0 12px 30px rgba(245,158,11,.35));text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}#footer .footer-cta__btn:hover{transform:translateY(-1px);box-shadow:var(--cta-hover-shadow,0 14px 28px rgba(245,158,11,.35))}#footer .footer-cta__phone{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:600;text-decoration:none;padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.06)}#footer .footer-cta__phone:hover{border-color:rgba(255,255,255,.6)}#footer .footer-cta__meta{color:rgba(248,250,252,.6);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}#footer .footer-columns{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(180px,1fr));gap:32px 48px;align-items:start}#footer .footer-brand img{width:180px;height:auto}#footer .footer-tagline{margin:0;color:rgba(248,250,252,.72);font-size:15px}#footer .footer-contact{margin:18px 0 0;display:grid;gap:8px}#footer .footer-contact li{color:rgba(248,250,252,.86);font-size:16px}#footer .footer-contact strong{color:#fff;font-weight:600}#footer .footer-note{margin:8px 0 16px;color:rgba(248,250,252,.72);font-size:15px;max-width:26ch}#footer .footer-badges{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}#footer .footer-badges span{padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:rgba(248,250,252,.85);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}#footer .footer-columns .column:first-child{width:auto;padding:0}#footer .footer-columns .column{width:auto}#footer .footer-columns .column .box{display:flex;flex-wrap:wrap;margin:0 0 20px}#footer .footer-columns .column .box span.icon{width:40px;color:var(--brand-action,#e85d04);height:40px;display:flex;background:var(--brand-action,#e85d04);align-items:center;border-radius:100%;justify-content:center}#footer .footer-columns .column svg{fill:#fff;width:20px;height:inherit}#footer .footer-columns .column .socialHubIcon{display:inline}#footer .footer-columns .column .text-box{width:90%;color:#fff;padding:0 10px 0 20px}#footer .footer-columns .column .text-box span{color:#fff;display:block;font-size:18px;font-weight:400;margin:0 0 6px}#footer .footer-columns .column .text-box a{color:#fff;font-size:18px;font-weight:700}#footer .footer-columns .column .text-box a:hover{color:var(--accent,#f59e0b)}#footer .footer-columns .column .social-icons{display:flex;margin:10px 0 0;align-items:center}#footer .footer-columns .column .social-icons a{width:38px;height:38px;display:flex;margin:0 5px;align-items:center;border-radius:100%;justify-content:center}#footer .footer-columns .column .social-icons .facebook svg{width:10px}#footer .footer-columns .column .social-icons .youtube{background:red}#footer .footer-columns .column .social-icons .facebook{background:#1877f2}#footer .footer-columns .column .social-icons .my_business{background:#477cdf}#footer .footer-columns .column .open-hours-item{display:flex}#footer .footer-columns .column .open-hours-item dt{margin:0 20px 0 0;font-size:18px;font-weight:400}#footer .footer-columns .column .open-hours-item dd{font-weight:400;font-size:18px}#footer .footer-columns .column h4{color:#fff;display:block;font-size:22px;margin:0 0 20px}#footer .footer-columns .column .footer-list li{margin:0 0 8px}#footer .footer-columns .column .footer-list li a{color:#fff}#footer .footer-columns .column .footer-list li a:hover{color:var(--accent,#f59e0b)}#footer .footer-columns .column:last-child .footer-list li:first-child a{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid rgba(245,158,11,.35);background:rgba(245,158,11,.12);color:var(--accent,#f59e0b);font-weight:700}#footer .footer-columns .column:last-child .footer-list li:first-child a:hover{background:rgba(245,158,11,.2);color:var(--accent,#f59e0b)}.bottom-footer{background:#000;padding:40px 20px;text-align:center}.bottom-footer span{color:#fff;font-size:12px}.bottom-footer ul{display:flex;line-height:1;align-items:center;justify-content:center}.bottom-footer ul li a{color:#fff;font-size:12px;padding:0 8px;border-right:1px solid #fff}.bottom-footer ul li:last-child a{border:0}.bottom-footer ul li a:hover{color:var(--brand-action,#e85d04)}.menu-btn{display:none}.burger-btn{overflow:visible;cursor:pointer;fill:#fff}.burger-btn--1,.burger-btn--2,.burger-btn--3{transition:.2s;transform-origin:center center}.burger-btn.active .burger-btn--1{transform:translate(-10px,10px) rotate(43deg)}.burger-btn.active .burger-btn--2{transform:translateX(20px);opacity:0}.burger-btn.active .burger-btn--3{transform:translate(-9px,-11px) rotate(-51deg)}.bottom-form{background:#000;padding:60px 40px;border-bottom:1px solid #ccc;scroll-margin-top:140px}.bottom-form h2{color:#fff;font-size:40px;margin:0 0 40px;text-align:center}.bottom-form .form-reassurance{color:rgba(255,255,255,.85);text-align:center;margin:-24px 0 32px;font-size:16px}.bottom-form .contact-form{margin:0 auto;max-width:800px}.bottom-form .contact-form input[type=email],.bottom-form .contact-form input[type=tel],.bottom-form .contact-form input[type=text],.bottom-form .contact-form select,.bottom-form .contact-form textarea{width:100%;height:50px;color:#fff;font-size:18px;margin:0 0 30px;padding:5px 10px;border-radius:8px;border:1px solid #fff}.bottom-form .contact-form textarea{height:100px;resize:none}.bottom-form .form-row{display:flex;gap:20px;flex-wrap:wrap}.bottom-form .form-row__field{flex:1 1 250px}.bottom-form .contact-form select{display:block;cursor:pointer;background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.95) 50%),linear-gradient(135deg,rgba(255,255,255,.95) 50%,transparent 50%);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px;padding-right:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bottom-form .contact-form select::-ms-expand{display:none}.bottom-form .contact-form select option{color:#111;background:#fff}.bottom-form .contact-form select option[value=""],.bottom-form .contact-form select:invalid{color:#fff}.bottom-form .contact-form input:focus,.bottom-form .contact-form select:focus,.bottom-form .contact-form textarea:focus{box-shadow:0 0 18px -4px #fff;-webkit-box-shadow:0 0 18px -4px #fff}.bottom-form .contact-form input::placeholder,.bottom-form .contact-form textarea::placeholder{color:#fff;opacity:1}.bottom-form .contact-form input::-ms-input-placeholder,.bottom-form .contact-form textarea::placeholder{color:#fff}.bottom-form .contact-form button{border:0;color:#fff;outline:0;margin:0 auto;display:block;cursor:pointer;max-width:200px;font-weight:700;padding:12px 30px;border-radius:10px;background:var(--brand-action,#e85d04);text-transform:capitalize}.bottom-form .contact-form button:focus,.bottom-form .contact-form button:hover{box-shadow:0 0 20px 2px var(--brand-action,#e85d04);-webkit-box-shadow:0 0 20px 2px var(--brand-action,#e85d04)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#thank-you{display:none;position:fixed;inset:0;z-index:999;align-items:center;justify-content:center;text-align:center;padding:20px;background:rgba(255,255,255,.98)}#thank-you .thank-you-message{margin:0;font-size:clamp(24px, 4vw, 30px);font-weight:700;color:var(--brand-action,#e85d04)}.inner-banner{min-height:clamp(520px,72vh,720px);position:relative;display:flex;align-items:center;padding:clamp(40px,6vw,90px) 65px;--hero-image:none;background-image:var(--hero-image);background-repeat:no-repeat;background-size:cover!important;background-position:50% 50%;overflow:hidden}.inner-banner.painting-services{--hero-image:none;width:100%;background-position:center}.inner-banner.ex-painting{--hero-image:none;width:100%;background-position:center}.inner-banner.roof_painting{--hero-image:none;width:100%;background-position:center}.inner-banner.commercial-roof-coatings{--hero-image:none;width:100%;background-position:center;background-size:cover}.inner-banner.res_painting{--hero-image:none;width:100%;background-position:center}.inner-banner.contact{--hero-image:none;width:100%;background-position:center}.inner-banner:before{top:0;left:0;right:0;bottom:0;content:"";position:absolute;background:var(--hero-overlay,rgba(0,0,0,.55));z-index:0}.inner-banner:after{top:0;left:0;right:0;bottom:0;content:"";position:absolute;background:var(--hero-shade,rgba(0,0,0,.35));z-index:0}.inner-banner.reviews-hero:after,.inner-banner.reviews-hero:before{background:0 0}.hero-panel{position:relative;z-index:1;max-width:min(640px,100%);display:flex;flex-direction:column;gap:16px;padding:clamp(24px,4vw,42px);border-radius:var(--radius-xl,24px);background:var(--hero-panel,rgba(15,23,42,.55));border:1px solid var(--hero-panel-border,rgba(255,255,255,.18));box-shadow:var(--shadow-lift,0 20px 50px rgba(15,23,42,.22));color:var(--hero-title,#f8fafc);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-panel h1{margin:0;font-size:clamp(32px, 4vw, 56px);line-height:1.12;text-transform:var(--hero-transform,uppercase);letter-spacing:var(--hero-letter-spacing, .04em);color:var(--hero-title,#f8fafc)}.hero-panel .info-block__subhead{margin:0;font-size:17px;line-height:1.6;color:var(--hero-sub,rgba(248,250,252,.88))}.hero-panel .btn-holder{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;margin:4px 0 0}.hero-panel .btn-holder a{color:#fff;padding:11px;font-size:18px;min-width:180px;background:var(--brand-action,#e85d04);border-radius:5px;text-align:center;display:inline-block;text-transform:uppercase;font-family:var(--font-body)}.hero-panel .btn-holder a:focus,.hero-panel .btn-holder a:hover{background:var(--brand-action-strong,#c44a00)}.hero-panel .trust-bar--hero{padding:12px 0 0}.hero-panel .trust-bar--hero .trust-bar__inner{align-items:flex-start;text-align:left}.hero-panel .trust-bar--hero .trust-bar__headline{font-size:11px;letter-spacing:.18em;text-align:left}.hero-panel .trust-bar--hero .trust-bar__logos{justify-content:flex-start;text-align:left}.home-banner.hero-video-banner,.inner-banner.hero-video-banner{background-color:#0b1220;overflow:hidden;isolation:isolate}.home-banner.hero-video-banner .hero-video,.inner-banner.hero-video-banner .hero-video{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;z-index:0;opacity:0;transition:opacity 220ms ease;pointer-events:none}.home-banner.hero-video-banner .hero-video.is-ready,.inner-banner.hero-video-banner .hero-video.is-ready{opacity:1}.home-banner.hero-video-banner:after,.home-banner.hero-video-banner:before,.inner-banner.hero-video-banner:after,.inner-banner.hero-video-banner:before{z-index:1}.home-banner.hero-video-banner .info-section,.inner-banner.hero-video-banner .hero-panel{position:relative;z-index:2}@media (prefers-reduced-motion:reduce){.home-banner.hero-video-banner .hero-video,.inner-banner.hero-video-banner .hero-video{display:none!important}}.hero-support{padding:40px 65px 20px}.hero-support .two-columns{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.hero-support .two-columns .column{width:48%;text-align:left}.hero-support .two-columns .column h2{font-size:32px;margin:0 0 12px;color:#111827}.hero-support .two-columns .column p{margin:0;font-size:18px;line-height:1.7;color:#374151}.info-block{background:#000;padding:60px 20px;text-align:center}.info-block h1{color:#fff;max-width:60%;font-size:54px;line-height:1.4;margin:0 auto 40px;text-transform:uppercase}.info-block .info-block__subhead{color:#fff;max-width:860px;font-size:18px;line-height:1.8;margin:-20px auto 30px}.info-block .btn-holder{width:100%;display:flex;align-items:center;justify-content:center}.info-block .btn-holder a{color:#fff;padding:11px;font-size:20px;min-width:180px;background:var(--brand-action,#e85d04);border-radius:5px;text-align:center;margin:0 20px 0 0;display:block;text-transform:uppercase;font-family:var(--font-body)}.info-block .btn-holder a:hover{background:var(--brand-action-strong,#c44a00)}.red-btn{color:#fff;padding:11px;font-size:20px;min-width:180px;background:var(--brand-action,#e85d04);border-radius:5px;text-align:center;display:inline-block;text-transform:uppercase;font-family:var(--font-body)}.homepage .projects-filters .red-btn{color:#fff}.red-btn:focus,.red-btn:hover{background:var(--brand-action-strong,#c44a00)}.info-block .two-columns{display:flex;flex-wrap:wrap;margin:50px 0 0;align-items:center;justify-content:space-between}.info-block .two-columns .column{width:49%;text-align:left}.info-block .two-columns .column h2{font-size:40px;color:#fff}.info-block .two-columns .column p{color:#fff;font-size:18px}.beauty-section.painting{padding:45px 65px;margin:70px 0;align-items:center;border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.06)}.beauty-section.painting .two-columns .column{border-radius:0}.beauty-section.painting .two-columns .column:first-child{width:calc(55% - 12px)}.beauty-section.painting .two-columns .column:last-child{width:calc(43% - 12px)}.beauty-section.service-areas .two-columns .column:first-child{background:0 0;padding:0}.beauty-section.service-areas .two-columns .column:first-child:after{content:none}.beauty-section .two-columns.no-bg .column:first-child{background:0 0;padding:0}.beauty-section .two-columns.no-bg .column:first-child:after{content:none}.beauty-section .two-columns.cta-split{margin-top:24px}.beauty-section.service-areas .two-columns .column h2,.beauty-section.service-areas .two-columns .column p,.beauty-section.service-areas .two-columns .column ul li{color:#333}.beauty-section.service-areas .two-columns .column h2{text-align:left}.beauty-section.painting .two-columns{align-items:center;gap:24px}.beauty-section.painting .two-columns.trust{align-items:center}.beauty-section.painting .two-columns em{font-weight:700;display:block;margin:0 0 20px}.beauty-section.painting .two-columns .column .inner-column{max-width:none;width:100%;box-sizing:border-box}.beauty-section.painting .two-columns .column h2+p{font-size:18px;font-weight:500;margin-bottom:16px}.beauty-section.painting .two-columns.trust .responsive-picture img,.beauty-section.painting .two-columns.trust img,.beauty-section.painting .two-columns.trust picture img{height:100%;max-height:380px;min-height:280px;width:100%;object-fit:cover}.beauty-section.painting .two-columns:not(.trust) img{height:clamp(320px,32vw,520px);width:100%}.beauty-section .pair-cta{margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.beauty-section .pair-cta .red-btn{font-size:16px;min-width:0;padding:10px 18px}.beauty-section .pair-proof{margin:0;color:#4b5563;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.beauty-section.apart-section .pair-proof{color:#cbd5f5}.smarter-section{background-color:var(--section-contrast-bg,#0b1224);background-image:linear-gradient(120deg,rgba(2,6,23,.92),rgba(15,23,42,.92));padding:60px 90px 60px 115px;color:#e5e7eb}.smarter-section .smart-columns{display:flex;justify-content:space-between;align-items:center}.smarter-section .smart-columns .img-column{width:41%;z-index:1;overflow:hidden;position:relative;margin:-180px 0 0;border-radius:30px 0 30px 0;box-sizing:border-box}.smarter-section.roof_painting .smart-columns .img-column{margin:20px 0 0}.smarter-section.roof_painting .smart-columns .img-column img{object-fit:cover;object-position:center}.smarter-section .smart-columns .img-column img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.smarter-section .smart-columns .txt-column{width:57%;box-sizing:border-box;padding:36px 40px;background:rgba(15,23,42,.72);border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 24px 50px rgba(2,6,23,.45)}.smarter-section .smart-columns .txt-column h2{color:#f8fafc;font-size:34px;line-height:1.2;margin:0 0 18px}.smarter-section .smart-columns .txt-column p{color:#e5e7eb;font-size:17px;line-height:1.7;margin:0 0 18px}.smarter-section .smart-columns .txt-column .list{margin:0;padding:0;list-style:none;display:grid;gap:14px}.smarter-section .smart-columns .txt-column .list li{display:flex;gap:12px;align-items:flex-start;color:#e5e7eb;font-size:17px;line-height:1.7}.smarter-section .smart-columns .txt-column .list strong{color:#f8fafc}.smarter-section .smart-columns .txt-column .list img{width:18px;height:18px;margin-top:4px;filter:brightness(1.15)}.beauty-section.apart-section{background-color:var(--section-contrast-bg,#0b1224);background-image:linear-gradient(120deg,rgba(2,6,23,.92),rgba(15,23,42,.92));padding:70px 65px;margin:70px 0;border-top:1px solid rgba(148,163,184,.25);border-bottom:1px solid rgba(148,163,184,.2)}.apart-section .two-columns{gap:28px}.apart-section .two-columns .column{border-radius:0;padding:40px 44px;position:relative;box-sizing:border-box;color:#e5e7eb;text-shadow:0 1px 1px rgba(2,6,23,.35)}.apart-section .two-columns .column .inner-column{background:rgba(2,6,23,.6);border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:22px 24px;max-width:56ch;width:100%}.apart-section .two-columns .column h2,.apart-section .two-columns .column h3{color:#f8fafc}.apart-section .two-columns .column p,.apart-section .two-columns .column ul li{color:#e5e7eb;font-size:17px;line-height:1.7}.apart-section .two-columns .column p{margin:0 0 14px}.apart-section .two-columns .column h2+p{font-size:18px;font-weight:500;color:#f8fafc}.apart-section .two-columns .column p strong{color:#fbbf24;font-size:12px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.apart-section .two-columns .column h3{margin:22px 0 12px;padding-top:16px;border-top:1px solid rgba(148,163,184,.25)}.apart-section .two-columns .column h2+h3{margin-top:16px;padding-top:0;border-top:0}.apart-section .two-columns .column .list{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:12px}.apart-section .two-columns .column .list li{display:flex;gap:12px;align-items:flex-start}.apart-section .two-columns .column .list img{width:18px;height:18px;margin-top:4px;filter:brightness(1.15)}.apart-section .two-columns .column:first-child{background:none no-repeat;background-position:bottom center}.apart-section .two-columns .column:last-child{background:none no-repeat;background-position:bottom center}.apart-section.fence-deck-apart .two-columns .column:first-child{background:none no-repeat;background-position:center;background-size:cover}.apart-section.fence-deck-apart .two-columns .column:last-child{background:none no-repeat;background-position:center;background-size:cover}.apart-section.house-wash-apart .two-columns .column:first-child{background:none no-repeat;background-position:center;background-size:cover}.apart-section.house-wash-apart .two-columns .column:last-child{background:none no-repeat;background-position:center;background-size:cover}.apart-section.commercial-painting-apart .two-columns .column:first-child{background:none no-repeat;background-position:center;background-size:cover}.apart-section.commercial-painting-apart .two-columns .column:last-child{background:none no-repeat;background-position:center;background-size:cover}.apart-section.commercial-roof-apart .two-columns .column:first-child{background:none no-repeat;background-position:center;background-size:cover}.apart-section.commercial-roof-apart .two-columns .column:last-child{background:none no-repeat;background-position:center;background-size:cover}.apart-section.school-facility-apart .two-columns .column:first-child{background:none no-repeat;background-position:center;background-size:cover}.apart-section.school-facility-apart .two-columns .column:last-child{background:none no-repeat;background-position:center;background-size:cover}.apart-section.industrial-coatings .two-columns .column:first-child{background:none no-repeat;background-position:center center;background-size:cover}.apart-section.industrial-coatings .two-columns .column:last-child{background:none no-repeat;background-position:center center;background-size:cover}.apart-section.painting-services .two-columns .column:first-child{background:none no-repeat;background-position:top center}.apart-section.painting-services .two-columns .column:last-child{background:none no-repeat;background-position:top center}.apart-section.painting-services.comparison-apart .two-columns .comparison-column{background:0 0;background-image:none;display:flex;align-items:stretch}.apart-section.painting-services.comparison-apart .two-columns .comparison-column::after{content:none}.apart-section.painting-services.comparison-apart .comparison-card{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;flex:1;border-radius:18px;overflow:hidden;border:1px solid rgba(148,163,184,.18);background:rgba(2,6,23,.15);box-shadow:0 16px 30px rgba(2,6,23,.35)}.apart-section.painting-services.comparison-apart .comparison-panel{position:relative;margin:0}.apart-section.painting-services.comparison-apart .comparison-panel img{width:100%;height:100%;object-fit:cover;display:block}.apart-section.painting-services.comparison-apart .comparison-panel.before img{filter:saturate(.85) brightness(.92)}.apart-section.painting-services.comparison-apart .comparison-label{position:absolute;top:14px;left:14px;padding:6px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:rgba(2,6,23,.72);color:#f8fafc;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.apart-section.painting-services.comparison-apart .comparison-panel.after .comparison-label{left:auto;right:14px}.apart-section.painting-services.comparison-apart .comparison-divider{position:absolute;top:12px;bottom:12px;left:50%;width:1px;background:rgba(226,232,240,.55);box-shadow:0 0 12px rgba(148,163,184,.5);transform:translateX(-.5px);pointer-events:none}.apart-section.ex-painting .two-columns .column:first-child{background:none no-repeat;background-position:top center}.apart-section.ex-painting .two-columns .column:last-child{background:none no-repeat;background-position:top center}.apart-section.spray-painting .two-columns .column:first-child{background:none no-repeat;background-position:center;background-size:cover}.apart-section.spray-painting .two-columns .column:last-child{background:none no-repeat;background-position:center;background-size:cover}.apart-section.roof_painting .two-columns .column:first-child{background:none no-repeat;background-position:center center}.apart-section.roof_painting .two-columns .column:last-child{background:none no-repeat;background-position:center center}.apart-section.res_painting .two-columns .column:first-child{background:none no-repeat;background-position:50% 50%;background-size:cover}.apart-section.res_painting .two-columns .column:last-child{background:none no-repeat;background-position:50% 50%;background-size:cover}.apart-section .two-columns .column:after{top:0;left:0;right:0;bottom:0;content:"";position:absolute;background:rgba(2,6,23,.45)}.apart-section .two-columns .column:last-child:after{background:rgba(2,6,23,.6)}.beauty-section.team-trust{padding:50px 65px}.beauty-section.team-trust .column img{border-radius:30px;overflow:hidden}.img-columns{padding:20px 65px 25px}.img-columns .left-column{width:33%;overflow:hidden;border-radius:20px}.img-columns .left-column img{width:100%;height:100%;display:block;min-height:360px;max-height:360px;object-fit:cover}.img-columns .column-holder{display:flex;align-items:stretch;justify-content:space-between}.img-columns .column{width:64%;overflow:hidden;border-radius:20px}.img-columns .column img{width:100%;min-height:360px;max-height:360px;object-fit:cover}.img-columns .column h2{color:#333;font-size:36px;margin:0 0 30px}.img-columns .column p{color:#333;font-size:18px}.img-columns.commit-section{padding:20px 10px 50px}.img-columns.commit-section .column-holder{align-items:center}.img-columns.img-text-section{padding:60px 10px}.img-columns.img-text-section .column-holder{align-items:center}.img-columns.img-text-section.reverse .column-holder{flex-direction:row-reverse}.apart-section.painting-services{padding:60px 60px}.apart-section.res_painting ol{list-style-type:decimal;margin-left:20px}.apart-section.res_painting ol li{color:#fff;font-size:18px;margin:0 0 10px}.beauty-section.stretch .two-columns{align-items:stretch!important}.beauty-section.stretch .two-columns img{height:100%}.beauty-section.apart-section{padding:60px 60px}.custom_thumnail h2{font-size:1.5rem;padding:0 10px;margin-top:1.5rem}.project_details .row{justify-content:center;align-items:center}.custom_thumnail p{font-size:16px;padding:0 10px}.custom_thumnail img{border-radius:12px;transform:translate3d(0,0,0) scale3d(1,1,1) rotateX(0) rotateY(0) rotateZ(0) skew(0deg,0deg);transform-style:preserve-3d;overflow:hidden;transition:.5s}.custom_thumnail{padding-bottom:16px;border:.5px solid #ccc;margin-bottom:3rem;border-radius:12px;min-height:630px}.project_list li{margin-top:1rem;font-size:15px}.project_detail_content h2{font-size:2rem;color:#333}.project_detail_content p{font-size:15px}.project_detail_content{display:flow-root;width:100%;align-items:center;justify-content:center}.project_detail_img{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.video_wrapper{text-align:center;position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;background:#000}.video_wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.custom_thumnail a{overflow:hidden;display:block}.custom_thumnail img:hover{transform:translate3d(0,0,0) scale3d(1.1,1.1,1) rotateX(0) rotateY(0) rotateZ(0) skew(0deg,0deg);transform-style:preserve-3d}.contact-section{padding:60px 0}.contact-section .contact-columns{display:flex;justify-content:space-between}.contact-section .contact-columns .column{width:48%;padding:40px;background:#eaeaea;border-radius:20px}.contact-section .contact-columns .column-box{display:flex;flex-wrap:wrap;margin:0 0 20px}.contact-section .contact-columns .column-box span.icon{width:40px;color:var(--brand-action,#e85d04);height:40px;display:flex;background:var(--brand-action,#e85d04);align-items:center;border-radius:100%;justify-content:center}.contact-section .contact-columns svg{fill:#fff;width:20px;height:inherit}.contact-section .contact-columns .socialHubIcon{display:inline}.contact-section .contact-columns .text-box{width:85%;color:#000;padding:0 10px 0 20px}.contact-section .contact-columns .text-box span{color:#000;display:block;font-size:18px;font-weight:400;margin:0 0 6px}.contact-section .contact-columns .text-box a{color:var(--brand-action,#e85d04);font-size:18px;font-weight:700}.contact-section .contact-columns .text-box a:hover{color:var(--brand-action,#e85d04)}.contact-section .contact-columns .social-icons{display:flex;margin:10px 0 0;align-items:center}.contact-section .contact-columns .social-icons a{width:38px;height:38px;display:flex;margin:0 5px;align-items:center;border-radius:100%;justify-content:center}.contact-section .contact-columns .social-icons .facebook svg{width:10px}.contact-section .contact-columns .social-icons .youtube{background:red}.contact-section .contact-columns .social-icons .facebook{background:#1877f2}.contact-section .contact-columns .social-icons .my_business{background:#477cdf}.contact-section .contact-columns .open-hours-item{display:flex}.contact-section .contact-columns .open-hours-item dt{margin:0 20px 0 0;font-size:18px;font-weight:400}.contact-section .contact-columns .open-hours-item dd{font-weight:400;font-size:18px}.contact-section .contact-columns h4{color:#fff;display:block;font-size:30px;margin:0 0 20px}.contact-section .contact-columns .footer-list li{margin:0 0 10px}.contact-section .contact-columns .footer-list li a{color:#fff}.contact-section .contact-columns .footer-list li a:hover{color:var(--brand-action,#e85d04)}img[src*=akl-residential-painting]{object-fit:cover;object-position:100% 50%;width:100%;height:100%;display:block}@media (max-width:767px){img[src*=akl-residential-painting]{object-position:100% 50%}}@media (max-width:1399px){.top-bar{padding-left:40px;padding-right:40px}#header .nav .main-nav li{margin:0 14px}#header{padding:0 40px 15px;padding-bottom:5px}.info-block h1{font-size:40px}}@media (max-width:1199px){.top-bar{padding-left:20px;padding-right:20px}.menu-btn{display:block;margin:0 0 0 20px}#header .nav{top:90px;left:-300px;width:275px;overflow:auto;padding:20px;background:#000;position:absolute;align-items:start;justify-content:start;z-index:1001;height:calc(100vh - 150px);transition:all .4s ease-in-out;-webki-transition:all .4s ease-in-out}body.menu-active #header .nav,body.nav-open #header .nav{left:0}#header .nav .main-nav{flex-direction:column;justify-content:start}#header .nav .main-nav li{margin:0;width:100%}#header .nav .main-nav li a{padding:14px 20px}#header .logo{width:150px}#header .nav .main-nav li .drop-down{left:0;height:0;width:100%;position:static}#header .nav .main-nav li:hover .drop-down{height:100%}#header .nav .main-nav li:focus-within .drop-down{height:100%}#header .nav .main-nav li.is-open>.drop-down{height:100%}#header .nav .main-nav li .drop-down .drop-down__submenu{position:static;width:100%;max-height:0;overflow:hidden;opacity:1;visibility:visible;pointer-events:auto}#header .nav .main-nav li .drop-down .drop-down__group.is-open>.drop-down__submenu{max-height:1000px}#header .nav .main-nav li .drop-down .drop-down__submenu a{padding-left:35px}#header .nav .main-nav li .drop-down .drop-down__heading::after{transform:rotate(0)}#header .nav .main-nav li .drop-down .drop-down__group.is-open>.drop-down__heading::after{transform:rotate(90deg)}#header .nav .main-nav li .drop-down--grouped .drop-down__heading,#header .nav .main-nav li .drop-down--service-areas .drop-down__heading{width:100%;display:flex;justify-content:space-between;white-space:normal}#header .nav .main-nav li a:after{bottom:0}#header .nav .main-nav li .drop-down a{padding:10px 20px;font-size:16px}.home-banner .info-section h1{font-size:36px}.category-columns .column img{height:170px}.category-columns .column span{font-size:16px}.local-section .text-holder h2{font-size:32px}.beauty-section .two-columns .column:first-child{padding:30px}.beauty-section .two-columns .column h2,.roof-painting h2,.sercice-section h2{font-size:32px}.beauty-section.about{padding:60px 40px}}@media (max-width:991px){.trust-bar{padding:16px 30px}.trust-bar__logos{justify-content:flex-start}.inner-banner{padding:140px 30px 40px;min-height:auto}.hero-panel{max-width:100%}.hero-panel .btn-holder a{min-width:0}.hero-support{padding:30px 30px 20px}.hero-support .two-columns .column{width:100%}.home-banner{padding:170px 30px 10px 30px}.home-banner .info-section h1{font-size:32px}.home-banner .info-section .btn-holder a{min-width:160px}.category-columns{flex-wrap:wrap}.category-columns .column{width:48%;margin:0 0 20px}.category-columns .column img{height:auto}.category-columns .column span{font-size:20px}.local-section{flex-direction:column}.local-section .img-holder{width:100%;margin:0 0 30px}.local-section .text-holder{width:100%}.beauty-section{padding:50px 20px}.beauty-section .process-block,.beauty-section .two-columns{flex-direction:column-reverse}.beauty-section .process-block .left-column,.beauty-section .two-columns .column{width:100%}.apart-section .two-columns{gap:20px}.apart-section .two-columns .column{padding:32px}.apart-section .two-columns .column .inner-column{max-width:none}.apart-section.painting-services.comparison-apart .two-columns .comparison-column{background:0 0;background-image:none}.apart-section.painting-services.comparison-apart .comparison-card{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr));min-height:480px}.apart-section.painting-services.comparison-apart .comparison-divider{left:12px;right:12px;top:50%;bottom:auto;width:auto;height:1px;transform:translateY(-.5px)}.beauty-section .process-block .img-column{width:100%;margin:0 0 30px}.roof-painting{padding:50px}.beauty-section .two-columns .column:first-child{margin:40px 0 0}.faq-section .faq-columns{flex-wrap:wrap}.faq-section .faq-columns .column{width:100%}.faq-section button.accordion{font-size:20px}.info-block h1{max-width:100%}.beauty-section.painting{padding:40px}.beauty-section.painting .two-columns,.smarter-section .smart-columns{flex-direction:column-reverse}.beauty-section.painting .two-columns{align-items:stretch}.beauty-section.painting .two-columns .column:first-child,.beauty-section.painting .two-columns .column:last-child{width:100%}.beauty-section.painting .two-columns img{height:auto}.beauty-section .two-columns .column .inner-column{margin:30px 0 0}.smarter-section .smart-columns .img-column{margin:0}.smarter-section .smart-columns .img-column,.smarter-section .smart-columns .txt-column{width:100%}.smarter-section .smart-columns .txt-column{margin:24px 0 0;padding:24px 22px}.smarter-section{padding:50px 40px}.img-columns .left-column img{min-height:260px}.contact-section .contact-columns .column{padding:30px 20px}.contact-section .contact-columns .text-box a,.contact-section .contact-columns .text-box p{font-size:16px}.contact-section .contact-columns .open-hours-item dd,.contact-section .contact-columns .open-hours-item dt{font-size:15px}.beauty-section.apart-section{padding:50px 40px}}@media (max-width:767px){.project_details .rvers-mobile{flex-direction:column-reverse}.beauty-section[style*=background-attachment]{background-attachment:scroll!important}.home-banner{background:var(--hero-image-mobile,var(--hero-image)) no-repeat;min-height:100px;background-size:cover}.sercice-section{background:0 0;background-repeat:no-repeat;background-size:cover}.roof-painting{background:none no-repeat;background-size:cover}.sercice-section.stress{background:none no-repeat;background-size:cover}.inner-banner{background-image:var(--hero-image-mobile,var(--hero-image));background-size:cover}.apart-section.painting-services .two-columns .column:first-child{background:none no-repeat;background-size:cover}.apart-section.painting-services .two-columns .column:last-child{background:none no-repeat;background-size:cover}.apart-section.ex-painting .two-columns .column:first-child{background:none no-repeat;background-size:cover}.apart-section.ex-painting .two-columns .column:last-child{background:none no-repeat;background-size:cover}.apart-section.spray-painting .two-columns .column:first-child{background:none no-repeat;background-size:cover}.apart-section.spray-painting .two-columns .column:last-child{background:none no-repeat;background-size:cover}.apart-section.roof_painting .two-columns .column:first-child{background:none no-repeat;background-size:cover}.apart-section.roof_painting .two-columns .column:last-child{background:none no-repeat;background-size:cover}.apart-section.industrial-coatings .two-columns .column:first-child{background:none no-repeat;background-size:cover}.apart-section.industrial-coatings .two-columns .column:last-child{background:none no-repeat;background-size:cover}.apart-section.res_painting .two-columns .column:first-child{background:none no-repeat;background-size:cover}.apart-section.res_painting .two-columns .column:last-child{background:none no-repeat;background-size:cover}.beauty-section .two-columns .column:first-child{background:0 0;background-image:none}.apart-section .two-columns .column:first-child{background:0 0;background-image:none}.apart-section .two-columns .column:last-child{background:0 0;background-image:none}.home-banner .img-box{display:none}.home-banner .info-section{width:100%}.local-section{padding:40px 20px}.sercice-section{padding:60px 10px 42%}.beauty-section .process-block .left-column h2{font-size:32px}.roof-painting{padding:30px}.beauty-section.trust{padding:30px 30px 50px}.faq-section{padding:40px 30px 40px}#footer{padding:40px 20px}#footer .footer-cta{grid-template-columns:1fr;padding:24px}#footer .footer-cta__title{font-size:26px}#footer .footer-cta__actions{width:100%}#footer .footer-cta__btn,#footer .footer-cta__phone{width:100%;justify-content:center}#footer .footer-columns{grid-template-columns:repeat(2,minmax(220px,1fr));gap:24px 32px}#footer .footer-columns .column:first-child{grid-column:1/-1}#footer .footer-columns .column{width:auto}#footer .footer-columns .column .footer-list li a{font-size:16px}#footer .footer-columns .column .text-box{width:83%}#footer .footer-columns .column .text-box a{font-size:16px}#footer .footer-columns .column .text-box p{font-size:16px}#footer .footer-columns .column .open-hours-item dt{font-size:16px;margin:0 12px 0 0}#footer .footer-columns .column .open-hours-item dd{font-size:15px}.info-block h1{font-size:28px}.img-columns{padding:20px}.img-columns .column-holder{flex-direction:column}.img-columns .column,.img-columns .left-column{width:100%;margin:0 0 20px}.img-columns.commit-section,.img-columns.img-text-section{padding:20px 20px 10px}.img-columns.img-text-section.reverse .column-holder{flex-direction:column}.slick-slide{margin:0}.cta-section{padding:10px 20px 40px}.contact-section .contact-columns .column{width:100%;margin:10px 0}.contact-section .contact-columns{flex-direction:column}.beauty-section.about{padding:50px 20px}.category-columns{padding:40px 10px}.info-block .two-columns .column{width:100%}.info-block .two-columns .column h2{font-size:28px;margin:0 0 20px}.apart-section.painting-services{padding:40px 20px}.beauty-section.apart-section{padding:40px 20px}.apart-section .two-columns .column{padding:30px 20px}.faq-section h2{font-size:26px}}@media (max-width:575px){.trust-bar{padding:14px 10px}.trust-bar__inner{justify-content:center}.trust-bar__headline{width:100%;text-align:center}.trust-bar__logos{justify-content:center;text-align:center}.internal-links{padding:40px 0}.internal-links__list--columns{columns:1}.inner-banner{padding:120px 20px 30px}.hero-panel{padding:22px 18px;border-radius:18px}.hero-panel .btn-holder a{width:100%}.hero-support{padding:24px 20px 10px}.hero-support .two-columns .column h2{font-size:26px}.hero-support .two-columns .column p{font-size:16px}.smarter-section .smart-columns .txt-column{padding:20px 18px}.smarter-section .smart-columns .txt-column h2{font-size:28px}.smarter-section .smart-columns .txt-column .list li,.smarter-section .smart-columns .txt-column p{font-size:16px}.apart-section .two-columns .column p,.apart-section .two-columns .column ul li{font-size:16px}.top-bar{padding-left:10px;padding-right:10px}.top-bar__inner{flex-direction:column;align-items:flex-start}#header .call-btn{padding:8px 10px;font-size:16px;padding:8px 6px;font-size:13px}#header .call-btn svg{margin:0 2px 0 0}.burger-btn{width:40px}#header .logo{width:120px}#header{padding:20px 15px 15px;padding-bottom:5px;padding-right:5px;padding-left:5px}.menu-btn{margin:0 -10px 0 0}.home-banner .info-section{padding:30px 15px}.home-banner{padding:170px 10px 10px}.home-banner .info-section .btn-holder a{min-width:140px;font-size:18px}.category-columns{padding:40px 15px}.category-columns .column{width:100%}.category-columns .column img{height:300px}.local-section .img-holder{height:auto}.beauty-section{padding:40px 0}.beauty-section .process-block .left-column h2{font-size:28px}.beauty-section .process-block .left-column h3{font-size:22px}.beauty-section .two-columns .column h2,.roof-painting h2,.sercice-section h2{font-size:28px}.beauty-section .two-columns .column h3,.roof-painting h3,.sercice-section h3{font-size:22px}.faq-section{padding:40px 20px 30px}.cta-section p{width:100%;font-size:18px}#footer .footer-columns{grid-template-columns:1fr;gap:24px}#footer .footer-cta{padding:20px}#footer .footer-cta__title{font-size:22px}#footer .footer-cta__subtext{font-size:15px}#footer .footer-badges span{font-size:11px}#footer .footer-columns .column{width:auto}#footer .footer-columns .column .footer-list{display:block}#footer .footer-columns .column .footer-list li{width:auto}#footer .footer-columns .column:first-child{width:auto;margin:0;grid-column:auto}.bottom-footer{padding:10px 20px 40px}.local-section .text-holder h2{font-size:26px}.local-section .text-holder p{font-size:18px;line-height:1.5}.sercice-section{padding:50px 10px 12%}.inner-banner{height:250px}.info-block .btn-holder a{min-width:140px;font-size:18px}.apart-section .two-columns .column,.beauty-section.painting,.smarter-section{padding:20px}.apart-section .two-columns .column .inner-column{padding:16px;border-radius:14px}.beauty-section .pair-cta{gap:10px}.beauty-section .two-columns .column .inner-column{margin:0}.img-columns{padding:20px 5px}.img-columns.commit-section,.img-columns.img-text-section{padding:20px 5px 10px}.bottom-form{padding:40px 20px}}.video-media-card{max-width:1000px;margin:20px auto;display:flex;flex-direction:column}.video-media-card .video_wrapper{margin:0}.video-media-card iframe,.video-media-card video{display:block;width:100%;height:auto;margin:0;border-radius:12px 12px 0 0}.video-media-card .trust-bar{width:100%;margin:0;border-radius:0 0 12px 12px;overflow:hidden}:root{--brand-action:#d35400;--brand-action-strong:#b34700}.homepage{--page-gutter:clamp(20px, 5vw, 80px);--section-space:clamp(48px, 6vw, 96px);--section-space-tight:clamp(24px, 3.5vw, 48px);--radius-xl:28px;--radius-lg:18px;--radius-md:12px;--shadow-soft:0 18px 45px rgba(15, 23, 42, 0.16);--shadow-lift:0 20px 50px rgba(15, 23, 42, 0.22);--border-color:rgba(15, 23, 42, 0.12);--page-bg:#f8fafc;--page-pattern:none;--surface:#ffffff;--surface-alt:#f1f5f9;--ink:#0f172a;--ink-muted:#475569;--accent:#f59e0b;--accent-strong:#d97706;--accent-contrast:#111827;--accent-secondary:#0ea5a4;--nav-bg:#05070c;--nav-text:#f8fafc;--nav-border:rgba(255, 255, 255, 0.08);--hero-overlay:linear-gradient(120deg, rgba(8, 15, 32, 0.78), rgba(3, 105, 161, 0.5));--hero-glow:radial-gradient(circle at 18% 18%, rgba(251, 191, 36, 0.25), transparent 55%),radial-gradient(circle at 86% 12%, rgba(14, 116, 144, 0.25), transparent 45%);--hero-shade:rgba(0, 0, 0, 0.18);--hero-panel:rgba(15, 23, 42, 0.38);--hero-panel-border:rgba(255, 255, 255, 0.18);--hero-title:#f8fafc;--hero-sub:rgba(248, 250, 252, 0.88);--cta-primary-bg:var(--accent);--cta-primary-text:var(--accent-contrast);--cta-primary-shadow:0 12px 30px rgba(245, 158, 11, 0.35);--cta-hover-shadow:0 14px 28px rgba(245, 158, 11, 0.35);--focus-ring:rgba(245, 158, 11, 0.35);--cta-secondary-border:rgba(255, 255, 255, 0.75);--cta-secondary-text:#f8fafc;--cta-radius:999px;--cta-transform:uppercase;--cta-letter-spacing:0.08em;--card-bg:#ffffff;--card-border:rgba(15, 23, 42, 0.08);--card-hover:rgba(15, 23, 42, 0.04);--trust-bg:#f3f4f6;--trust-text:#111827;--section-contrast-bg:#0f172a;--section-contrast-text:#f8fafc;--system-shade:rgba(0, 0, 0, 0.42);--cta-pattern:radial-gradient(circle at 12% 20%, rgba(248, 250, 252, 0.12), transparent 45%),radial-gradient(circle at 88% 30%, rgba(14, 165, 164, 0.18), transparent 50%);--hero-transform:uppercase;--hero-letter-spacing:0.04em;font-family:var(--font-body);color:var(--ink);background-color:var(--page-bg);background-image:var(--page-pattern);background-repeat:repeat;background-size:auto}.homepage h1,.homepage h2,.homepage h3{font-family:var(--font-display)}.homepage #header,.homepage .top-bar{background:var(--nav-bg);color:var(--nav-text);border-bottom:1px solid var(--nav-border)}.homepage .top-bar__link:hover{color:var(--accent)}.homepage #header .nav .main-nav li a{color:var(--nav-text)}.homepage #header .nav .main-nav li a:hover{color:var(--accent)}.homepage #header .nav .main-nav li a:hover span svg{fill:var(--accent)}.homepage #header .nav .main-nav li a:after{background:var(--accent)}.homepage #header .nav .main-nav li .drop-down{border:1px solid rgba(15,23,42,.12);box-shadow:0 18px 40px rgba(15,23,42,.18)}.homepage #header .nav .main-nav li .drop-down a{color:#111827}.homepage #header .nav .main-nav li .drop-down a:hover{color:#fff;background:var(--accent)}.homepage #header .call-btn{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--cta-primary-shadow)}.homepage #header .call-btn svg{fill:var(--accent);background:var(--surface)}.homepage .trust-bar{padding:var(--section-space-tight) var(--page-gutter);background:var(--trust-bg);color:var(--trust-text);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.homepage .trust-bar__inner{display:flex;flex-direction:column;gap:18px}.homepage .trust-bar__headline{font-family:var(--font-display);letter-spacing:.02em;font-size:14px;text-transform:uppercase;color:var(--ink)}.homepage.type-premium .trust-bar__headline{font-family:var(--font-body);letter-spacing:.18em}.homepage .trust-bar__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;width:100%}.homepage .trust-bar__item{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border-color);box-shadow:0 10px 22px rgba(15,23,42,.12)}.homepage .trust-bar__icon{width:36px;height:36px;border-radius:10px;background:var(--accent-secondary);color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 36px;box-shadow:0 8px 18px rgba(15,23,42,.2)}.homepage .trust-bar__icon svg{width:18px;height:18px;fill:currentColor;display:block}.homepage .trust-bar__text strong{display:block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.homepage .trust-bar__text span{display:block;font-size:13px;color:var(--ink-muted)}.homepage .home-banner{padding:calc(var(--section-space) + 24px) var(--page-gutter);min-height:clamp(520px,75vh,740px);gap:40px;justify-content:flex-start;background-image:var(--hero-overlay),var(--hero-image);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:767px){.homepage .home-banner{background-image:var(--hero-overlay),var(--hero-image-mobile,var(--hero-image))}}.homepage .home-banner:before{content:"";position:absolute;inset:0;background-image:var(--hero-glow);opacity:.7;z-index:0}.homepage .home-banner:after{background:var(--hero-shade);z-index:0}.homepage .home-banner .info-section{width:min(640px,100%);padding:clamp(24px,4vw,42px);background:var(--hero-panel);border:1px solid var(--hero-panel-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);text-align:left;backdrop-filter:blur(8px)}.homepage .home-banner .info-section h1{color:var(--hero-title);font-size:clamp(34px, 4vw, 58px);line-height:1.1;text-transform:var(--hero-transform);letter-spacing:var(--hero-letter-spacing)}.homepage .home-banner .info-section .home-banner__subheadline{color:var(--hero-sub);font-size:clamp(16px, 1.2vw, 20px);line-height:1.7}.homepage .home-banner .info-section .btn-holder{flex-wrap:wrap;gap:12px}.homepage .home-banner .info-section .btn-holder a{border-radius:var(--cta-radius);padding:12px 24px;font-size:15px;letter-spacing:var(--cta-letter-spacing);text-transform:var(--cta-transform);font-family:var(--font-body)}.homepage .home-banner .info-section .btn-holder a.btn-primary{background:var(--cta-primary-bg);color:var(--cta-primary-text);box-shadow:var(--cta-primary-shadow)}.homepage .home-banner .info-section .btn-holder a.btn-secondary{color:var(--cta-secondary-text);border-color:var(--cta-secondary-border)}.homepage .category-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;padding:var(--section-space) var(--page-gutter);background:var(--surface-alt);gap:24px;border-bottom:none}.homepage .category-columns h2{grid-column:1/-1;font-size:clamp(28px, 2.6vw, 40px);color:var(--ink)}.homepage .category-columns .column{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);text-align:left;width:auto;margin:0;padding:18px;transition:transform .3s ease,box-shadow .3s ease}.homepage .category-columns .column:hover{transform:translateY(-6px);box-shadow:var(--shadow-lift)}.homepage .category-columns .column img{border-radius:calc(var(--radius-lg) - 4px);height:220px}.homepage .category-columns .column span{font-family:var(--font-display);font-size:20px;color:var(--ink)}.homepage .category-columns .column p{color:var(--ink-muted)}.homepage .category-columns .column button{z-index:0;position:relative;border-radius:var(--cta-radius);background:var(--accent);color:var(--accent-contrast);text-transform:var(--cta-transform);letter-spacing:var(--cta-letter-spacing);font-family:var(--font-body)}.homepage .category-columns .column--more{display:none}.homepage .category-columns.is-expanded .column--more{display:flex}.homepage .category-columns .category-columns__cta{grid-column:1/-1;display:flex;justify-content:center}.homepage .category-columns .category-columns__cta .red-btn{min-width:220px;text-align:center}.homepage .category-columns .category-columns__toggle{cursor:pointer}.homepage .local-section{padding:var(--section-space) var(--page-gutter);gap:36px;background:var(--surface);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.homepage #wrapper .container{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.homepage .local-section .img-holder img{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.homepage .local-section .text-holder h2{font-size:clamp(28px, 2.6vw, 42px);color:var(--ink)}.homepage .local-section .text-holder p{color:var(--ink-muted)}.homepage .sercice-section{padding:var(--section-space) var(--page-gutter);min-height:clamp(420px,55vw,560px);display:flex;align-items:center}.homepage .sercice-section:after{background:var(--system-shade)}.homepage .sercice-section h2{color:var(--section-contrast-text);font-size:clamp(28px, 2.6vw, 40px)}.homepage .sercice-section ul li{color:var(--section-contrast-text)}.homepage .beauty-section{padding:var(--section-space) 0}.homepage .beauty-section.painting{padding:var(--section-space) var(--page-gutter);margin:0;background:var(--surface)}.homepage .beauty-section.painting .two-columns{gap:32px}.homepage .beauty-section.painting .two-columns .column{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.homepage .beauty-section.painting .two-columns .column:first-child{padding:0;background-image:none}.homepage .beauty-section.painting .two-columns .column:first-child:after{content:none}.homepage .beauty-section.painting .two-columns .column h2,.homepage .beauty-section.painting .two-columns .column p,.homepage .beauty-section.painting .two-columns .column ul li{color:var(--ink)}.homepage .beauty-section.painting .two-columns .column .video-wrapper{border-radius:var(--radius-lg);overflow:hidden}.homepage .beauty-section.service-areas .two-columns{gap:32px}.homepage .beauty-section.service-areas{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.homepage .beauty-section.guarantee{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.homepage .beauty-section.service-areas .two-columns .column{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:clamp(20px,3vw,36px)}.homepage .beauty-section.service-areas .two-columns.no-bg .column:first-child{background:var(--surface);padding:clamp(20px,3vw,36px)}.homepage .beauty-section.service-areas .two-columns.no-bg .column:first-child:after{content:none}.homepage .beauty-section .process-block{gap:36px}.homepage .beauty-section .process-block .img-column img{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.homepage .beauty-section .process-block .left-column h2{font-size:clamp(28px, 2.6vw, 40px)}.homepage .beauty-section .process-block .left-column p{color:var(--ink-muted)}.homepage .beauty-section .process-block .left-column ul li{color:var(--ink)}.homepage .beauty-section .two-columns.cta-split{margin-top:36px}.homepage .beauty-section .two-columns.cta-split .column h2,.homepage .beauty-section .two-columns.cta-split .column p,.homepage .beauty-section .two-columns.cta-split .column p a{color:var(--ink)}.homepage .beauty-section .two-columns.no-bg .column a,.homepage .beauty-section .two-columns.no-bg .column h2,.homepage .beauty-section .two-columns.no-bg .column p,.homepage .beauty-section .two-columns.no-bg .column ul li{color:var(--ink)}.homepage .red-btn{background:var(--accent);color:var(--accent-contrast);border-radius:var(--cta-radius);letter-spacing:var(--cta-letter-spacing);text-transform:var(--cta-transform);font-family:var(--font-body)}.homepage .reviews-section{padding:var(--section-space) 0;background:var(--surface);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.homepage .reviews-section__header{max-width:860px;margin:0 auto 32px;text-align:center;display:grid;gap:10px}.homepage .reviews-section__header h2{font-size:clamp(28px, 2.6vw, 40px);color:var(--ink)}.homepage .reviews-section__subtext{margin:0;color:var(--ink-muted);font-size:16px}.homepage .reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.homepage .review-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:18px 18px 22px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:12px;transition:transform .3s ease,box-shadow .3s ease}.homepage .review-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.homepage .review-card__stars{color:var(--accent);font-size:14px;letter-spacing:.25em}.homepage .review-card__text{margin:0;color:var(--ink);font-size:15px;line-height:1.6}.homepage .bottom-form{padding:var(--section-space) var(--page-gutter);background:var(--section-contrast-bg);color:var(--section-contrast-text);border-bottom:1px solid rgba(255,255,255,.15);position:relative;overflow:hidden}.homepage .bottom-form:before{content:"";position:absolute;inset:0;background-image:var(--cta-pattern);opacity:.55}.homepage .bottom-form #form-wrapper{position:relative;z-index:1}.homepage .bottom-form h2{font-family:var(--font-display);letter-spacing:.02em}.homepage .bottom-form .contact-form input[type=email],.homepage .bottom-form .contact-form input[type=tel],.homepage .bottom-form .contact-form input[type=text],.homepage .bottom-form .contact-form select,.homepage .bottom-form .contact-form textarea{border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.35);background-color:rgba(255,255,255,.08)}.homepage .bottom-form .contact-form input:focus,.homepage .bottom-form .contact-form select:focus,.homepage .bottom-form .contact-form textarea:focus{box-shadow:0 0 0 3px var(--focus-ring)}.homepage .bottom-form .contact-form button{background:var(--cta-primary-bg);color:var(--cta-primary-text);border-radius:var(--cta-radius);box-shadow:var(--cta-primary-shadow);letter-spacing:var(--cta-letter-spacing);text-transform:var(--cta-transform)}.homepage .bottom-form .contact-form button:focus,.homepage .bottom-form .contact-form button:hover{box-shadow:var(--cta-hover-shadow)}.homepage .bottom-footer{background:var(--nav-bg)}@keyframes rise-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.homepage .category-columns .column,.homepage .home-banner .info-section,.homepage .trust-bar__inner{animation:rise-in .8s ease-out both}.homepage .category-columns .column:nth-of-type(2){animation-delay:80ms}.homepage .category-columns .column:nth-of-type(3){animation-delay:.16s}.homepage .category-columns .column:nth-of-type(4){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.homepage .category-columns .column,.homepage .home-banner .info-section,.homepage .trust-bar__inner{animation:none}}@media (max-width:991px){.homepage .home-banner{padding:calc(var(--section-space) + 10px) var(--page-gutter);min-height:auto}.homepage .home-banner .info-section{width:100%}.homepage .home-banner .info-section .btn-holder a{width:100%}.homepage .category-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.homepage .category-columns .column img{height:auto}.homepage .sercice-section{min-height:auto}.homepage .beauty-section.painting{padding:var(--section-space) var(--page-gutter)}.homepage .beauty-section.painting .two-columns .column,.homepage .beauty-section.service-areas .two-columns .column{padding:20px}}@media (max-width:767px){.homepage .category-columns{grid-template-columns:minmax(0,1fr)}.homepage .category-columns .column{width:auto;margin:0}.apart-section.painting-services.comparison-apart .two-columns .comparison-column{background:0 0;background-image:none}}.feature-list{list-style:none;padding:0;margin:16px 0}.feature-list li{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;line-height:1.5}.feature-list li img{flex:0 0 20px;margin-top:3px}.internal-links{padding:40px 45px;background:#fff;border-top:1px solid #e5e7eb}.internal-links h2{margin:0 0 16px}.internal-links__list{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;padding:0;margin:0}.internal-links__list a{color:var(--brand-action,#e85d04);text-decoration:underline}.copyright-bar{padding:16px 45px;background:#111827;color:#e5e7eb;font-size:14px}.copyright-bar a{color:#fbbf24}.category-columns .column a{color:inherit;text-decoration:none}.category-columns .column a span{display:block;padding:15px 0;font-weight:600}.homepage.theme-akl-pro{--font-display:"Playfair Display",Georgia,"Times New Roman",serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--type-h1:clamp(2rem, 3.8vw + 0.6rem, 3.5rem);--type-h2:clamp(1.5rem, 1.6vw + 0.7rem, 2.25rem);--type-h3:clamp(1.125rem, 0.6vw + 0.85rem, 1.5rem);--type-body:clamp(0.9375rem, 0.25vw + 0.85rem, 1.125rem);--type-list:clamp(0.875rem, 0.2vw + 0.8rem, 1rem);--lh-tight:1.15;--lh-heading:1.25;--lh-body:1.55;--lh-list:1.45;--page-gutter:clamp(18px, 4.5vw, 72px);--section-space:clamp(44px, 5.5vw, 88px);--section-space-tight:clamp(22px, 3vw, 40px);--radius-xl:30px;--radius-lg:20px;--radius-md:14px;--shadow-soft:0 16px 38px rgba(16, 42, 42, 0.1);--shadow-lift:0 22px 50px rgba(16, 42, 42, 0.16);--border-color:rgba(16, 42, 42, 0.12);--page-bg:#f5f7f3;--page-pattern:none;--surface:#fffefa;--surface-alt:#e8f2ee;--ink:#1e2f2f;--ink-muted:#4a5f5e;--brand-action:#08766b;--brand-action-strong:#055a52;--brand-action-soft:rgba(8, 118, 107, 0.14);--accent:#08766b;--accent-strong:#055a52;--accent-contrast:#ffffff;--accent-secondary:#315f7d;--focus-ring:rgba(85, 196, 181, 0.42);--paint-ribbon:linear-gradient(90deg, #08766b 0 42%, #315f7d 42% 74%, #9ccfbd 74% 100%);--nav-bg:#102a2a;--nav-text:#f8fafc;--nav-border:rgba(255, 255, 255, 0.08);--topbar-bg:#091d1d;--hero-overlay:linear-gradient(
    90deg,
    rgba(9, 29, 29, 0.94) 0%,
    rgba(16, 42, 42, 0.76) 43%,
    rgba(16, 42, 42, 0.12) 76%,
    rgba(16, 42, 42, 0.05) 100%
  );--hero-glow:radial-gradient(circle at 16% 20%, rgba(85, 196, 181, 0.2), transparent 50%),radial-gradient(circle at 84% 10%, rgba(49, 95, 125, 0.18), transparent 46%);--hero-shade:linear-gradient(180deg, rgba(9, 29, 29, 0.04), rgba(9, 29, 29, 0.24));--hero-panel:rgba(9, 29, 29, 0.62);--hero-panel-border:rgba(156, 207, 189, 0.3);--hero-title:#ffffff;--hero-sub:rgba(248, 250, 252, 0.92);--hero-transform:none;--hero-letter-spacing:-0.01em;--cta-primary-bg:var(--brand-action);--cta-primary-text:#ffffff;--cta-primary-shadow:0 12px 28px rgba(8, 118, 107, 0.32);--cta-hover-shadow:0 16px 34px rgba(5, 90, 82, 0.38);--cta-secondary-border:rgba(255, 255, 255, 0.88);--cta-secondary-text:#ffffff;--cta-radius:999px;--cta-transform:none;--cta-letter-spacing:0.01em;--card-bg:#ffffff;--card-border:rgba(16, 42, 42, 0.1);--card-hover:rgba(8, 118, 107, 0.05);--trust-bg:#dfece7;--trust-text:#102a2a;--section-contrast-bg:#102a2a;--section-contrast-text:#f8fafc;--system-shade:rgba(9, 29, 29, 0.48);--cta-pattern:radial-gradient(circle at 12% 20%, rgba(85, 196, 181, 0.18), transparent 42%),radial-gradient(circle at 88% 30%, rgba(49, 95, 125, 0.2), transparent 48%);color:var(--ink);background-color:var(--page-bg);background-image:none;font-family:var(--font-body);font-size:var(--type-body);font-weight:400;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.homepage.theme-akl-pro h1,.homepage.theme-akl-pro h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.015em;color:var(--ink);line-height:var(--lh-tight)}.homepage.theme-akl-pro h1{font-size:var(--type-h1);font-weight:700;line-height:1.12}.homepage.theme-akl-pro h2{font-size:var(--type-h2);font-weight:600;line-height:var(--lh-heading)}.homepage.theme-akl-pro h3{font-family:var(--font-body);font-size:var(--type-h3);font-weight:600;letter-spacing:-.01em;color:var(--ink);line-height:1.35}.homepage.theme-akl-pro p{font-family:var(--font-body);font-size:var(--type-body);font-weight:400;line-height:var(--lh-body);color:var(--ink)}.homepage.theme-akl-pro .checklist li,.homepage.theme-akl-pro .feature-list li,.homepage.theme-akl-pro li,.homepage.theme-akl-pro ul li{font-family:var(--font-body);font-size:var(--type-list);font-weight:400;line-height:var(--lh-list);letter-spacing:-.005em}.homepage.theme-akl-pro b,.homepage.theme-akl-pro strong{font-weight:600}.homepage.theme-akl-pro .hero-panel h1,.homepage.theme-akl-pro .home-banner .info-section h1,.homepage.theme-akl-pro .inner-banner .hero-panel h1{color:var(--hero-title);text-transform:var(--hero-transform);letter-spacing:var(--hero-letter-spacing);font-family:var(--font-display);font-size:var(--type-h1);font-weight:700;line-height:1.12;max-width:18ch}.homepage.theme-akl-pro .home-banner__subheadline,.homepage.theme-akl-pro .info-block__subhead{font-family:var(--font-body);color:var(--hero-sub);font-size:clamp(1rem, 1.4vw, 1.125rem);font-weight:400;line-height:var(--lh-body);max-width:52ch}.homepage.theme-akl-pro .top-bar{background:var(--topbar-bg);border-bottom:1px solid var(--nav-border)}.homepage.theme-akl-pro .top-bar__label{opacity:.88;font-size:13px}.homepage.theme-akl-pro .top-bar__link{color:#fff;font-weight:600}.homepage.theme-akl-pro .top-bar__link:hover{color:var(--accent)}.homepage.theme-akl-pro #header .call-btn,.homepage.theme-akl-pro .call-btn{background:var(--cta-primary-bg)!important;color:var(--cta-primary-text)!important;border-radius:var(--cta-radius);box-shadow:var(--cta-primary-shadow);text-transform:var(--cta-transform);letter-spacing:var(--cta-letter-spacing);font-weight:700;font-size:15px;min-height:48px;padding:12px 18px}.homepage.theme-akl-pro #header .call-btn:hover,.homepage.theme-akl-pro .call-btn:hover{background:var(--accent-strong)!important;box-shadow:var(--cta-hover-shadow);transform:translateY(-1px)}.homepage.theme-akl-pro #header .call-btn svg{fill:var(--accent)!important;background:#fff!important;border-radius:999px}.homepage.theme-akl-pro #header .nav .main-nav>li>a:focus,.homepage.theme-akl-pro #header .nav .main-nav>li>a:hover{color:var(--accent)!important}.homepage.theme-akl-pro #header .nav .main-nav li .drop-down a:hover{background:var(--accent)!important;color:#fff!important}.homepage.theme-akl-pro #footer .footer-cta__btn,.homepage.theme-akl-pro .bottom-form .contact-form button,.homepage.theme-akl-pro .bottom-form button[type=submit],.homepage.theme-akl-pro .btn-primary,.homepage.theme-akl-pro .hero-panel .btn-holder a,.homepage.theme-akl-pro .home-banner .btn-holder a.btn-primary,.homepage.theme-akl-pro .red-btn{background:var(--cta-primary-bg)!important;color:var(--cta-primary-text)!important;border-radius:var(--cta-radius)!important;box-shadow:var(--cta-primary-shadow);text-transform:var(--cta-transform)!important;letter-spacing:var(--cta-letter-spacing);font-weight:700;border:none;min-height:50px;padding:14px 22px;transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.homepage.theme-akl-pro #footer .footer-cta__btn:hover,.homepage.theme-akl-pro .bottom-form .contact-form button:hover,.homepage.theme-akl-pro .btn-primary:hover,.homepage.theme-akl-pro .hero-panel .btn-holder a:hover,.homepage.theme-akl-pro .home-banner .btn-holder a.btn-primary:hover,.homepage.theme-akl-pro .red-btn:hover{background:var(--accent-strong)!important;box-shadow:var(--cta-hover-shadow);transform:translateY(-1px)}.homepage.theme-akl-pro .home-banner .btn-holder a.btn-secondary{background:0 0!important;color:#fff!important;border:2px solid rgba(255,255,255,.9)!important;border-radius:var(--cta-radius)!important;font-weight:650;min-height:50px}.homepage.theme-akl-pro .home-banner .btn-holder a.btn-secondary:hover{background:rgba(255,255,255,.12)!important;border-color:#fff!important}.homepage.theme-akl-pro .trust-bar{background:linear-gradient(180deg,#e8eef4 0,#f4f6f8 100%)}.homepage.theme-akl-pro .trust-bar__item{border-radius:var(--radius-md);border:1px solid rgba(16,42,42,.08);box-shadow:0 8px 18px rgba(16,42,42,.06);background:#fff}.homepage.theme-akl-pro .trust-bar__item strong{color:var(--ink);letter-spacing:.02em;text-transform:none;font-size:14px}.homepage.theme-akl-pro .trust-bar__headline{text-transform:none;letter-spacing:0;font-size:1.05rem;font-weight:600;color:var(--ink)}.homepage.theme-akl-pro .beauty-section{background:var(--surface)}.homepage.theme-akl-pro .beauty-section .inner-column h2{font-family:var(--font-display);font-size:var(--type-h2);font-weight:600;line-height:var(--lh-heading);margin-bottom:.75rem}.homepage.theme-akl-pro .beauty-section .inner-column p{color:var(--ink-muted);font-family:var(--font-body);font-size:var(--type-body);font-weight:400;line-height:var(--lh-body)}.homepage.theme-akl-pro .beauty-section .responsive-picture img{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.homepage.theme-akl-pro .category-columns{background:var(--surface-alt);border-color:var(--border-color)}.homepage.theme-akl-pro .category-columns .column a{display:block;border-radius:var(--radius-lg);overflow:hidden;background:#fff;border:1px solid var(--card-border);box-shadow:0 10px 24px rgba(16,42,42,.06);transition:transform .18s ease,box-shadow .18s ease}.homepage.theme-akl-pro .category-columns .column a:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:rgba(8,118,107,.35)}.homepage.theme-akl-pro .category-columns .column a span{padding:14px 12px 16px;font-weight:700;color:var(--ink);font-size:1rem}.homepage.theme-akl-pro .category-columns .column img{border-radius:0;height:220px;object-fit:cover}.homepage.theme-akl-pro .faq-section{background:var(--surface)}.homepage.theme-akl-pro .faq-section .accordion{background:var(--surface-alt);border-radius:var(--radius-md);border:1px solid var(--border-color);color:var(--ink);font-weight:650;text-align:left;min-height:52px}.homepage.theme-akl-pro .faq-section .accordion.active,.homepage.theme-akl-pro .faq-section .accordion:hover{border-color:rgba(8,118,107,.4);background:#edf8f5}.homepage.theme-akl-pro .faq-cta a{color:var(--accent);font-weight:700}.homepage.theme-akl-pro .internal-links{background:var(--surface-alt)}.homepage.theme-akl-pro .internal-links__list a{color:var(--accent-secondary);font-weight:650;text-decoration:none;border-bottom:1px solid rgba(15,107,92,.35)}.homepage.theme-akl-pro .internal-links__list a:hover{color:var(--accent);border-bottom-color:var(--accent)}.homepage.theme-akl-pro .bottom-form{background:linear-gradient(165deg,#102a2a 0,#183f3d 55%,#315f7d 140%);color:#fff;padding:clamp(48px,7vw,88px) var(--page-gutter);position:relative}.homepage.theme-akl-pro .bottom-form::before{content:"";position:absolute;inset:0;background:var(--cta-pattern);pointer-events:none}.homepage.theme-akl-pro .bottom-form #form-wrapper,.homepage.theme-akl-pro .bottom-form #thank-you{position:relative;z-index:1;max-width:720px;margin:0 auto}.homepage.theme-akl-pro .bottom-form h2{font-family:var(--font-display);color:#fff;text-align:center;font-size:var(--type-h2);font-weight:600;line-height:var(--lh-heading);margin-bottom:.5rem}.homepage.theme-akl-pro .bottom-form .form-reassurance{color:rgba(248,250,252,.88);text-align:center;max-width:48ch;margin:0 auto 1.5rem}.homepage.theme-akl-pro .bottom-form .contact-form input,.homepage.theme-akl-pro .bottom-form .contact-form select,.homepage.theme-akl-pro .bottom-form .contact-form textarea{background:#fff!important;color:var(--ink)!important;border:2px solid transparent!important;border-radius:var(--radius-md)!important;min-height:52px;padding:12px 14px!important;font-size:16px!important;font-family:var(--font-body)}.homepage.theme-akl-pro .bottom-form .contact-form textarea{min-height:120px}.homepage.theme-akl-pro .bottom-form .contact-form input:focus,.homepage.theme-akl-pro .bottom-form .contact-form select:focus,.homepage.theme-akl-pro .bottom-form .contact-form textarea:focus{outline:0!important;border-color:var(--accent)!important;box-shadow:0 0 0 4px var(--focus-ring)}.homepage.theme-akl-pro .bottom-form .contact-form input::placeholder,.homepage.theme-akl-pro .bottom-form .contact-form textarea::placeholder{color:#64748b!important;opacity:1}.homepage.theme-akl-pro .bottom-form .contact-form input::-webkit-input-placeholder,.homepage.theme-akl-pro .bottom-form .contact-form textarea::-webkit-input-placeholder{color:#64748b!important}.homepage.theme-akl-pro .bottom-form .contact-form input::-moz-placeholder,.homepage.theme-akl-pro .bottom-form .contact-form textarea::-moz-placeholder{color:#64748b!important;opacity:1}.homepage.theme-akl-pro .bottom-form .contact-form select option[value=""],.homepage.theme-akl-pro .bottom-form .contact-form select:invalid{color:#64748b!important}.homepage.theme-akl-pro .bottom-form .contact-form select,.homepage.theme-akl-pro .bottom-form .contact-form select option{color:var(--ink)!important;background:#fff!important}.homepage.theme-akl-pro .bottom-form .contact-form select{background-image:linear-gradient(45deg,transparent 50%,#102a2a 50%),linear-gradient(135deg,#102a2a 50%,transparent 50%)!important;background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px)!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important}.homepage.theme-akl-pro .bottom-form .contact-form button[type=submit]{width:100%;margin-top:8px;font-size:1.05rem;cursor:pointer}.homepage.theme-akl-pro #thank-you{z-index:1300!important;position:relative}.homepage.theme-akl-pro #footer{background:#091d1d;color:#e2e8f0}.homepage.theme-akl-pro #footer .footer-cta{background:linear-gradient(90deg,rgba(8,118,107,.18),rgba(49,95,125,.18));border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg)}.homepage.theme-akl-pro #footer .footer-cta__title{color:#fff}.homepage.theme-akl-pro #footer .footer-cta__phone{color:#fff;font-weight:700}.homepage.theme-akl-pro #footer a{color:#e2e8f0}.homepage.theme-akl-pro #footer a:hover{color:var(--accent)}.homepage.theme-akl-pro #footer .footer-columns .column:last-child .footer-list li:first-child a{background:var(--brand-action);border-color:rgba(255,255,255,.35);color:#fff}.homepage.theme-akl-pro #footer .footer-columns .column:last-child .footer-list li:first-child a:hover{background:var(--brand-action-strong);color:#fff}.homepage.theme-akl-pro .copyright-bar{background:#061414;color:#94a3b8}.homepage.theme-akl-pro .copyright-bar a{color:#bde7da;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.homepage.theme-akl-pro .beauty-section a,.homepage.theme-akl-pro .faq-section a,.homepage.theme-akl-pro .pair-proof{color:var(--accent-secondary)}.homepage.theme-akl-pro .pair-cta .pair-proof{color:var(--ink-muted);font-size:.95rem}.homepage.theme-akl-pro .feature-list li{color:var(--ink)}.conversion-sticky{display:none}.homepage.theme-akl-pro .conversion-sticky{display:none;position:fixed;left:0;right:0;bottom:0;z-index:1200;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(9,29,29,.94);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -10px 30px rgba(0,0,0,.25);gap:10px}.homepage.theme-akl-pro .conversion-sticky a{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;font-weight:700;font-size:16px;text-decoration:none}.homepage.theme-akl-pro .conversion-sticky__call{background:0 0;color:#fff;border:2px solid rgba(255,255,255,.75)}.homepage.theme-akl-pro .conversion-sticky__quote{background:var(--brand-action);color:#fff;box-shadow:var(--cta-primary-shadow)}@media (max-width:900px){.homepage.theme-akl-pro .conversion-sticky{display:flex}.homepage.theme-akl-pro #wrapper{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.homepage.theme-akl-pro .hero-panel,.homepage.theme-akl-pro .home-banner .info-section{width:min(100%,100%)}.homepage.theme-akl-pro .home-banner .btn-holder{flex-wrap:wrap;gap:10px}.homepage.theme-akl-pro .hero-panel .btn-holder a,.homepage.theme-akl-pro .home-banner .btn-holder a{min-width:0;flex:0 0 auto;height:auto;max-height:none}}@media (min-width:901px){.homepage.theme-akl-pro .home-banner .info-section{background:var(--hero-panel);border:1px solid var(--hero-panel-border);border-radius:var(--radius-xl);backdrop-filter:blur(6px)}.homepage.theme-akl-pro .inner-banner .hero-panel{background:var(--hero-panel);border:1px solid var(--hero-panel-border);border-radius:var(--radius-xl);padding:clamp(24px,3vw,40px);backdrop-filter:blur(6px)}}.homepage.theme-akl-pro a:focus-visible,.homepage.theme-akl-pro button:focus-visible,.homepage.theme-akl-pro input:focus-visible,.homepage.theme-akl-pro select:focus-visible,.homepage.theme-akl-pro textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.homepage.theme-akl-pro{--legacy-red:var(--brand-action)}.homepage.theme-akl-pro .blog-hub{padding:var(--section-space) var(--page-gutter);background:var(--surface-alt)}.homepage.theme-akl-pro .blog-hub__intro{max-width:760px;margin:0 auto 2.25rem;text-align:center}.homepage.theme-akl-pro .blog-hub__intro h2{font-family:var(--font-display);font-size:var(--type-h2);font-weight:600;line-height:var(--lh-heading);margin-bottom:.5rem}.homepage.theme-akl-pro .blog-hub__intro p{font-family:var(--font-body);color:var(--ink-muted);font-size:var(--type-body);line-height:var(--lh-body)}.homepage.theme-akl-pro .blog-hub__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}.homepage.theme-akl-pro .blog-card{background:#fff;border:1px solid var(--card-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 10px 24px rgba(16,42,42,.06);display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.homepage.theme-akl-pro .blog-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:rgba(8,118,107,.35)}.homepage.theme-akl-pro .blog-card__media img{width:100%;height:180px;object-fit:cover;display:block}.homepage.theme-akl-pro .blog-card__body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.homepage.theme-akl-pro .blog-card__kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-secondary)}.homepage.theme-akl-pro .blog-card__title{margin:0;font-size:1.15rem;line-height:1.25}.homepage.theme-akl-pro .blog-card__title a{color:var(--ink);text-decoration:none}.homepage.theme-akl-pro .blog-card__title a:hover{color:var(--accent)}.homepage.theme-akl-pro .blog-card__excerpt{margin:0;color:var(--ink-muted);font-size:.98rem;flex:1}.homepage.theme-akl-pro .blog-card__cta{font-weight:700;color:var(--accent);text-decoration:none;margin-top:4px}.homepage.theme-akl-pro .blog-hub-services{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.homepage.theme-akl-pro .blog-kicker{margin:0 0 10px;font-size:13px;font-weight:650;color:rgba(248,250,252,.85)}.homepage.theme-akl-pro .blog-kicker a{color:#fff;text-decoration:underline}.homepage.theme-akl-pro .blog-mid-cta{padding:clamp(36px,5vw,64px) var(--page-gutter);background:linear-gradient(120deg,#102a2a 0,#183f3d 55%,#315f7d 130%);color:#fff;text-align:center}.homepage.theme-akl-pro .blog-mid-cta h2{font-family:var(--font-display);font-size:var(--type-h2);font-weight:600;line-height:var(--lh-heading);color:#fff;margin:0 0 .5rem}.homepage.theme-akl-pro .blog-mid-cta p{font-family:var(--font-body);color:rgba(248,250,252,.9);font-size:var(--type-body);line-height:var(--lh-body);max-width:48ch;margin:0 auto 1.25rem}.homepage.theme-akl-pro .blog-mid-cta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.homepage.theme-akl-pro .blog-mid-cta__link,.homepage.theme-akl-pro .blog-mid-cta__phone{color:#fff;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.5);padding:8px 4px}.homepage.theme-akl-pro .blog-mid-cta__link:hover,.homepage.theme-akl-pro .blog-mid-cta__phone:hover{color:#bde7da}.homepage.theme-akl-pro #header{background:var(--nav-bg);border-bottom:0;position:relative}.homepage.theme-akl-pro #header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--paint-ribbon)}.homepage.theme-akl-pro #header .nav .drop-down,.homepage.theme-akl-pro #header .nav .drop-down__submenu{border:1px solid var(--border-color);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-soft)}.homepage.theme-akl-pro #header .nav .drop-down__heading{color:var(--ink)!important;background:var(--surface-alt)!important}.homepage.theme-akl-pro .home-banner,.homepage.theme-akl-pro .inner-banner{min-height:clamp(560px,74vh,760px)}@media (max-width:900px){.homepage.theme-akl-pro .home-banner,.homepage.theme-akl-pro .inner-banner{min-height:0}.homepage.theme-akl-pro .home-banner.hero-video-banner,.homepage.theme-akl-pro .inner-banner.hero-video-banner{min-height:min(68vh,520px);min-height:min(68dvh,520px)}.homepage.theme-akl-pro .hero-panel .btn-holder a,.homepage.theme-akl-pro .home-banner .btn-holder a{flex:0 0 auto;height:auto}}.homepage.theme-akl-pro .home-banner .info-section{width:min(610px,48%);padding:clamp(26px,3vw,42px);text-align:left}.homepage.theme-akl-pro .home-banner .info-section h1{text-align:left;margin-bottom:18px}.homepage.theme-akl-pro .hero-panel .btn-holder,.homepage.theme-akl-pro .home-banner .info-section .btn-holder{gap:12px;flex-wrap:wrap}.homepage.theme-akl-pro .home-banner .info-section .btn-holder a{margin:0}.homepage.theme-akl-pro .hero-eyebrow,.homepage.theme-akl-pro .section-eyebrow{margin:0 0 12px;color:var(--accent);font-family:var(--font-body);font-size:.76rem;line-height:1.2;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.homepage.theme-akl-pro .hero-eyebrow{color:#bde7da;display:inline-flex;align-items:center;align-self:flex-start;gap:9px}.homepage.theme-akl-pro .hero-eyebrow::before{content:"";width:28px;height:3px;border-radius:999px;background:#55c4b5}.homepage.theme-akl-pro .hero-panel .btn-holder a.btn-secondary{background:rgba(255,255,255,.04)!important;border:2px solid rgba(255,255,255,.84)!important;box-shadow:none;color:#fff!important}.homepage.theme-akl-pro .hero-panel .btn-holder a.btn-secondary:hover{background:rgba(255,255,255,.14)!important;border-color:#fff!important}.homepage.theme-akl-pro .hero-video__control{position:absolute;right:clamp(18px,4vw,62px);bottom:clamp(18px,3vw,34px);z-index:3;display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:9px 14px;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:rgba(9,29,29,.72);color:#fff;font:650 13px/1 var(--font-body);cursor:pointer;box-shadow:0 10px 28px rgba(9,29,29,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.homepage.theme-akl-pro .hero-video__control[hidden]{display:none!important}.homepage.theme-akl-pro .hero-video__control:hover{background:rgba(9,29,29,.9);border-color:#fff}.homepage.theme-akl-pro .hero-video__control-icon{position:relative;width:14px;height:14px;flex:0 0 14px}.homepage.theme-akl-pro .hero-video__control-icon::after,.homepage.theme-akl-pro .hero-video__control-icon::before{content:"";position:absolute;top:1px;bottom:1px;width:3px;border-radius:2px;background:#fff}.homepage.theme-akl-pro .hero-video__control-icon::before{left:2px}.homepage.theme-akl-pro .hero-video__control-icon::after{right:2px}.homepage.theme-akl-pro .hero-video__control.is-paused .hero-video__control-icon::before{top:1px;left:3px;bottom:auto;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #fff;border-radius:0;background:0 0}.homepage.theme-akl-pro .hero-video__control.is-paused .hero-video__control-icon::after{display:none}.homepage.theme-akl-pro .trust-bar{background:linear-gradient(180deg,#dfece7 0,#edf4f0 100%)}.homepage.theme-akl-pro .trust-bar__item{border-color:rgba(8,118,107,.14);box-shadow:0 8px 18px rgba(16,42,42,.06)}.homepage.theme-akl-pro .beauty-section.painting{margin:0;padding:var(--section-space) var(--page-gutter);border-top:0;border-bottom:1px solid var(--border-color);background:var(--surface)}.homepage.theme-akl-pro .beauty-section.painting.is-reverse{background:linear-gradient(135deg,var(--surface-alt),#f4f8f5 72%)}.homepage.theme-akl-pro .beauty-section .two-columns.trust{max-width:1240px;margin:0 auto;gap:clamp(28px,4vw,48px);align-items:stretch}.homepage.theme-akl-pro .beauty-section .two-columns.trust .media-column{flex:1 1 48%;width:auto}.homepage.theme-akl-pro .beauty-section .two-columns.trust .content-column{flex:1 1 52%;width:auto;overflow:visible;display:flex;align-items:stretch}.homepage.theme-akl-pro .beauty-section .responsive-picture{position:relative;display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:4/3;margin:0;overflow:hidden;border-radius:30px 8px 30px 8px;box-shadow:var(--shadow-soft);background:#dfe8e4}.homepage.theme-akl-pro .beauty-section .responsive-picture img,.homepage.theme-akl-pro .beauty-section.painting .two-columns.trust .responsive-picture img{width:100%;height:100%;min-height:0;max-height:none;object-fit:cover;transition:transform .5s ease}.homepage.theme-akl-pro .beauty-section .responsive-picture:hover img{transform:scale(1.025)}.homepage.theme-akl-pro .beauty-section .responsive-picture figcaption{position:absolute;left:14px;right:14px;bottom:14px;padding:10px 13px;border:1px solid rgba(255,255,255,.22);border-radius:12px 4px 12px 4px;background:rgba(9,29,29,.74);color:rgba(255,255,255,.94);font-size:.78rem;line-height:1.4;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.homepage.theme-akl-pro .beauty-section .content-column .inner-column{padding:clamp(28px,3.2vw,44px) clamp(24px,2.8vw,40px);max-width:none;width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100%;flex:1 1 auto}.homepage.theme-akl-pro .beauty-section .content-column h2{font-family:var(--font-display);color:var(--ink);font-size:var(--type-h2);font-weight:600;line-height:var(--lh-heading)}.homepage.theme-akl-pro .beauty-section .content-column li,.homepage.theme-akl-pro .beauty-section .content-column p{color:var(--ink-muted)}.homepage.theme-akl-pro .beauty-section .pair-cta{max-width:1180px;margin:28px auto 0}.homepage.theme-akl-pro .pair-cta .pair-proof{color:var(--ink-muted);letter-spacing:0;text-transform:none}.homepage.theme-akl-pro .category-columns .column a{border-radius:24px 7px 24px 7px}.homepage.theme-akl-pro .category-columns .column a:hover{border-color:rgba(8,118,107,.38)}.homepage.theme-akl-pro .faq-section{padding:clamp(58px,8vw,106px) var(--page-gutter);background:linear-gradient(135deg,#e2efea 0,#f5f7f3 74%);border-top:1px solid rgba(8,118,107,.12);border-bottom:1px solid rgba(8,118,107,.12)}.homepage.theme-akl-pro .faq-shell{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(250px,0.75fr) minmax(0,1.25fr);gap:clamp(44px,7vw,100px);align-items:start}.homepage.theme-akl-pro .faq-intro{position:sticky;top:120px}.homepage.theme-akl-pro .faq-intro h2{font-family:var(--font-display);margin:0 0 18px;color:var(--ink);font-size:var(--type-h1);font-weight:700;line-height:1.12;text-align:left}.homepage.theme-akl-pro .faq-intro__copy{margin:0 0 22px;color:var(--ink-muted);max-width:38ch}.homepage.theme-akl-pro .faq-cta{margin:0;max-width:34ch;text-align:left;color:var(--ink)}.homepage.theme-akl-pro .faq-list{border-top:1px solid rgba(16,42,42,.18)}.homepage.theme-akl-pro .faq-item{border-bottom:1px solid rgba(16,42,42,.18);background:0 0}.homepage.theme-akl-pro .faq-item summary{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;gap:15px;align-items:center;min-height:82px;padding:14px 0;color:var(--ink);font-weight:700;line-height:1.35;cursor:pointer;list-style:none}.homepage.theme-akl-pro .faq-item summary::-webkit-details-marker{display:none}.homepage.theme-akl-pro .faq-item summary:hover .faq-question{color:var(--accent)}.homepage.theme-akl-pro .faq-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(8,118,107,.11);color:var(--accent);font-size:.76rem;letter-spacing:.05em}.homepage.theme-akl-pro .faq-toggle{position:relative;width:28px;height:28px;border:1px solid rgba(8,118,107,.34);border-radius:50%}.homepage.theme-akl-pro .faq-toggle::after,.homepage.theme-akl-pro .faq-toggle::before{content:"";position:absolute;left:7px;right:7px;top:13px;height:2px;background:var(--accent);transition:transform .2s ease}.homepage.theme-akl-pro .faq-toggle::after{transform:rotate(90deg)}.homepage.theme-akl-pro .faq-item[open] .faq-toggle::after{transform:rotate(0)}.homepage.theme-akl-pro .faq-item[open] .faq-number{background:var(--accent);color:#fff}.homepage.theme-akl-pro .faq-answer{padding:0 40px 24px 59px}.homepage.theme-akl-pro .faq-answer p{margin:0;max-width:60ch;color:var(--ink-muted);line-height:1.7}.homepage.theme-akl-pro .blog-mid-cta,.homepage.theme-akl-pro .bottom-form{background:linear-gradient(145deg,#102a2a 0,#143d3a 58%,#315f7d 145%)}.homepage.theme-akl-pro #footer{background:#091d1d}.homepage.theme-akl-pro .copyright-bar{background:#061414}.homepage.theme-akl-pro #footer .footer-cta{background:linear-gradient(90deg,rgba(8,118,107,.22),rgba(49,95,125,.22))}.homepage.theme-akl-pro .blog-card:hover{border-color:rgba(8,118,107,.38)}.homepage.theme-akl-pro .blog-mid-cta__link:hover,.homepage.theme-akl-pro .blog-mid-cta__phone:hover{color:#bde7da}@media (max-width:900px){.homepage.theme-akl-pro .faq-shell{grid-template-columns:1fr;gap:30px}.homepage.theme-akl-pro .faq-intro{position:static}.homepage.theme-akl-pro .beauty-section .two-columns.trust .media-column{order:1}.homepage.theme-akl-pro .beauty-section .two-columns.trust .content-column{order:2}.homepage.theme-akl-pro .hero-video__control{right:16px;top:16px;bottom:auto;width:42px;padding:9px;justify-content:center}.homepage.theme-akl-pro .hero-video__control-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media (prefers-reduced-motion:reduce){.homepage.theme-akl-pro .beauty-section .responsive-picture img{transition:none}.homepage.theme-akl-pro .beauty-section .responsive-picture:hover img{transform:none}}.homepage.theme-akl-pro :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #55c4b5;outline-offset:3px}.homepage.theme-akl-pro .beauty-section .content-column :where(p,li) a,.homepage.theme-akl-pro .faq-answer a{color:#075f57;font-weight:650;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.homepage.theme-akl-pro .copyright-bar p{color:#e2e8f0}.homepage.theme-akl-pro .faq-item summary{min-height:48px;padding-top:12px;padding-bottom:12px}.homepage.theme-akl-pro .internal-links__list a{display:inline-flex;align-items:center;min-height:44px;padding-top:8px;padding-bottom:8px}.homepage.theme-akl-pro .pair-cta .red-btn,.homepage.theme-akl-pro a.red-btn{background:#a94000;color:#fff}.homepage.theme-akl-pro #footer .footer-list a{display:inline-flex;align-items:center;min-height:32px;padding-top:6px;padding-bottom:6px}.homepage.theme-akl-pro .contact-form select{min-height:48px}@supports (content-visibility:auto){.homepage.theme-akl-pro #footer,.homepage.theme-akl-pro .copyright-bar,.homepage.theme-akl-pro main>section:nth-child(n+3){content-visibility:auto;contain-intrinsic-size:auto 800px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body,html{max-width:100%;overflow-x:hidden}iframe,img,svg{max-width:100%;height:auto}video:not(.hero-video){max-width:100%;height:auto}.home-banner.hero-video-banner .hero-video,.inner-banner.hero-video-banner .hero-video{max-width:none;width:100%;height:100%;object-fit:cover;object-position:center}#footer,#wrapper,.beauty-section,.blog-hub,.bottom-form,.container,.faq-section,.internal-links,.trust-bar{max-width:100%;box-sizing:border-box}a,h1,h2,h3,li,p,td,th{overflow-wrap:anywhere;word-wrap:break-word}.btn-holder a,.call-btn,.footer-cta__btn,.red-btn{overflow-wrap:normal}.drop-down__heading,.faq-item summary,.menu-btn,button{touch-action:manipulation}@media (max-width:1199px){#header{position:sticky;top:0;z-index:1100;padding-left:16px!important;padding-right:16px!important}#header .logo{width:min(140px,38vw)}#header .call-btn{padding:10px 12px 10px 10px!important;font-size:12px!important;min-height:44px}#header .call-btn svg{width:18px!important;margin-right:8px!important}.menu-btn{display:flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-left:8px!important;cursor:pointer}#header .nav{position:fixed!important;top:0!important;left:auto!important;right:0;width:min(320px,86vw)!important;height:100dvh!important;height:100vh;padding:88px 0 100px!important;background:#102a2a!important;box-shadow:-12px 0 40px rgba(0,0,0,.35);transform:translateX(105%);transition:transform .3s ease!important;-webkit-overflow-scrolling:touch;visibility:hidden;pointer-events:none;z-index:1200!important}body.menu-active #header .nav,body.nav-open #header .nav{left:auto!important;transform:translateX(0)!important;visibility:visible;pointer-events:auto}body.menu-active::before,body.nav-open::before{content:"";position:fixed;inset:0;background:rgba(9,29,29,.58);z-index:1050}#header{z-index:1100}#header .nav .main-nav li .drop-down .drop-down__heading,#header .nav .main-nav li a{min-height:48px;display:flex;align-items:center;color:#f8fafc!important;font-size:16px}#header .nav .main-nav li .drop-down{background:rgba(255,255,255,.04)}#header .nav .main-nav li .drop-down a{color:#e2e8f0!important;min-height:44px}#header .nav .main-nav li .drop-down .drop-down__heading:hover,#header .nav .main-nav li .drop-down a:hover{background:rgba(8,118,107,.22)!important;color:#fff!important}}@media (max-width:1024px){.top-bar{padding-left:16px!important;padding-right:16px!important}.top-bar__label{display:none}.homepage.theme-akl-pro{font-size:var(--type-body, 16px)}.homepage.theme-akl-pro .hero-panel h1,.homepage.theme-akl-pro .home-banner .info-section h1,.homepage.theme-akl-pro .inner-banner .hero-panel h1{font-size:clamp(2rem, 5.5vw, 2.5rem);line-height:1.15;max-width:none}.beauty-section .two-columns.trust{gap:20px;align-items:center}.beauty-section .two-columns.trust .column .responsive-picture img,.beauty-section .two-columns.trust .column img,.beauty-section .two-columns.trust .column picture img{max-height:380px;min-height:280px;object-fit:cover;width:100%}.beauty-section .two-columns.trust .column .inner-column{max-width:none}.beauty-section .two-columns.trust .column .inner-column p{font-size:.98rem;line-height:1.6}#footer{padding-left:24px!important;padding-right:24px!important}#footer .footer-cta{grid-template-columns:1fr;padding:22px!important}#footer .footer-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.copyright-bar,.internal-links{padding-left:20px!important;padding-right:20px!important}.homepage.theme-akl-pro .blog-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-section{padding-left:20px;padding-right:20px}}@media (max-width:991px){.top-bar__trust{width:100%}.top-bar__logos{gap:10px}.top-bar__logo{height:18px}.inner-banner.hero-video-banner{min-height:min(68vh,640px);min-height:min(68dvh,640px);overflow:hidden}.home-banner.hero-video-banner .hero-video,.inner-banner.hero-video-banner .hero-video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.home-banner{padding:120px 20px 28px!important;min-height:0!important;height:auto!important;align-items:flex-end!important;padding-bottom:calc(28px + 76px + env(safe-area-inset-bottom,0px))!important}.home-banner.hero-video-banner{min-height:min(70vh,560px)!important;min-height:min(70dvh,560px)!important}.home-banner .info-section{width:100%!important;padding:20px 16px!important;text-align:left!important;background:var(--hero-panel,rgba(9,29,29,.62));border:1px solid var(--hero-panel-border,rgba(156,207,189,.3));border-radius:20px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-sizing:border-box}.home-banner .info-section h1{font-size:clamp(2rem, 6.5vw, 2.5rem)!important;line-height:1.15!important;text-align:left!important;max-width:none!important}.home-banner .info-section .home-banner__subheadline{max-width:none!important;font-size:clamp(.9375rem, 2.5vw, 1rem)!important;line-height:1.55!important}.home-banner .info-section .btn-holder{flex-direction:column;align-items:stretch;gap:10px;flex:0 0 auto}.home-banner .info-section .btn-holder a{width:100%!important;min-width:0!important;min-height:48px!important;height:auto!important;flex:0 0 auto!important;display:inline-flex;align-items:center;justify-content:center;margin:0!important;padding-top:12px!important;padding-bottom:12px!important}.home-banner.hero-video-banner .hero-video__control,.inner-banner.hero-video-banner .hero-video__control{position:absolute;right:14px;bottom:calc(14px + 72px + env(safe-area-inset-bottom,0px));top:auto;z-index:4}.inner-banner{padding:110px 18px 36px!important;min-height:auto!important}.inner-banner.hero-video-banner{min-height:min(72vh,560px)!important;min-height:min(72dvh,560px)!important;display:flex;align-items:flex-end;overflow:hidden}.inner-banner.hero-video-banner .hero-video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.hero-panel{max-width:100%!important;width:100%}.hero-panel .btn-holder{flex-direction:column;align-items:stretch;gap:10px;flex:0 0 auto}.hero-panel .btn-holder a{width:100%;min-width:0!important;min-height:48px;height:auto!important;flex:0 0 auto!important;display:inline-flex;align-items:center;justify-content:center;margin:0!important;padding-top:12px!important;padding-bottom:12px!important}.beauty-section{padding:40px 18px!important}.beauty-section .process-block,.beauty-section .two-columns,.beauty-section .two-columns.trust{display:flex!important;flex-direction:column!important}.beauty-section .two-columns .column,.beauty-section .two-columns.trust .column{width:100%!important;max-width:100%!important}.beauty-section .two-columns.trust{align-items:stretch}.beauty-section .two-columns .column:first-child{margin:0 0 16px!important;min-height:220px}.beauty-section .responsive-picture img,.beauty-section .two-columns .column img,.beauty-section .two-columns.trust .column .responsive-picture img,.beauty-section .two-columns.trust .column picture img{width:100%!important;height:100%!important;min-height:0;max-height:none;object-fit:cover}.beauty-section .two-columns.trust .column .responsive-picture,.beauty-section .two-columns.trust .column picture{min-height:0;max-height:none;aspect-ratio:4/3}.beauty-section .two-columns .content-column:first-child{min-height:0;margin:0!important}.beauty-section .two-columns .media-column{margin-bottom:18px!important}.beauty-section .pair-cta{flex-wrap:wrap;gap:10px}.beauty-section .pair-cta .red-btn{width:100%;text-align:center;min-height:48px}.category-columns{padding:36px 16px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.category-columns h2{grid-column:1/-1}.category-columns .column{width:100%!important;margin:0!important;padding:0!important}.category-columns .column img{height:160px!important;object-fit:cover}.trust-bar{padding:16px!important}.homepage .trust-bar__grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.faq-section{padding:36px 16px!important}.faq-section .faq-item summary{min-height:72px;padding:12px 0}.bottom-form{padding:40px 16px!important;scroll-margin-top:90px}.bottom-form h2{font-size:clamp(1.5rem, 6vw, 2rem)!important;margin-bottom:16px!important}.bottom-form .contact-form{max-width:100%!important}.bottom-form .form-row{flex-direction:column!important;gap:0!important}.bottom-form .form-row__field{flex:1 1 auto!important;width:100%}.bottom-form .contact-form input,.bottom-form .contact-form select,.bottom-form .contact-form textarea,.homepage.theme-akl-pro .bottom-form .contact-form input,.homepage.theme-akl-pro .bottom-form .contact-form select,.homepage.theme-akl-pro .bottom-form .contact-form textarea{width:100%!important;max-width:100%!important;font-size:16px!important;min-height:48px;box-sizing:border-box}.bottom-form .contact-form button,.homepage.theme-akl-pro .bottom-form .contact-form button{width:100%!important;min-height:52px}#footer .footer-columns{grid-template-columns:1fr!important}#footer .footer-cta__title{font-size:1.5rem!important}#footer .footer-cta__actions{width:100%}#footer .footer-cta__btn{width:100%;justify-content:center;min-height:48px}.internal-links__list{flex-direction:column;align-items:flex-start;gap:12px!important}.internal-links__list a{display:inline-block;min-height:44px;padding:8px 0}.homepage.theme-akl-pro .blog-hub{padding:36px 16px!important}.homepage.theme-akl-pro .blog-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.homepage.theme-akl-pro .blog-card__media img{height:140px}.homepage.theme-akl-pro .blog-mid-cta{padding:32px 16px!important}.homepage.theme-akl-pro .blog-mid-cta__actions{flex-direction:column}.homepage.theme-akl-pro .blog-mid-cta__actions .red-btn{width:100%}.feature-list li{align-items:flex-start}}@media (max-width:767px){.top-bar__text{font-size:12px}.top-bar__logos{display:none}#header .call-btn{padding:9px 10px!important}#header .call-btn{font-size:0;padding:10px!important;min-width:44px;justify-content:center}#header .call-btn svg{margin:0!important;width:22px!important;height:22px!important}.homepage.theme-akl-pro{font-size:clamp(.9375rem, 2.4vw, 1rem);line-height:1.55}.homepage .trust-bar__grid{grid-template-columns:1fr!important}.category-columns{grid-template-columns:1fr!important}.category-columns .column img{height:200px!important}.homepage.theme-akl-pro .blog-hub__grid{grid-template-columns:1fr!important}.homepage.theme-akl-pro .blog-card__media img{height:180px}.home-banner{min-height:0!important;padding-top:100px!important}.home-banner.hero-video-banner,.inner-banner.hero-video-banner{min-height:min(68vh,480px)!important;min-height:min(68dvh,480px)!important;overflow:hidden}.home-banner.hero-video-banner .hero-video,.inner-banner.hero-video-banner .hero-video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.inner-banner{padding-top:96px!important}.homepage.theme-akl-pro #wrapper{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}.homepage.theme-akl-pro .conversion-sticky{z-index:1300}#header .nav{z-index:1400!important;padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))!important}.copyright-bar{font-size:13px;text-align:center}}@media (max-width:480px){.top-bar__contact{font-size:12px;gap:6px}.top-bar__sep{display:none}#header .logo{width:min(120px,42vw)}.hero-panel h1,.home-banner .info-section h1{font-size:clamp(2rem, 6vw, 2.5rem)!important;line-height:1.15!important}.beauty-section .two-columns .column h2,.homepage.theme-akl-pro .beauty-section .inner-column h2{font-size:clamp(1.5rem, 4.5vw, 1.75rem)!important}.faq-section .faq-item summary{grid-template-columns:38px minmax(0,1fr) 26px;gap:11px;font-size:15px}}@media (max-height:500px) and (orientation:landscape){.home-banner{min-height:auto!important;padding:90px 16px 20px!important}.home-banner.hero-video-banner,.inner-banner.hero-video-banner{min-height:min(100dvh,420px)!important;padding-top:72px!important;padding-bottom:20px!important}#header .nav{height:100dvh!important}.homepage.theme-akl-pro .conversion-sticky a{min-height:42px;font-size:14px}}@media (max-width:390px){.homepage.theme-akl-pro .conversion-sticky a{font-size:14px;letter-spacing:0;padding:0 6px}}@media (prefers-reduced-motion:reduce){#header .nav,.blog-card,.category-columns .column a,.homepage.theme-akl-pro .call-btn,.homepage.theme-akl-pro .red-btn{transition:none!important}.homepage.theme-akl-pro .blog-card:hover,.homepage.theme-akl-pro .category-columns .column a:hover,.homepage.theme-akl-pro .red-btn:hover{transform:none!important}}