.acxel-modern{--ink:#09252e;--teal:#008d9a;--gold:#f7c83e;--paper:#f6f7f5;background:var(--paper);color:var(--ink);font-family:Rubik,Arial,sans-serif;line-height:1.6}.acxel-modern *{box-sizing:border-box}.acxel-modern a{color:inherit;text-decoration:none}.acxel-modern button,.acxel-modern input,.acxel-modern select,.acxel-modern textarea{font:inherit}.acxel-modern a,.acxel-modern button{touch-action:manipulation}.acxel-modern :focus-visible{outline:3px solid #f7b52c;outline-offset:4px}.utility{background:#09252e;color:#e2edef;display:flex;font-size:11px;justify-content:space-between;letter-spacing:1.1px;padding:9px 5%}.utility a{margin-left:20px}.site-header{background:#fff;gap:25px;justify-content:space-between;padding:17px 5%;position:relative;z-index:10}.brand,.site-header{align-items:center;display:flex}.brand{gap:12px}.brand img{border-radius:50%;height:64px;-o-object-fit:contain;object-fit:contain;width:64px}.brand>span{font-size:31px;font-weight:800;line-height:1.2}.brand small{display:block;font-size:8px;letter-spacing:1.7px;margin-top:5px}.site-header nav{align-items:center;display:flex;font-size:13px;gap:25px}.btn{align-items:center;background:var(--teal);border:1px solid transparent;border-radius:7px;color:#fff!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;padding:16px 23px;transition:transform .2s,background .2s}.btn:hover{background:#007580;transform:translateY(-2px)}.btn.small{padding:12px 18px}.btn.outline{background:transparent;border-color:#ffffff70}.btn.secondary{background:transparent;border-color:#abc2c5;color:var(--ink)!important}.new-hero{align-items:center;background:#09252e url(../img/acxel-hero.jpg) 50%/cover no-repeat;color:#fff;display:flex;min-height:660px;padding:90px 7%;position:relative}.hero-shade{background:linear-gradient(90deg,#061d28ed,#061d28d1 30%,#061d2833 68%,#061d2800);inset:0;position:absolute}.hero-copy{max-width:650px;position:relative}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2px;margin:0 0 22px}.teal{color:var(--teal)}.new-hero h1{font-family:Rubik,Arial,sans-serif;font-size:clamp(48px,6.3vw,92px);font-weight:800;letter-spacing:-4px;line-height:1.02;margin:0 0 27px}.new-hero h1 em{color:var(--gold);font-style:normal}.lead{color:#e5ecef;font-size:20px;line-height:1.5;margin:0 0 34px;max-width:470px}.actions{display:flex;flex-wrap:wrap;gap:12px}.hero-gallery{color:#c5d4d9!important;display:inline-block;font-size:13px;margin-top:35px}.hero-tag{bottom:22px;color:#e4edef;font-size:11px;position:absolute;right:5%;text-align:right}.hero-tag span{display:block;font-size:9px;opacity:.6}.service-strip{align-items:center;background:#09252e;color:#eaf2f3;display:flex;font-size:14px;gap:15px;justify-content:space-between;overflow:auto;padding:24px 6%;white-space:nowrap}.service-strip b{color:var(--gold);font-size:16px}.block{padding:95px 6%;scroll-margin-top:25px}.section-head{align-items:end;display:flex;gap:65px;justify-content:space-between;margin-bottom:40px}.acxel-modern h2{font-family:Rubik,Arial,sans-serif;font-size:clamp(32px,3.5vw,52px);font-weight:700;letter-spacing:-1.8px;line-height:1.12;margin:0}.section-head>p{color:#567079;font-size:15px;line-height:1.8;margin:0;max-width:440px}.service-grid{display:grid;gap:17px;grid-template-columns:repeat(4,1fr)}.service-tile{background:#fff;border:1px solid #e1e9e8;border-radius:10px;padding:18px;transition:transform .2s}.service-tile:hover{transform:translateY(-5px)}.service-tile>div{color:var(--teal);display:flex;justify-content:space-between;margin-bottom:16px}.tile-number{color:#6f858b;font-size:11px}.service-tile img{border-radius:5px;height:150px;-o-object-fit:cover;object-fit:cover;width:100%}.service-tile h3{font-family:Rubik,Arial,sans-serif;font-size:19px;font-weight:600;margin:18px 0 8px}.service-tile p{color:#5c747c;font-size:12px;line-height:1.7}.design-banner{align-items:center;background:#06313e;color:#fff;display:grid;gap:80px;grid-template-columns:1fr 1fr;padding:70px 8%}.design-banner p:not(.eyebrow){color:#b8d0d7;margin:23px 0;max-width:450px}.design-art{align-items:center;background:radial-gradient(ellipse at center,#187689 0,#092833 65%);border:1px solid #ffffff25;border-radius:16px;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:35px;perspective:600px}.art-label{color:#7cbbca;font-size:10px;letter-spacing:2px}.mini-sign{color:#fff7ce;font-size:65px;font-weight:800;letter-spacing:-5px;text-shadow:1px 1px #ddb029,2px 2px #ddb029,3px 3px #9c7710,4px 4px #9c7710,0 0 35px #faeb9f60;transform:rotateY(-20deg) rotateX(8deg)}.design-art p{font-size:12px}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.filter-bar button{background:transparent;border:1px solid #cbdadb;border-radius:30px;color:#44616b;cursor:pointer;font-size:12px;padding:9px 17px}.filter-bar button.selected{background:var(--ink);border-color:var(--ink);color:#fff}.photo-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:30px}.photo{background:#fff;border:0;border-radius:10px;cursor:pointer;overflow:hidden;padding:0;text-align:left}.photo img{height:260px;-o-object-fit:cover;object-fit:cover;transition:transform .4s;width:100%}.photo:hover img{transform:scale(1.04)}.photo span{display:flex;font-size:13px;justify-content:space-between;padding:15px 18px}.photo b{color:var(--teal)}.about-block{background:#fff}.how-title{font-family:Rubik,Arial,sans-serif;font-size:25px;font-weight:600;margin-top:60px}.about-block>p:not(.eyebrow){color:#567079;font-size:14px}.values{display:grid;gap:25px;grid-template-columns:repeat(5,1fr);margin-top:35px}.values article{border-top:2px solid #dbe7e7;padding-top:20px}.values span{color:var(--teal);font-size:11px}.values h3{font-family:Rubik,Arial,sans-serif;font-size:17px;font-weight:600;margin:12px 0}.values p{color:#567079;font-size:12px}.contact-block{background:#09252e;color:#fff;display:grid;gap:100px;grid-template-columns:1fr 1fr;padding:80px 8%;scroll-margin-top:25px}.contact-block p{color:#b7cbd0;margin:20px 0 30px;max-width:430px}.contact-details>a{display:block;font-size:23px;margin-bottom:12px}.contact-details{padding-top:35px}.social-links{display:flex;font-size:13px;gap:20px}.new-footer{background:#061a23;color:#a9bec4;display:flex;font-size:11px;justify-content:space-between;padding:20px 6%}.lightbox{background:#061a23;border:0;border-radius:10px;color:#fff;max-height:94vh;max-width:92vw;padding:30px}.lightbox::backdrop{background:#00121be8}.lightbox img{display:block;max-height:78vh;max-width:85vw;-o-object-fit:contain;object-fit:contain}.lightbox>button{background:transparent;border:0;color:#fff;cursor:pointer;font-size:30px;position:absolute;right:10px;top:3px}.lightbox p{font-size:13px;margin-top:15px}.mobile-menu{display:none}@media(min-width:1400px){.service-grid{grid-template-columns:repeat(7,1fr)}.service-tile img{height:120px}.service-tile h3{font-size:16px}.service-tile{padding:14px}}@media(max-width:900px){.site-header nav{font-size:11px;gap:12px}.service-grid{grid-template-columns:repeat(2,1fr)}.values{grid-template-columns:repeat(3,1fr)}.design-banner,.section-head{gap:30px}.photo img{height:210px}.contact-block{gap:35px}.brand>span{font-size:25px}.brand img{height:48px;width:48px}.brand small{font-size:7px}}@media(max-width:650px){.utility{font-size:8px;padding:8px 5%}.utility>span:first-child{display:none}.utility>span{display:flex;justify-content:space-between;width:100%}.utility a{margin:0}.site-header{padding:12px 5%}.mobile-menu{background:transparent;border:0;display:block;font-size:25px}.site-header nav{align-items:stretch;background:#fff;box-shadow:0 8px 16px #08252e15;display:none;flex-direction:column;font-size:15px;left:0;padding:20px;position:absolute;right:0;top:100%}.site-header nav.open{display:flex}.new-hero{background-position:65%;min-height:690px;padding:65px 7% 100px}.hero-shade{background:linear-gradient(90deg,#061d28e8,#061d288a)}.new-hero h1{font-size:58px;letter-spacing:-2.5px}.lead{font-size:17px;max-width:330px}.actions{align-items:start;flex-direction:column}.hero-tag{font-size:9px}.block{padding:60px 6%}.section-head{display:block}.section-head>p{margin-top:25px}.service-grid{gap:12px}.service-tile{padding:12px}.service-tile img{height:130px}.service-tile h3{font-size:17px}.design-banner{display:block;padding:50px 7%}.design-art{margin-top:35px;min-height:240px}.photo-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.photo img{height:165px}.photo span{font-size:11px;padding:12px}.values{gap:20px;grid-template-columns:repeat(2,1fr)}.contact-block{display:block;padding:60px 7%}.contact-details>a{font-size:21px}.new-footer{font-size:9px;gap:20px}.service-strip{font-size:12px;padding:18px 6%}.filter-bar button{padding:8px 12px}}@media(prefers-reduced-motion:reduce){.acxel-modern *{scroll-behavior:auto!important;transition:none!important}}.acxel-modern .contact-block h2,.acxel-modern .design-banner h2,.acxel-modern .new-hero h1{color:#fff}.acxel-modern .brand>span,.acxel-modern .mini-sign,.acxel-modern h1,.acxel-modern h2,.acxel-modern h3{font-family:Handel,Arial,sans-serif;font-synthesis:none;font-weight:400;letter-spacing:-.5px}.acxel-modern .new-hero h1{font-size:clamp(45px,5.6vw,82px);letter-spacing:-1px}.acxel-modern .brand small{font-family:Rubik,Arial,sans-serif}@media(max-width:650px){.acxel-modern .new-hero h1{font-size:51px;letter-spacing:-.8px}}
