.form select{width:100%;padding:13px 14px;border:1px solid #c8d0d5;border-radius:5px;background:#fff;color:#1d2329;font:inherit}
.form select:focus{outline:3px solid #df000033;border-color:#df0000}
.form small{display:block;margin-top:7px;color:#56616a}
.example-card{overflow:hidden;padding-top:0}
.card-example{display:block;width:calc(100% + 60px);height:150px;margin:0 -30px 24px;object-fit:cover}
.hero .container{z-index:2}
.hero:after{right:-255px;bottom:-195px;width:700px;height:700px;border-width:46px;border-color:#df000035}
.hero-exploded{position:absolute;z-index:1;right:clamp(55px,4vw,85px);bottom:24px;width:clamp(255px,20vw,295px);height:auto;max-height:78%;object-fit:contain;opacity:.78;transform:rotate(2deg);filter:saturate(.9) contrast(1.05);pointer-events:none}
@media(max-width:1100px){.hero-exploded{display:none}}
.contact-page .section h1{font-size:clamp(2rem,4vw,3.35rem)}
.foot .brand img{width:210px}
.foot>div:first-child .brand{width:fit-content}
.foot>div:first-child{align-self:end;transform:translateY(16px)}
.copy{display:flex;justify-content:space-between;align-items:center;gap:24px}
.footer-claim{text-align:right;font-size:.84rem;font-weight:700;letter-spacing:.05em}
header .brand{width:275px;height:74px;overflow:hidden}
header .brand img{width:375px;max-width:none;transform:translate(-13px,-19px)}
@media(max-width:760px){header .brand{width:238px;height:64px}header .brand img{width:324px;transform:translate(-11px,-16px)}.foot>div:first-child{transform:translateY(8px)}.copy{align-items:flex-start;flex-direction:column}.footer-claim{text-align:left}}
@media(max-width:520px){.container{width:calc(100% - 24px)}.nav{padding:12px 0;gap:10px}header .brand{width:220px;height:58px}header .brand img{width:300px;transform:translate(-10px,-15px)}nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}nav a{text-align:center;padding:9px 5px;font-size:.85rem}.hero{padding:58px 0 68px}.hero h1{font-size:clamp(2.35rem,12vw,3.2rem)}.hero p{font-size:1rem}.section{padding:44px 0}.section h1{font-size:clamp(2rem,10vw,3rem)}.card,.form{padding:22px}.card-example{width:calc(100% + 44px);margin-left:-22px;margin-right:-22px}.copy{margin-top:28px}}
