.hm-hero{--hm-cream:#f5f2e8;--hm-gold:#d0b384;--hm-line:#ffffff26;isolation:isolate;color:var(--hm-cream);background:#10332e;padding:126px 0 28px;position:relative;overflow:hidden}.hm-layout{width:calc(100% - 96px);max-width:1500px;margin:0 auto}.hm-copy{grid-template-columns:1.15fr 1fr;align-items:end;gap:64px;min-width:0;padding-bottom:32px;display:grid}.hm-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--hm-gold);margin:0;font-size:9px;font-weight:600;line-height:1.6}.hm-eyebrow>span{white-space:nowrap;color:#a5c5b7;font-weight:400}.hm-copy h1{letter-spacing:-.045em;color:var(--hm-cream);margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.15vw,64px);font-weight:400;line-height:1.07}.hm-copy h1 em{color:#c8dcb9;font-weight:400}.hm-introduction{max-width:520px;padding-bottom:3px}.hm-intro{color:#b8cfc2;max-width:440px;font-size:12px;line-height:1.8;margin:0!important}.hm-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.hm-button{color:#173d31;z-index:1;background:#d4e1b9;border:1px solid #d4e1b9;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:13px 19px;font-size:11px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex;position:relative}.hm-button:hover{background:#e5eccc;border-color:#e5eccc}.hm-button-outline{color:#edf0e3;background:0 0;border-color:#718f7e}.hm-button-outline:hover{background:#224a3b;border-color:#a3baa0}.hm-material-list{color:#b6cbbd;flex-wrap:wrap;gap:7px 14px;margin-top:16px;font-size:8px;line-height:1.7;display:flex}.hm-material-list>span{align-items:center;gap:7px;display:inline-flex}.hm-material-list>span:before{content:"";background:#c4b085;border-radius:50%;width:3px;height:3px}.hm-carousel{width:100%;min-width:0;max-width:100%;color:var(--hm-cream)}.hm-carousel-top{border-top:1px solid var(--hm-line);color:#bdcbbc;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:15px;padding:15px 0 13px;font-size:8px;display:flex}.hm-carousel-top>span:last-child{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#a7beac}.hm-carousel-top b{color:#e1c99e;font-weight:500}.hm-carousel-top>span:last-child>span{color:#6b8b76;margin-inline:6px}.hm-viewport{--hm-columns:1;--hm-gap:16px;touch-action:pan-y pinch-zoom;outline-offset:5px;width:100%;max-width:100%;position:relative;overflow:hidden}.hm-track{gap:var(--hm-gap);width:100%;transform:translate3d(calc(-1 * ((100% + var(--hm-gap)) / var(--hm-columns))),0,0);transition:none;display:flex}.hm-viewport[data-motion=running] .hm-track{will-change:transform}.hm-slide{flex:0 0 calc((100% - (var(--hm-columns) - 1) * var(--hm-gap)) / var(--hm-columns));color:#183c32;box-sizing:border-box;background:#f8f7f0;border:1px solid #e0e2d5;min-width:0;margin:0;overflow:hidden}.hm-image-stage{box-sizing:border-box;background:#f4f3ed;height:270px;padding:40px 16px 43px;position:relative;overflow:hidden}.hm-image-stage>img{object-fit:contain;object-position:center;filter:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;max-height:none;display:block;transform:none}.hm-category-tag{letter-spacing:.1em;text-transform:uppercase;color:#536e5e;box-sizing:border-box;background:#fffef8;border:1px solid #d9dfcf;max-width:calc(100% - 24px);padding:4px 7px;font-size:7px;line-height:1.5;position:absolute;top:12px;left:12px}.hm-finish-code{text-align:center;overflow-wrap:anywhere;letter-spacing:.04em;color:#173d31;background:#fffef8;border:1px solid #d6ddc9;max-width:calc(100% - 24px);padding:6px 10px;font-size:10px;font-weight:600;line-height:1.3;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.hm-slide-copy{box-sizing:border-box;background:#faf9f2;border-top:1px solid #dfe2d5;min-height:88px;padding:14px 15px 12px}.hm-slide-copy h2{letter-spacing:0;color:#183c32;min-height:33px;margin:0;font-family:inherit;font-size:11px;font-weight:600;line-height:1.5}.hm-product-link{color:#47644f;align-items:center;gap:9px;min-height:28px;margin-top:4px;font-size:9px;font-weight:500;text-decoration:none;display:inline-flex}.hm-product-link:hover{text-underline-offset:4px;text-decoration:underline}.hm-controls{align-items:center;gap:18px;padding:17px 0 12px;display:flex}.hm-direction-controls{gap:7px;display:flex}.hm-direction-controls>button{color:#f4f3e6;cursor:pointer;background:#173e32;border:1px solid #79917b;place-items:center;width:40px;height:40px;padding:0;display:grid}.hm-direction-controls>button:hover{color:#15382c;background:#d1b787;border-color:#d1b787}.hm-category-dots{justify-content:center;align-items:center;gap:2px;display:flex}.hm-category-dots>button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:36px;padding:8px;display:grid}.hm-category-dots>button>span{background:#688c76;border-radius:50%;width:5px;height:5px;display:block}.hm-category-dots>.hm-dot-active>span{background:#dcc395;transform:scale(1.4)}.hm-motion-status{color:#adc4b4;margin-left:auto;font-size:9px;line-height:1.5}.hm-play-control{color:#e8ebdb;cursor:pointer;background:0 0;border:1px solid #68856f;justify-content:center;align-items:center;gap:7px;min-width:84px;min-height:40px;padding:8px 11px;font-size:10px;display:inline-flex}.hm-play-control:hover{background:#244c3d}.hm-play-control:disabled{opacity:.65;cursor:default}.hm-carousel-bottom{border-top:1px solid var(--hm-line);color:#93b09d;justify-content:space-between;align-items:center;gap:16px;padding-top:10px;font-size:8px;display:flex}.hm-carousel-bottom>a{color:#c8d3ba;align-items:center;gap:8px;min-height:26px;text-decoration:none;display:inline-flex}.hm-carousel-bottom>a:hover{text-underline-offset:4px;text-decoration:underline}.hm-hero :is(a,button,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #d6bc8b}.hm-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hm-hero{background:radial-gradient(at 88% 0,#74b7a52b,#0000 50%),linear-gradient(118deg,#0a2530 0%,#17483f 52%,#0d2e34 100%);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #ffffff14}.hm-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(112deg,#0000 9%,#ffffff03 28%,#ffffff12 43%,#ffffff05 57%,#0000 74%);position:absolute;inset:0}.hm-hero .hm-heading h1{text-shadow:0 2px #062a2733,0 8px 26px #001b232e}.hm-hero .hm-button{background:linear-gradient(#e5edd0,#cbdab3);border-color:#e0e9c7;box-shadow:inset 0 1px #ffffffc9,0 5px 14px #021f2329}.hm-hero .hm-button:hover{background:linear-gradient(#f0f4e1,#d9e4bf);border-color:#edf2dd}.hm-hero .hm-button-outline{background:linear-gradient(#ffffff12,#ffffff03);border-color:#aac9b66b;box-shadow:inset 0 1px #ffffff1f,0 5px 14px #021f231a}.hm-hero .hm-button-outline:hover{background:linear-gradient(#ffffff1c,#ffffff0a);border-color:#c5dbc49c}.hm-hero .hm-carousel-top{border-top-color:#bfdacc3d}.hm-hero .hm-carousel-top>span:last-child{color:#c5d8c6}.hm-hero .hm-motion-status{color:#c6d7c9}.hm-hero .hm-carousel-bottom{color:#bfd2c1}.hm-hero .hm-slide{border-color:#ffffffe0;box-shadow:inset 0 1px #fff,0 7px 18px #041d2229}.hm-hero .hm-image-stage{background:linear-gradient(135deg,#fcfbf6 0%,#f1f2e9 70%,#e8ede2 100%)}.hm-hero .hm-slide-copy{background:linear-gradient(#fffef8,#f4f4e9);border-top-color:#e3e6d8}.hm-hero :is(.hm-category-tag,.hm-finish-code){background:linear-gradient(#fff,#f5f6ed);box-shadow:inset 0 1px #fff,0 2px 5px #1c3b2b0a}.hm-hero :is(.hm-direction-controls>button,.hm-play-control){background:linear-gradient(#ffffff12,#ffffff03);border-color:#b5cdb866;box-shadow:inset 0 1px #ffffff17}.hm-hero .hm-direction-controls>button:hover{background:linear-gradient(#e2cda6,#c8ab76);border-color:#e5d1ad}.hm-hero .hm-play-control:hover{background:linear-gradient(#ffffff20,#ffffff0a)}@media (min-width:540px){.hm-viewport{--hm-columns:2}}@media (min-width:800px){.hm-viewport{--hm-columns:3}.hm-controls,.hm-carousel-bottom{padding-right:132px}}@media (min-width:1050px){.hm-viewport{--hm-columns:4}}@media (min-width:1300px){.hm-viewport{--hm-columns:5}}@media (min-width:1600px){.hm-image-stage{height:300px}.hm-copy{padding-bottom:36px}}@media (max-width:1100px){.hm-layout{width:calc(100% - 64px)}.hm-copy{grid-template-columns:1.1fr 1fr;gap:36px}.hm-copy h1{font-size:44px}.hm-intro{font-size:11px}.hm-button{gap:12px;min-height:45px;padding:12px 15px;font-size:10px}.hm-actions{gap:10px}.hm-material-list{gap:5px 12px}.hm-image-stage{height:270px}.hm-controls{gap:13px}}@media (max-width:799px){.hm-hero{padding:110px 0 24px}.hm-layout{width:calc(100% - 40px)}.hm-copy{grid-template-columns:1fr;gap:19px;padding-bottom:24px}.hm-copy h1{margin-top:13px;font-size:clamp(39px,6.5vw,49px)}.hm-eyebrow{font-size:8px}.hm-introduction{max-width:100%;padding:0}.hm-intro{max-width:480px;font-size:11px}.hm-actions{margin-top:17px}.hm-button{gap:14px;min-height:46px;padding:12px 16px;font-size:10px}.hm-material-list{margin-top:14px}.hm-image-stage{height:275px}.hm-slide-copy h2{font-size:12px}.hm-product-link{font-size:10px}.hm-carousel-top{letter-spacing:.1em;font-size:7px}.hm-controls{gap:11px}.hm-motion-status{display:none}.hm-play-control{margin-left:auto}.hm-carousel-bottom{font-size:7px}.hm-category-dots>button{width:23px}}@media (max-width:420px){.hm-hero{padding-top:103px}.hm-layout{width:calc(100% - 32px)}.hm-copy h1{font-size:38px}.hm-intro{font-size:10px;line-height:1.8}.hm-material-list{gap:5px 11px;font-size:7px}.hm-button{gap:10px;padding:12px 14px}.hm-actions{gap:9px}.hm-viewport{--hm-gap:12px}.hm-image-stage{height:260px;padding:38px 25px 42px}.hm-slide-copy{min-height:83px}.hm-slide-copy h2{min-height:27px;font-size:12px}.hm-controls{gap:10px}.hm-category-dots{gap:0}.hm-category-dots>button{width:20px;padding:7px}.hm-play-control{min-width:74px;font-size:9px}.hm-direction-controls>button{width:38px;height:40px}.hm-carousel-bottom{align-items:start;gap:12px}.hm-carousel-bottom>span{max-width:170px;line-height:1.7}.hm-carousel-bottom>a{white-space:nowrap;min-height:24px}}@media (prefers-reduced-motion:reduce){.hm-track{will-change:auto}.hm-hero *{scroll-behavior:auto}}
