.site-loader{display:none}.ak-motion-site[data-intro=play] .site-loader,.ak-motion-site[data-intro=leaving] .site-loader{--intro-gutter:clamp(20px, 4.6vw, 88px);z-index:10000;min-height:100svh;padding:clamp(20px, 3vh, 36px) var(--intro-gutter) 28px;background:var(--brand-red);color:var(--brand-white);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow:hidden}.loader-topline,.loader-bottomline{justify-content:space-between;align-items:center;gap:20px;display:flex}.loader-topline{border-bottom:1px solid #ffffff4d;padding-bottom:20px}.loader-brand{align-items:center;gap:16px;display:inline-flex}.loader-brand-logo{aspect-ratio:1254/790;background:0 0;width:142px;height:auto;display:block;overflow:hidden}.loader-brand>b{letter-spacing:-.1em;font:800 44px/.9 Arial,sans-serif}.loader-brand>span{letter-spacing:.08em;font:700 13px/1.5 Arial,sans-serif}.loader-brand small{letter-spacing:.13em;margin-top:2px;font:400 9px/1.5 Arial,sans-serif;display:block}.loader-topline button{min-height:44px;color:var(--brand-white);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:0 0 0 14px;font:600 11px Arial,sans-serif;display:inline-flex}.loader-topline button>span{font-size:24px;font-weight:400}.loader-topline button:focus-visible{outline:2px solid var(--brand-white);outline-offset:6px}.loader-topline button:hover{text-underline-offset:5px;text-decoration:underline}.loader-workshop{width:100%;margin:auto 0;padding:36px 0 28px}.loader-kicker{letter-spacing:.14em;align-items:center;gap:12px;margin:0 0 24px;font:600 10px/1.5 Arial,sans-serif;display:flex}.loader-kicker>span{background:currentColor;width:24px;height:1px}.loader-title{letter-spacing:-.065em;text-transform:uppercase;margin:0 0 24px;font:700 clamp(40px,9.1vw,164px)/.91 Arial,sans-serif}.loader-title>span{padding-bottom:.08em;display:block;overflow:hidden}.loader-title strong{font-weight:inherit;animation:.95s cubic-bezier(.22,1,.36,1) both loader-type-in;display:block}.loader-title>span:nth-child(2){color:var(--brand-charcoal)}.loader-title>span:nth-child(2) strong{animation-delay:.13s}.loader-editorial-note{justify-content:space-between;align-items:center;gap:20px;display:flex}.loader-editorial-note>span:first-child{letter-spacing:.12em;font:500 10px/1.6 Arial,sans-serif}.loader-editorial-note>span:last-child{letter-spacing:-.03em;font:500 clamp(18px,2vw,28px)/1.2 Arial,sans-serif}.loader-conveyor{width:100vw;margin:36px calc(-1 * var(--intro-gutter)) 0}.loader-cargo{height:clamp(76px,8vw,116px);position:relative;overflow:hidden}.loader-parcel{aspect-ratio:181/78;width:clamp(150px,15vw,248px);animation:6s linear infinite loader-cargo;position:absolute;bottom:0;left:-280px}.loader-parcel>svg{width:100%;height:100%;display:block}.loader-parcel:nth-child(2){animation-delay:-2s}.loader-parcel:nth-child(3){animation-delay:-4s}.loader-belt{border-top:2px solid var(--brand-steel-light);border-bottom:1px solid var(--brand-steel);background:var(--brand-charcoal);height:24px;position:relative;overflow:hidden}.loader-belt>i{opacity:.4;background:repeating-linear-gradient(90deg, transparent 0 25px, var(--brand-steel-light) 25px 26px);animation:.4s linear infinite loader-track;position:absolute;inset:7px -28px}.loader-bottomline{border-top:1px solid #ffffff4d;padding-top:14px;padding-bottom:6px;position:relative}.loader-status,.loader-resource-count{letter-spacing:.1em;margin:0;font:500 10px/1.6 Arial,sans-serif}.loader-resource-count{font-variant-numeric:tabular-nums;flex-shrink:0}.loader-progress{background:#ffffff26;height:3px;position:fixed;bottom:0;left:0;right:0}.loader-progress>span{background:var(--brand-white);transform-origin:0;height:100%;transition:transform .35s;display:block}.loader-leaving{animation:.42s cubic-bezier(.76,0,.24,1) both loader-exit}@keyframes loader-type-in{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes loader-cargo{to{transform:translate(calc(100vw + 560px))}}@keyframes loader-track{to{transform:translate(26px)}}@keyframes loader-exit{to{transform:translateY(-100%)}}@media (width<=640px){.loader-topline{padding-bottom:16px}.loader-brand{gap:12px}.loader-brand-logo{width:116px}.loader-brand>b{font-size:36px}.loader-brand>span{font-size:11px}.loader-brand small{letter-spacing:.08em;font-size:8px}.loader-topline button{gap:12px;font-size:9px}.loader-workshop{padding:26px 0}.loader-kicker{letter-spacing:.06em;gap:8px;margin-bottom:22px;font-size:8px}.loader-kicker>span{width:16px}.loader-title{margin-bottom:24px;font-size:clamp(39px,10.5vw,68px)}.loader-editorial-note{align-items:flex-start}.loader-editorial-note>span:first-child{letter-spacing:.05em;max-width:175px;font-size:8px}.loader-editorial-note>span:last-child{white-space:nowrap;font-size:18px}.loader-conveyor{margin-top:38px}.loader-status,.loader-resource-count{letter-spacing:.05em;font-size:8px}}@media (height<=650px) and (width>=641px){.loader-topline{padding-bottom:12px}.loader-title{margin-bottom:12px;font-size:min(8vw,16vh)}.loader-workshop{padding:14px 0}.loader-kicker{margin-bottom:14px}.loader-conveyor{margin-top:16px}.loader-cargo{height:76px}.loader-parcel{width:170px}}.ak-motion-site .project-closing{isolation:isolate;background:var(--brand-steel-light);color:var(--brand-charcoal);position:relative}.closing-conveyor-photo{z-index:-2;filter:grayscale();background:url(/hero/conveyor-line-v2.webp) 50% 60%/cover;position:absolute;inset:0}.project-closing:before{content:"";z-index:-1;background:linear-gradient(100deg,#f8f9faf7 5%,#f8f9fae8 48%,#c4c8cca6);position:absolute;inset:0}.ak-motion-site .project-closing .story-section-label,.ak-motion-site .project-closing-bottom{border-color:var(--brand-steel)}.closing-handoff{grid-template-columns:repeat(3,1fr);gap:24px;max-width:660px;margin:30px 0 0;padding:0;list-style:none;display:grid}.closing-handoff li{border-top:1px solid var(--brand-steel);padding-top:10px;font:500 13px/1.45 Arial,sans-serif}.closing-handoff span{color:var(--brand-red);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.ak-motion-site .project-closing-main{padding:45px 0 56px}.ak-motion-site .project-closing h2{color:var(--brand-charcoal);font-size:clamp(52px,6.6vw,104px)}.ak-motion-site .project-closing h2 span{color:var(--brand-red)}.ak-motion-site .project-closing-link{background:var(--brand-red);color:var(--brand-white)}.ak-motion-site .project-closing-link:hover{background:var(--brand-charcoal);color:var(--brand-white);transform:translateY(-4px)}.ak-motion-site .project-closing-bottom a{border-color:var(--brand-charcoal);color:var(--brand-charcoal);overflow-wrap:anywhere;font-size:15px;font-weight:600}.ak-motion-site .site-footer,.ak-motion-site .site-footer .footer-main,.ak-motion-site .site-footer .footer-bottom{background:var(--brand-charcoal);color:var(--brand-white)}.ak-motion-site .site-footer .footer-cta{background:#c4c8cc url(/hero/conveyor-line-v2.webp) 50% 60%/cover;min-height:240px}.ak-motion-site .site-footer .footer-cta:before{background:linear-gradient(100deg,#f8f9faf7,#c4c8ccc7)}.footer-cta-copy>span{color:var(--brand-charcoal);letter-spacing:.14em;margin-bottom:14px;font:700 10px/1.5 Arial,sans-serif;display:block}.ak-motion-site .site-footer .footer-cta p{color:var(--brand-charcoal);letter-spacing:-.04em;font-size:clamp(32px,3.6vw,52px);font-weight:700;line-height:1.1}.ak-motion-site .site-footer .footer-cta-button{background:var(--brand-red);color:var(--brand-white);min-height:52px}.ak-motion-site .site-footer .footer-cta-button:hover{background:var(--brand-charcoal)}.ak-motion-site .site-footer .footer-main{grid-template-columns:1.15fr .65fr .8fr 1.2fr;gap:clamp(28px,3.5vw,60px);padding:64px max(4.6vw,24px) 48px}.ak-motion-site .site-footer .footer-brand{background:var(--brand-white);width:172px;height:106px;padding:8px}.ak-motion-site .site-footer .footer-logo{object-fit:contain;mix-blend-mode:normal;background:0 0;width:100%;height:100%;padding:0}.footer-brand-caption{letter-spacing:.09em;color:var(--brand-steel-light);margin:20px 0 0;font:700 10px/1.5 Arial,sans-serif;display:block}.ak-motion-site .site-footer .footer-about p{color:#e0e3e5;margin:14px 0 20px;font-size:15px;line-height:1.7}.ak-motion-site .site-footer .footer-column{gap:3px}.ak-motion-site .site-footer .footer-column h2{color:var(--brand-white);margin-bottom:20px;font:700 17px/1.4 Arial,sans-serif}.ak-motion-site .site-footer .footer-column>a{color:#e0e3e5;overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;font-size:14px;line-height:1.5;display:inline-flex}.ak-motion-site .site-footer .footer-column>a:hover{color:var(--brand-white);text-decoration:underline;-webkit-text-decoration-color:var(--brand-red);-webkit-text-decoration-color:var(--brand-red);text-decoration-color:var(--brand-red);text-underline-offset:6px;transform:none}.ak-motion-site .site-footer .footer-more,.ak-motion-site .site-footer .footer-contact .footer-map{color:var(--brand-white);align-items:center;min-height:44px;font-size:11px}.ak-motion-site .site-footer .footer-contact address{color:#e0e3e5;margin-bottom:12px;font-size:14px;line-height:1.7}.ak-motion-site .site-footer .footer-contact address strong{color:var(--brand-white);font:700 14px/1.5 Arial,sans-serif}.ak-motion-site .site-footer .footer-social-icons{flex-wrap:wrap;gap:8px;margin-top:18px}.ak-motion-site .site-footer .footer-social-icons a{width:auto;min-width:44px;height:auto;min-height:44px;color:var(--brand-white);border:1px solid var(--brand-steel);background:0 0;justify-content:center;gap:8px;padding:0 12px;font:500 12px Arial,sans-serif;display:inline-flex}.ak-motion-site .site-footer .footer-social-icons a:hover{background:var(--brand-red);border-color:var(--brand-red);color:var(--brand-white);transform:none}.ak-motion-site .site-footer .footer-social-icons svg{width:18px;height:18px}.ak-motion-site .site-footer a:focus-visible,.footer-replay:focus-visible{outline:2px solid var(--brand-steel-light);outline-offset:5px}.ak-motion-site .site-footer .footer-bottom{border-top:1px solid #4c5258;flex-wrap:wrap;gap:20px;padding:18px max(4.6vw,24px)}.ak-motion-site .site-footer .footer-bottom p{color:var(--brand-steel-light);margin:0;font:400 12px/1.6 Arial,sans-serif}.footer-replay{min-height:44px;color:var(--brand-white);cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;margin-right:160px;padding:0;font:500 12px Arial,sans-serif;display:inline-flex}.footer-replay>span{font-size:20px}.footer-replay:disabled{color:var(--brand-steel-light);cursor:default}@media (width<=1050px){.ak-motion-site .site-footer .footer-main{grid-template-columns:1.1fr 1fr;gap:40px}}@media (width<=640px){.footer-replay{margin-right:0}.loader-topline,.loader-bottomline{letter-spacing:.05em;font-size:9px}.loader-bottomline{align-items:flex-start}.loader-bottomline>span{max-width:140px}.loader-bottomline>span:last-child{text-align:right}.loader-logo{width:136px;height:86px}.ak-motion-site .project-closing{padding-inline:20px}.closing-handoff{gap:16px}.closing-handoff li{font-size:12px}.ak-motion-site .project-closing-main{padding:35px 0 36px}.ak-motion-site .project-closing h2{font-size:clamp(46px,11.8vw,72px)}.ak-motion-site .project-closing-link{width:148px;height:148px}.ak-motion-site .project-closing-bottom{gap:22px}.ak-motion-site .project-closing-bottom a{gap:15px;font-size:13px}.ak-motion-site .site-footer .footer-main{grid-template-columns:1fr 1fr;gap:36px 20px;padding:42px 20px}.ak-motion-site .site-footer .footer-about,.ak-motion-site .site-footer .footer-contact{grid-column:1/-1}.ak-motion-site .site-footer .footer-column h2{margin-bottom:12px;font-size:16px}.ak-motion-site .site-footer .footer-bottom{align-items:flex-start;gap:10px;padding:20px}.ak-motion-site .site-footer .footer-cta{gap:24px;padding:36px 20px}}@media (prefers-reduced-motion:reduce){.ak-motion-site .site-loader{display:none!important}.ak-motion-site .project-closing-link{transition:none;transform:none}}.whatsapp-float{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:90;border:2px solid var(--brand-red);background:var(--brand-white);width:58px;height:58px;color:var(--brand-red);touch-action:manipulation;border-radius:50%;place-items:center;transition:transform .18s,background-color .18s,color .18s;display:grid;position:fixed;box-shadow:0 8px 28px #1a1d2033}.whatsapp-float svg{width:30px;height:30px}.whatsapp-float:hover{background:var(--brand-red);color:var(--brand-white);transform:translateY(-3px)}.whatsapp-float:focus-visible{outline:3px solid var(--brand-charcoal);outline-offset:4px}html[data-intro=play] .whatsapp-float,html[data-intro=leaving] .whatsapp-float{visibility:hidden}.catalogue-feature{grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,100px);width:min(100%,1160px);margin:0 auto;display:grid}.catalogue-cover{background:var(--brand-charcoal);place-items:center;padding:clamp(24px,4vw,52px);display:grid}.catalogue-cover img{width:min(100%,360px);height:auto;display:block;box-shadow:12px 15px #8a929a66}.catalogue-kicker{color:var(--brand-red);letter-spacing:.16em;margin:0 0 24px;font-size:12px;font-weight:800}.catalogue-feature-copy h1{max-width:610px;color:var(--brand-charcoal);letter-spacing:-.055em;text-transform:none;margin:0;font-size:clamp(42px,5vw,72px);line-height:.98}.catalogue-feature-copy>p:not(.catalogue-kicker){max-width:520px;color:var(--brand-charcoal);margin:28px 0 0;font-size:17px;line-height:1.6}.catalogue-feature-copy .catalogue-details{color:#626a70!important;margin-top:18px!important;font-size:13px!important}.catalogue-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:36px;display:flex}.catalogue-view{border-bottom:1px solid var(--brand-charcoal);align-items:center;gap:22px;min-height:48px;font-size:13px;font-weight:700;display:inline-flex}.catalogue-view:hover{color:var(--brand-red);border-color:var(--brand-red)}.catalogue-view:focus-visible,.catalogue-actions .button:focus-visible{outline:3px solid var(--brand-red);outline-offset:4px}@media (width<=760px){.catalogue-feature{grid-template-columns:1fr}.catalogue-cover{padding:28px}.catalogue-cover img{width:min(66%,280px)}.whatsapp-float{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));width:54px;height:54px}}@media (prefers-reduced-motion:reduce){.whatsapp-float{transition:none}}
