.dn-home{--dn-navy:#0B0B0B;--dn-blue:#C8F135;--dn-blue-dark:#A0C12A;--dn-warm-white:#F4F1E8;--dn-charcoal:#0B0B0B;--dn-grey:#A8AAA6;--dn-border:#D8D7D2;background:var(--dn-warm-white);color:var(--dn-charcoal);font-family:Inter,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}.dn-home *{box-sizing:border-box}.dn-home a{color:inherit;text-decoration:none}.dn-home img{max-width:100%;display:block}.dn-home ul{list-style:none;margin:0;padding:0}.dn-home button{font-family:inherit;cursor:pointer}.dn-home .dn-wrap{max-width:1180px;margin:0 auto;padding:0 32px}.dn-home h1,.dn-home h2,.dn-home h3{font-family:Barlow Condensed,sans-serif;color:var(--dn-navy);line-height:.98;letter-spacing:.01em;margin:0}.dn-home .dn-eyebrow{font-family:Inter,sans-serif;font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--dn-blue-dark);display:block;margin-bottom:12px}.dn-home .dn-btn{display:inline-flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-weight:600;font-size:14px;letter-spacing:.03em;text-transform:uppercase;padding:15px 30px;border-radius:6px;cursor:pointer;border:none;transition:transform .15s ease,background .15s ease;min-height:44px}.dn-home .dn-btn:focus-visible{outline:3px solid var(--dn-blue);outline-offset:2px}.dn-home .dn-btn-primary{background:var(--dn-blue);color:var(--dn-navy)}.dn-home .dn-btn-primary:hover{background:var(--dn-blue-dark);transform:translateY(-1px)}.dn-home .dn-btn-outline{background:transparent;color:var(--dn-navy);border:1.5px solid var(--dn-navy)}.dn-home .dn-btn-outline:hover{background:var(--dn-navy);color:#fff}.dn-home .dn-btn-outline-light{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}.dn-home .dn-btn-outline-light:hover{border-color:#fff;background:#ffffff14}.dn-home .dn-section{padding:88px 0}.dn-home .dn-section-head{max-width:620px;margin:0 auto 36px}.dn-home .dn-section-head h2{font-weight:700;font-size:clamp(36px,4.6vw,52px);text-transform:uppercase;margin-bottom:14px}.dn-home .dn-section-head p{color:var(--dn-grey);font-size:16.5px;margin:0}@media(max-width:900px){.dn-home .dn-wrap{padding:0 20px}.dn-home .dn-section{padding:64px 0}}@media(prefers-reduced-motion:reduce){.dn-home *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/dn-base.css.map */
