.footer-social{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:20px 0;border-top:1px solid rgba(255,255,255,.12);color:#dce6ef}.footer-social-label{margin-right:auto;color:#9eb0c1;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.footer-social a{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:inherit;text-decoration:none;font-size:13px;transition:background .2s,border-color .2s,transform .2s}.footer-social a:hover{background:rgba(30,174,154,.15);border-color:#1eae9a;transform:translateY(-2px)}.footer-social svg{width:17px;height:17px;fill:currentColor}.footer-social a:nth-of-type(n+3) svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.footer-social svg .social-fill{fill:currentColor;stroke:none}
.resource-hub-section{padding:clamp(64px,9vw,130px) max(6vw,calc((100vw - 1280px)/2));}.resource-photo-gallery{background:#f3f7f7}.resource-video-gallery{background:#fff}.resource-hub-section .section-heading{max-width:760px;margin:0 0 42px}.resource-hub-section .section-heading h2{max-width:720px;margin:14px 0;font-size:clamp(36px,5vw,66px);line-height:1.03;letter-spacing:-.055em;color:#12243b}.resource-hub-section .section-heading p{max-width:600px;color:#718196;line-height:1.7}.resource-gallery-grid,.resource-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.resource-gallery-photo{position:relative;overflow:hidden;margin:0;min-height:260px;background:#eaf0f0;border-radius:14px}.resource-gallery-photo img{display:block;width:100%;height:300px;object-fit:contain;padding:14px;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.resource-gallery-photo:hover img{transform:scale(1.045)}.resource-gallery-photo figcaption{display:flex;align-items:center;gap:12px;padding:15px 18px;color:#12243b;font-weight:600}.resource-gallery-photo figcaption span{color:#1eae9a;font-size:11px;letter-spacing:.12em}.resource-video-card{overflow:hidden;background:#f4f7f8;border-radius:14px}.resource-video-poster{position:relative;display:grid;place-items:center;aspect-ratio:16/10;background:#eaf0f0;overflow:hidden}.resource-video-poster img{width:100%;height:100%;object-fit:contain;padding:10px;transition:transform .5s}.resource-video-poster:hover img{transform:scale(1.04)}.resource-play{position:absolute;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#12243b;color:white;box-shadow:0 8px 28px #12243b44}.resource-play svg{width:22px;height:22px;fill:currentColor}.resource-video-index{position:absolute;left:16px;top:16px;padding:7px 9px;background:#fff;color:#526277;font-size:10px;letter-spacing:.12em}.resource-video-copy{padding:20px}.resource-video-copy h3{margin:0 0 12px;color:#12243b;font-size:20px}.resource-video-copy .inline-link{color:#12243b;text-decoration:none;font-size:13px;font-weight:600}.resource-video-copy .inline-link span{margin-left:5px;color:#1eae9a}
@media(max-width:760px){.footer-social{justify-content:flex-start;flex-wrap:wrap}.footer-social-label{width:100%;margin:0 0 4px}.footer-social a{padding:8px 10px;font-size:12px}.resource-hub-section{padding:64px 6vw}.resource-gallery-grid,.resource-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resource-gallery-photo{min-height:190px}.resource-gallery-photo img{height:210px}.resource-gallery-photo figcaption{padding:12px;font-size:13px}.resource-video-copy{padding:14px}.resource-video-copy h3{font-size:16px}}
@media(max-width:480px){.resource-gallery-grid,.resource-video-grid{grid-template-columns:1fr}.resource-gallery-photo img{height:260px}}
/* Legacy transport labels used only on the single-detail fallback hero */
.transport-trail{position:absolute;inset:0;z-index:5;pointer-events:none}.transport-trail>span{position:absolute;display:flex;flex-direction:column;gap:2px;min-width:92px;padding:9px 12px;border:1px solid #d8e5e6;border-left:2px solid #35bba8;border-radius:9px;background:#ffffffed;box-shadow:0 10px 28px #12243b17;backdrop-filter:blur(8px);color:#13243b}.transport-trail small{color:#718394;font-size:8px;font-weight:700;letter-spacing:.13em}.transport-trail b{font-size:13px;font-weight:650;letter-spacing:-.02em}.transport-trail>span:nth-child(1){top:3%;left:14%}.transport-trail>span:nth-child(2){top:17%;right:0}.transport-trail>span:nth-child(3){right:0;bottom:18%}.transport-trail>span:nth-child(4){left:2%;bottom:16%}
@media(max-width:760px){.transport-trail>span{min-width:75px;padding:7px 9px}.transport-trail small{font-size:7px}.transport-trail b{font-size:11px}.transport-trail>span:nth-child(1){top:1%;left:11%}.transport-trail>span:nth-child(2){top:19%;right:-1%}.transport-trail>span:nth-child(3){right:-1%;bottom:17%}.transport-trail>span:nth-child(4){left:0;bottom:13%}}
@media(max-width:480px){.transport-trail>span{min-width:66px;padding:6px 7px}.transport-trail b{font-size:10px}.transport-trail>span:nth-child(1){left:5%;top:0}.transport-trail>span:nth-child(2){right:0;top:14%}.transport-trail>span:nth-child(3){right:0;bottom:13%}.transport-trail>span:nth-child(4){left:0;bottom:10%}}
@media(min-width:761px){.hero.product-hero>.hero-artwork{position:relative;top:18px;align-self:center;justify-self:center}}
@media(min-width:761px){.hero.product-hero.home-hero{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);column-gap:3vw}.home-hero .hero-artwork{width:calc(100% + 64px)}.home-hero .hero-artwork .hero-art-image{width:100%;max-width:760px}}
.cozentus-page-loader{position:fixed;inset:0;z-index:10000;display:grid;place-content:center;justify-items:center;gap:15px;background:linear-gradient(135deg,#f8fafb,#edf5f4);opacity:0;visibility:hidden;transition:opacity .38s ease,visibility .38s ease}.cozentus-loading body{overflow:hidden}.cozentus-loading .cozentus-page-loader{opacity:1;visibility:visible}.cozentus-page-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.cozentus-loader-mark{position:relative;width:88px;height:68px;display:grid;place-items:center;perspective:180px}.cozentus-loader-o{position:relative;display:block;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 30% 23%,#f6ffff 0 3%,#83e2e8 8%,#36bfd0 27%,#168ea8 61%,#12334e 100%);box-shadow:inset -8px -9px 16px #092b4655,inset 3px 3px 9px #ffffffb5,0 9px 24px #12647d42;transform-style:preserve-3d;animation:cozentus-o-turn 1.55s cubic-bezier(.42,0,.58,1) infinite}.cozentus-loader-o:after{content:"";position:absolute;left:21px;top:-1px;width:6px;height:50px;border-radius:50%;transform:rotate(38deg) translateZ(7px);background:linear-gradient(180deg,#dffeff 0%,#163a54 24%,#092d49 50%,#d1f7f6 78%,#f5ffff 100%);box-shadow:0 0 5px #c4ffff99}.cozentus-loader-orbit{position:absolute;width:82px;height:31px;border:1.5px solid #26b6bb99;border-left-color:#113750aa;border-right-color:#8fe2e2bb;border-radius:50%;transform:rotate(-27deg);box-shadow:0 0 10px #49c8cf22;animation:cozentus-orbit-turn 2.3s linear infinite}.cozentus-loader-word{color:#153751;font-size:9px;font-weight:700;letter-spacing:.28em;padding-left:.28em}.cozentus-page-loader.is-hidden .cozentus-loader-mark{transform:scale(.8);transition:transform .3s ease}@keyframes cozentus-o-turn{0%,100%{transform:rotateY(-25deg) rotateX(9deg) scale(.94)}50%{transform:rotateY(25deg) rotateX(-9deg) scale(1.04)}}@keyframes cozentus-orbit-turn{to{transform:rotate(333deg)}}@media(prefers-reduced-motion:reduce){.cozentus-loader-o,.cozentus-loader-orbit{animation:none}.cozentus-page-loader,.cozentus-page-loader.is-hidden .cozentus-loader-mark{transition:none}}
