:root{--dce-red:#e51f26;--dce-black:#171717;--dce-cream:#f3f0ea}.dce-page{background:var(--dce-cream);color:var(--dce-black)}.dce-page *{box-sizing:border-box}.dce-page h1,.dce-page h2,.dce-page h3,.dce-page .dce-page__button{font-family:"DDC Hardware",Impact,"Arial Narrow",sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.025em}.dce-page h1{font-size:clamp(3.5rem,8vw,8.5rem);line-height:.84;margin:0}.dce-page h2{font-size:clamp(2.7rem,5vw,5.3rem);line-height:.9;margin:0 0 1.25rem}.dce-page h3{font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1;margin:0 0 .7rem}.dce-page p,.dce-page li{line-height:1.65}.dce-page__kicker{color:var(--dce-red);font-weight:800;text-transform:uppercase;letter-spacing:.17em;font-size:.78rem}.dce-page__hero{position:relative;min-height:540px;display:flex;align-items:end;background:#111;color:#fff;overflow:hidden}.dce-page__hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dce-page__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000e 0%,#0009 55%,#0002 100%),linear-gradient(0deg,#000b,transparent 60%)}.dce-page__hero-content{position:relative;z-index:1;width:min(1520px,100%);padding:clamp(60px,9vw,130px) clamp(22px,7vw,105px)}.dce-page__hero-content p:last-child{max-width:720px;font-size:clamp(1.05rem,1.5vw,1.3rem);margin:24px 0 0}.dce-page__section{max-width:1520px;margin:auto;padding:clamp(55px,8vw,110px) clamp(22px,6vw,90px)}.dce-page__split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,110px);align-items:start}.dce-page__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:#c9c4bb}.dce-page__card{padding:clamp(24px,3vw,40px);background:#fff}.dce-page__card p{margin-bottom:0}.dce-page__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#494646}.dce-page__spec{background:#222;color:#fff;padding:clamp(28px,4vw,52px)}.dce-page__spec strong{display:block;color:var(--dce-red);font-family:"DDC Hardware",Impact,sans-serif;font-size:clamp(2.1rem,4vw,4.3rem);font-weight:400;line-height:.9;text-transform:uppercase}.dce-page__spec span{display:block;margin-top:12px;color:#ddd}.dce-page__note{border-left:6px solid var(--dce-red);padding:18px 24px;background:#fff}.dce-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.dce-page__button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 22px;text-decoration:none;border:2px solid var(--dce-black);font-size:1.05rem}.dce-page__button--red{background:var(--dce-red);border-color:var(--dce-red);color:#fff}.dce-page__button--dark{background:var(--dce-black);color:#fff}.dce-page__cta{background:var(--dce-red);color:#fff;text-align:center;padding:clamp(65px,9vw,120px) 22px}.dce-page__cta .dce-page__actions{justify-content:center}.dce-page__cta .dce-page__button{border-color:#fff;color:#fff}.dce-page__form{display:grid;gap:17px}.dce-page__form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.dce-page__form label{display:grid;gap:7px;font-weight:700}.dce-page__form input,.dce-page__form select,.dce-page__form textarea{width:100%;background:#fff;border:1px solid #8f8b84;border-radius:0;padding:13px 14px;font:inherit;color:#171717}.dce-page__form textarea{min-height:150px;resize:vertical}.dce-page__form button{cursor:pointer}.dce-page__success{padding:18px;background:#e3f3e8;border-left:5px solid #27793d}.dce-page__error{padding:18px;background:#f8dede;border-left:5px solid var(--dce-red)}@media(max-width:900px){.dce-page__cards{grid-template-columns:1fr 1fr}.dce-page__split{grid-template-columns:1fr}.dce-page__hero{min-height:480px}}@media(max-width:620px){.dce-page__cards,.dce-page__specs,.dce-page__form-row{grid-template-columns:1fr}.dce-page__hero{min-height:430px}.dce-page h1{font-size:clamp(3.5rem,18vw,5.4rem)}}
