/* Generated by tools/build-css.py. Edit the original revision files. */

/* Source: revisions-2-0-2.css */
.ar-home-hero{background-position:center;background-size:cover}.ar-about .ar-split figure{order:0}.ar-about .ar-split>div{order:1}.ar-capability-layout img{min-height:390px}.ar-metrics{gap:12px;background:transparent}.ar-metrics div{padding:28px;background:#f2f6f3;border:1px solid #e0e8e2;border-radius:6px}.ar-metrics i,.ar-service-grid i,.ar-why-grid i{display:grid;width:42px;height:42px;margin-bottom:17px;place-items:center;border-radius:50%;color:#164b2c;background:#e5efe8;font-size:20px;font-style:normal}.ar-service-grid{gap:14px;border:0}.ar-service-grid article{padding:26px 23px;background:#f7f8f7;border:1px solid #e1e6e2!important;border-radius:6px}.ar-service-grid b{display:block}.ar-why-grid h3{margin-top:8px}.ar-why-grid article>span{display:none}.ar-cta{background-color:#0d3822;background-size:cover;background-position:center}.ar-contact-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px}.ar-contact-links a{color:#fff;font-size:12px;font-weight:700;text-decoration:none}.ar-contact-links a:before{content:'•';margin-right:7px;color:#a7c4ae}
@media(max-width:760px){.ar-home-hero{background-position:62% center}.ar-contact-links{display:grid;gap:8px}.ar-about .ar-split figure{margin-bottom:12px}}


/* Source: revisions-2-0-3.css */
.ar-home-hero{position:relative;min-height:560px;background-position:center;background-size:cover}.ar-hero-copy{max-width:560px}.ar-hero-points{display:flex;gap:30px;margin-top:40px;color:#294d50;font-size:12px;font-weight:750}.ar-hero-points span{display:flex;align-items:center;gap:9px}.ar-hero-points i{display:grid;width:31px;height:31px;place-items:center;border:1px solid #729295;border-radius:50%;font-size:15px;font-style:normal}
@media(max-width:760px){.ar-home-hero{background-position:60% center}.ar-home-hero:before{content:'';position:absolute;inset:0;background:#f8fbfbdc}.ar-home-hero .ar-shell{position:relative}.ar-hero-points{flex-wrap:wrap;gap:13px 22px}}


/* Source: revisions-2-0-4.css */
/* Design-fidelity corrections */
.ar-home-hero{height:clamp(390px,33.4vw,560px);min-height:0;background-size:100% 100%;background-position:center}.ar-hero-copy{max-width:43%}.ar-hero-copy h1{font-size:clamp(35px,3.6vw,58px)}.ar-hero-copy p{font-size:clamp(13px,1.15vw,17px);line-height:1.55}.ar-hero-slogan{position:absolute;z-index:2;top:9%;left:65%;color:#234d4b;font-family:Georgia,serif;font-size:clamp(14px,1.5vw,23px);font-style:italic;line-height:1.15;transform:rotate(-4deg)}.ar-hero-slogan b{font-weight:600}.ar-hero-points{margin-top:30px;gap:24px}.ar-line-icon{display:inline-block!important;width:34px!important;height:34px!important;min-width:34px;margin:0!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}.ar-icon-design,.ar-icon-idea{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23164b2c' stroke-width='1.7'%3E%3Cpath d='M6 24 22 8l3 3L9 27H6v-3Z'/%3E%3Cpath d='m19 11 3 3M5 7h8M5 12h6'/%3E%3C/svg%3E")!important}.ar-icon-production,.ar-icon-delivery{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23164b2c' stroke-width='1.7'%3E%3Cpath d='M4 23V12l7-4 6 4 6-4 5 3v12'/%3E%3Cpath d='M3 23h26M9 23v-7h5v7M20 16h4'/%3E%3C/svg%3E")!important}.ar-icon-shipping{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23164b2c' stroke-width='1.7'%3E%3Cpath d='M3 8h17v15H3zM20 14h5l4 4v5h-9'/%3E%3Ccircle cx='9' cy='24' r='2.5'/%3E%3Ccircle cx='24' cy='24' r='2.5'/%3E%3C/svg%3E")!important}.ar-icon-quality,.ar-icon-assurance{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23164b2c' stroke-width='1.7'%3E%3Cpath d='M16 3 27 7v8c0 7-5 11-11 14C10 26 5 22 5 15V7l11-4Z'/%3E%3Cpath d='m10 16 4 4 8-9'/%3E%3C/svg%3E")!important}.ar-icon-support,.ar-icon-partner{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23164b2c' stroke-width='1.7'%3E%3Cpath d='M7 17a9 9 0 0 1 17-5M25 15a9 9 0 0 1-17 5'/%3E%3Cpath d='m21 8 3 4 4-3M11 24l-3-4-4 3'/%3E%3C/svg%3E")!important}.ar-icon-oem{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23164b2c' stroke-width='1.7'%3E%3Cpath d='M5 11 16 5l11 6v12l-11 6-11-6V11Z'/%3E%3Cpath d='m5 11 11 6 11-6M16 17v12'/%3E%3C/svg%3E")!important}.ar-icon-team{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23164b2c' stroke-width='1.7'%3E%3Ccircle cx='16' cy='10' r='4'/%3E%3Ccircle cx='7' cy='14' r='3'/%3E%3Ccircle cx='25' cy='14' r='3'/%3E%3Cpath d='M9 27v-3c0-4 3-7 7-7s7 3 7 7v3M2 27v-2c0-3 2-6 5-6M30 27v-2c0-3-2-6-5-6'/%3E%3C/svg%3E")!important}.ar-icon-moq{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23164b2c' stroke-width='1.7'%3E%3Crect x='4' y='8' width='10' height='10' rx='2'/%3E%3Crect x='18' y='14' width='10' height='10' rx='2'/%3E%3Cpath d='M14 13h7M18 10l3 3-3 3M18 19h-7M14 16l-3 3 3 3'/%3E%3C/svg%3E")!important}.ar-service-grid .ar-line-icon{width:32px!important;height:32px!important;min-width:32px}.ar-why-grid .ar-line-icon{width:40px!important;height:40px!important;min-width:40px;margin:0 auto 14px!important}.ar-why-grid article{text-align:center}.ar-factory-visual{position:relative}.ar-factory-visual img{height:auto;min-height:0;aspect-ratio:2.45/1;object-fit:cover}.ar-factory-visual figcaption{position:absolute;top:13%;right:6%;color:#24504c;font-family:Georgia,serif;font-size:clamp(12px,1.2vw,18px);font-style:italic;line-height:1.15;transform:rotate(-4deg)}.ar-metrics div>i{display:none!important}.ar-metrics div{padding:20px 24px}.ar-service-grid article>i{background-color:transparent!important}.ar-cta{position:relative;min-height:360px}.ar-cta-slogan{position:absolute;right:12%;top:13%;color:#f3ead8;font-family:Georgia,serif;font-size:clamp(14px,1.45vw,22px);font-style:italic;line-height:1.15;transform:rotate(-4deg)}.ar-contact-links{gap:12px}.ar-contact-links a{display:flex;align-items:center;gap:10px;min-width:175px;padding:10px 12px;border:1px solid #ffffff38;border-radius:5px;background:#ffffff0e}.ar-contact-links a:before{display:none}.ar-contact-links span{display:flex;flex-direction:column;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.ar-contact-links small{margin-top:3px;color:#fff;font-size:11px;letter-spacing:0;text-transform:none}.ar-contact-icon{display:block;width:25px;height:25px;border:1px solid #ffffff88;border-radius:50%;position:relative}.ar-contact-icon:after{position:absolute;inset:0;display:grid;place-items:center;font-size:12px}.ar-whatsapp:after{content:'W'}.ar-phone:after{content:'☎'}.ar-email:after{content:'✉'}
@media(max-width:900px){.ar-home-hero{height:470px;background-size:cover;background-position:55% center}.ar-hero-slogan{display:none}.ar-hero-copy{max-width:52%}.ar-hero-points{gap:12px}.ar-factory-visual figcaption{display:none}.ar-cta-slogan{display:none}}
@media(max-width:760px){.ar-home-hero{height:auto;min-height:540px;background-position:65% center}.ar-hero-copy{max-width:100%}.ar-hero-points{display:grid;grid-template-columns:1fr 1fr}.ar-contact-links a{min-width:0}}


/* Source: revisions-2-0-5.css */
/* Hero alignment and semantic icons */
.ar-home-hero .ar-shell{width:min(1320px,94%)}.ar-hero-copy{max-width:39%;margin-left:0}.ar-hero-copy h1{font-size:clamp(34px,3.25vw,52px)}.ar-hero-copy p{max-width:500px}.ar-hero-slogan{display:none!important}.ar-home-hero:after{content:'More Than Bags\A A Brighter Tomorrow';white-space:pre;position:absolute;z-index:3;top:8%;left:66%;color:#234d4b;font-family:Georgia,serif;font-size:clamp(14px,1.45vw,22px);font-style:italic;font-weight:600;line-height:1.12;transform:rotate(-4deg);pointer-events:none}.ar-hero-points{gap:22px}.ar-hero-points span{white-space:nowrap}.ar-hero-points .ar-line-icon{width:36px!important;height:36px!important;min-width:36px;background-size:36px 36px!important}.ar-hero-points .ar-icon-design{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23164b2c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='20' cy='20' r='18'/%3E%3Cpath d='m11 27 3-8L25 8l7 7-11 11-8 3 2-7 7 7M22 11l7 7M13 19l8 8'/%3E%3C/svg%3E")!important}.ar-hero-points .ar-icon-production{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23164b2c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='20' cy='20' r='18'/%3E%3Cpath d='M11 29h20M14 29V17h12v5h4v7M17 17v-5h7l3 5M18 22h5M17 25h8'/%3E%3Ccircle cx='28' cy='25' r='2'/%3E%3C/svg%3E")!important}.ar-hero-points .ar-icon-shipping{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23164b2c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='20' cy='20' r='18'/%3E%3Ccircle cx='20' cy='19' r='10'/%3E%3Cpath d='M10 19h20M20 9c3 3 4 6 4 10s-1 7-4 10c-3-3-4-6-4-10s1-7 4-10M27 28l4 1-1-4'/%3E%3C/svg%3E")!important}
@media(max-width:1100px){.ar-hero-copy{max-width:42%}.ar-hero-points{gap:12px}.ar-hero-points span{font-size:10px}}
@media(max-width:760px){.ar-home-hero .ar-shell{width:min(100% - 30px,1180px)}.ar-hero-copy{max-width:100%}.ar-home-hero:after{top:18px;right:20px;left:auto;font-size:13px}.ar-hero-points span{font-size:11px}}


/* Source: revisions-2-0-6.css */
/* Hero coordinates matched to the approved full-page design */
.ar-home-hero{height:clamp(380px,29.3vw,490px);min-height:0;background-size:cover;background-position:center}.ar-home-hero .ar-shell{width:88%;max-width:1420px}.ar-hero-copy{max-width:41%;margin-left:0}.ar-hero-copy h1{margin:0 0 13px;font-size:clamp(34px,3.2vw,52px);line-height:1.03;letter-spacing:-.035em}.ar-hero-copy p{max-width:470px;margin:0;font-size:clamp(13px,1.15vw,17px);line-height:1.5}.ar-hero-copy .ar-actions{margin-top:21px}.ar-hero-points{margin-top:27px}.ar-home-hero:after{top:6.5%;left:64%;right:auto;color:#174746;font-family:'Segoe Print','Bradley Hand','Comic Sans MS',cursive;font-size:clamp(15px,1.65vw,25px);font-style:normal;font-weight:600;letter-spacing:-.045em;line-height:1.12;transform:rotate(-5deg);text-align:center}
@media(max-width:1100px){.ar-home-hero .ar-shell{width:90%}.ar-hero-copy{max-width:43%}.ar-home-hero:after{left:63%;font-size:18px}}
@media(max-width:760px){.ar-home-hero{height:auto;min-height:540px;background-position:65% center}.ar-home-hero .ar-shell{width:min(100% - 36px,680px)}.ar-hero-copy{max-width:100%}.ar-home-hero:after{top:18px;right:18px;left:auto;font-size:13px;transform:rotate(-4deg)}}


/* Source: revisions-2-0-7.css */
@font-face{font-family:'Airuike Caveat';src:url('../fonts/caveat-600.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
.ar-home-hero .ar-shell{width:100%;max-width:none;margin:0}.ar-home-hero .ar-hero-copy{width:min(41vw,580px);max-width:none;margin:0;padding-left:clamp(48px,6.25vw,108px);box-sizing:content-box}.ar-home-hero:after{top:7.5%;left:64.2%;right:auto;font-family:'Airuike Caveat',cursive;font-size:clamp(20px,2vw,30px);font-style:normal;font-weight:600;letter-spacing:0;line-height:.92;text-align:center;transform:rotate(-5deg)}
@media(max-width:1100px){.ar-home-hero .ar-hero-copy{width:41vw;padding-left:6.25vw}.ar-home-hero:after{left:64.2%;font-size:clamp(18px,2vw,23px)}}
@media(max-width:760px){.ar-home-hero .ar-hero-copy{width:auto;max-width:calc(100% - 36px);padding-left:18px;padding-right:18px}.ar-home-hero:after{top:16px;right:18px;left:auto;font-size:18px;line-height:.95}}


/* Source: revisions-2-0-8.css */
/* Why Choose icons matched to the approved design */
.ar-why-grid .ar-line-icon{width:48px!important;height:48px!important;min-width:48px;margin:0 auto 12px!important;background-size:48px 48px!important}.ar-why-grid .ar-icon-oem{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%230e3b3a' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='5' width='25' height='34' rx='3'/%3E%3Cpath d='M13 13h2m4 0h2m4 0h2M13 20h13'/%3E%3Crect x='25' y='24' width='16' height='18' rx='2' fill='%23fff'/%3E%3Cpath d='M30 24v-2a3 3 0 0 1 6 0v2M29 30h8m-8 5h8'/%3E%3C/svg%3E")!important}.ar-why-grid .ar-icon-team{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%230e3b3a' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='24' cy='14' r='6'/%3E%3Ccircle cx='10' cy='19' r='4.5'/%3E%3Ccircle cx='38' cy='19' r='4.5'/%3E%3Cpath d='M14 42V34a10 10 0 0 1 20 0v8H14ZM3 39v-5a7 7 0 0 1 8-7m34 12v-5a7 7 0 0 0-8-7'/%3E%3C/svg%3E")!important}.ar-why-grid .ar-icon-moq{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%230e3b3a' stroke-width='2.1' stroke-linejoin='round'%3E%3Cpath d='m24 4 9 5-9 5-9-5 9-5Zm-9 5v10l9 5 9-5V9M24 14v10M12 22l9 5-9 5-9-5 9-5Zm-9 5v10l9 5 9-5V27M12 32v10m24-20 9 5-9 5-9-5 9-5Zm-9 5v10l9 5 9-5V27M36 32v10'/%3E%3C/svg%3E")!important}.ar-why-grid .ar-icon-assurance{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%230e3b3a' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 4 40 10v12c0 11-7 18-16 22C15 40 8 33 8 22V10l16-6Z'/%3E%3Cpath d='m17 24 5 5 10-12'/%3E%3C/svg%3E")!important}.ar-why-grid .ar-icon-partner{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%230e3b3a' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 18 9-9 7 5-9 11-7-7Zm40 0-9-9-7 5 9 11 7-7Z'/%3E%3Cpath d='m17 15 4-3c2-1 4 0 5 1l5 5 6 7-4 4M11 25l12 13c1 1 3 1 4 0l1-2m-12-6 9 9m-5-13 11 10c1 1 3 1 4 0s1-3 0-4L24 22m-9 5 8-8 6 5'/%3E%3C/svg%3E")!important}


/* Source: revisions-2-0-9.css */
/* CTA matched to approved design */
.ar-cta{position:relative;min-height:0;padding:22px 20px 18px;background-color:#063c35;background-size:cover;background-position:center;color:#fff;overflow:hidden}.ar-cta-center{position:relative;z-index:2;width:min(720px,64%);margin:0 auto;text-align:center}.ar-cta-center h2{margin:0 0 3px;color:#fff;font-family:Georgia,'Times New Roman',serif;font-size:clamp(25px,2.3vw,36px);line-height:1.08;letter-spacing:-.02em}.ar-cta-center p{margin:0 0 14px;color:#e5efeb;font-size:13px}.ar-cta-brand{position:absolute;z-index:2;top:20px;left:8%;color:#fff;transform:rotate(-7deg);text-align:center}.ar-cta-brand b{display:block;font-size:22px;font-weight:500;letter-spacing:.04em}.ar-cta-brand span{display:block;margin-top:31px;font-family:'Airuike Caveat',cursive;font-size:19px;font-weight:600;line-height:.92}.ar-cta-slogan{position:absolute;z-index:2;top:22px;right:6%;color:#fff;font-family:'Airuike Caveat',cursive;font-size:22px;font-weight:600;line-height:.86;text-align:center;transform:rotate(-5deg)}.ar-cta-slogan b{font-weight:600}.ar-cta .ar-contact-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0}.ar-cta .ar-contact-links a{display:flex;align-items:center;gap:11px;min-width:0;padding:9px 13px;color:#123c3a;text-align:left;border:1px solid #dce5e2;border-radius:5px;background:#fff;box-shadow:0 2px 8px #001b171a}.ar-cta .ar-contact-links span{display:flex;flex-direction:column;color:#143c3a;font-size:11px;font-weight:800;letter-spacing:0;text-transform:none}.ar-cta .ar-contact-links small{margin-top:1px;color:#143c3a;font-size:11px;font-weight:700}.ar-cta .ar-contact-icon{display:block;width:31px;height:31px;min-width:31px;border:0;border-radius:0;background-position:center;background-repeat:no-repeat;background-size:contain}.ar-cta .ar-contact-icon:after{display:none}.ar-cta .ar-whatsapp{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' fill='none'%3E%3Ccircle cx='18' cy='18' r='15' stroke='%2321b968' stroke-width='2.5'/%3E%3Cpath d='M11 28l1.8-5A11 11 0 1 1 17 28c-2 0-3.6-.4-5-1l-1 1Z' stroke='%2321b968' stroke-width='2'/%3E%3Cpath d='M14 12c1-1 2 0 2 1l1 3c0 1-1 1-1.5 2 1 2 2.5 3.5 4.5 4.5.7-.7 1.3-1.7 2.2-1.4l2.8 1.3c1 .5 1 1.4.5 2.2-1.2 2-3.8 2.2-6.5 1-4-1.8-7-5-8-8.5-.7-2.2.5-4.2 3-5.1Z' fill='%2321b968'/%3E%3C/svg%3E")}.ar-cta .ar-phone{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' fill='none' stroke='%23143c3a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 5 6 9c-2 2 1 9 7 15s13 9 15 7l4-4-7-6-3 3c-3-1-8-6-10-10l3-3-5-6Z'/%3E%3C/svg%3E")}.ar-cta .ar-email{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' fill='none' stroke='%23143c3a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='8' width='28' height='21' rx='2'/%3E%3Cpath d='m5 10 13 11 13-11'/%3E%3C/svg%3E")}
@media(max-width:1050px){.ar-cta-brand,.ar-cta-slogan{display:none}.ar-cta-center{width:min(760px,100%)}}
@media(max-width:700px){.ar-cta{padding:34px 18px}.ar-cta .ar-contact-links{grid-template-columns:1fr}.ar-cta-center h2{font-size:27px}}


/* Source: revisions-2-0-10.css */
/* CTA side lettering is baked into the background to preserve the approved design. */
.ar-cta{background-image:url('../images/contact-cta-design-v3.png');background-position:center;background-size:cover}
.ar-cta-brand,.ar-cta-slogan{display:none!important}

/* Official WhatsApp brand glyph (white phone in a green speech bubble). */
.ar-cta .ar-whatsapp{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2325D366' d='M27.28 4.72A15.83 15.83 0 0 0 16.02 0C7.25 0 .12 7.13.12 15.9c0 2.8.73 5.54 2.12 7.95L0 32l8.34-2.19a15.9 15.9 0 0 0 7.67 1.96h.01c8.77 0 15.9-7.13 15.9-15.9 0-4.25-1.65-8.24-4.64-11.15Z'/%3E%3Cpath fill='%23fff' d='M16.02 29.09h-.01a13.2 13.2 0 0 1-6.73-1.84l-.48-.29-4.95 1.3 1.32-4.82-.31-.5a13.2 13.2 0 1 1 11.16 6.15Zm7.24-9.89c-.4-.2-2.35-1.16-2.71-1.29-.36-.13-.63-.2-.89.2-.26.4-1.02 1.29-1.25 1.55-.23.26-.46.3-.86.1-.4-.2-1.67-.62-3.18-1.96-1.18-1.05-1.97-2.34-2.2-2.74-.23-.4-.02-.61.17-.81.18-.18.4-.46.59-.69.2-.23.26-.4.4-.66.13-.26.07-.5-.03-.69-.1-.2-.89-2.15-1.22-2.94-.32-.77-.65-.67-.89-.68h-.76c-.26 0-.69.1-1.06.5-.36.4-1.38 1.35-1.38 3.3s1.42 3.83 1.62 4.09c.2.26 2.79 4.26 6.76 5.98.94.41 1.68.65 2.26.83.95.3 1.81.26 2.49.16.76-.11 2.35-.96 2.68-1.88.33-.93.33-1.72.23-1.88-.1-.17-.36-.27-.76-.47Z'/%3E%3C/svg%3E")}

@media(max-width:1050px){.ar-cta{background-position:center}.ar-cta-center{width:min(720px,72%)}}
@media(max-width:700px){.ar-cta{background-position:center}.ar-cta-center{width:100%}}


/* Source: revisions-2-0-11.css */
/* Refined section-heading hierarchy: restrained, editorial and consistent. */
.ar-home .ar-section h2{
  max-width:680px;
  margin:0 0 14px;
  color:#17333d;
  font-family:Georgia,'Times New Roman',Times,serif;
  font-size:clamp(27px,2.25vw,34px);
  font-weight:600;
  line-height:1.14;
  letter-spacing:-.018em;
  text-wrap:balance;
}
.ar-home .ar-about h2{max-width:590px;font-size:clamp(27px,2.15vw,33px)}
.ar-home .ar-heading-row h2{margin-bottom:8px}
.ar-home .ar-eyebrow{
  margin-bottom:9px;
  color:#365b5d;
  font-size:11px;
  font-weight:750;
  letter-spacing:.14em;
}
.ar-home .ar-heading-row{margin-bottom:28px}

/* CTA remains compact and high-contrast against its dark photographic background. */
.ar-home .ar-cta-center h2{
  max-width:none;
  margin:0 0 4px;
  color:#fff;
  font-family:Georgia,'Times New Roman',Times,serif;
  font-size:clamp(26px,2.05vw,32px);
  font-weight:600;
  line-height:1.1;
  letter-spacing:-.015em;
}

/* Headings entered through modular page content follow the same visual language. */
.airuike-entry h2{
  color:#17333d;
  font-family:Georgia,'Times New Roman',Times,serif;
  font-size:clamp(26px,2.2vw,34px);
  font-weight:600;
  line-height:1.18;
  letter-spacing:-.015em;
}

@media(max-width:760px){
  .ar-home .ar-section h2,.ar-home .ar-about h2{font-size:clamp(25px,7.2vw,29px);line-height:1.16}
  .ar-home .ar-cta-center h2{font-size:clamp(25px,7.1vw,28px)}
  .ar-home .ar-heading-row{margin-bottom:23px}
}


/* Source: revisions-2-0-12.css */
/* Factory Capabilities — matched to the approved two-tier reference layout. */
.ar-capabilities{padding-top:68px;padding-bottom:72px;background:#fff}
.ar-capabilities .ar-capabilities-intro{margin:0 0 18px}
.ar-capabilities .ar-capabilities-intro h2{margin:0 0 6px;font-size:clamp(28px,2.25vw,35px);letter-spacing:.005em}
.ar-capabilities .ar-capabilities-intro p{max-width:850px;margin:0;color:#667071;font-size:14px;line-height:1.45}

.ar-capabilities .ar-capability-layout{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(370px,1fr);gap:14px;margin-top:0;align-items:stretch}
.ar-capabilities .ar-factory-visual{overflow:hidden;margin:0;border-radius:9px;background:#eef2f1}
.ar-capabilities .ar-factory-visual img{display:block;width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover;object-position:center}
.ar-capabilities .ar-factory-visual figcaption{top:20%;right:5.5%;color:#174746;font-family:'Airuike Caveat','Segoe Print',cursive;font-size:clamp(17px,1.5vw,24px);font-style:normal;font-weight:600;line-height:.92;text-align:center;transform:rotate(-6deg)}

.ar-capabilities .ar-metrics{display:grid;grid-template-columns:1fr 1fr;gap:0;overflow:hidden;border:0;border-radius:9px;background:#f4f6f5}
.ar-capabilities .ar-metrics div{position:relative;display:flex;align-items:center;justify-content:center;min-height:134px;padding:20px 15px;border:0;border-radius:0;background:transparent;text-align:center}
.ar-capabilities .ar-metrics div:nth-child(odd):after{content:'';position:absolute;top:17%;right:0;width:1px;height:66%;background:#d9dfdd}
.ar-capabilities .ar-metrics div:nth-child(-n+2):before{content:'';position:absolute;right:10%;bottom:0;left:10%;height:1px;background:#d9dfdd}
.ar-capabilities .ar-metrics strong{color:#0e3838;font-family:Georgia,'Times New Roman',serif;font-size:clamp(35px,3.05vw,47px);font-weight:600;line-height:1}
.ar-capabilities .ar-metrics strong sup{margin-left:3px;font-size:.48em;font-weight:600;vertical-align:.55em}
.ar-capabilities .ar-metrics span{margin-top:8px;color:#254d4e;font-size:14px;font-weight:600;line-height:1.25}

.ar-capabilities .ar-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;margin-top:14px;padding:25px 0 21px;border:0;border-radius:9px;background:#f4f6f5}
.ar-capabilities .ar-service-grid article{position:relative;display:flex;align-items:center;flex-direction:column;min-width:0;padding:0 23px;border:0!important;border-radius:0;background:transparent;text-align:center}
.ar-capabilities .ar-service-grid article+article:before{content:'';position:absolute;top:4px;bottom:4px;left:0;width:1px;background:#d8dfdd}
.ar-capabilities .ar-service-grid .ar-line-icon{width:55px!important;height:55px!important;min-width:55px;margin:0 auto 11px!important;background-size:55px 55px!important}
.ar-capabilities .ar-service-grid b{display:block;color:#173a3d;font-size:15px;font-weight:650;line-height:1.25;text-transform:none}
.ar-capabilities .ar-service-grid p{max-width:230px;margin:10px auto 0;color:#747b7b;font-size:13px;line-height:1.42}

.ar-capabilities .ar-icon-idea{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' fill='none' stroke='%23163e42' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 36c-4-3-7-8-7-14a17 17 0 1 1 34 0c0 6-3 11-8 15-2 2-3 4-3 7H21c0-3-1-6-3-8Z'/%3E%3Cpath d='M21 44h13m-11 5h9m-7 4h5M28 1v-4M10 7 7 4m39 3 3-3M4 23H0m56 0h-4'/%3E%3C/svg%3E")!important}
.ar-capabilities .ar-icon-quality{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' fill='none' stroke='%23163e42' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M28 3 47 10v14c0 13-8 22-19 27C17 46 9 37 9 24V10l19-7Z'/%3E%3Cpath d='m20 28 6 6 12-14'/%3E%3C/svg%3E")!important}
.ar-capabilities .ar-icon-delivery{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' fill='none' stroke='%23163e42' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11h31v29H4zM35 21h9l8 9v10H35zM39 24v8h13'/%3E%3Ccircle cx='15' cy='42' r='5' fill='%23f4f6f5'/%3E%3Ccircle cx='44' cy='42' r='5' fill='%23f4f6f5'/%3E%3C/svg%3E")!important}
.ar-capabilities .ar-icon-support{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' fill='none' stroke='%23163e42' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 30v-5a19 19 0 0 1 38 0v5M9 27H6c-2 0-3 2-3 4v8c0 2 1 4 3 4h6V27H9Zm38 0h3c2 0 3 2 3 4v8c0 2-1 4-3 4h-6V27h3Z'/%3E%3Cpath d='M44 43c-2 6-7 8-13 8h-3m0 0c0 2-2 3-4 3s-4-1-4-3 2-3 4-3 4 1 4 3Z'/%3E%3C/svg%3E")!important}

@media(max-width:900px){
  .ar-capabilities .ar-capability-layout{grid-template-columns:1fr}
  .ar-capabilities .ar-factory-visual img{aspect-ratio:2.25/1}
  .ar-capabilities .ar-metrics{min-height:250px}
  .ar-capabilities .ar-service-grid{grid-template-columns:1fr 1fr;padding:0}
  .ar-capabilities .ar-service-grid article{padding:24px 20px}
  .ar-capabilities .ar-service-grid article:nth-child(3):after,.ar-capabilities .ar-service-grid article:nth-child(4):after{content:'';position:absolute;top:0;right:12%;left:12%;height:1px;background:#d8dfdd}
}
@media(max-width:560px){
  .ar-capabilities{padding-top:54px;padding-bottom:58px}
  .ar-capabilities .ar-capabilities-intro p{font-size:13px}
  .ar-capabilities .ar-metrics{grid-template-columns:1fr 1fr;min-height:0}
  .ar-capabilities .ar-metrics div{min-height:112px;padding:16px 8px}
  .ar-capabilities .ar-metrics strong{font-size:31px}
  .ar-capabilities .ar-metrics span{font-size:12px}
  .ar-capabilities .ar-service-grid{grid-template-columns:1fr}
  .ar-capabilities .ar-service-grid article{padding:24px}
  .ar-capabilities .ar-service-grid article+article:before{top:0;right:12%;bottom:auto;left:12%;width:auto;height:1px}
  .ar-capabilities .ar-service-grid article:nth-child(3):after,.ar-capabilities .ar-service-grid article:nth-child(4):after{display:none}
}


/* Source: revisions-2-0-13.css */
/* The approved workshop image contains its own perspective-correct wall slogan. */
.ar-capabilities .ar-factory-visual figcaption{display:none!important}
.ar-capabilities .ar-factory-visual img{object-position:center center}


/* Source: revisions-2-0-14.css */
/* Our Product Lines — approved 4 × 2 visual category grid. */
.ar-product-lines{padding-top:64px;padding-bottom:70px;background:#f5f7f6}
.ar-product-lines .ar-heading-row{align-items:center;margin-bottom:15px}
.ar-product-lines .ar-heading-row h2{margin:0 0 3px;color:#172f38;font-size:clamp(29px,2.3vw,36px);letter-spacing:.005em}
.ar-product-lines .ar-heading-row p{max-width:780px;margin:0;color:#747a7b;font-size:13px;line-height:1.45}
.ar-product-lines .ar-product-lines-all{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;white-space:nowrap;border:1px solid #244d71;border-radius:6px;color:#153a60;background:#fff;font-size:11px;font-weight:800;letter-spacing:0;text-decoration:none;box-shadow:0 1px 3px #0d27480d;transition:border-color .2s ease,background .2s ease,color .2s ease}
.ar-product-lines .ar-product-lines-all:hover,.ar-product-lines .ar-product-lines-all:focus{border-color:#0d2748;color:#fff;background:#0d2748}

.ar-product-lines .airuike-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.ar-product-lines .airuike-category-card{position:relative;display:block;overflow:hidden;aspect-ratio:1.24/1;border:1px solid #dde3e1;border-radius:8px;background:#eef1ef;box-shadow:0 1px 2px #102c2710;transform:none;transition:box-shadow .25s ease,transform .25s ease}
.ar-product-lines .airuike-category-card:hover,.ar-product-lines .airuike-category-card:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px #122b2520}
.ar-product-lines .airuike-category-card__image{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center;background:#eef1ef;transition:transform .45s ease,filter .3s ease}
.ar-product-lines .airuike-category-card:hover .airuike-category-card__image,.ar-product-lines .airuike-category-card:focus-visible .airuike-category-card__image{transform:scale(1.025);filter:saturate(.82) brightness(1.05)}

.ar-product-lines .airuike-category-card>h3{position:absolute;z-index:2;right:0;bottom:0;left:0;margin:0;padding:42px 12px 12px;color:#fff;background:linear-gradient(180deg,transparent 0%,#06110ea8 78%,#06110ed6 100%);font-family:Arial,Helvetica,sans-serif;font-size:clamp(16px,1.35vw,21px);font-weight:500;line-height:1.15;text-align:center;text-shadow:0 1px 3px #000;transition:opacity .25s ease,transform .25s ease}
.ar-product-lines .airuike-category-card:hover>h3,.ar-product-lines .airuike-category-card:focus-visible>h3{opacity:0;transform:translateY(8px)}

.ar-product-lines .airuike-category-card__overlay{position:absolute;z-index:3;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:26px 30px;opacity:0;transform:none;border:0;border-radius:0;background:#fffffff0;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);text-align:center;transition:opacity .28s ease}
.ar-product-lines .airuike-category-card:hover .airuike-category-card__overlay,.ar-product-lines .airuike-category-card:focus-visible .airuike-category-card__overlay{opacity:1;transform:none}
.ar-product-lines .airuike-category-card__overlay small{display:none}
.ar-product-lines .airuike-category-card__overlay b{margin:0 0 13px;color:#172b31;font-size:clamp(18px,1.45vw,23px);font-weight:600;line-height:1.2}
.ar-product-lines .airuike-category-card__overlay em{max-width:250px;color:#555f60;font-size:13px;font-style:normal;line-height:1.55}
.ar-product-lines .airuike-category-card__overlay u{margin-top:18px;color:#143d64;font-size:11px;font-weight:800;text-decoration:none}

@media(max-width:920px){
  .ar-product-lines .airuike-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
  .ar-product-lines .airuike-category-card{aspect-ratio:1.32/1}
}
@media(max-width:620px){
  .ar-product-lines{padding-top:52px;padding-bottom:56px}
  .ar-product-lines .ar-heading-row{display:block;margin-bottom:18px}
  .ar-product-lines .ar-product-lines-all{min-height:41px;margin-top:15px;padding:0 17px}
  .ar-product-lines .airuike-category-grid{grid-template-columns:1fr!important}
  .ar-product-lines .airuike-category-card{aspect-ratio:1.38/1}
  .ar-product-lines .airuike-category-card__overlay{padding:24px}
}


/* Source: revisions-2-0-15.css */
/* About Airuike — simplified title hierarchy and direct WhatsApp conversion. */
.ar-about{padding-top:72px;padding-bottom:76px}
.ar-about .ar-split{grid-template-columns:1fr 1.08fr;gap:58px}
.ar-home .ar-about h2{margin:0 0 17px;color:#17333d;font-size:clamp(29px,2.25vw,35px);letter-spacing:.005em}
.ar-about .ar-split p{max-width:590px;margin:0 0 15px;color:#616b6c;font-size:14px;line-height:1.72}
.ar-about .ar-about-contact{margin-top:10px;padding:13px 21px;border-color:#0d2748;background:#0d2748;font-size:11px;letter-spacing:.015em}
.ar-about .ar-about-contact:hover,.ar-about .ar-about-contact:focus{border-color:#081b33;background:#081b33}
@media(max-width:760px){
  .ar-about{padding-top:56px;padding-bottom:60px}
  .ar-about .ar-split{gap:28px}
  .ar-home .ar-about h2{margin-bottom:13px;font-size:28px}
}


/* Source: revisions-2-0-16.css */
/* The approved hero image now contains its own design-matched slogan. */
.ar-home-hero:after{display:none!important;content:none!important}
.ar-home-hero .ar-hero-slogan{display:none!important}
.ar-home-hero{background-image:url('../images/airuike-hero-design-v2.png');background-position:center;background-size:cover}
@media(max-width:760px){
  .ar-home-hero{background-position:63% center;background-size:cover}
}


/* Source: revisions-2-0-17.css */
/* Why Choose Airuike — approved title row and five-card composition. */
.ar-why{padding-top:62px;padding-bottom:68px;background:#f7f8f7}
.ar-why .ar-why-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:15px}
.ar-home .ar-why .ar-why-heading h2{max-width:none;margin:0;color:#172f38;font-size:clamp(29px,2.3vw,36px);letter-spacing:.005em}
.ar-why .ar-why-heading p{margin:0 0 7px;color:#687173;font-size:13px;line-height:1.4;text-align:right}

.ar-why .ar-why-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:0}
.ar-why .ar-why-grid article{display:flex;align-items:center;flex-direction:column;min-height:232px;padding:20px 18px 18px;border:1px solid #e0e5e3;border-radius:7px;background:#fff;text-align:center;box-shadow:0 1px 3px #102c2708;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.ar-why .ar-why-grid article:hover{transform:translateY(-2px);border-color:#cfd9d6;box-shadow:0 10px 24px #122b2514}
.ar-why .ar-why-grid .ar-line-icon{width:53px!important;height:53px!important;min-width:53px;margin:0 auto 13px!important;background-size:53px 53px!important}
.ar-why .ar-why-grid h3{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0 0 10px;color:#17383b;font-size:16px;font-weight:650;line-height:1.25}
.ar-why .ar-why-grid p{max-width:205px;margin:0 auto;color:#707778;font-size:13px;line-height:1.45}

@media(max-width:980px){
  .ar-why .ar-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ar-why .ar-why-grid article{min-height:220px}
  .ar-why .ar-why-grid article:last-child{grid-column:1/-1}
}
@media(max-width:620px){
  .ar-why{padding-top:52px;padding-bottom:56px}
  .ar-why .ar-why-heading{display:block;margin-bottom:18px}
  .ar-why .ar-why-heading p{margin:7px 0 0;text-align:left}
  .ar-why .ar-why-grid{grid-template-columns:1fr}
  .ar-why .ar-why-grid article,.ar-why .ar-why-grid article:last-child{grid-column:auto;min-height:0;padding:23px 20px}
  .ar-why .ar-why-grid h3{min-height:0}
}


/* Source: revisions-2-0-18.css */
/* Compact contact top bar matched to the approved header reference. */
.airuike-topbar{border-bottom:1px solid #ffffff18;color:#f8fbfa;background:#034a40;font-size:11px}
.airuike-topbar__inner{min-height:34px;gap:30px}
.airuike-topbar__contacts{display:flex;align-items:center;justify-content:space-between;gap:clamp(30px,5vw,78px);min-width:0}
.airuike-topbar__contact{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#fff!important;font-size:11px;font-weight:500;line-height:1;text-decoration:none;opacity:.96;transition:opacity .2s ease}
.airuike-topbar__contact:hover,.airuike-topbar__contact:focus{opacity:.78}
.airuike-topbar__contact b{margin-right:4px;font-weight:700}
.airuike-topbar__contact i{display:block;width:19px;height:19px;min-width:19px;background-position:center;background-repeat:no-repeat;background-size:contain}
.airuike-topbar__contact--whatsapp i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M27.28 4.72A15.83 15.83 0 0 0 16.02 0C7.25 0 .12 7.13.12 15.9c0 2.8.73 5.54 2.12 7.95L0 32l8.34-2.19a15.9 15.9 0 0 0 7.67 1.96h.01c8.77 0 15.9-7.13 15.9-15.9 0-4.25-1.65-8.24-4.64-11.15Zm-11.26 24.37h-.01a13.2 13.2 0 0 1-6.73-1.84l-.48-.29-4.95 1.3 1.32-4.82-.31-.5a13.2 13.2 0 1 1 11.16 6.15Z'/%3E%3Cpath fill='%23034a40' d='M23.26 19.2c-.4-.2-2.35-1.16-2.71-1.29-.36-.13-.63-.2-.89.2-.26.4-1.02 1.29-1.25 1.55-.23.26-.46.3-.86.1-.4-.2-1.67-.62-3.18-1.96-1.18-1.05-1.97-2.34-2.2-2.74-.23-.4-.02-.61.17-.81.18-.18.4-.46.59-.69.2-.23.26-.4.4-.66.13-.26.07-.5-.03-.69-.1-.2-.89-2.15-1.22-2.94-.32-.77-.65-.67-.89-.68h-.76c-.26 0-.69.1-1.06.5-.36.4-1.38 1.35-1.38 3.3s1.42 3.83 1.62 4.09c.2.26 2.79 4.26 6.76 5.98.94.41 1.68.65 2.26.83.95.3 1.81.26 2.49.16.76-.11 2.35-.96 2.68-1.88.33-.93.33-1.72.23-1.88-.1-.17-.36-.27-.76-.47Z'/%3E%3C/svg%3E")}
.airuike-topbar__contact--phone i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h4l2 5-3 2c1.6 3.2 3.8 5.4 7 7l2-3 5 2v4c0 1.1-.9 2-2 2C10.1 22 2 13.9 2 4c0-1.1.9-2 2-2l1 1Z'/%3E%3C/svg%3E")}
.airuike-topbar__contact--email i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='5' width='19' height='14' rx='2'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E")}
.airuike-topbar__partner{margin-left:auto;white-space:nowrap;color:#f4f8f6;font-size:10px;font-weight:600;letter-spacing:.01em}

@media(max-width:900px){
  .airuike-topbar__inner{min-height:0;padding:7px 0}
  .airuike-topbar__inner>.airuike-topbar__partner{display:none}
  .airuike-topbar__contacts{width:100%;justify-content:flex-start;gap:8px 22px}
}
@media(max-width:620px){
  .airuike-topbar__contacts{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px}
  .airuike-topbar__contact--email{grid-column:1/-1}
  .airuike-topbar__contact{font-size:10px}
  .airuike-topbar__contact i{width:17px;height:17px;min-width:17px}
}


/* Source: revisions-2-0-20.css */
/* Navigation branding and active-position indicator. */
.airuike-branding{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;min-width:190px}
.airuike-branding .airuike-brand{display:block;color:#123c3c;font-size:30px;font-weight:500;line-height:.92;letter-spacing:.025em}
.airuike-branding .custom-logo-link{display:flex;align-items:center}
.airuike-branding .custom-logo{display:block;max-height:43px;width:auto}
.airuike-branding__tagline{display:block;margin-top:4px;color:#496666;font-size:6px;font-weight:700;line-height:1;letter-spacing:.08em;white-space:nowrap}

.airuike-nav>ul>li>a{position:relative}
.airuike-nav>ul>li>a:after{content:'';position:absolute;right:50%;bottom:8px;left:50%;height:2px;border-radius:2px;background:#164b4a;opacity:0;transition:left .22s ease,right .22s ease,opacity .2s ease}
.airuike-nav:not(.has-section-active)>ul>li.current-menu-item>a:after,
.airuike-nav:not(.has-section-active)>ul>li.current-menu-ancestor>a:after,
.airuike-nav:not(.has-section-active)>ul>li.current_page_item>a:after,
.airuike-nav>ul>li.is-section-active>a:after{right:28%;left:28%;opacity:1}
.airuike-nav>ul>li>a:hover:after,.airuike-nav>ul>li>a:focus:after{right:28%;left:28%;opacity:.55}
.airuike-nav .sub-menu a:after{display:none!important}

@media(max-width:900px){
  .airuike-branding{min-width:0}
  .airuike-branding .custom-logo{max-height:40px}
  .airuike-nav>ul>li>a:after{right:auto;bottom:5px;left:0;width:0}
  .airuike-nav:not(.has-section-active)>ul>li.current-menu-item>a:after,
  .airuike-nav:not(.has-section-active)>ul>li.current-menu-ancestor>a:after,
  .airuike-nav:not(.has-section-active)>ul>li.current_page_item>a:after,
  .airuike-nav>ul>li.is-section-active>a:after{right:auto;left:0;width:28px}
}
@media(max-width:520px){
  .airuike-branding__tagline{font-size:5.5px;letter-spacing:.045em}
  .airuike-branding .airuike-brand{font-size:26px}
}


/* Source: revisions-2-0-21.css */
/* Footer column order and icon-led contact details. */
.airuike-site-footer{padding:43px 0 18px;color:#d0dad7;background:#073a39}
.airuike-footer-grid{display:grid;grid-template-columns:1.25fr .78fr 1fr 1.4fr;gap:clamp(32px,5vw,72px)}
.airuike-site-footer h3{margin:0 0 8px;color:#fff;font-size:28px;font-weight:500;line-height:1;letter-spacing:.025em}
.airuike-site-footer strong{display:block;margin-bottom:14px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em}
.airuike-footer-about p{max-width:290px;margin:0 0 9px;color:#d0dad7;font-size:12px;line-height:1.5}
.airuike-site-footer nav{gap:5px}
.airuike-site-footer nav a{color:#d0dad7;font-size:12px;line-height:1.35;transition:color .2s ease}
.airuike-site-footer nav a:hover,.airuike-site-footer nav a:focus{color:#fff}

.airuike-footer-contact>strong{margin-bottom:13px}
.airuike-footer-contact p{display:flex;align-items:flex-start;gap:10px;margin:0 0 8px;color:#d0dad7;font-size:12px;line-height:1.42}
.airuike-footer-contact p a,.airuike-footer-contact p span{color:#d0dad7;text-decoration:none}
.airuike-footer-contact p a:hover,.airuike-footer-contact p a:focus{color:#fff}
.airuike-footer-contact__icon{display:block;width:17px;height:17px;min-width:17px;margin-top:0;background-position:center;background-repeat:no-repeat;background-size:contain}
.airuike-footer-contact__icon--phone{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h4l2 5-3 2c1.6 3.2 3.8 5.4 7 7l2-3 5 2v4c0 1.1-.9 2-2 2C10.1 22 2 13.9 2 4c0-1.1.9-2 2-2l1 1Z'/%3E%3C/svg%3E")}
.airuike-footer-contact__icon--whatsapp{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M27.3 4.7A15.8 15.8 0 0 0 .1 15.9c0 2.8.7 5.5 2.1 8L0 32l8.3-2.2a15.9 15.9 0 1 0 19-25.1Z' stroke='%23fff' stroke-width='2'/%3E%3Cpath d='M10.5 9.1c.4-.4 1.1-.5 1.6-.1l2.1 3.3c.3.5.2 1.1-.2 1.5l-1.2 1.1c1.4 3 3.7 5.2 6.6 6.5l1.1-1.3c.4-.4 1-.5 1.5-.2l3.3 2c.5.3.6 1 .3 1.5-1.1 1.8-3.1 2.7-5.1 2.2-6.8-1.7-12-6.9-13.8-13.6-.5-2 .1-3.8 1.8-4.9l2 2Z' fill='%23fff'/%3E%3C/svg%3E")}
.airuike-footer-contact__icon--email{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='5' width='19' height='14' rx='2'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E")}
.airuike-footer-contact__icon--location{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
.airuike-footer-bottom{margin-top:30px;padding-top:15px;border-top-color:#ffffff20;color:#adbfba;font-size:11px}

@media(max-width:900px){.airuike-footer-grid{grid-template-columns:1fr 1fr;gap:35px 45px}}
@media(max-width:560px){
  .airuike-site-footer{padding-top:36px}
  .airuike-footer-grid{grid-template-columns:1fr;gap:28px}
  .airuike-footer-bottom{display:block;line-height:1.5}
}

