/* Keep document scrolling native; crop photos inside their own containers. */
#akz-original-refined{width:100%;--accent:#d6b56b}
#akz-original-refined header .brand img{width:160px}#akz-original-refined header nav{gap:20px;font-size:12px}#akz-original-refined header .button{font-size:12px;padding:12px 16px}
#akz-original-refined .hero{grid-template-columns:1fr 1fr;min-height:560px}#akz-original-refined .hero-copy{padding:49px 8% 40px 10%}#akz-original-refined h1{font-size:clamp(44px,6.3vw,74px);letter-spacing:-.065em;line-height:1.04}#akz-original-refined .hero-image{min-height:560px}#akz-original-refined .hero-image>img{object-position:center 58%}#akz-original-refined .hero-copy .intro{font-size:15px;line-height:1.8}#akz-original-refined .hero-copy .eyebrow{font-size:12px;letter-spacing:.14em}#akz-original-refined .hero-foot{font-size:12px;gap:13px;margin-top:31px}#akz-original-refined .hero-actions{gap:18px}#akz-original-refined .hero-actions .button,#akz-original-refined .hero-actions .text-link{font-size:12px}#akz-original-refined .hero-image .image-label{bottom:55px;left:27px}#akz-original-refined .hero-image figcaption{bottom:22px;font-size:12px;left:27px}#akz-original-refined .hero-image .image-label strong{font-size:29px}#akz-original-refined .hero-image .image-label>span{font-size:12px}
#akz-original-refined .hero-switch{display:flex;position:absolute;top:22px;right:22px;z-index:2;background:#151515;padding:4px;gap:3px;border:1px solid #717171}#akz-original-refined .hero-switch button{border:0;background:transparent;color:#ddd;font-size:12px;padding:8px 16px}#akz-original-refined .hero-switch button[aria-pressed=true]{background:#d6b56b;color:#171717}
#akz-original-refined .section{padding:58px 5%}#akz-original-refined h2{font-size:clamp(32px,4.2vw,45px)}#akz-original-refined .section-heading{gap:30px;margin-bottom:28px}#akz-original-refined .section-heading p:not(.eyebrow){font-size:14px;color:#626262;max-width:350px}#akz-original-refined .section-heading .eyebrow{font-size:12px;letter-spacing:.14em;margin-bottom:14px}#akz-original-refined .section-heading .text-link{font-size:12px;margin-top:8px}
#akz-original-refined .transformations{background:#f3f3f1}#akz-original-refined .transformations h2 em{color:#947435}#akz-original-refined .project-picker{display:flex;gap:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:22px}#akz-original-refined .project-picker button{flex:1;min-width:0;border:0;border-bottom:3px solid transparent;padding:16px 12px;background:transparent;font-size:14px;text-align:left;color:#575757}#akz-original-refined .project-picker button span{font-size:12px;color:#8c753f;margin-right:14px}#akz-original-refined .project-picker button[aria-pressed=true]{color:#141414;border-bottom-color:#b18d44;background:#e8e5dc;font-weight:600}#akz-original-refined .transformation-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}#akz-original-refined .transformation-pair figure{position:relative;min-width:0;background:#ddd}#akz-original-refined .transformation-pair img{display:block;width:100%;height:330px;object-fit:cover;object-position:center 57%}#akz-original-refined .transformation-pair figcaption{position:absolute;top:14px;left:14px;bottom:auto;background:#151515;color:#fff;padding:7px 12px;font-size:12px;letter-spacing:1.5px}#akz-original-refined .transformation-pair figure+figure figcaption{background:#d6b56b;color:#171717}#akz-original-refined .project-caption{display:flex;gap:25px;justify-content:space-between;align-items:center;padding-top:22px}#akz-original-refined .project-caption h3{font-size:21px}#akz-original-refined .project-caption p{font-size:14px;color:#626262;margin-top:7px}#akz-original-refined .project-caption .button{font-size:12px;padding:15px 20px}
#akz-original-refined .service{min-height:250px;padding:22px}#akz-original-refined .service h3{font-size:23px;margin:20px 0 12px}#akz-original-refined .service p{font-size:14px;line-height:1.7}#akz-original-refined .service a{font-size:12px;margin-top:20px}#akz-original-refined .featured h3{margin-top:8px}#akz-original-refined .approach h2{font-size:37px}#akz-original-refined .approach .eyebrow,#akz-original-refined .coverage .eyebrow,#akz-original-refined .contact .eyebrow{font-size:12px}#akz-original-refined .steps h3{font-size:19px}#akz-original-refined .steps p,#akz-original-refined .approach-intro,#akz-original-refined .coverage>div>p,#akz-original-refined .contact>div>p{font-size:14px}#akz-original-refined .coverage-bottom{font-size:12px;gap:28px}#akz-original-refined .contact{gap:6%}#akz-original-refined .contact input,#akz-original-refined .contact select,#akz-original-refined .contact textarea{font-size:14px}#akz-original-refined form label{font-size:12px}#akz-original-refined .contact-note p a{display:block;margin:7px 0}#akz-original-refined .consent{display:flex;align-items:start;gap:10px;font-size:12px;font-weight:400}#akz-original-refined .consent input{width:17px;height:17px;margin:0;flex:none}#akz-original-refined .hp-field{display:none}#akz-original-refined footer{flex-wrap:wrap;font-size:12px}#akz-original-refined footer .brand img{width:170px}#akz-original-refined footer p,#akz-original-refined footer>div{font-size:12px}#akz-original-refined .contact .button{font-size:14px}#akz-original-refined .service-ribbon{font-size:12px;letter-spacing:.08em;gap:20px;padding:20px 5%}#akz-original-refined .service-ribbon b{font-size:20px}#akz-original-refined .preview-note{color:#71581f;font-size:12px}
@media(max-width:760px){#akz-original-refined .hero{grid-template-columns:1fr}#akz-original-refined .hero-copy{padding:36px 5%}#akz-original-refined h1{font-size:58px}#akz-original-refined .hero-image{min-height:460px}#akz-original-refined .hero-foot{font-size:12px}#akz-original-refined .project-picker button{font-size:12px;padding:12px 8px}#akz-original-refined .project-picker button span{display:block;margin-bottom:4px}#akz-original-refined .transformation-pair{gap:8px}#akz-original-refined .transformation-pair img{height:250px}#akz-original-refined .project-caption{align-items:start;flex-direction:column;gap:15px}#akz-original-refined .services{grid-template-columns:1fr 1fr}#akz-original-refined .service{padding:20px 16px;min-height:275px}#akz-original-refined .service h3{font-size:21px}#akz-original-refined .section{padding:42px 5%}#akz-original-refined header nav{background:#191919}#akz-original-refined .service-ribbon{font-size:12px;gap:12px}#akz-original-refined .contact input,#akz-original-refined .contact select,#akz-original-refined .contact textarea{font-size:16px}}
@media(max-width:430px){#akz-original-refined .services{grid-template-columns:1fr}#akz-original-refined .service{min-height:225px}#akz-original-refined h1{font-size:53px}#akz-original-refined .transformation-pair img{height:210px}#akz-original-refined .transformation-pair figcaption{font-size:12px;padding:5px 8px;top:8px;left:8px}#akz-original-refined .section-heading>div+div{margin-top:17px}}

/* Production accessibility and reliable tablet navigation. */
#akz-original-refined header nav,#akz-original-refined header .button,
#akz-original-refined .hero-actions .button,#akz-original-refined .hero-actions .text-link,
#akz-original-refined .project-picker button,#akz-original-refined .project-caption .button,
#akz-original-refined .service a,#akz-original-refined form label{font-size:14px}
#akz-original-refined .hero-copy .intro,#akz-original-refined .service p,
#akz-original-refined .steps p,#akz-original-refined .approach-intro,
#akz-original-refined .coverage>div>p,#akz-original-refined .contact>div>p,
#akz-original-refined .section-heading p:not(.eyebrow),#akz-original-refined .project-caption p{font-size:16px}
#akz-original-refined .hero-switch button{min-height:44px;font-size:14px}
#akz-original-refined .transformation-pair figcaption{right:auto;max-width:calc(100% - 28px)}
#akz-original-refined .consent{display:block;line-height:1.65;font-size:14px}
#akz-original-refined .consent input{display:inline-block;vertical-align:middle;margin:0 8px 0 0}
#akz-original-refined .consent a{text-decoration:underline}
#akz-original-refined .contact input,#akz-original-refined .contact select,#akz-original-refined .contact textarea{font-size:16px}
#akz-original-refined .section-heading>div+div{max-width:380px}
@media(max-width:1150px){#akz-original-refined header nav{background:#191919}}
@media(max-width:760px){#akz-original-refined .section-heading>div+div{margin-top:20px}#akz-original-refined .hero-image{min-height:430px}#akz-original-refined .project-picker button{font-size:14px}}
@media(max-width:430px){#akz-original-refined h1{font-size:clamp(42px,12vw,53px)}#akz-original-refined .project-picker button{padding:12px 5px}#akz-original-refined .hero-image .image-label strong{font-size:26px}#akz-original-refined .hero-image .image-label>span{display:block;max-width:250px}#akz-original-refined .transformation-pair figcaption{max-width:calc(100% - 16px)}}
