.acs-page{--acs-gold:#f9a900;--acs-gold-dark:#d99400;--acs-ink:#151515;--acs-night:#141414;--acs-card:#151515;--acs-iron:#3c3c3e;--acs-paper:#fff;--acs-bone:#ededeb;--acs-text:#16130a;--acs-muted:#576167;--acs-concrete:#aaaaa0;--acs-line:#e2e2de;--acs-font:"Founders Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--acs-display:"Druk Wide",system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--acs-paper);color:var(--acs-text);font-family:var(--acs-font);line-height:1.25;min-width:320px;position:relative}.acs-page,.acs-page *,.acs-page :after,.acs-page :before{box-sizing:border-box}.acs-page ul{list-style:none;margin:0;padding:0}.acs-page .wrapper{margin-inline:auto;max-width:80rem;padding-inline:clamp(1rem,4vw,3rem)}.acs-page .acs-btn{align-items:center;border:1.5px solid transparent;border-radius:0;cursor:pointer;display:inline-flex;font-family:var(--acs-display);font-size:.9375rem;font-weight:500;gap:.5em;justify-content:center;letter-spacing:0;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.acs-page .acs-btn--gold{background:var(--acs-gold);border-color:var(--acs-gold);color:#000}.acs-page .acs-btn--gold:hover{background:var(--acs-gold-dark);border-color:var(--acs-gold-dark)}.acs-page .acs-btn--ghost{background:transparent;border-color:#c8c8c1;color:var(--acs-ink)}.acs-page .acs-btn--ghost:hover{background:var(--acs-ink);border-color:var(--acs-ink);color:#fff}.acs-page .acs-btn--ghost-light{border-color:var(--acs-iron);color:#fff}.acs-page .acs-btn--ghost-light:hover{background:#fff;border-color:#fff;color:var(--acs-ink)}.acs-page .acs-btn--ink{background:var(--acs-ink);border-color:var(--acs-ink);color:#fff}.acs-page .acs-btn--ink:hover{background:#000;border-color:#000}.acs-page .acs-btn .dg-icon{flex-shrink:0;height:1em;width:1em}.acs-page .acs-head{align-items:center;display:flex;flex-direction:column;gap:.875rem;margin-bottom:3rem;text-align:center}.acs-page .acs-head__title{color:var(--acs-ink);font-family:var(--acs-display);font-size:1.5rem;font-weight:500;line-height:1.15;margin:0;text-transform:uppercase}@media (min-width:48rem){.acs-page .acs-head__title{font-size:2rem}}@media (min-width:64rem){.acs-page .acs-head__title{font-size:2.5rem}}.acs-page .acs-head__title--light{color:#fff}.acs-page .acs-head__sub{color:var(--acs-muted);font-size:1.0625rem;line-height:1.41;margin:0;max-width:47.5rem}.acs-page .acs-head__sub--light{color:var(--acs-concrete)}.acs-page .acs-hero{background:var(--acs-paper)}.acs-page .acs-hero__row{align-items:center;display:grid;gap:2rem;grid-template-columns:1fr;padding-block:2.5rem}@media (min-width:64rem){.acs-page .acs-hero__row{gap:2.5rem;grid-template-columns:1fr minmax(0,22rem);min-height:35rem;padding-block:0}}@media (min-width:80rem){.acs-page .acs-hero__row{gap:3.5rem;grid-template-columns:1fr minmax(0,28rem)}}.acs-page .acs-hero__left{align-items:flex-start;display:flex;flex-direction:column;gap:1.375rem}.acs-page .acs-hero__eyebrow{color:var(--acs-gold-dark);font-size:.875rem;font-weight:600;letter-spacing:.214em;margin:0;text-transform:uppercase}.acs-page .acs-hero__title{color:var(--acs-ink);font-family:var(--acs-display);font-size:1.75rem;font-weight:500;line-height:1.05;margin:0;text-transform:uppercase}.acs-page .acs-hero__title br{display:none}@media (min-width:64rem){.acs-page .acs-hero__title{font-size:1.875rem}.acs-page .acs-hero__title br{display:inline}}@media (min-width:80rem){.acs-page .acs-hero__title{font-size:2.25rem}}.acs-page .acs-hero__desc{color:var(--acs-muted);font-size:1.125rem;line-height:1.5;margin:0;max-width:34rem}.acs-page .acs-hero__ctas{display:flex;flex-wrap:wrap;gap:.875rem;padding-top:.5rem}@media (min-width:64rem) and (max-width:79.99rem){.acs-page .acs-hero__ctas .acs-btn{font-size:.8125rem;padding:1rem 1.5rem}}.acs-page .acs-hero__media{min-width:0}.acs-page .acs-carousel-group{min-width:0;width:100%}.acs-page .acs-stage{aspect-ratio:900/560;background:var(--acs-paper);overflow:hidden;position:relative;width:100%}.acs-page .acs-stage--wide{aspect-ratio:1680/620;background:var(--acs-paper)}@media (max-width:47.99rem){.acs-page .acs-stage--wide{aspect-ratio:4/3}}.acs-page .acs-slide{height:100%;inset:0;object-fit:contain;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease;width:100%}.acs-page .acs-slide.is-active{opacity:1;pointer-events:auto}.acs-page .acs-stage__nav{align-items:center;background:rgba(0,0,0,.65);border:1px solid rgba(0,0,0,.2);border-radius:0;color:#fff;cursor:pointer;display:flex;height:3rem;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .15s ease;width:3rem;z-index:2}.acs-page .acs-stage__nav:hover{background:var(--acs-gold);border-color:var(--acs-gold);color:#000}.acs-page .acs-stage__nav:focus-visible{outline:2px solid var(--acs-gold);outline-offset:2px}.acs-page .acs-stage__nav .dg-icon{height:1.375rem;width:1.375rem}.acs-page .acs-stage__nav--prev{left:.75rem}.acs-page .acs-stage__nav--prev .dg-icon{transform:rotate(180deg)}.acs-page .acs-stage__nav--next{right:.75rem}.acs-page .acs-stage__counter{background:rgba(0,0,0,.65);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.083em;margin:0;padding:.3125rem .6875rem;position:absolute;right:1rem;top:1rem;z-index:2}.acs-page .acs-dots{display:flex;gap:.5625rem;justify-content:center;margin-top:.875rem}.acs-page .acs-dots__dot{background:rgba(0,0,0,.25);border:none;border-radius:0;cursor:pointer;height:4px;padding:0;transition:width .2s ease,background-color .2s ease;width:.5rem}.acs-page .acs-dots__dot.is-active{background:var(--acs-gold);width:1.5rem}.acs-page .acs-dots__dot:focus-visible{outline:2px solid var(--acs-gold);outline-offset:3px}.acs-page .acs-trust{background:#000;color:#fff}.acs-page .acs-trust__grid{display:grid;gap:1.75rem;grid-template-columns:1fr;padding-block:2rem 2.75rem}@media (min-width:48rem){.acs-page .acs-trust__grid{gap:2.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.acs-page .acs-trust__item{border-top:2px solid var(--acs-gold);padding-top:1rem}.acs-page .acs-trust__title{color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:.033em;margin:0 0 .375rem;text-transform:uppercase}.acs-page .acs-trust__desc{color:var(--acs-concrete);font-size:.8125rem;line-height:1.46;margin:0}.acs-page .acs-diff{background:var(--acs-night);padding-block:4rem}@media (min-width:64rem){.acs-page .acs-diff{padding-block:6.25rem}}.acs-page .acs-video{aspect-ratio:16/9;background:var(--acs-paper);margin-bottom:4rem;overflow:hidden;position:relative;width:100%}.acs-page .acs-video__poster{display:block;height:100%;object-fit:contain;width:100%}.acs-page .acs-video__scrim{background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.78));inset:0;position:absolute}.acs-page .acs-video__play{align-items:center;background:var(--acs-gold);border:none;border-radius:0;color:#000;cursor:pointer;display:flex;height:4rem;justify-content:center;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .15s ease,transform .15s ease;width:4rem;z-index:2}@media (min-width:64rem){.acs-page .acs-video__play{height:5.5rem;width:5.5rem}}.acs-page .acs-video__play:hover{background:var(--acs-gold-dark);transform:translate(-50%,-50%) scale(1.06)}.acs-page .acs-video__play:focus-visible{outline:3px solid #fff;outline-offset:3px}.acs-page .acs-video__play .dg-icon{height:1.75rem;width:1.75rem}@media (min-width:64rem){.acs-page .acs-video__play .dg-icon{height:2.125rem;width:2.125rem}}.acs-page .acs-video__caption{bottom:1.5rem;left:1.5rem;position:absolute;right:1.5rem;z-index:2}@media (min-width:64rem){.acs-page .acs-video__caption{bottom:3rem;left:3rem;right:3rem}}.acs-page .acs-video__kicker{color:var(--acs-gold);font-size:.8125rem;font-weight:600;letter-spacing:.115em;margin:0 0 .75rem;text-transform:uppercase}.acs-page .acs-video__title{color:#fff;font-size:1.25rem;font-weight:600;line-height:1.17;margin:0;max-width:56rem}@media (min-width:64rem){.acs-page .acs-video__title{font-size:1.875rem}}.acs-page .acs-feature-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:48rem){.acs-page .acs-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.acs-page .acs-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.acs-page .acs-feature{background:var(--acs-card);border:1px solid var(--acs-iron);display:flex;flex-direction:column;gap:1rem;padding:1.875rem}.acs-page .acs-feature__icon{flex-shrink:0;height:1.875rem;width:1.875rem}.acs-page .acs-feature__icon img{filter:brightness(0) invert(1);height:100%;object-fit:contain;width:100%}@supports ((mask-image:url("#")) or (-webkit-mask-image:url("#"))){.acs-page .acs-feature__icon{background:var(--acs-gold);-webkit-mask:var(--acs-icon) center /contain no-repeat;mask:var(--acs-icon) center /contain no-repeat}.acs-page .acs-feature__icon img{display:none}}.acs-page .acs-feature__title{color:#fff;font-size:1.125rem;font-weight:600;line-height:1.17;margin:0}.acs-page .acs-feature__desc{color:var(--acs-concrete);font-size:.875rem;line-height:1.43;margin:0}.acs-page .acs-diff__ctas{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:3rem}.acs-page .acs-acc{background:var(--acs-paper);padding-block:4rem}@media (min-width:64rem){.acs-page .acs-acc{padding-block:6.25rem}}.acs-page .acs-acc__grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:48rem){.acs-page .acs-acc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.acs-page .acs-acc__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.acs-page .acs-card{background:var(--acs-paper);border:1px solid var(--acs-line);border-radius:0;display:flex;flex-direction:column;overflow:hidden;transition:border-color .15s ease,transform .15s ease}.acs-page .acs-card:hover{border-color:var(--acs-gold);transform:translateY(-2px)}.acs-page .acs-card__img{align-items:center;background:var(--acs-paper);display:flex;height:12.5rem;justify-content:center;width:100%}.acs-page .acs-card__img img{max-height:100%;max-width:100%;object-fit:contain}.acs-page .acs-card__body{display:flex;flex:1;flex-direction:column;gap:.625rem;min-width:0;padding:1.5rem}.acs-page .acs-card__title{color:var(--acs-ink);font-size:1.125rem;font-weight:600;line-height:1.2;margin:0}.acs-page .acs-card__title a{color:inherit;text-decoration:none}.acs-page .acs-card__title a:hover{color:var(--acs-gold-dark);text-decoration:underline}.acs-page .acs-card__desc{color:var(--acs-muted);display:-webkit-box;font-size:.875rem;-webkit-line-clamp:4;line-height:1.43;margin:0;-webkit-box-orient:vertical;overflow:hidden}.acs-page .acs-card__foot{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:auto;padding-top:.75rem}.acs-page .acs-card__cta{align-items:center;background:var(--acs-gold);border-radius:0;color:#000;display:inline-flex;font-family:var(--acs-display);font-size:11px;font-weight:500;gap:.5rem;letter-spacing:.5px;padding:11px 15px;text-decoration:none;text-transform:uppercase;transition:background-color .15s ease;white-space:nowrap}.acs-page .acs-card:hover .acs-card__cta{background:var(--acs-gold-dark)}.acs-page .acs-card__cta:focus-visible{outline:2px solid var(--acs-ink);outline-offset:2px}.acs-page .acs-fac{background:var(--acs-bone);padding-block:4rem}@media (min-width:64rem){.acs-page .acs-fac{padding-block:6.25rem}}.acs-page .acs-fac__carousel{margin-bottom:3.5rem}.acs-page .acs-thumbs{display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.25rem}@media (max-width:47.99rem){.acs-page .acs-thumbs{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.acs-page .acs-thumbs__thumb{aspect-ratio:405/200;background:var(--acs-paper);border:2px solid transparent;border-radius:0;cursor:pointer;overflow:hidden;padding:0;transition:border-color .15s ease}.acs-page .acs-thumbs__thumb img{display:block;height:100%;object-fit:contain;width:100%}.acs-page .acs-thumbs__thumb.is-active{border-color:var(--acs-gold)}.acs-page .acs-thumbs__thumb:focus-visible{outline:2px solid var(--acs-gold);outline-offset:2px}.acs-page .acs-band{align-items:flex-start;background:var(--acs-gold);display:flex;flex-direction:column;gap:2rem;padding:2.5rem}@media (min-width:64rem){.acs-page .acs-band{align-items:center;flex-direction:row;gap:4rem;padding:3.5rem 4rem}}.acs-page .acs-band__text{display:flex;flex-direction:column;gap:1rem}.acs-page .acs-band__quote{margin:0}.acs-page .acs-band__quote p{color:#000;font-size:1rem;font-weight:600;line-height:1.5;margin:0}@media (min-width:64rem){.acs-page .acs-band__quote p{font-size:1.125rem}}.acs-page .acs-band__attr{color:#202020;font-size:.9375rem;margin:0}.acs-page .acs-band .acs-btn{flex-shrink:0}.acs-page .acs-ops{background:var(--acs-paper);padding-block:4rem}@media (min-width:64rem){.acs-page .acs-ops{padding-block:6.25rem}}.acs-page .acs-ops__grid{display:grid;gap:1.75rem;grid-template-columns:1fr}@media (min-width:64rem){.acs-page .acs-ops__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.acs-page .acs-ops__card{align-items:flex-start;background:var(--acs-paper);border:1px solid var(--acs-line);display:flex;flex-direction:column;gap:1.125rem;padding:2.75rem}.acs-page .acs-ops__icon{flex-shrink:0;height:2.5rem;width:2.5rem}.acs-page .acs-ops__icon img{height:100%;object-fit:contain;width:100%}.acs-page .acs-ops__title{color:var(--acs-ink);font-size:1.25rem;font-weight:600;margin:0;text-transform:uppercase}.acs-page .acs-ops__desc{color:var(--acs-muted);font-size:.9375rem;line-height:1.53;margin:0}.acs-page .acs-ops__btn{font-size:.8125rem;margin-top:auto;padding:.8125rem 1.625rem}.acs-page .acs-image-modal,.acs-page .acs-quote-modal,.acs-page .acs-video-modal{align-items:center;animation:acsFadeIn .2s ease-out;background:rgba(0,0,0,.7);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.acs-page .acs-image-modal.hidden,.acs-page .acs-quote-modal.hidden,.acs-page .acs-video-modal.hidden{display:none}.acs-page .acs-quote-modal__box{animation:acsSlideIn .3s ease-out;background:#fff;border-radius:0;margin:auto;max-height:90vh;max-width:500px;overflow-y:auto;padding:24px;position:relative;width:90%}.acs-page .acs-image-modal__close,.acs-page .acs-quote-modal__close,.acs-page .acs-video-modal__close{color:var(--acs-muted);cursor:pointer;font-size:32px;font-weight:700;line-height:1;position:absolute;right:16px;top:8px;transition:color .2s;user-select:none;z-index:10}.acs-page .acs-image-modal__close .dg-icon,.acs-page .acs-quote-modal__close .dg-icon,.acs-page .acs-video-modal__close .dg-icon{height:18px;width:18px}.acs-page .acs-image-modal__close:hover,.acs-page .acs-quote-modal__close:hover,.acs-page .acs-video-modal__close:hover{color:var(--acs-gold-dark)}.acs-page .acs-quote-modal__image{background:#fff;cursor:pointer;display:block;height:150px;margin:0 auto;object-fit:contain;width:66%}.acs-page .acs-quote-modal__title{color:var(--acs-ink);display:block;font-size:18px;font-weight:600;margin-top:16px;text-decoration:none}.acs-page .acs-quote-modal__title:hover{text-decoration:underline}.acs-page .acs-quote-modal__code{color:var(--acs-muted);font-size:14px;margin-top:4px}.acs-page .acs-quote-modal__badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.acs-page .acs-quote-modal__badge{background:var(--acs-ink);color:#fff;display:inline-block;font-size:13px;font-weight:600;padding:2px 8px}.acs-page .acs-quote-modal__selector{background:#f4f2ec;border:1px solid var(--acs-line);margin-top:12px;padding:14px}.acs-page .acs-quote-modal__label{color:var(--acs-ink);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.acs-page .acs-quote-modal__label--spaced{margin-top:12px}.acs-page .acs-quote-modal__select{background:#fff;border:1px solid var(--acs-ink);border-radius:0;color:var(--acs-text);font-family:inherit;font-size:14px;margin-top:6px;padding:10px;width:100%}.acs-page .acs-quote-modal__qty{align-items:center;background:#fff;border:1px solid var(--acs-ink);display:flex;gap:6px;justify-content:space-between;margin-top:6px;padding:6px}.acs-page .acs-quote-modal__qty-btn{background:var(--acs-ink);border:none;border-radius:0;color:#fff;cursor:pointer;font-size:18px;font-weight:700;height:36px;line-height:1;width:40px}.acs-page .acs-quote-modal__qty-input{appearance:textfield;-moz-appearance:textfield;background:transparent;border:none;color:var(--acs-text);flex:1;font-size:14px;min-width:0;outline:none;text-align:center;width:auto}.acs-page .acs-quote-modal__qty-input::-webkit-inner-spin-button,.acs-page .acs-quote-modal__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acs-page .acs-quote-modal__submit{background:var(--acs-gold);border:2px solid var(--acs-gold);border-radius:0;color:#000;cursor:pointer;display:block;font-family:var(--acs-display);font-size:13px;font-weight:500;letter-spacing:0;margin:20px auto 0;padding:11px 22px;text-transform:uppercase;transition:background .15s,color .15s}.acs-page .acs-quote-modal__submit:hover{background:var(--acs-gold-dark);border-color:var(--acs-gold-dark)}.acs-page .acs-image-modal__box{animation:acsSlideIn .3s ease-out;background:#fff;border-radius:0;margin:auto;max-width:800px;padding:20px;position:relative;width:90%}.acs-page .acs-image-modal__box img{display:block;margin:0 auto;max-height:500px;max-width:100%;object-fit:contain}.acs-page .acs-video-modal__box{animation:acsSlideIn .3s ease-out;margin:auto;max-width:60rem;padding:2.5rem 0 0;position:relative;width:92%}.acs-page .acs-video-modal__close{color:#fff;right:0;top:0}.acs-page .acs-video-modal__close:hover{color:var(--acs-gold)}.acs-page .acs-video-modal__frame{aspect-ratio:16/9;background:#000;position:relative}.acs-page .acs-video-modal__frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}body.acs-modal-open{overflow:hidden}@keyframes acsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes acsSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.acs-page .acs-image-modal,.acs-page .acs-image-modal__box,.acs-page .acs-quote-modal,.acs-page .acs-quote-modal__box,.acs-page .acs-video-modal,.acs-page .acs-video-modal__box{animation:none}.acs-page .acs-card,.acs-page .acs-card__cta,.acs-page .acs-slide,.acs-page .acs-video__play{transition:none}}