.wordmark{color:var(--accent)}.button{border-radius:10px;color:#fff}.announcement{background:var(--accent)}.hero{position:relative;min-height:610px;overflow:hidden}.hero-background{position:absolute;inset:0}.hero-background>.mira-image{width:100%;height:100%;object-fit:cover;object-position:right center}.hero-background:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff4eabd 0%,#fff4ea4d 34%,transparent 49%);pointer-events:none}.hero-inner{min-height:610px;position:relative;display:flex;align-items:center;padding-block:48px}.hero-copy{width:49%;max-width:610px;padding:0}.hero-copy h1,.hero-copy .h1{font-size:clamp(45px,4.35vw,65px);line-height:1.07;letter-spacing:-1.8px;color:#38271e;white-space:pre-line}.hero-copy>.eyebrow{font-size:11px;letter-spacing:1px;color:#70472f;margin-bottom:21px}.hero-text{font-size:15px;line-height:1.75;max-width:490px;margin-top:25px;color:#594535}.hero-points{display:flex;gap:28px;margin-block:26px}.hero-points>div{min-width:90px;max-width:120px;text-align:center;font-size:11px;color:#70472f}.point-mark{font-size:28px;color:var(--accent)}.hero-copy>.button{min-height:56px;font-size:14px;padding:17px 24px;color:#fff}.hero-reassurance{font-size:10px;line-height:1.6;margin-top:15px;color:#654834;max-width:460px}.hero-note{position:absolute;left:51%;right:auto;top:23px;bottom:auto;width:160px;padding:17px 14px;background:#fffdf8f5;border-radius:18px;color:#563821;text-align:center;box-shadow:0 4px 25px #79552a09}.hero-note strong{font-family:var(--display);font-size:20px;line-height:1.1}.hero-note p{font-size:10px;line-height:1.55;margin-top:9px}.hero-note .note-icon{width:40px;height:40px;background:#f6e6d1;color:var(--accent);margin-bottom:9px}.model-card{border-radius:12px}.model-chip{background:#fffbf5;border-color:#e6d1bd;color:#8a4d2e}.new-hero-copy h1,.new-hero-copy .h1{color:#38271e}.new-hero-visual{border-radius:18px}.new-hero-caption{background:#fff9f0ef;color:#563821}.new-hero-copy>.rte{color:#6b5545}.new-hero-copy>.button{border-radius:10px}.new-hero-points>span{color:#70472f}.gallery-main .mira-image{background:#fff8ef}.model-range{scroll-margin-top:16px}.trust-grid{color:#654834}.product-purchase .offer-card:has(input:checked){background:#fbf0e5;border-color:var(--accent)}.site-footer{background:#f3e1ce;color:#563821}.footer-legal{color:#6b5545}
@media(min-width:1500px){.hero,.hero-inner{min-height:660px}.hero-copy{width:48%}.hero-copy h1{font-size:66px}}
@media(max-width:1100px) and (min-width:800px){.hero,.hero-inner{min-height:560px}.hero-copy h1{font-size:46px}.hero-copy{width:49%}.hero-text{font-size:14px}.hero-note{display:none}.hero-points{gap:15px}.hero-background:after{background:linear-gradient(90deg,#fff4eadb,#fff4ea66 35%,transparent 58%)}}
@media(max-width:799px){.hero{display:flex;flex-direction:column;min-height:0;background:#fff4e9!important}.hero-background{order:0;position:relative;inset:auto;width:100%;height:300px;margin:0;border-radius:0;overflow:hidden}.hero-background>.mira-image{width:100%;height:100%;object-fit:cover;object-position:right center;transform:none}.hero-background:after{display:none}.hero-inner{order:1;min-height:0;display:block;padding-block:28px 30px}.hero-copy{width:100%;max-width:none}.hero-copy h1,.hero-copy .h1{font-size:42px;line-height:1.06;letter-spacing:-1.2px}.hero-copy>.eyebrow{font-size:9px;letter-spacing:.6px;margin-bottom:16px}.hero-text{font-size:14px;line-height:1.7;margin-top:19px;max-width:none}.hero-points{gap:22px;margin-block:22px}.hero-points>div{flex:1;max-width:105px;min-width:0;font-size:10px}.point-mark{font-size:27px}.hero-copy>.button{width:100%;font-size:13px;padding:17px 13px;min-height:54px}.hero-reassurance{font-size:9px;margin-top:13px;max-width:none;text-align:center}.hero-note{display:none}.model-range .section-heading h2{font-size:34px}.button{border-radius:9px}}
