/* Shared restrained review theme. Original assets and behavior are preserved. */
:root{--brand:#17645d;--ink:#213532;--paper:#fff}body{background:#fff!important;color:#213532;font-family:Space,Arial,sans-serif}h1,h2,h3{letter-spacing:-.035em!important}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #17645d;outline-offset:4px}header,.site-header,.sales-header{background:#fff!important;border-bottom:1px solid #e3e9e7!important;box-shadow:none!important}.sales-header{height:80px}.sales-header nav{gap:26px}.wordmark,.brand{color:#213532}.button,.primary,button.primary{border-radius:5px!important;box-shadow:none!important}.button.dark,.button:not(.outline):not(.light),button.primary{background:#17645d!important;color:white!important;border-color:#17645d!important}.nav-cta{border-radius:5px;color:#17645d;border-color:#17645d}.hero{display:grid;grid-template-columns:1fr 1fr;gap:0 6%;padding:65px 6% 75px;align-items:center;max-width:1400px}.hero-top{grid-column:1;align-self:end}.hero-top .edition{display:none}.hero h1{grid-column:1;font-size:clamp(40px,4.9vw,68px)!important;line-height:1.06!important;margin:22px 0;letter-spacing:-.045em!important}.hero h1 span{color:#17645d}.hero h1 i{display:none}.hero-bottom{grid-column:1;display:block;margin:0;align-self:start;padding:0}.hero-bottom>p{font-size:17px;line-height:1.7}.round-link{display:inline-flex;margin-top:24px;font-size:14px;color:#17645d;gap:18px}.round-link br{display:none}.round-link b{width:36px;height:36px;font-size:18px;border-color:#b8ceca}.hero-image{grid-column:2;grid-row:1/4;border-radius:8px}.hero-image img{aspect-ratio:.95;object-fit:cover;transform:none!important}.hero-image figcaption{font-size:8px}.hero-image figcaption span:last-child{display:none}.dot{background:#17645d}.eyebrow{letter-spacing:.08em;color:inherit}h2{font-size:clamp(32px,3.5vw,48px)}.opportunity{padding-top:85px;padding-bottom:85px;border-top:1px solid #e3e9e7}.opportunity h2 em,.brand-statement h2>span{color:#17645d}.range{background:#f3f6f5;padding:75px 0 45px}.range-title h2{font-size:clamp(36px,4.8vw,62px);margin-bottom:55px}.product-story img{border-radius:6px}.product-story h3{font-size:26px}.product-line>p{font-size:16px;border-color:#d6e0dd}.brand-section{padding-top:85px;padding-bottom:90px}.shop-mockup{transform:none!important;box-shadow:none;border:1px solid #d4dfdc;border-radius:8px;overflow:hidden;background:#e8efed}.mockup-bar,.mockup-note{background:#f5f7f6;border-color:#d4dfdc}.mockup-logo{font-size:58px;color:#17645d}.mockup-logo>span{color:#213532}.mockup-swatch{background:#fff;border-color:#c5d4d0}.launch{background:#f3f6f5;color:#213532;padding:80px 0}.launch-heading h2 em{color:#17645d}.launch-heading>p:not(.eyebrow),.launch-steps p{color:#53615d}.launch-steps li{border-color:#ccd8d4}.launch-steps li>span{color:#17645d}.launch-steps h3{font-size:24px}.button.light{background:#17645d;color:#fff;border-color:#17645d}.practical{padding-top:80px;padding-bottom:85px}.enquiry{background:#f3f6f5;color:#213532;padding:80px 0}.enquiry h2{font-size:clamp(42px,5vw,65px)}.enquiry h2 em{color:#17645d}.enquiry-panel{background:#fff;border:1px solid #d6e0dd;border-radius:8px}.sales-footer{border-top:1px solid #e3e9e7;background:#fff}.reveal-ready{animation:none!important}.review h1{font-size:clamp(40px,6vw,70px)!important}.route-number{color:#17645d!important}.review-status{background:#f3f6f5!important;border:1px solid #d6e0dd;border-radius:6px}.trade-review,.notice{background:#f3f6f5!important;border:1px solid #d6e0dd!important;border-radius:6px!important;color:#213532!important}.trade-page h1{font-size:clamp(36px,4.8vw,60px)}.trade-page{padding-top:45px}.trade-review{margin:25px 0 35px}.trade-intro{font-size:18px}.prototype-bar{background:#f3f6f5!important;color:#405d56!important;border-bottom:1px solid #d6e0dd}.prototype-bar span{background:transparent!important;color:inherit!important}.panel,.request-card{border-radius:6px!important;box-shadow:none!important}.page-progress,.motion-toggle,.footer-dots{display:none!important}.site-header nav{gap:18px}.site-footer{background:#f3f6f5!important;color:#213532!important}.site-footer h2{font-size:clamp(32px,5vw,64px)!important}.footer-arrow{color:#17645d!important}.trade-frame{border-radius:5px}.sales-header a:hover,.text-link:hover{color:#17645d}.shop-mockup:hover,.button:hover{transform:none!important}
@media(max-width:700px){.hero{grid-template-columns:1fr;padding:36px 22px 45px;gap:0}.hero-top,.hero h1,.hero-bottom,.hero-image{grid-column:1;grid-row:auto}.hero h1{font-size:44px!important;margin:18px 0 24px}.hero-bottom>p{font-size:15px}.hero-image{margin-top:30px}.hero-image img{aspect-ratio:1.3}.sales-header{height:72px;padding:0 22px}.sales-header nav{gap:12px}.brand-section,.opportunity,.practical{padding-top:50px;padding-bottom:55px}.range,.launch,.enquiry{padding-top:50px;padding-bottom:50px}.range-title h2{font-size:40px}.enquiry h2{font-size:44px}.site-header nav{display:flex!important;flex-wrap:wrap;gap:12px;font-size:12px}.site-header{height:auto!important;min-height:78px;flex-wrap:wrap;padding:18px!important;gap:15px}.review h1{font-size:44px!important}.route{padding:25px 0}.trade-portal-heading h2{font-size:28px}.sales-footer>p{line-height:1.6}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.enquiry-large .wrap{max-width:1180px}.enquiry-large h2{max-width:950px}.enquiry-large .enquiry-intro{max-width:760px;font-size:18px}.enquiry-large .enquiry-panel{padding:42px;margin-top:30px}.enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.enquiry-panel label span{font-weight:400;color:#53615d}.enquiry-panel input[aria-invalid=true]{border:2px solid #9c342c}#enquiry-errors{color:#9c342c}.retail-hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding:70px 0;background:#fff;color:#213532}.retail-hero h1{font-size:clamp(44px,5.5vw,76px);line-height:1.02;margin:20px 0}.retail-hero p{max-width:540px}.retail-hero>img{width:100%;aspect-ratio:1.1;object-fit:cover;border-radius:6px}.retail-hero .button{margin:18px 0}.storefront .kinetic-ribbon,.storefront .manifesto,.storefront .print-manifesto{display:none}.storefront .benefits{background:#f3f6f5;color:#213532}.storefront .print-edit{padding-top:60px}.storefront .edit-heading h2{font-size:44px}.site-header .brand,.site-header nav a{color:#213532!important}.storefront .product-image{border-radius:5px}.storefront .products-section{background:#fff}.storefront .home-faq h2{font-size:38px}@media(max-width:650px){.enquiry-fields{grid-template-columns:1fr}.enquiry-large .enquiry-panel{padding:24px}.enquiry-large h2{font-size:38px}.retail-hero{grid-template-columns:1fr;padding:35px 0;gap:25px}.retail-hero h1{font-size:46px}.retail-hero>img{aspect-ratio:1.4}.storefront .benefits{display:grid;grid-template-columns:1fr 1fr;gap:15px}.storefront .edit-heading h2{font-size:34px}}

.retail-intro{padding:48px 0 24px}.retail-intro h1{font-size:clamp(2.2rem,5vw,4rem);margin:0 0 16px}.retail-film{margin:0 0 48px}.retail-film video{display:block;width:100%;max-height:440px;object-fit:cover;background:#eef1ec}.retail-film p{font-size:16px;color:#4c574e;margin-top:14px}
