/* Vesta: editorial space, quiet controls, detail on demand. */
:root{--max:1320px;--vesta-background:#f7f8f5;--vesta-surface:#fff;--vesta-stone:#e9ece5;--vesta-text:#222821;--vesta-muted:#62685e;--vesta-accent:#3b4b36;--vesta-accent-hover:#263321;--vesta-accent-soft:#e7ecdf;--vesta-line:#d6dad1;--vesta-field-line:#929b8c;--ink:var(--vesta-text);--paper:var(--vesta-background)}
body[data-page]{background:var(--paper);color:var(--ink)}.shell{width:min(88%,var(--max))}h1,h2,h3{font-weight:400;letter-spacing:-.045em;line-height:1.12}h1{font-size:clamp(44px,6.7vw,96px)}h2{font-size:clamp(34px,4.4vw,64px)}p{line-height:1.65}section{padding:85px 0}.eyebrow,.vh-kicker,.story-kicker,.section-tag{font-size:12px!important;letter-spacing:.17em;color:var(--vesta-muted)}.button,.vh-button,.primary,.nav-cta{font-size:14px;min-height:48px;font-weight:500;border-radius:2px}.text-link,.vh-link{font-size:14px}.fine-print,.field-hint{font-size:14px}[hidden]{display:none!important}button{cursor:pointer}button:disabled{cursor:default}img{max-width:100%}
body[data-page]>header,body[data-page="/"]:not(.home-theatre-scrolled)>header{position:relative;background:var(--paper);padding:25px 0;border-bottom:0;min-height:94px}header .shell{width:90%}body[data-page] header .brand,footer .brand{font-size:26px;font-weight:500;letter-spacing:-1px}.links{gap:23px;font-size:14px}body[data-page] header .links a[href="/board-planner"]{border:0;padding:0}body[data-page] header .links a[aria-current="page"]:not(.nav-cta){color:var(--ink);text-decoration:underline;text-underline-offset:7px}body[data-page] header .nav-cta{background:var(--ink);color:white;border:1px solid var(--ink)}.brand:before,.brand:after{content:none!important}
.living-hero{height:calc(100svh - 118px);min-height:650px;max-height:1050px;margin:0 24px;padding:0;position:relative;overflow:hidden;background:#c2c3b7}.living-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.living-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f3f3e7d6,transparent 75%)}.living-hero-copy{position:relative;z-index:2;padding:5% 4.5%;max-width:850px}.living-hero-copy h1{font-size:clamp(50px,6.8vw,102px);line-height:1.06;letter-spacing:-.055em}.living-hero-copy .vh-kicker{margin:0 0 25px;color:#3c4538}.living-hero-copy>p:not(.vh-kicker){color:#424b3d;margin:22px 0 28px;font-size:17px}.living-hero-copy .vh-button{display:inline-flex;gap:42px;padding:14px 23px}.living-hero-footer{position:absolute;z-index:2;bottom:30px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.06em;color:white;text-shadow:0 1px 6px #000}.living-hero-footer a{background:#253021a6;border:1px solid #ffffff65;backdrop-filter:blur(15px);border-radius:30px;padding:11px 22px;font-size:14px;letter-spacing:0;text-shadow:none}.living-intro{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:85px 0 35px}.living-intro .vh-kicker{padding-top:8px}.living-intro h2{font-size:clamp(34px,4.4vw,66px)}
.final-home .product-theatre{padding:85px 0 20px;min-height:auto;background:var(--paper)}.product-theatre:before{display:none}
.living-controls{padding:90px 0}.living-section-head{display:flex;justify-content:space-between;align-items:end;gap:35px}.living-ways{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:48px}.living-ways>a{border-top:1px solid var(--vesta-line);padding-top:27px}.living-ways .v-icon{width:32px;height:32px;margin-bottom:28px}.living-ways h3{font-size:26px}.living-ways p{font-size:15px;color:var(--vesta-muted);margin:12px 0 0}.living-partners{padding:0;display:grid;grid-template-columns:1fr 1fr;background:#e4e8df;align-items:stretch}.living-partners>img{height:100%;min-height:500px;width:100%;object-fit:cover}.living-partners>div{padding:80px 12%;align-self:center}.living-partners p{margin:22px 0 27px;color:var(--vesta-muted)}.living-partners h2{font-size:clamp(34px,3.6vw,54px)}.living-partners .vh-button{display:inline-flex;padding:14px 20px}.living-warranty{background:#252d26;color:white;padding:85px 0 40px}.living-warranty .shell{display:grid;grid-template-columns:1fr 1fr;gap:40px}.living-warranty strong{font-family:Manrope,Arial,sans-serif;font-size:clamp(80px,12vw,170px);font-weight:400;letter-spacing:-.075em;line-height:1}.living-warranty .vh-kicker,.living-warranty p,.living-warranty .vh-link{color:#d0d8c9}.living-warranty h2{font-size:clamp(35px,4vw,60px)}.living-warranty small{font-size:12px;color:#d0d8c9;grid-column:1/-1;margin-top:5px}.living-close{padding:95px 0;text-align:center}.living-close h2{margin-bottom:30px}.living-close>div{display:flex;align-items:center;justify-content:center;gap:30px}.living-close .vh-button{padding:14px 24px}
/* Product information stays complete, with short labels before details. */.control-guide{padding:65px 0;background:var(--vesta-stone)}.product-features{padding:80px 0}.product-coverage{padding:65px 0}
/* Short supporting pages, same useful forms. */
.about-editorial{padding:65px 0 0}.about-editorial>div{padding:0 0 40px}.about-editorial h1{max-width:1050px}.about-editorial p:not(.eyebrow){color:var(--vesta-muted);margin:25px 0 0}.about-editorial>img{display:block;width:100%;max-height:580px;object-fit:cover}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:85px 0 55px}.about-story p:not(.eyebrow){font-size:17px;color:var(--vesta-muted);margin:0 0 23px}.founder-credit{font-size:14px;border-top:1px solid var(--vesta-line);display:block;padding-top:20px}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:35px 0 80px}.about-values article{border-top:1px solid var(--vesta-line);padding-top:25px}.about-values h3{font-size:24px}.about-values p{color:var(--vesta-muted);font-size:16px}.page-hero{padding:55px 0 45px}.page-hero h1{font-size:clamp(42px,6vw,80px)}.page-hero-grid{align-items:center}.page-hero-illustration{display:none}.page-cta{padding:70px 0}.page-cta h2{font-size:clamp(36px,4.5vw,64px)}.page-cta p{max-width:370px}.journal-section{padding:45px 0 65px}.journal-card h3{font-size:27px}.journal-card>p{display:none}.journal-art{aspect-ratio:1.45;min-height:0}.journal-art .journal-illustration{max-height:240px}.article-hero{padding:60px 0}.article-hero h1{font-size:clamp(42px,5.8vw,80px)}.article-sidebar{top:30px}.partner-opening{margin:0 24px;min-height:630px}.partner-opening h1{font-size:clamp(44px,6.5vw,92px)}.partner-support{padding:70px 0}.partner-support-heading h2{font-size:clamp(34px,4.3vw,60px)}.partner-support-rows h3{font-size:25px}.partner-application{padding:70px 0;background:var(--vesta-stone)}.partner-application-art{display:none}.partner-application-copy h2{font-size:clamp(36px,4.5vw,64px)}.partner-application-copy p{max-width:380px}.partner-application .form-panel{padding:32px}.partner-application .field-grid label{font-size:14px}.partner-application .field-grid input,.partner-application .field-grid select,.partner-application .field-grid textarea{font-size:16px}.planner{padding:45px 0 65px}.planner .breadcrumb{margin-bottom:25px}.planner .project-panel{top:25px}.planner .section-head{margin-bottom:35px}.contact-section{padding:55px 0 75px}.contact-intro{display:block}.contact-intro h1{font-size:clamp(38px,4.7vw,66px)}.contact-illustration{display:none}.contact-intro>p{margin:20px 0}.contact-section .support-grid{gap:70px}.contact-section .form-panel{padding:30px}.form-intro{margin-bottom:20px;padding-bottom:20px}.form-intro h3{margin-top:0}.enquiry-fields{margin-top:23px}.contact-section .field-grid{gap:18px}.contact-section .consent{font-size:14px}.support{padding:45px 0 65px}.warranty{padding:70px 0}.warranty-illustration{display:none}.warranty .support-grid h2{font-size:clamp(34px,4.3vw,60px)}.form-panel .form-status{font-size:14px}.field-grid input,.field-grid select,.field-grid textarea{font-size:16px}.consent{font-size:14px}footer{padding:50px 0 25px;background:var(--vesta-stone)}.footnote{margin-top:28px;font-size:12px}
@media(max-width:1120px){header .links{gap:14px}body[data-page]>header{min-height:80px;padding:20px 0}.links.open{top:76px;max-height:calc(100svh - 100px);overflow-y:auto}.living-partners>div{padding:55px 10%}}
@media(max-width:800px){.shell{width:88%}section{padding:60px 0}.living-hero{margin:0 12px;min-height:610px;height:80svh;max-height:850px}.living-hero-copy{padding:35px 6%}.living-hero-copy h1{font-size:clamp(43px,9vw,72px)}.living-hero-copy .vh-kicker{font-size:11px!important;max-width:240px}.living-hero:after{background:linear-gradient(180deg,#f5f5e8db,transparent 85%)}.living-hero>img{object-position:63%}.living-hero-footer{left:6%;right:6%;bottom:22px}.living-hero-footer>span{display:none}.living-hero-copy>p:not(.vh-kicker){font-size:16px}.living-intro{grid-template-columns:1fr;gap:15px;padding:60px 0 15px}.living-intro h2{font-size:38px}.final-home .product-theatre{padding-top:60px}.living-controls{padding:60px 0}.living-section-head{display:block}.living-section-head h2{font-size:38px}.living-section-head>.vh-link{margin-top:20px;display:inline-block}.living-ways{grid-template-columns:1fr 1fr;gap:30px 25px;margin-top:30px}.living-ways .v-icon{margin-bottom:20px}.living-ways h3{font-size:25px}.living-partners{grid-template-columns:1fr}.living-partners>img{min-height:0;height:320px}.living-partners>div{padding:50px 6%}.living-partners h2{font-size:38px}.living-warranty{padding:55px 0 25px}.living-warranty .shell{grid-template-columns:1fr;gap:30px}.living-warranty strong{font-size:100px}.living-warranty small{margin-top:10px}.living-close{padding:65px 0}.living-close>div{gap:20px;flex-wrap:wrap}.living-close h2{font-size:38px}.product-features,.product-specs,.product-customise,.product-coverage,.product-final{padding-top:50px;padding-bottom:50px}.about-editorial{padding-top:45px}.about-editorial h1{font-size:44px}.about-editorial>img{min-height:270px;object-fit:cover}.about-story{grid-template-columns:1fr;gap:25px;padding:55px 0 20px}.about-values{grid-template-columns:1fr;gap:25px;padding-bottom:55px}.about-values .value-icon{margin-bottom:20px}.page-hero{padding:35px 0}.page-hero h1{font-size:44px}.partner-opening{margin:0 12px;min-height:570px}.partner-opening h1{font-size:48px}.partner-support{padding:50px 0}.partner-application{padding:50px 0}.partner-application .form-panel{padding:24px}.planner{padding:35px 0 50px}.planner .section-head p{font-size:16px}.planner .project-panel{position:static}.contact-section{padding:35px 0 50px}.contact-section .support-grid{gap:30px}.contact-intro{display:block}.contact-intro h1{font-size:42px}.contact-section .form-panel{padding:24px}.contact-meta p{font-size:14px}.support{padding:35px 0}.warranty{padding:50px 0}.page-cta{padding:55px 0}.page-cta h2{font-size:38px}.article-hero{padding:40px 0}.article-hero h1{font-size:42px}.article-lead-visual>.v-illustration{max-height:200px}}
@media(max-width:480px){.living-hero-copy h1{font-size:45px}.living-hero-copy{padding-top:30px}.living-hero{min-height:570px}.contact-section .form-panel,.partner-application .form-panel{padding:22px 18px}}
/* Review refinements: fewer visible controls, more tangible product exploration. */
.nav-register{white-space:nowrap;font-weight:600;text-decoration:underline;text-underline-offset:5px}.links{gap:17px}
@media(min-width:801px) and (max-width:1250px){.links{gap:11px;font-size:13px}.nav-cta{padding:12px}}
@media(max-width:480px){.living-ways{gap:30px 18px}}
/* Refined shared navigation labels remain readable at intermediate widths. */
@media(min-width:961px) and (max-width:1250px){header .shell{width:94%}header .links{gap:12px;font-size:13px}header .nav-cta{font-size:13px;padding:12px 14px}}
/* Clear photographic detail and a material gallery in place of the tilt stage. */
html{scroll-behavior:smooth;scroll-padding-top:24px}
.living-hero:after{background:linear-gradient(90deg,#f3f3e77d,transparent 57%)}
.living-hero-copy{background:radial-gradient(ellipse at 20% 30%,#f7f7ed80,transparent 73%)}
.living-hero>img{image-rendering:auto;filter:none;transform:none}
.living-hero-footer a,.scene-remote,.cinema-remote{backdrop-filter:none}
.living-ways .home-control-icon{width:64px;height:64px;margin:8px 0 30px;stroke-width:1.15;color:#414b3a}
@media(max-width:800px){.living-hero:after{background:linear-gradient(180deg,#f5f5e899,transparent 60%)}.living-hero-copy{background:none}.living-ways .home-control-icon{width:54px;height:54px;margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
