:root{color-scheme:light;--ink: #111816;--ink-soft: #47534f;--ink-muted: #68746f;--paper: #f7f3ec;--porcelain: #fffdfa;--stone: #e6ded2;--mineral: #dbe6e0;--graphite: #142622;--graphite-2: #1d3731;--green: #335f55;--brass: #a9763f;--brass-soft: #d9c4a4;--water: #b9d8d1;--signal: #16e0c2;--sun: #f0bd54;--black-glass: rgba(4, 13, 12, .82);--line: rgba(17, 24, 22, .13);--line-strong: rgba(17, 24, 22, .22);--shadow: 0 18px 50px rgba(17, 24, 22, .11);--page-width: 1360px;--radius: 8px}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:Aptos,Bahnschrift,Trebuchet MS,Verdana,sans-serif;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(17,24,22,.028) 1px,transparent 1px),linear-gradient(180deg,rgba(17,24,22,.024) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(180deg,#000 0%,transparent 76%)}::selection{background:#335f5533;color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img,picture{display:block;max-width:100%}p{margin:0;color:var(--ink-soft);line-height:1.72}h1,h2,h3{margin:0;color:var(--ink);font-family:Bodoni MT,Didot,Baskerville Old Face,Georgia,serif;font-weight:600;line-height:1.02;letter-spacing:0;text-wrap:balance}ul{margin:0;padding:0;list-style:none}.page-shell{width:min(100%,var(--page-width));margin:0 auto;padding:18px clamp(16px,3vw,32px) 72px}.site-main{display:grid;gap:clamp(42px,6vw,86px)}.brand,.site-nav,.footer-grid>*{min-width:0}.site-header{position:sticky;top:16px;z-index:50;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:20px;padding:10px;border:1px solid rgba(255,255,255,.62);border-radius:22px;background:linear-gradient(135deg,#fffdfaf0,#efe7dbdb),#fffdfae0;box-shadow:0 16px 46px #11181624;backdrop-filter:blur(22px)}.site-header:after{content:"";position:absolute;inset:auto 22px -1px;height:1px;background:linear-gradient(90deg,transparent,rgba(22,224,194,.44),transparent);pointer-events:none}.brand{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;row-gap:2px;min-height:60px;padding:8px 12px 8px 8px;border:1px solid rgba(20,38,34,.08);border-radius:16px;background:#fffdfab8;font-size:.86rem;font-weight:800;text-transform:uppercase}.brand:before{content:"";grid-row:1 / span 2;width:44px;height:44px;border-radius:14px;background:url(/assets/brand/mark.svg) center / cover no-repeat;box-shadow:0 10px 24px #1426222e,inset 0 1px #ffffff80}.brand span,.brand small{letter-spacing:0}.brand small{color:var(--ink-muted);font-size:.7rem;font-weight:650;text-transform:none}.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:10px}.site-nav-primary{display:flex;align-items:stretch;gap:2px;min-width:0;padding:4px;border:1px solid rgba(20,38,34,.1);border-radius:18px;background:linear-gradient(180deg,#fffdfabd,#e6ded25c),#fffdfaa3}.site-nav-start{display:flex;align-items:stretch;gap:8px}.site-nav-link,.nav-cta,.nav-support-link{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:52px;border-radius:14px;font-weight:800;line-height:1.05;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.site-nav-link{min-width:auto;padding:0 13px;align-items:center;text-align:center;color:var(--ink)}.site-nav-summary,.nav-support-link small,.nav-cta small{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.66rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.site-nav-label,.nav-support-link span,.nav-cta span{font-size:.9rem;white-space:nowrap}.site-nav-summary{display:none;margin-top:6px;color:var(--ink-muted);text-transform:none}.site-nav-link:after{content:"";position:absolute;right:12px;bottom:8px;left:12px;height:2px;border-radius:999px;background:var(--signal);opacity:0;transform:scaleX(.4);transform-origin:left;transition:opacity .18s ease,transform .18s ease}.site-nav-link:hover,.site-nav-link:focus-visible,.site-nav-link.active{background:#335f551a;color:var(--ink)}.site-nav-link:hover:after,.site-nav-link:focus-visible:after,.site-nav-link.active:after{opacity:1;transform:scaleX(1)}.nav-support-link{min-width:118px;padding:9px 13px;border:1px solid rgba(20,38,34,.12);background:#fffdfab3;color:var(--ink)}.nav-support-link small{margin-top:5px;color:var(--green)}.nav-cta{min-width:148px;padding:10px 15px;overflow:hidden;background:radial-gradient(circle at 88% 16%,rgba(22,224,194,.36),transparent 42%),linear-gradient(135deg,#061916,#143c35 56%,#09211d);color:var(--porcelain);box-shadow:0 16px 34px #14262238}.nav-cta:before{content:"";position:absolute;inset:0;border:1px solid rgba(22,224,194,.28);border-radius:inherit;pointer-events:none}.nav-cta small{margin-top:6px;color:var(--signal)}.nav-cta:hover,.nav-cta:focus-visible,.nav-support-link:hover,.nav-support-link:focus-visible,.button:hover,.button:focus-visible{transform:translateY(-2px)}.menu-toggle{display:none;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 14px;border:1px solid rgba(20,38,34,.12);border-radius:16px;background:#fffdfad1;color:var(--ink);font-weight:900}.menu-toggle-icon{display:grid;gap:5px;width:20px}.menu-toggle-icon span{display:block;height:2px;border-radius:999px;background:var(--ink);transition:transform .18s ease}.site-header.is-open .menu-toggle-icon span:first-child{transform:translateY(3.5px) rotate(38deg)}.site-header.is-open .menu-toggle-icon span:last-child{transform:translateY(-3.5px) rotate(-38deg)}.lead{max-width:68ch;color:var(--ink-soft);font-size:clamp(1rem,1.5vw,1.15rem)}.eyebrow{display:inline-flex;width:fit-content;align-items:center;padding:8px 10px;border:1px solid rgba(169,118,63,.24);border-radius:6px;background:#fffdfac7;color:var(--brass);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid transparent;border-radius:6px;font-weight:800;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.button-primary{background:var(--graphite);color:var(--porcelain);box-shadow:0 12px 28px #14262233}.button-primary:hover,.button-primary:focus-visible{background:var(--green)}.button-secondary{border-color:var(--line);background:#fffdfac7;color:var(--ink)}.button-on-dark{border-color:#fffdfa47;background:#fffdfa1a;color:var(--porcelain)}.text-link,.inline-link{color:var(--green);font-weight:800;text-decoration:underline;text-underline-offset:.18em}.feature-list{display:grid;gap:11px}.feature-list li{position:relative;padding-left:22px;color:var(--ink-soft);line-height:1.62}.feature-list li:before{content:"";position:absolute;top:.72em;left:0;width:8px;height:8px;border-radius:50%;background:var(--brass)}.compact-list{gap:8px}.legal-disclosure,.legal-lead{color:var(--ink-muted);font-size:.92rem}.site-footer{display:grid;gap:28px;margin-top:clamp(54px,7vw,90px);padding-top:32px;border-top:1px solid var(--line)}.footer-brand-block{display:grid;gap:10px}.brand-footer{width:fit-content}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-grid a,.footer-grid p{display:block;margin-bottom:9px}.footer-grid a{color:var(--ink)}.footer-grid a:hover,.footer-grid a:focus-visible{color:var(--green)}.footer-contact-line a{color:var(--green);font-weight:850}.reveal{opacity:1;transform:none;transition:opacity .22s ease}.reveal.is-visible{opacity:1;transform:none}@media(max-width:1120px){.site-header{top:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-radius:20px}.menu-toggle{display:inline-flex}.site-nav{position:absolute;top:calc(100% + 10px);right:0;left:0;display:none;align-items:stretch;justify-content:stretch;justify-items:stretch;grid-template-columns:1fr;padding:10px;border:1px solid rgba(20,38,34,.12);border-radius:24px;background:radial-gradient(circle at 92% 0%,rgba(22,224,194,.2),transparent 36%),linear-gradient(180deg,#fffdfafa,#eee5d8fa);box-shadow:0 24px 70px #11181633}.site-header.is-open .site-nav{display:grid;gap:10px}.site-nav-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:0;border:0;background:transparent}.site-nav-start{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;width:100%}.site-nav-link,.nav-support-link,.nav-cta{width:100%;min-height:68px}.site-nav-link{align-items:flex-start;padding:12px 13px;text-align:left}.site-nav-summary{display:block;max-width:21ch}}@media(max-width:820px){.page-shell{padding:12px 14px 52px}.site-header{padding:8px}.brand:before{width:36px;height:36px}.brand span{font-size:.78rem}.brand small{font-size:.66rem}.menu-toggle-label{display:none}.site-nav-primary,.site-nav-start{grid-template-columns:1fr}.site-nav{border-radius:20px}.site-nav-link,.nav-support-link,.nav-cta{min-height:64px}.footer-grid{grid-template-columns:1fr}.button{width:100%}}@media(max-width:480px){.site-header{grid-template-columns:minmax(0,1fr) auto}.brand{column-gap:9px;padding-right:10px}.brand span{font-size:.72rem}.brand small{font-size:.61rem}.menu-toggle{min-width:52px;padding:0 12px;background:var(--graphite);color:var(--porcelain);border-color:#1426223d}.menu-toggle-icon span{background:var(--porcelain)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.reveal{opacity:1;transform:none}}.home-hero{position:relative;isolation:isolate;min-height:min(700px,calc(100svh - 142px));overflow:hidden;border-radius:8px;background:var(--graphite);box-shadow:var(--shadow)}.home-hero picture,.home-hero-image,.media-hero picture,.media-hero img{position:absolute;inset:0;width:100%;height:100%}.home-hero-image,.media-hero img{object-fit:cover;object-position:center}.home-hero-overlay,.media-hero:after{position:absolute;inset:0;content:"";z-index:1;background:linear-gradient(90deg,#0a1210b8,#0a121070 44%,#0a12101f),linear-gradient(180deg,#0a12101f,#0a121080)}.home-hero-copy{position:relative;z-index:2;display:grid;align-content:center;gap:22px;width:min(940px,100%);min-height:inherit;padding:clamp(34px,7vw,86px)}.home-hero-copy h1{color:var(--porcelain);max-width:900px;font-size:clamp(3rem,5.6vw,5.2rem)}.home-hero-copy .lead,.media-hero-copy .lead,.dark-section p,.theatre-band p,.cta-band p{color:#fffdfad6}.home-hero-proof{position:absolute;z-index:2;right:clamp(18px,4vw,54px);bottom:clamp(18px,4vw,54px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(720px,calc(100% - 36px));border:1px solid rgba(255,253,250,.22);border-radius:8px;background:#142622c7;backdrop-filter:blur(16px)}.home-hero-proof article{display:grid;gap:8px;padding:18px;border-right:1px solid rgba(255,253,250,.16)}.home-hero-proof article:last-child{border-right:0}.home-hero-proof span,.card-kicker,.panel-kicker,.panel-label,.footer-heading,.form-section-label,.metric-label,.ribbon-title{color:var(--brass);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.home-hero-proof strong{color:var(--porcelain);font-size:1.02rem}.home-hero-proof p{color:#fffdfab8;font-size:.92rem;line-height:1.5}.concept-label{position:absolute;z-index:3;top:18px;right:18px;margin:0;padding:8px 10px;border:1px solid rgba(255,253,250,.24);border-radius:999px;background:#0a12108f;color:#fffdfadb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase;backdrop-filter:blur(14px)}.media-hero{position:relative;isolation:isolate;min-height:min(680px,calc(100svh - 136px));overflow:hidden;border-radius:8px;padding:0;background:var(--graphite)}.media-hero-copy{position:relative;z-index:2;display:grid;align-content:center;gap:22px;min-height:inherit;width:min(760px,100%);padding:clamp(34px,7vw,82px)}.media-hero-copy h1{color:var(--porcelain);font-size:clamp(3rem,6vw,5.8rem)}.media-product-strip{position:absolute;right:clamp(18px,4vw,46px);bottom:clamp(18px,4vw,46px);z-index:3;display:grid;grid-template-columns:repeat(4,minmax(84px,1fr));gap:10px;width:min(520px,calc(100% - 36px))}.media-product-strip figure,.hero-product-rail figure,.product-gallery-card{position:relative;overflow:hidden;margin:0;border:1px solid rgba(255,253,250,.22);background:#fffdfadb;box-shadow:0 18px 38px #0000002e}.media-product-strip figure,.hero-product-rail figure{aspect-ratio:1;border-radius:18px}.media-product-strip img,.hero-product-rail img,.product-gallery-card img{position:static;width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply}.home-hero .eyebrow,.media-hero .eyebrow,.dark-section .eyebrow,.theatre-band .eyebrow,.cta-band .eyebrow{background:#fffdfa1a;border-color:#fffdfa33;color:var(--brass-soft)}.section{display:grid;gap:26px;padding:0}.section-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;padding-top:clamp(12px,3vw,24px)}.section-heading{display:grid;gap:14px;max-width:840px}.section-heading-tight{margin:0}.section-heading h2,.cta-band h2,.theatre-copy h2{max-width:13ch;font-size:clamp(2.4rem,4.5vw,4.6rem)}.section-heading p:not(.eyebrow){max-width:72ch}.intro-panel{display:grid;gap:18px;padding:clamp(22px,4vw,36px);border-left:3px solid var(--brass);background:#fffdfa94}.section-graphic,.panel-graphic{margin:0}.section-graphic{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#fffdfad1,#dbe6e06b),var(--porcelain);box-shadow:0 18px 48px #11181614}.section-graphic img,.panel-graphic img{width:100%;height:auto}.section-graphic-wide{grid-column:1 / -1}.section-graphic-compact{max-width:980px}.section-graphic-dark{border-color:#fffdfa29;background:linear-gradient(135deg,#fffdfa14,#b9d8d11a),#fffdfa0a;box-shadow:none}.panel-graphic{overflow:hidden;border-radius:6px;background:transparent}.theatre-stack,.specifier-stack{display:grid;gap:16px}.comparison-row a{color:var(--green);font-weight:800;text-decoration:underline;text-underline-offset:.18em}.timing-strip{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(18px,3vw,34px);align-items:stretch;padding:clamp(22px,4vw,34px);border:1px solid rgba(20,38,34,.16);border-radius:var(--radius);background:radial-gradient(circle at top left,rgba(185,216,209,.42),transparent 42%),linear-gradient(135deg,#fffdfae6,#e6ded294);box-shadow:0 18px 44px #11181614}.timing-strip h2{max-width:12ch;margin-top:12px;color:var(--ink);font-size:clamp(2rem,3.6vw,3.55rem)}.timing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.timing-grid article{display:grid;align-content:start;gap:10px;min-height:176px;padding:clamp(16px,2.4vw,24px);background:#fffdfad1}.timing-grid span{display:grid;place-items:center;width:38px;height:38px;border-radius:6px;background:var(--graphite);color:var(--porcelain);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-weight:850}.timing-grid strong{color:var(--ink);font-size:1.05rem}.timing-note{display:grid;gap:12px;padding:20px;border:1px solid rgba(51,95,85,.24);border-radius:var(--radius);background:linear-gradient(135deg,#dbe6e0b8,#fffdfadb),var(--porcelain)}.timing-note h2{max-width:18ch;font-size:clamp(1.55rem,3vw,2.2rem)}.lane-board{display:grid;grid-template-columns:1.15fr .95fr .95fr;grid-auto-rows:minmax(210px,auto);gap:14px}.lane-card,.route-card,.content-card,.page-link-card,.stat-card,.note-card,.hero-panel,.contact-panel,.selector-panel,.result-card{border:1px solid var(--line);border-radius:var(--radius);background:#fffdfac7}.lane-card,.route-card,.content-card,.page-link-card{display:grid;align-content:start;gap:12px;padding:clamp(18px,2.4vw,28px);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.lane-card:hover,.lane-card:focus-visible,.route-card:hover,.route-card:focus-visible,.page-link-card:hover,.page-link-card:focus-visible{border-color:#335f5561;box-shadow:0 16px 38px #1118161a}.lane-card h3,.route-card h3,.content-card h3,.page-link-card h3{font-size:clamp(1.35rem,2.4vw,2rem)}.lane-card strong{color:var(--green);line-height:1.45}.lane-card-featured{grid-row:span 2;background:linear-gradient(180deg,#142622f0,#1d3731f0),var(--graphite)}.lane-card-featured h3,.lane-card-featured strong{color:var(--porcelain)}.lane-card-featured p{color:#fffdfac7}.theatre-band,.dark-section,.cta-band{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:clamp(42px,7vw,88px) max(clamp(18px,4vw,52px),calc((100vw - var(--page-width)) / 2 + 32px));background:var(--graphite);color:var(--porcelain)}.theatre-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,58px);align-items:start}.theatre-copy{display:grid;gap:18px}.theatre-copy h2,.dark-section h2,.dark-section h3,.cta-band h2{color:var(--porcelain)}.feature-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,253,250,.16);border-radius:var(--radius);background:#fffdfa29}.feature-matrix article{display:grid;gap:10px;min-height:148px;padding:22px;background:#fffdfa14}.feature-matrix span{color:var(--brass-soft);font-weight:850}.compact-matrix{border-color:var(--line);background:var(--line)}.compact-matrix article{background:#fffdfac7}.compact-matrix span{color:var(--brass)}.compact-matrix p{color:var(--ink-soft)}.split-grid,.contact-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,5vw,58px);align-items:start}.contact-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}.process-rail{display:grid;gap:12px}.process-rail article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdfab8}.process-rail span{display:grid;place-items:center;width:38px;height:38px;border-radius:6px;background:var(--graphite);color:var(--porcelain);font-weight:850}.process-rail h3{margin-bottom:5px;font-size:1.35rem}.process-rail-dark article{border-color:#fffdfa29;background:#fffdfa14}.process-rail-dark span{background:var(--brass-soft);color:var(--graphite)}.route-grid,.content-grid{display:grid;gap:14px}.route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.question-section{padding:clamp(28px,5vw,48px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdfa70}.question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.question-grid article{display:grid;gap:10px}.question-grid h3{font-size:1.45rem}.cta-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:center}.comparison-table{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--porcelain)}.comparison-row{display:grid;grid-template-columns:1fr 1.15fr 1.55fr .7fr;border-bottom:1px solid var(--line)}.comparison-row:last-child{border-bottom:0}.comparison-row>*{padding:16px;border-right:1px solid var(--line);color:var(--ink-soft);line-height:1.5}.comparison-row>*:last-child{border-right:0}.comparison-head{background:var(--graphite)}.comparison-head span{color:var(--porcelain);font-weight:850}.hero-panel,.note-card,.contact-panel{display:grid;gap:18px;padding:clamp(20px,3vw,30px)}.hero-panel-photo{position:relative;overflow:hidden;padding:10px}.concept-label-panel{top:20px;right:20px;background:#142622b8}.panel-photo{width:100%;aspect-ratio:1.25;border-radius:6px;object-fit:cover}.note-card{background:var(--graphite)}.note-card p,.note-card li{color:#fffdfacc}.note-card .feature-list li:before,.contact-panel .feature-list li:before,.dark-section .feature-list li:before{background:var(--brass-soft)}.product-stage-media{position:relative;background:radial-gradient(circle at 76% 16%,rgba(22,224,194,.22),transparent 28%),linear-gradient(180deg,#fffdfafa,#e9e0d4e6 52%,#d0c0a8d6)}.product-stage-media:before{content:"";position:absolute;right:10%;bottom:7%;left:10%;z-index:1;height:18%;border-radius:999px;background:radial-gradient(circle,rgba(6,25,22,.22),transparent 68%);filter:blur(16px);pointer-events:none}.product-stage-media img{mix-blend-mode:multiply}.deal-card .product-card-media{z-index:1;aspect-ratio:1.24 / .86;margin:-10px -10px 2px}.deal-card>:not(.product-card-media){position:relative;z-index:1}.deal-card-featured .product-card-media{border-color:#fffdfa29;background:radial-gradient(circle at 70% 10%,rgba(22,224,194,.18),transparent 40%),linear-gradient(180deg,#fffdfaeb,#dbe6e0ad)}.sales-builder{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:clamp(22px,4vw,46px);align-items:start}.builder-grid{display:grid;gap:14px}.builder-question,.builder-result{display:grid;gap:14px;padding:clamp(18px,2.5vw,26px);border:1px solid rgba(255,253,250,.16);border-radius:var(--radius);background:#fffdfa14}.builder-result{position:sticky;top:104px;background:linear-gradient(180deg,#fffdfa1f,#fffdfa0f),#fffdfa0f}.builder-result h3{color:var(--porcelain);font-size:clamp(2rem,4vw,3.1rem)}.builder-result p,.builder-question p{color:#fffdfac7}.package-meta{display:flex;flex-wrap:wrap;gap:8px}.package-meta span{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid rgba(255,253,250,.16);border-radius:6px;background:#fffdfa14;color:var(--brass-soft);font-size:.86rem;font-weight:850}.process-rail-compact article{min-height:auto}.stat-row,.hero-panel-metrics,.brand-pill-list{display:flex;flex-wrap:wrap;gap:10px}.stat-card{flex:1 1 180px;padding:18px}.brand-ribbon{display:grid;gap:14px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdfab8}.brand-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--porcelain);color:var(--ink);font-size:.9rem}.fill-card{height:100%}.content-card-compact{align-content:start}body[data-page=home]{background:radial-gradient(circle at 13% 5%,rgba(22,224,194,.22),transparent 25%),radial-gradient(circle at 85% 8%,rgba(240,189,84,.18),transparent 28%),linear-gradient(180deg,#f8f0e5,#efe1cf 44%,#f8f3ea)}.sales-page-shell{--page-width: 1480px}.sales-main{gap:clamp(34px,5vw,72px)}.sales-header{border-radius:18px;background:#fffdfae6}.sales-hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:clamp(20px,4vw,54px);min-height:min(720px,calc(100svh - 130px));overflow:hidden;border:1px solid rgba(255,253,250,.36);border-radius:28px;padding:clamp(22px,3.5vw,42px);background:linear-gradient(135deg,#031210fa,#092f29f0 52%,#031210f5),var(--graphite);box-shadow:0 34px 90px #11181638}.sales-hero:before{content:"";position:absolute;inset:-20% 28% auto auto;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(22,224,194,.28),transparent 68%);pointer-events:none}.sales-hero-copy,.sales-hero-media,.image-sales-copy,.sales-theatre-copy,.sales-closer-copy{min-width:0}.sales-hero-copy{position:relative;z-index:2;display:grid;align-content:center;gap:clamp(14px,2vw,22px)}.sales-eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(22,224,194,.44);border-radius:999px;background:#16e0c21a;color:var(--signal);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:900;letter-spacing:.03em;line-height:1;text-transform:uppercase}.sales-eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--signal);box-shadow:0 0 18px #16e0c2bf}.sales-hero h1{max-width:13ch;color:var(--porcelain);font-size:clamp(3.05rem,5vw,5.55rem);letter-spacing:-.055em;line-height:.9}.sales-lead{max-width:58ch;color:#fffdfad6;font-size:clamp(1.04rem,1.55vw,1.28rem);line-height:1.58}.sales-hero-price-band{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:14px 16px;border:1px solid rgba(255,253,250,.12);border-radius:18px;background:#fffdfa0f}.sales-hero-price-band strong,.sales-hero-price-band span{font-size:.98rem;line-height:1.35}.sales-hero-price-band strong{color:var(--porcelain)}.sales-hero-price-band span{color:#fffdfac7}.sales-trust-row{display:flex;flex-wrap:wrap;gap:10px}.sales-trust-row span{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid rgba(255,253,250,.16);border-radius:999px;background:#fffdfa14;color:#fffdfad1;font-size:.9rem;font-weight:850}.sales-hero-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(760px,100%)}.sales-hero-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:74px;padding:14px 16px;border:1px solid rgba(255,253,250,.14);border-radius:18px;background:#fffdfa0f}.sales-hero-steps strong{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#16e0c22e;color:var(--signal);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.86rem;font-weight:950}.sales-hero-steps span{color:#fffdfae6;font-size:.97rem;font-weight:900;line-height:1.2}.sales-hero-media{position:relative;align-self:stretch;min-height:560px;overflow:hidden;border:1px solid rgba(255,253,250,.18);border-radius:24px;background:#071a17;box-shadow:0 28px 70px #00000052}.sales-hero-media picture,.sales-hero-image{position:absolute;inset:0;width:100%;height:100%}.sales-hero-image{object-fit:cover;object-position:58% center;filter:saturate(1.08) contrast(1.04)}.sales-hero-media.product-stage-media{border-color:#1426221a;background:radial-gradient(circle at 76% 16%,rgba(22,224,194,.18),transparent 28%),linear-gradient(180deg,#fffdfafa,#ece5daeb 56%,#d1c1a8d1)}.sales-hero-media.room-stage-media{border-color:#fffdfa1f;background:radial-gradient(circle at 78% 14%,rgba(22,224,194,.16),transparent 30%),linear-gradient(180deg,#06191629,#06191657)}.sales-hero-media.product-stage-media .sales-hero-image{object-fit:contain;object-position:center bottom;padding:clamp(16px,3vw,34px);transform:scale(1.18);filter:saturate(1.04) contrast(1.02)}.sales-hero-media.room-stage-media .sales-hero-image{object-fit:cover;object-position:60% 52%;padding:0;transform:scale(1.08);filter:saturate(1.03) contrast(1.01)}.sales-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(3,18,16,.18) 48%,rgba(3,18,16,.72) 100%),radial-gradient(circle at 78% 18%,rgba(22,224,194,.2),transparent 32%);pointer-events:none}.sales-hero-media.product-stage-media:after{background:linear-gradient(180deg,transparent 0%,rgba(7,26,23,.08) 56%,rgba(7,26,23,.2) 100%),radial-gradient(circle at 78% 18%,rgba(22,224,194,.18),transparent 32%)}.sales-hero-media.room-stage-media:after{background:linear-gradient(180deg,#03121005,#03121014 54%,#03121047),linear-gradient(90deg,rgba(3,18,16,.06) 0%,transparent 36%)}.sales-concept-label{top:18px;right:18px}.hero-product-rail{position:absolute;inset:72px 18px auto;z-index:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(250px,calc(100% - 36px));margin-left:auto;pointer-events:none}.hero-product-rail figure:nth-child(n+3){display:none}.sales-offer-card{position:absolute;z-index:4;display:grid;gap:7px;max-width:310px;padding:16px 18px;border:1px solid rgba(255,253,250,.22);border-radius:16px;background:var(--black-glass);box-shadow:0 24px 52px #0000004d;backdrop-filter:blur(18px)}.sales-offer-card span,.deal-tag{color:var(--sun);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.74rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.sales-offer-card strong{color:var(--porcelain);font-family:Bodoni MT,Didot,Baskerville Old Face,Georgia,serif;font-size:clamp(1.5rem,2.4vw,2.35rem);line-height:.98}.sales-offer-card p{color:#fffdfac7;font-size:.94rem;line-height:1.45}.sales-offer-card-main{left:clamp(16px,4vw,34px);bottom:clamp(16px,4vw,34px)}.sales-offer-card-price{right:clamp(16px,4vw,34px);bottom:clamp(118px,12vw,152px)}.sales-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(6,25,22,.14);border-radius:22px;background:#06191624;box-shadow:0 18px 48px #1118161f}.sales-strip article{display:grid;gap:10px;min-height:158px;padding:clamp(18px,2.4vw,28px);background:#fffdfadb}.sales-strip span{color:var(--brass);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-weight:900}.sales-strip strong{color:var(--ink);font-size:clamp(1.2rem,2vw,1.55rem)}.quote-process-strip{display:grid;gap:18px;padding:clamp(22px,4vw,38px);border:1px solid rgba(6,25,22,.14);border-radius:28px;background:radial-gradient(circle at 94% 0%,rgba(22,224,194,.18),transparent 34%),linear-gradient(135deg,#fffdfaeb,#e6ded2b8);box-shadow:0 22px 62px #1118161f}.quote-process-top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);gap:clamp(18px,4vw,44px);align-items:end}.quote-process-top>div{display:grid;gap:14px}.quote-process-top h2{max-width:13ch;font-size:clamp(2.6rem,4.5vw,5.2rem);letter-spacing:-.045em;line-height:.92}.quote-process-top p:not(.eyebrow){max-width:58ch;color:var(--ink-soft);font-size:clamp(1rem,1.4vw,1.16rem)}.quote-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quote-process-card{position:relative;display:grid;align-content:start;gap:10px;min-height:190px;overflow:hidden;padding:clamp(18px,2.2vw,26px);border:1px solid rgba(20,38,34,.12);border-radius:20px;background:#fffdfac7}.quote-process-card:after{content:"";position:absolute;right:-34px;bottom:-34px;width:104px;height:104px;border:18px solid rgba(51,95,85,.08);border-radius:999px}.quote-process-card span{color:var(--brass);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:950}.quote-process-card strong{color:var(--ink);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.1}.quote-process-card p{position:relative;z-index:1}.quote-process-card-featured{border-color:#16e0c257;background:radial-gradient(circle at 86% 4%,rgba(22,224,194,.28),transparent 44%),linear-gradient(180deg,#061916,#143c35)}.quote-process-card-featured span{color:var(--signal)}.quote-process-card-featured strong{color:var(--porcelain)}.quote-process-card-featured p{color:#fffdfac7}.quote-process-action{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding-top:4px}.quote-route-band{display:grid;gap:20px;padding:clamp(24px,4vw,38px);border:1px solid rgba(6,25,22,.14);border-radius:30px;background:radial-gradient(circle at 100% 0%,rgba(22,224,194,.16),transparent 34%),linear-gradient(135deg,#fffdfaf0,#e6ded2bd);box-shadow:0 24px 64px #1118161a}.quote-route-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);gap:clamp(18px,4vw,44px);align-items:end}.quote-route-heading>div{display:grid;gap:14px}.quote-route-heading h2{max-width:12ch;font-size:clamp(2.8rem,4.9vw,5.6rem);letter-spacing:-.05em;line-height:.9}.quote-route-heading p:not(.eyebrow){max-width:56ch;font-size:clamp(1rem,1.35vw,1.14rem)}.quote-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.quote-route-card{position:relative;display:grid;align-content:start;gap:12px;min-height:100%;overflow:hidden;padding:clamp(18px,2.4vw,24px);border:1px solid rgba(20,38,34,.12);border-radius:24px;background:radial-gradient(circle at 86% 0%,rgba(22,224,194,.16),transparent 34%),linear-gradient(180deg,#fffdfaeb,#ece0cfc7);box-shadow:0 22px 54px #1118161a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.quote-route-card:before{content:"";position:absolute;right:-42px;bottom:-42px;width:146px;height:146px;border:24px solid rgba(20,38,34,.06);border-radius:999px}.quote-route-card:hover,.quote-route-card:focus-visible{transform:translateY(-4px);border-color:#16e0c261;box-shadow:0 30px 72px #11181629}.quote-route-card>:not(.quote-route-media){position:relative;z-index:1}.quote-route-card-featured{background:radial-gradient(circle at 88% 4%,rgba(22,224,194,.32),transparent 42%),linear-gradient(180deg,#061916fa,#0e3731fa)}.quote-route-card-featured h3,.quote-route-card-featured .quote-route-price{color:var(--porcelain)}.quote-route-card-featured p{color:#fffdfac7}.quote-route-card-featured strong,.quote-route-card-featured .quote-route-tag{color:var(--signal)}.quote-route-media{position:relative;z-index:1;aspect-ratio:1.22 / .92;margin:-8px -8px 2px;overflow:hidden;border:1px solid rgba(20,38,34,.08);border-radius:20px;background:radial-gradient(circle at 70% 10%,rgba(185,216,209,.34),transparent 40%),linear-gradient(180deg,#fffdfaf2,#eee5d8b8)}.quote-route-card-featured .quote-route-media{border-color:#fffdfa29;background:radial-gradient(circle at 70% 10%,rgba(22,224,194,.18),transparent 40%),linear-gradient(180deg,#fffdfaeb,#dbe6e0ad)}.quote-route-media img{width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply;transform:scale(1.03)}.quote-route-media.scene-media img{object-fit:cover;object-position:center;mix-blend-mode:normal;transform:none}.quote-route-tag{color:var(--brass);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.74rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.quote-route-card h3{max-width:10ch;font-size:clamp(1.9rem,3.2vw,3rem);letter-spacing:-.04em;line-height:.95}.quote-route-price{color:var(--green);font-family:Bodoni MT,Didot,Baskerville Old Face,Georgia,serif;font-size:clamp(1.45rem,2.6vw,2.3rem);font-weight:800;line-height:.98}.quote-route-card strong{align-self:end;color:var(--green);font-weight:950}.sales-heading-wide{max-width:1060px}.deal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.deal-card{position:relative;display:grid;align-content:start;gap:13px;min-height:340px;overflow:hidden;padding:clamp(20px,2.7vw,30px);border:1px solid rgba(6,25,22,.16);border-radius:22px;background:radial-gradient(circle at 92% 0%,rgba(22,224,194,.17),transparent 38%),linear-gradient(180deg,#fffdfaeb,#ece0cfd6);box-shadow:0 22px 54px #1118161a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.deal-card:before{content:"";position:absolute;right:-42px;bottom:-42px;width:150px;height:150px;border:26px solid rgba(20,38,34,.06);border-radius:999px}.deal-card:hover,.deal-card:focus-visible{transform:translateY(-4px);border-color:#16e0c261;box-shadow:0 30px 70px #11181629}.deal-card h3{max-width:9ch;font-size:clamp(2rem,3.2vw,3.3rem);letter-spacing:-.035em}.deal-price{color:var(--green);font-family:Bodoni MT,Didot,Baskerville Old Face,Georgia,serif;font-size:clamp(1.55rem,2.8vw,2.5rem);font-weight:800;line-height:.98}.deal-card strong{align-self:end;color:var(--green);font-weight:950}.deal-card-featured{border-color:#16e0c25c;background:radial-gradient(circle at 88% 4%,rgba(22,224,194,.32),transparent 42%),linear-gradient(180deg,#061916fa,#0e3731fa);color:var(--porcelain)}.deal-card-featured h3,.deal-card-featured .deal-price{color:var(--porcelain)}.deal-card-featured p{color:#fffdfac7}.deal-card-featured strong{color:var(--signal)}.image-sales-band{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(22px,5vw,62px);align-items:center;padding:clamp(18px,3vw,26px);border:1px solid rgba(6,25,22,.12);border-radius:30px;background:#fffdfab3;box-shadow:0 22px 62px #11181614}.image-sales-panel{position:relative;overflow:hidden;min-height:560px;margin:0;border-radius:24px;background:var(--graphite)}.image-sales-panel img{width:100%;height:100%;min-height:560px;object-fit:cover;object-position:center}.image-sales-panel.product-stage-media img,.sales-closer-image.product-stage-media img{object-fit:contain;object-position:center bottom;padding:clamp(28px,4vw,58px);mix-blend-mode:multiply;transform:scale(1.06)}.image-sales-panel figcaption{position:absolute;left:20px;bottom:20px;z-index:2;padding:9px 12px;border:1px solid rgba(255,253,250,.2);border-radius:999px;background:#061916b8;color:var(--porcelain);font-weight:900;backdrop-filter:blur(14px)}.product-gallery-section{display:grid;gap:26px}.product-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-gallery-card{aspect-ratio:1;border-color:var(--line);border-radius:24px;background:radial-gradient(circle at 70% 10%,rgba(185,216,209,.28),transparent 42%),linear-gradient(180deg,#fffdfafa,#e6ded2b3)}.product-gallery-card img{padding:clamp(10px,2vw,22px)}.image-sales-copy{display:grid;gap:22px}.image-sales-copy h2,.sales-theatre-copy h2,.sales-closer-copy h2{max-width:11ch;font-size:clamp(3rem,6vw,6.2rem);letter-spacing:-.05em;line-height:.9}.feature-hit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-hit-grid article{display:grid;gap:8px;min-height:136px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fffdfad1}.feature-hit-grid span{color:var(--green);font-size:1.05rem;font-weight:950}.sales-theatre{display:grid;grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr);gap:clamp(24px,5vw,64px);align-items:center;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:clamp(44px,8vw,96px) max(clamp(18px,4vw,52px),calc((100vw - var(--page-width)) / 2 + 32px));background:radial-gradient(circle at 70% 8%,rgba(22,224,194,.2),transparent 28%),linear-gradient(135deg,#061916,#112f2a 52%,#061916)}.sales-theatre-copy{display:grid;gap:20px}.sales-theatre-copy h2,.sales-theatre-copy p{color:var(--porcelain)}.sales-theatre-copy p:not(.sales-eyebrow){color:#fffdfac7}.sales-theatre-graphic{margin:0;overflow:hidden;border:1px solid rgba(255,253,250,.14);border-radius:24px;background:#fffdfa14;box-shadow:0 26px 70px #00000042}.sales-theatre-graphic img{width:100%;height:auto}.route-grid-sales{grid-template-columns:repeat(4,minmax(0,1fr))}.route-card-sales{min-height:230px;border-radius:20px;background:linear-gradient(180deg,#fffdfae0,#e6ded28f),var(--porcelain)}.route-card-sales h3{font-size:clamp(1.8rem,3vw,3.1rem);letter-spacing:-.035em}.lane-board-sales{grid-template-columns:1.1fr repeat(3,.9fr)}.lane-board-sales .lane-card{border-radius:20px}.sales-closer{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:clamp(22px,5vw,64px);align-items:stretch;overflow:hidden;border-radius:30px;background:linear-gradient(135deg,#fffdfae0,#dbe6e0ad),var(--porcelain);box-shadow:0 28px 74px #1118161f}.sales-closer-image{position:relative;min-height:520px;margin:0;overflow:hidden;background:var(--graphite)}.sales-closer-image picture,.sales-closer-image img{width:100%;height:100%}.sales-closer-image img{object-fit:cover;object-position:center}.media-hero.product-stage-media img{object-fit:contain;object-position:72% bottom;padding:clamp(20px,3vw,40px);mix-blend-mode:multiply;transform:scale(1.16)}.media-hero.product-stage-media:after{background:linear-gradient(90deg,#0a1210c7,#0a121080,#0a121024 68%,#0a121008),radial-gradient(circle at 78% 18%,rgba(22,224,194,.14),transparent 34%)}.media-hero.product-stage-media,.image-sales-panel.product-stage-media,.sales-closer-image.product-stage-media{background:radial-gradient(circle at 76% 16%,rgba(22,224,194,.18),transparent 28%),linear-gradient(180deg,#fffdfafa,#ece5daeb 56%,#d1c1a8d1)}.sales-closer-copy{display:grid;align-content:center;gap:22px;padding:clamp(28px,5vw,62px)}.sales-closer-copy .button-secondary{background:#fffdfab8}@media(max-width:1120px){.split-grid,.contact-layout,.theatre-band,.section-intro,.timing-strip,.sales-builder,.sales-hero,.quote-route-heading,.quote-process-top,.image-sales-band,.sales-theatre,.sales-closer,.cta-band{grid-template-columns:1fr}.lane-board,.route-grid,.question-grid,.timing-grid,.quote-route-grid,.deal-grid,.quote-process-grid,.route-grid-sales,.lane-board-sales,.product-gallery-grid,.grid-4,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-hero{min-height:auto}.sales-hero-copy{order:2}.sales-hero h1{max-width:12ch}.sales-hero-media,.image-sales-panel,.image-sales-panel img,.sales-closer-image{min-height:420px}.sales-hero-media{order:1;min-height:clamp(300px,48vw,440px)}.sales-offer-card{display:none}.hero-product-rail{inset:auto 18px 18px auto;width:min(220px,calc(100% - 36px))}.builder-result{position:static}.lane-card-featured{grid-row:auto}.comparison-row{grid-template-columns:1fr 1fr}.comparison-row>*{border-bottom:1px solid var(--line)}}@media(max-width:820px){.home-hero{min-height:min(600px,calc(100svh - 118px))}.sales-hero{min-height:auto;padding:18px;border-radius:22px;max-width:100%}.sales-hero h1{max-width:100%;font-size:clamp(2.45rem,11vw,3.45rem);line-height:.96;letter-spacing:-.035em;overflow-wrap:break-word}.sales-hero-price-band{padding:12px 14px}.sales-hero-price-band strong,.sales-hero-price-band span{font-size:.94rem}.sales-lead{font-size:1rem;line-height:1.5}.sales-hero-media,.image-sales-panel,.image-sales-panel img,.sales-closer-image{min-height:300px}.simple-form-grid{grid-template-columns:1fr}.sales-offer-card{position:relative;right:auto;bottom:auto;left:auto;margin:12px;max-width:none}.sales-offer-card-price{margin-top:0}.hero-product-rail,.media-product-strip{display:none}.sales-hero-steps,.sales-strip,.quote-route-grid,.quote-process-grid,.deal-grid,.feature-hit-grid,.route-grid-sales,.lane-board-sales,.product-gallery-grid{grid-template-columns:1fr}.deal-card{min-height:280px}.image-sales-band,.sales-closer{border-radius:22px}.image-sales-copy h2,.sales-theatre-copy h2,.sales-closer-copy h2{max-width:none;font-size:clamp(2.6rem,12vw,4.2rem)}.home-hero-copy,.media-hero-copy{align-content:start;gap:14px;padding:26px 20px}.home-hero-copy h1,.media-hero-copy h1{max-width:none;font-size:clamp(2.3rem,11vw,3.35rem)}.home-hero-copy .lead{font-size:.98rem;line-height:1.58}.home-hero-proof{display:none}.home-hero-proof article{border-right:0;border-bottom:1px solid rgba(255,253,250,.16)}.home-hero-proof article:last-child{border-bottom:0}.lane-board,.route-grid,.question-grid,.timing-grid,.grid-4,.grid-3,.grid-2,.process-grid,.feature-matrix,.form-grid,.project-snapshot-grid{grid-template-columns:1fr}.comparison-row{display:block}.comparison-head{display:none}.comparison-row>*{display:block;border-right:0}.draft-status-header,.brief-checklist-header,.brief-extras-header,.project-snapshot-header,.next-step-header{flex-direction:column}.cta-actions,.hero-actions,.section-actions{align-items:stretch}}@media(max-width:480px){.sales-hero{padding:16px}.sales-hero h1{max-width:100%;font-size:clamp(2.25rem,10.6vw,3rem)}.sales-hero-price-band{gap:8px;padding:10px 12px}.sales-hero-price-band strong,.sales-hero-price-band span{font-size:.9rem}.sales-concept-label{top:14px;right:auto;left:14px;max-width:calc(100% - 28px);padding:7px 10px;font-size:.58rem}.sales-offer-card strong{font-size:clamp(1.35rem,8vw,1.9rem)}body[data-page=products] .media-hero-copy{width:100%;max-width:100%}body[data-page=products] .media-hero-copy h1{max-width:9.2ch;font-size:clamp(2rem,10vw,2.65rem);line-height:.97;letter-spacing:-.035em}body[data-page=products] .media-hero-copy .lead{max-width:25ch;font-size:.92rem;line-height:1.5}body[data-page=products] .media-hero-copy .hero-actions,body[data-page=products] .media-hero-copy .button{width:100%}body[data-page=products] .media-hero .concept-label{top:18px;right:18px;padding:7px 10px;font-size:.62rem}}:root{--phase-shell: min(100%, 1440px);--phase-radius-xl: 34px;--phase-radius-lg: 26px;--phase-radius-md: 20px;--phase-radius-sm: 16px;--phase-shadow-soft: 0 26px 74px rgba(17, 24, 22, .1);--phase-shadow-deep: 0 34px 90px rgba(17, 24, 22, .2);--phase-panel: rgba(255, 253, 250, .78);--phase-panel-strong: rgba(255, 253, 250, .9);--phase-line: rgba(17, 24, 22, .1);--phase-line-strong: rgba(17, 24, 22, .16)}body{background:radial-gradient(circle at 14% 6%,rgba(22,224,194,.1),transparent 26%),radial-gradient(circle at 84% 4%,rgba(240,189,84,.12),transparent 24%),linear-gradient(180deg,#f7f2e9,#f2e8da 48%,#faf7f1)}body:before{background-size:84px 84px;opacity:.52}.page-shell{width:min(100%,var(--phase-shell));padding:16px clamp(16px,3vw,34px) 78px}.site-main{gap:clamp(40px,5vw,84px)}.site-header{top:12px;gap:12px;margin-bottom:14px;padding:9px 10px;border:1px solid rgba(255,255,255,.74);border-radius:20px;background:linear-gradient(135deg,#fffdfae6,#f4ede4d6),#fffdfadb;box-shadow:0 18px 52px #1118161a;backdrop-filter:blur(18px)}.site-header:after{inset:auto 18px -1px;background:linear-gradient(90deg,transparent,rgba(22,224,194,.26),transparent)}.brand{min-height:56px;padding:7px 11px 7px 7px;border-radius:15px;background:#fffdfa94}.brand:before{width:40px;height:40px;border-radius:12px}.brand span{font-size:.78rem;letter-spacing:.05em}.brand small{font-size:.66rem}.site-nav{gap:8px}.site-nav-primary{gap:4px;padding:2px;border-color:#14262214;background:linear-gradient(180deg,#fffdfaad,#f4ede45c),#fffdfa9e}.site-nav-link,.nav-cta,.nav-support-link{min-height:50px;border-radius:13px}.site-nav-link{padding:0 12px}.site-nav-label,.nav-support-link span,.nav-cta span{font-size:.86rem}.nav-support-link{min-width:112px;padding:9px 12px;background:#fffdfaa3}.nav-cta{min-width:156px;padding:10px 15px;background:radial-gradient(circle at 88% 16%,rgba(22,224,194,.28),transparent 40%),linear-gradient(135deg,#071c18,#113d35 58%,#08231f);box-shadow:0 15px 34px #14262229}.button{min-height:50px;padding:0 20px;border-radius:999px}.button-primary{background:linear-gradient(135deg,#08201c,#123f37 62%,#0a2621)}.button-primary:hover,.button-primary:focus-visible{background:linear-gradient(135deg,#0b2924,#185349 62%,#0b2c27)}.button-secondary{border-color:var(--phase-line-strong);background:#fffdfaad}.button-on-dark{border-color:#fffdfa3d;background:#fffdfa14}.button-glow{background:linear-gradient(135deg,#1de7cb,#0f7569);color:#041715}.button-glow:hover,.button-glow:focus-visible{background:linear-gradient(135deg,#43f6dc,#179285)}.hero-actions,.cta-actions,.section-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.section-heading{gap:16px;max-width:920px}.section-heading h2,.cta-band h2,.theatre-copy h2{max-width:12ch;font-size:clamp(2.6rem,4.7vw,4.9rem);letter-spacing:-.05em;line-height:.92}.section-heading p:not(.eyebrow){max-width:68ch;font-size:1.02rem}.hero-note-strip{display:flex;flex-wrap:wrap;gap:10px}.hero-note-strip span{display:inline-flex;align-items:center;min-height:40px;padding:0 13px;border-color:#1426221a;background:#fffdfab8;font-size:.88rem}.sales-strip{gap:1px;border-color:#06191614;background:#06191614;border-radius:24px;box-shadow:0 18px 48px #11181614}.sales-strip article{min-height:150px;background:#fffdfac7}.sales-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sales-package-card{display:grid;align-content:start;gap:16px;min-height:100%;padding:clamp(20px,2.5vw,30px);border:1px solid var(--phase-line);border-color:var(--phase-line);border-radius:24px;background:linear-gradient(180deg,#fffdfaeb,#f3ece2b8),var(--porcelain);box-shadow:0 22px 54px #11181614}.sales-package-card:hover,.sales-package-card:focus-within{transform:translateY(-3px);box-shadow:0 28px 64px #1118161f}.sales-card-actions{display:grid;gap:10px;margin-top:auto}.sales-card-button{width:100%}.sales-package-card-featured .sales-card-button{color:#031210}.sales-package-card-featured{background:radial-gradient(circle at top right,rgba(22,224,194,.2),transparent 42%),linear-gradient(180deg,#08201cfa,#123f37f5)}.product-card-media,.package-hero-visual{position:relative;overflow:hidden;margin:0;border:1px solid rgba(20,38,34,.08);border-radius:20px;background:radial-gradient(circle at 70% 10%,rgba(185,216,209,.34),transparent 40%),linear-gradient(180deg,#fffdfaf2,#eee5d8b8)}.product-card-media{aspect-ratio:1.18 / 1;margin:-6px -6px 4px}.package-hero-visual{aspect-ratio:1.28 / .9;margin-bottom:18px}.product-card-media img,.package-hero-visual img{width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply;transform:scale(1.03)}.scene-media img{object-fit:cover;object-position:center;mix-blend-mode:normal;transform:none}.product-card-media img[src*=studio-visuals],.package-hero-visual img[src*=studio-visuals],.phase-route-media img[src*=studio-visuals],.phase-spotlight-visual img[src*=studio-visuals],.phase-cta-visual img[src*=studio-visuals],.catalogue-hero-visual img[src*=studio-visuals],.catalogue-gallery-card img[src*=studio-visuals],.quote-page-hero-visual img[src*=studio-visuals],.guide-hero-visual img[src*=studio-visuals]{object-fit:cover;object-position:center;padding:0;mix-blend-mode:normal;transform:none;filter:saturate(1.03) contrast(1.02)}.sales-package-card-featured .product-card-media{border-color:#fffdfa29;background:radial-gradient(circle at 70% 10%,rgba(22,224,194,.18),transparent 40%),linear-gradient(180deg,#fffdfaeb,#dbe6e0ad)}.sales-package-card-featured h3,.sales-package-card-featured .package-price{color:var(--porcelain)}.sales-package-card-featured p,.sales-package-card-featured li{color:#fffdfac7}.sales-package-card h3{font-size:clamp(1.45rem,2.4vw,2.15rem)}.package-price{color:var(--green);font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.45rem,2.6vw,2.25rem);font-weight:700;line-height:1.05}.catalogue-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalogue-compare-card{display:grid;gap:8px;min-height:100%;padding:18px;border:1px solid var(--phase-line);border-radius:20px;background:linear-gradient(180deg,#fffdfaf2,#f1eadfb8),var(--porcelain);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.catalogue-compare-card:hover,.catalogue-compare-card:focus-visible{transform:translateY(-2px);border-color:#335f5557;box-shadow:0 16px 34px #11181614}.catalogue-compare-card span{color:var(--brass);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:850;text-transform:uppercase}.catalogue-compare-card strong{color:var(--ink);font-size:1.02rem;line-height:1.35}.catalogue-compare-card p{color:var(--green);font-weight:850}.product-gallery-card{border-radius:22px;background:radial-gradient(circle at 70% 10%,rgba(185,216,209,.22),transparent 42%),linear-gradient(180deg,#fffdfafa,#f0e9dfd1)}.cta-band{position:relative;overflow:hidden;border-radius:34px;background:radial-gradient(circle at 78% 14%,rgba(22,224,194,.15),transparent 26%),linear-gradient(135deg,#071c18,#10362f 56%,#071c18)}.cta-band:before{content:"";position:absolute;inset:auto -80px -90px auto;width:280px;height:280px;border:1px solid rgba(255,253,250,.08);border-radius:50%}.site-footer{padding-top:10px}body[data-page=home]{background:radial-gradient(circle at 15% 5%,rgba(22,224,194,.16),transparent 24%),radial-gradient(circle at 86% 6%,rgba(240,189,84,.14),transparent 24%),linear-gradient(180deg,#f5efe5,#f0e4d5 42%,#f9f6ef)}body[data-page=home] .sales-page-shell{--page-width: 1500px}.phase-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:clamp(24px,4vw,54px);align-items:stretch;min-height:min(760px,calc(100svh - 132px));padding:clamp(24px,3.6vw,42px);border:1px solid rgba(255,253,250,.4);border-radius:var(--phase-radius-xl);background:radial-gradient(circle at 90% 12%,rgba(22,224,194,.18),transparent 26%),linear-gradient(135deg,#061916,#0d312b 52%,#061916);box-shadow:var(--phase-shadow-deep)}.phase-hero-copy,.phase-hero-panel,.phase-spotlight-copy,.phase-process-panel,.phase-audience-panel,.phase-clarity-copy,.phase-cta-copy,.catalogue-hero-copy,.catalogue-hero-panel,.catalogue-guidance-copy,.catalogue-guidance-board{min-width:0}.phase-hero-copy{display:grid;align-content:center;gap:20px}.phase-hero h1{max-width:11ch;color:var(--porcelain);font-size:clamp(3.2rem,5vw,5.8rem);letter-spacing:-.06em;line-height:.9}.phase-hero .sales-lead{max-width:56ch}.phase-hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.phase-proof-card{display:grid;gap:8px;padding:16px;border:1px solid rgba(255,253,250,.14);border-radius:18px;background:#fffdfa0f}.phase-proof-card span,.phase-hero-offer span,.phase-route-card-tag,.phase-clarity-card span,.catalogue-stat-card span,.catalogue-gallery-card figcaption span,.catalogue-compare-row span{color:var(--brass-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.74rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.phase-proof-card strong{color:var(--porcelain);font-size:1.02rem;line-height:1.25}.phase-proof-card p{color:#fffdfabd;font-size:.92rem;line-height:1.5}.phase-hero-panel{display:grid;grid-template-rows:minmax(360px,1fr) auto;gap:16px}.phase-hero-visual{position:relative;overflow:hidden;margin:0;border:1px solid rgba(255,253,250,.16);border-radius:30px;background:linear-gradient(180deg,#fffdfa29,#fffdfa0f),#fffdfa14}.phase-hero-visual img{width:100%;height:100%;min-height:420px;object-fit:cover;object-position:center}.phase-hero-visual figcaption{position:absolute;left:18px;bottom:18px;padding:9px 12px;border:1px solid rgba(255,253,250,.18);border-radius:999px;background:#061916b8;color:var(--porcelain);font-size:.84rem;font-weight:850}.phase-hero-offer{display:grid;gap:14px;padding:22px;border:1px solid rgba(255,253,250,.12);border-radius:24px;background:#fffdfa14}.phase-hero-offer h2{color:var(--porcelain);font-size:clamp(1.7rem,2.5vw,2.35rem);line-height:.98}.phase-hero-offer p,.phase-hero-offer li{color:#fffdfac7}.phase-offer-price{color:var(--signal);font-family:Bodoni MT,Didot,Baskerville Old Face,Georgia,serif;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:700;line-height:.98}.phase-route-section,.phase-spotlight,.phase-guidance-grid,.phase-clarity-cta,.catalogue-hero,.catalogue-offer-stage,.catalogue-guidance,.catalogue-gallery,.catalogue-trade-strip{border:1px solid var(--phase-line);border-radius:var(--phase-radius-xl);background:linear-gradient(180deg,#fffdfaeb,#f4ede3c2),var(--porcelain);box-shadow:var(--phase-shadow-soft)}.phase-route-section,.catalogue-offer-stage,.catalogue-guidance,.catalogue-gallery{padding:clamp(24px,4vw,40px)}.phase-route-head,.catalogue-offer-head,.catalogue-guidance-head{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,.74fr);gap:clamp(18px,4vw,44px);align-items:end;margin-bottom:22px}.phase-route-head h2,.catalogue-hero h1,.catalogue-offer-head h2,.catalogue-guidance-head h2,.phase-spotlight-copy h2,.phase-process-panel h2,.phase-audience-panel h2,.phase-clarity-copy h2,.phase-cta-copy h2,.catalogue-gallery h2{font-size:clamp(2.6rem,4.8vw,5rem);letter-spacing:-.05em;line-height:.92}.phase-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.phase-route-card{position:relative;display:grid;align-content:start;gap:14px;overflow:hidden;min-height:100%;padding:18px;border:1px solid var(--phase-line);border-radius:24px;background:linear-gradient(180deg,#fffdfaf5,#f2ebe0b3),var(--porcelain);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.phase-route-card:hover,.phase-route-card:focus-visible{transform:translateY(-4px);border-color:#16e0c252;box-shadow:0 28px 60px #1118161f}.phase-route-card-featured{background:radial-gradient(circle at 88% 8%,rgba(22,224,194,.2),transparent 34%),linear-gradient(180deg,#081f1b,#123c34)}.phase-route-card-featured h3,.phase-route-card-featured .phase-route-price{color:var(--porcelain)}.phase-route-card-featured p{color:#fffdfac7}.phase-route-card-featured .phase-route-card-tag,.phase-route-card-featured strong{color:var(--signal)}.phase-route-media{overflow:hidden;margin:-6px -6px 2px;border:1px solid rgba(20,38,34,.08);border-radius:20px;background:radial-gradient(circle at 72% 10%,rgba(185,216,209,.26),transparent 42%),linear-gradient(180deg,#fffdfaf5,#f2ebe0c2);aspect-ratio:1.18 / .94}.phase-route-media img{width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply;transform:scale(1.03)}.phase-route-media.scene-media img{object-fit:cover;mix-blend-mode:normal;transform:none}.phase-route-card h3{max-width:10ch;font-size:clamp(1.75rem,2.8vw,2.75rem);line-height:.95;letter-spacing:-.04em}.phase-route-price{color:var(--green);font-family:Bodoni MT,Didot,Baskerville Old Face,Georgia,serif;font-size:clamp(1.35rem,2.4vw,2.15rem);font-weight:700;line-height:.98}.phase-route-card strong{color:var(--green);font-weight:950}.phase-spotlight{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:clamp(24px,5vw,56px);align-items:center;padding:clamp(24px,4vw,34px)}.phase-spotlight-visual{position:relative;overflow:hidden;min-height:560px;margin:0;border-radius:30px}.phase-spotlight-visual img{width:100%;height:100%;min-height:560px;object-fit:cover}.phase-spotlight-copy{display:grid;gap:20px}.phase-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.phase-benefit-grid article,.phase-audience-grid article,.phase-clarity-card,.catalogue-guidance-card,.catalogue-stat-card,.catalogue-compare-row,.catalogue-gallery-card figcaption{display:grid;gap:8px;padding:18px;border:1px solid var(--phase-line);border-radius:20px;background:#fffdfab3}.phase-benefit-grid article span,.phase-audience-grid article span{color:var(--green);font-size:1rem;font-weight:950}.phase-guidance-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:18px;padding:clamp(18px,3vw,22px)}.phase-process-panel,.phase-audience-panel{display:grid;gap:18px;padding:clamp(22px,3vw,30px);border-radius:28px}.phase-process-panel{background:radial-gradient(circle at 90% 10%,rgba(22,224,194,.14),transparent 26%),linear-gradient(135deg,#fffdfaeb,#f3ece3b8)}.phase-audience-panel{background:radial-gradient(circle at 92% 0%,rgba(240,189,84,.16),transparent 28%),linear-gradient(135deg,#fffdfaf0,#ecf4f0bd)}.phase-step-list{display:grid;gap:12px}.phase-step-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;border:1px solid var(--phase-line);border-radius:18px;background:#fffdfaad}.phase-step-number{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--graphite);color:var(--porcelain);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.82rem;font-weight:900}.phase-step-item strong{color:var(--ink);font-size:1rem}.phase-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.phase-clarity-cta{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);gap:18px;padding:clamp(18px,3vw,22px)}.phase-clarity-copy,.phase-cta-panel{display:grid;gap:18px;padding:clamp(22px,3vw,30px);border-radius:28px}.phase-clarity-copy{background:linear-gradient(180deg,#fffdfaf0,#f3ece3b8)}.phase-clarity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.phase-clarity-card strong{color:var(--ink);font-size:1rem}.phase-cta-panel{grid-template-columns:minmax(0,.94fr) minmax(220px,1.06fr);align-items:stretch;background:radial-gradient(circle at 86% 10%,rgba(22,224,194,.14),transparent 28%),linear-gradient(135deg,#071c18,#113932 56%,#071c18)}.phase-cta-copy{display:grid;align-content:center;gap:16px}.phase-cta-copy h2,.phase-cta-copy p,.phase-cta-copy .sales-eyebrow{color:var(--porcelain)}.phase-cta-copy p:not(.sales-eyebrow){color:#fffdfacc}.phase-cta-visual{position:relative;overflow:hidden;min-height:360px;margin:0;border-radius:24px}.phase-cta-visual img{width:100%;height:100%;object-fit:cover}body[data-page=products]{background:radial-gradient(circle at 14% 4%,rgba(22,224,194,.08),transparent 22%),radial-gradient(circle at 86% 5%,rgba(240,189,84,.1),transparent 22%),linear-gradient(180deg,#faf6ef,#f1e6d8 48%,#fbf8f2)}.catalogue-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(400px,1.2fr);gap:clamp(24px,4vw,54px);align-items:stretch;padding:clamp(24px,4vw,40px)}.catalogue-hero-copy{display:grid;align-content:center;gap:18px}.catalogue-hero h1{max-width:10ch}.catalogue-hero-panel{display:grid;grid-template-rows:minmax(320px,1fr) auto;gap:16px}.catalogue-hero-visual{position:relative;overflow:hidden;margin:0;border-radius:30px;background:linear-gradient(180deg,#fffdfafa,#f0e9dfc2)}.catalogue-hero-visual img{width:100%;height:100%;min-height:380px;object-fit:cover}.catalogue-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalogue-stat-card strong{color:var(--ink);font-size:1rem;line-height:1.28}.catalogue-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalogue-offer-card{min-height:100%}.catalogue-guidance-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:18px}.catalogue-guidance-copy,.catalogue-guidance-board{display:grid;gap:14px}.catalogue-guidance-card-lead{padding:22px;border-radius:24px;background:radial-gradient(circle at 84% 8%,rgba(22,224,194,.14),transparent 28%),linear-gradient(180deg,#fffdfaf0,#f3ece3bd)}.catalogue-guidance-card-lead h3,.catalogue-guidance-card h3{color:var(--ink);font-size:1.4rem;line-height:1.08}.catalogue-compare-board{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.catalogue-compare-row strong{color:var(--ink);font-size:1.08rem;line-height:1.2}.catalogue-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.catalogue-gallery-card{position:relative;overflow:hidden;min-height:280px;margin:0;border-radius:26px;background:radial-gradient(circle at 70% 10%,rgba(185,216,209,.22),transparent 42%),linear-gradient(180deg,#fffdfafa,#f0e9dfc7);box-shadow:0 20px 54px #11181614}.catalogue-gallery-card img{width:100%;height:100%;object-fit:contain;object-position:center;padding:clamp(16px,2vw,24px);mix-blend-mode:multiply}.catalogue-gallery-card.scene-media img{padding:0;object-fit:cover;object-position:center 52%;mix-blend-mode:normal}.catalogue-gallery-card.scene-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#071c180a,#071c181a 48%,#071c1861),linear-gradient(90deg,rgba(7,28,24,.06) 0%,transparent 34%);pointer-events:none}.catalogue-gallery-card-wide{grid-column:span 2;grid-row:span 2;min-height:100%}.catalogue-gallery-card figcaption{position:absolute;right:14px;bottom:14px;left:14px;backdrop-filter:blur(14px)}.catalogue-gallery-card.scene-media figcaption{border-color:#fffdfa24;background:#071c18b8}.catalogue-gallery-card figcaption strong{color:var(--ink);font-size:1rem;line-height:1.2}.catalogue-gallery-card.scene-media figcaption span{color:var(--signal)}.catalogue-gallery-card.scene-media figcaption strong{color:var(--porcelain)}.catalogue-trade-strip{display:grid;grid-template-columns:minmax(0,.96fr) auto;gap:18px;align-items:center;padding:clamp(22px,3vw,28px)}.catalogue-trade-strip h2{max-width:12ch;font-size:clamp(2.2rem,4vw,4rem);line-height:.94;letter-spacing:-.045em}body[data-page=packages]{background:radial-gradient(circle at 14% 4%,rgba(22,224,194,.12),transparent 24%),radial-gradient(circle at 86% 4%,rgba(240,189,84,.12),transparent 24%),linear-gradient(180deg,#f8f3eb,#efe4d5 48%,#faf8f2)}.quote-page-hero,.quote-page-offers,.quote-builder-stage,.quote-next-stage{border:1px solid var(--phase-line);border-radius:var(--phase-radius-xl);background:linear-gradient(180deg,#fffdfaf0,#f4ede3c7),var(--porcelain);box-shadow:var(--phase-shadow-soft)}.quote-page-hero,.quote-page-offers,.quote-builder-stage,.quote-next-stage{padding:clamp(24px,4vw,40px)}.quote-page-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(400px,1.2fr);gap:clamp(24px,4vw,52px);align-items:stretch}.quote-page-hero-copy,.quote-page-hero-panel,.quote-builder-stage-head,.quote-flow-item>div,.quote-next-card,.contact-phase-form,.contact-phase-note,.contact-phase-message{min-width:0}.quote-page-hero-copy{display:grid;align-content:center;gap:18px}.quote-page-hero h1,.quote-builder-stage-head h2{max-width:10.5ch;font-size:clamp(3rem,4.9vw,5.4rem);letter-spacing:-.055em;line-height:.91}.quote-page-hero-panel{display:grid;grid-template-rows:minmax(320px,1fr) auto;gap:16px}.quote-page-hero-visual{position:relative;overflow:hidden;margin:0;border-radius:30px;background:linear-gradient(180deg,#fffdfafa,#f0e9dfc2)}.quote-page-hero-visual img{width:100%;height:100%;min-height:380px;object-fit:cover}.quote-hero-flow{display:grid;gap:12px;padding:22px;border:1px solid var(--phase-line);border-radius:24px;background:radial-gradient(circle at 90% 8%,rgba(22,224,194,.12),transparent 28%),linear-gradient(180deg,#fffdfaf0,#f2ebe0b8)}.quote-flow-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;border:1px solid var(--phase-line);border-radius:18px;background:#fffdfab8}.quote-flow-number{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--graphite);color:var(--porcelain);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.82rem;font-weight:900}.quote-flow-item strong{color:var(--ink);font-size:1rem}.quote-builder-stage{display:grid;gap:22px;background:radial-gradient(circle at 86% 4%,rgba(22,224,194,.16),transparent 30%),linear-gradient(135deg,#fffdfaf5,#f0eae0c7)}.quote-builder-stage-head{display:grid;grid-template-columns:minmax(0,.88fr) minmax(340px,.72fr);gap:clamp(18px,4vw,44px);align-items:end}.quote-builder-shell{align-items:start}.quote-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quote-builder-question,.quote-builder-result{border-radius:24px}.quote-builder-question{gap:16px;padding:20px;border:1px solid var(--phase-line);background:linear-gradient(180deg,#fffdfaf5,#f3ece3b8);box-shadow:0 18px 44px #1118160f}.quote-builder-question p{color:var(--ink-soft)}.choice-row{display:flex;flex-wrap:wrap;gap:10px}.quote-builder-question .choice-button{min-height:44px;padding:10px 14px;border-color:#1118161f;border-radius:999px;background:#fffdfae6;font-size:.92rem;font-weight:800}.quote-builder-question .choice-button.is-selected,.quote-builder-question .choice-button:hover,.quote-builder-question .choice-button:focus-visible{border-color:#16e0c257;background:#16e0c224}.quote-builder-result{gap:16px;padding:clamp(22px,3vw,28px);border:1px solid rgba(255,253,250,.14);background:radial-gradient(circle at 86% 8%,rgba(22,224,194,.22),transparent 30%),linear-gradient(180deg,#08201cfa,#123f37f5);box-shadow:0 26px 64px #1118162e}.quote-builder-result h3{color:var(--porcelain);font-size:clamp(2rem,4vw,3rem);line-height:.96}.quote-builder-result p,.quote-builder-result .form-meta{color:#fffdfacc}.quote-builder-result .package-meta span{border-color:#fffdfa24;border-radius:999px;background:#fffdfa14}.quote-next-stage .section-heading{margin-bottom:18px}.quote-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.quote-next-card{display:grid;gap:10px;padding:22px;border:1px solid var(--phase-line);border-radius:24px;background:#fffdfab8}.quote-next-card h3{color:var(--ink);font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.04}.enquiry-form{display:grid;gap:20px}.simple-enquiry-shell{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(300px,.94fr);gap:clamp(22px,4vw,42px);align-items:start}.simple-enquiry-note,.simple-form-intro{display:grid;gap:16px;padding:22px;border:1px solid var(--phase-line);border-radius:22px;background:linear-gradient(180deg,#fffdfaeb,#ece0cf94),var(--porcelain);box-shadow:0 18px 42px #11181612}.simple-enquiry-note h3,.simple-form-intro h2{max-width:12ch;margin-top:6px;font-size:clamp(1.95rem,3.2vw,3rem)}.simple-form-intro{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);align-items:end;padding:18px 20px;border-radius:16px;box-shadow:none}.simple-enquiry-pills{display:flex;flex-wrap:wrap;gap:10px}.simple-enquiry-pills span{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid var(--phase-line);border-radius:999px;background:#fffdfad6;color:var(--ink);font-size:.88rem;font-weight:850}.simple-form-grid,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.simple-prefill-card{padding:16px 18px;border-radius:16px}.advanced-form-store{display:none}.form-block,.form-prefill{display:grid;gap:16px;padding:20px;border:1px solid var(--phase-line);border-radius:var(--phase-radius-sm);background:#fffdfac7}.form-prefill[hidden]{display:none!important}label{display:grid;gap:8px;min-width:0;color:var(--ink);font-size:.94rem;font-weight:780}input,select,textarea{width:100%;min-width:0;min-height:48px;padding:12px 13px;border:1px solid rgba(17,24,22,.22);border-radius:6px;background:var(--porcelain);color:var(--ink)}textarea{min-height:170px;resize:vertical}input::placeholder,textarea::placeholder{color:#1118166b}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid rgba(51,95,85,.28);outline-offset:3px}.contact-submit-band{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.form-meta,.form-note{color:var(--ink-muted);font-size:.92rem}.choice-button{min-height:48px;padding:12px 14px;border:1px solid rgba(17,24,22,.14);border-radius:6px;background:var(--porcelain);color:var(--ink);text-align:left;font-weight:750}.choice-button.is-selected,.choice-button:hover,.choice-button:focus-visible{border-color:#335f556b;background:#b9d8d147}.contact-phase-section .simple-enquiry-shell{gap:clamp(22px,4vw,34px)}.contact-phase-form{gap:18px;padding:clamp(20px,3vw,26px);border:1px solid var(--phase-line);border-radius:30px;background:linear-gradient(180deg,#fffdfaf5,#f3ece3c2),var(--porcelain);box-shadow:var(--phase-shadow-soft)}.contact-phase-form .form-block{gap:18px;padding:0;border:0;background:transparent}.contact-phase-form .simple-form-intro{padding:22px;border-radius:22px;background:radial-gradient(circle at 90% 8%,rgba(22,224,194,.12),transparent 28%),linear-gradient(180deg,#fffdfaf5,#f2ebe0b8);box-shadow:none}.contact-phase-form .simple-prefill-card{border-radius:20px;background:#fffdfac7}.contact-phase-form label{color:var(--ink);font-size:.92rem;font-weight:800}.contact-phase-form input,.contact-phase-form select,.contact-phase-form textarea{min-height:50px;padding:13px 15px;border-color:#1118161f;border-radius:16px;background:#fffdfae0}.contact-phase-form textarea{min-height:170px}.contact-phase-message{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:20px;border:1px solid var(--phase-line);border-radius:24px;background:linear-gradient(180deg,#fffdfae6,#f3ece3ad)}.turnstile-block{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:18px;border:1px solid rgba(17,24,22,.08);border-radius:20px;background:#fffdfac7}.turnstile-widget-shell{min-height:68px}.contact-phase-form button[disabled]{cursor:not-allowed;opacity:.62}.contact-phase-form .contact-submit-band{padding-top:8px;border-top:1px solid rgba(17,24,22,.08)}.contact-phase-note{gap:18px;padding:clamp(22px,3vw,26px);border-radius:30px;background:radial-gradient(circle at 90% 8%,rgba(22,224,194,.14),transparent 30%),linear-gradient(135deg,#071c18,#113932 56%,#071c18);box-shadow:0 28px 70px #11181629}.contact-phase-note h3,.contact-phase-note p,.contact-phase-note li{color:#fffdfad6}.contact-phase-note .panel-kicker{color:var(--signal)}.contact-phase-note .feature-list li:before{background:var(--signal)}.contact-phase-note .form-meta,.contact-phase-note .form-meta a{color:#fffdfad1}body[data-page=faq],body[data-page=process],body[data-page=trade],body[data-page=use-cases],body[data-page=about],body[data-page=aftercare],body[data-page=privacy],body[data-page=for-homeowners],body[data-page=designers],body[data-page=developers],body[data-page=hospitality],body[data-page=adaptation-professionals],body[data-page=accessibility],body[data-page=planning-guide],body[data-page=photo-guide],body[data-page=product-lane-guide],body[data-page=survey-guide],body[data-page=thanks],body[data-page=why-smart-toilets]{background:radial-gradient(circle at 14% 4%,rgba(22,224,194,.1),transparent 24%),radial-gradient(circle at 86% 4%,rgba(240,189,84,.12),transparent 24%),linear-gradient(180deg,#faf6ef,#f1e7d9 48%,#fbf8f2)}.guide-hero,.guide-stage{border:1px solid var(--phase-line);border-radius:var(--phase-radius-xl);background:linear-gradient(180deg,#fffdfaf0,#f4ede3c7),var(--porcelain);box-shadow:var(--phase-shadow-soft)}.guide-hero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(400px,1.22fr);gap:clamp(24px,4vw,54px);align-items:stretch;padding:clamp(24px,4vw,40px)}.guide-hero-copy,.guide-hero-panel,.guide-hero-note,.guide-stage-head>div,.guide-stage-head>p,.guide-badge-card,.guide-feature-card,.guide-step-card,.guide-route-card,.guide-note-card,.faq-stage-note{min-width:0}.guide-hero-copy{display:grid;align-content:center;gap:18px}.guide-hero h1,.guide-stage-head h2{max-width:10.5ch;font-size:clamp(2.9rem,4.9vw,5.4rem);letter-spacing:-.055em;line-height:.91}.guide-hero-panel{display:grid;grid-template-rows:minmax(320px,1fr) auto;gap:16px}.guide-hero-visual{position:relative;overflow:hidden;margin:0;border-radius:30px;background:radial-gradient(circle at 76% 12%,rgba(22,224,194,.1),transparent 32%),linear-gradient(180deg,#fffdfafa,#f0e9dfc7)}.guide-hero-visual picture{display:block;width:100%;height:100%}.guide-hero-visual img{width:100%;height:100%;min-height:380px;object-fit:cover}.guide-hero-visual-product img{object-fit:contain;padding:clamp(18px,2vw,30px);mix-blend-mode:multiply}.guide-hero-visual-product img[src*=studio-visuals]{object-fit:cover;padding:0;mix-blend-mode:normal}.guide-hero-note{display:grid;gap:12px;padding:22px;border:1px solid var(--phase-line);border-radius:24px;background:radial-gradient(circle at 90% 8%,rgba(22,224,194,.12),transparent 28%),linear-gradient(180deg,#fffdfaf0,#f2ebe0b8)}.guide-badge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-badge-card,.guide-feature-card,.guide-step-card,.guide-route-card,.guide-note-card,.faq-stage-note{display:grid;gap:10px;padding:20px;border:1px solid var(--phase-line);border-radius:24px;background:#fffdfab8}.guide-badge-card strong,.guide-feature-card h3,.guide-step-card h3,.guide-route-card h3,.guide-note-card strong,.faq-stage-note strong{color:var(--ink)}.guide-badge-card strong,.guide-note-card strong,.faq-stage-note strong{font-size:1rem;line-height:1.4}.guide-stage{display:grid;gap:22px;padding:clamp(24px,4vw,40px)}.guide-stage-head{display:grid;grid-template-columns:minmax(0,.84fr) minmax(320px,.76fr);gap:clamp(18px,4vw,44px);align-items:end}.guide-stage-head>p,.guide-stage-head>div>p:not(.eyebrow){max-width:66ch}.guide-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guide-stage-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-feature-card h3,.guide-step-card h3{font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.02}.guide-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guide-step-card{align-content:start}.guide-step-number{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:999px;background:var(--graphite);color:var(--porcelain);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.82rem;font-weight:900}.guide-stage-dark{background:radial-gradient(circle at 86% 6%,rgba(22,224,194,.18),transparent 28%),linear-gradient(135deg,#071c18,#113932 56%,#071c18)}.guide-stage-dark .guide-stage-head h2,.guide-stage-dark .guide-stage-head p:not(.eyebrow),.guide-stage-dark .guide-note-card p,.guide-stage-dark .guide-note-card li,.guide-stage-dark .guide-sequence h3{color:#fffdfad6}.guide-stage-dark .guide-note-card-dark{border-color:#fffdfa24;background:#fffdfa14}.guide-stage-dark .guide-note-card-dark .panel-kicker{color:var(--signal)}.guide-stage-dark .guide-note-card-dark .feature-list li:before{background:var(--signal)}.story-guide-hero{background:radial-gradient(circle at 88% 10%,rgba(22,224,194,.12),transparent 28%),linear-gradient(180deg,#fffdfaf5,#f3ece3cc),var(--porcelain)}.story-guide-hero-visual-graphic{display:grid;place-items:center}.story-guide-hero-visual-graphic img{object-fit:contain;padding:clamp(18px,2.4vw,34px)}.story-guide-stage{gap:24px}.story-guide-stage-accent{background:radial-gradient(circle at 88% 8%,rgba(22,224,194,.12),transparent 28%),linear-gradient(180deg,#fffdfaf5,#f0eae0c2),var(--porcelain)}.story-guide-head-single{grid-template-columns:1fr}.story-guide-head-single>div{max-width:72ch}.story-guide-head-with-note>div>p:not(.eyebrow){max-width:68ch}.story-guide-head-note{align-content:start;background:radial-gradient(circle at 90% 8%,rgba(22,224,194,.12),transparent 28%),linear-gradient(180deg,#fffdfaf5,#f2ebe0bd)}.story-guide-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.story-guide-card{align-content:start}.story-guide-card-compact{gap:8px;padding:18px}.story-guide-card-compact h3{font-size:clamp(1.35rem,2.1vw,1.78rem)}.story-guide-card-compact .card-kicker{margin-bottom:2px}.lane-guide-hero{background:radial-gradient(circle at 88% 12%,rgba(22,224,194,.14),transparent 28%),linear-gradient(180deg,#fffdfaf5,#f3ece3cc),var(--porcelain)}.lane-guide-selector-stage{background:radial-gradient(circle at 90% 8%,rgba(22,224,194,.14),transparent 30%),linear-gradient(180deg,#fffdfaf5,#f1eae0c2),var(--porcelain)}.lane-guide-selector{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:18px;align-items:start}.lane-guide-selector-panel,.lane-guide-result-card{min-width:0;border-radius:28px}.lane-guide-selector-panel{gap:18px;padding:clamp(20px,3vw,26px);border:1px solid var(--phase-line);background:linear-gradient(180deg,#fffdfaf5,#f3ece3c2),var(--porcelain);box-shadow:0 20px 48px #11181612}.lane-guide-selector-panel .selector-label{color:var(--ink);font-size:1rem;font-weight:850}.lane-guide-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lane-guide-selector .choice-button{min-height:72px;padding:16px 18px;border-color:#1118161a;border-radius:20px;background:linear-gradient(180deg,#fffdfafa,#f5efe5c2),var(--porcelain);font-size:.96rem;line-height:1.35;box-shadow:0 12px 30px #1118160a;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.lane-guide-selector .choice-button.is-selected,.lane-guide-selector .choice-button:hover,.lane-guide-selector .choice-button:focus-visible{transform:translateY(-2px);border-color:#16e0c24d;background:radial-gradient(circle at 88% 12%,rgba(22,224,194,.16),transparent 34%),#fffdfafa;box-shadow:0 18px 40px #11181614}.lane-guide-result-card{gap:16px;padding:clamp(22px,3vw,28px);border:1px solid rgba(255,253,250,.14);background:radial-gradient(circle at 86% 8%,rgba(22,224,194,.2),transparent 30%),linear-gradient(180deg,#08201cfa,#123f37f5);box-shadow:0 28px 70px #11181629}.lane-guide-result-card h3{color:var(--porcelain);font-size:clamp(2rem,4vw,3rem);line-height:.96}.lane-guide-result-card p{color:#fffdfad1}.lane-guide-result-card .panel-kicker{color:var(--signal)}.lane-guide-result-card .result-link-list{gap:12px}.lane-guide-principles .guide-note-card-dark h3{color:var(--porcelain);font-size:clamp(1.4rem,2.3vw,1.9rem);line-height:1.04}.thanks-page-hero{background:radial-gradient(circle at 86% 10%,rgba(22,224,194,.12),transparent 28%),linear-gradient(180deg,#fffdfaf5,#f3ece3cc),var(--porcelain)}.thanks-context-stage{background:radial-gradient(circle at 88% 8%,rgba(22,224,194,.14),transparent 30%),linear-gradient(180deg,#fffdfaf5,#f1eae0c2),var(--porcelain)}.thanks-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.thanks-context-card{align-content:start}.thanks-context-card strong{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.08}.guide-note-stack{display:grid;gap:14px}.guide-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-route-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.guide-route-card:hover,.guide-route-card:focus-visible{transform:translateY(-3px);border-color:#16e0c247;box-shadow:0 24px 56px #1118161a}.guide-route-card h3{max-width:11ch;font-size:clamp(1.8rem,3vw,2.7rem);line-height:.96;letter-spacing:-.04em}.guide-sequence{display:grid;gap:12px}.guide-sequence article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;border:1px solid rgba(255,253,250,.12);border-radius:18px;background:#fffdfa0f}.guide-sequence span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#fffdfa24;color:var(--porcelain);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.82rem;font-weight:900}.audience-focus-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:18px;align-items:start}.audience-focus-lead{padding:24px;background:radial-gradient(circle at 88% 8%,rgba(22,224,194,.14),transparent 28%),linear-gradient(180deg,#fffdfaf5,#f3ece3bd)}.audience-focus-lead p:not(.panel-kicker){max-width:64ch}.audience-focus-stack{gap:16px}.audience-focus-card h3,.audience-link-card h3{color:var(--ink);font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.02}.audience-link-card h3{max-width:12ch}.use-cases-route-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.use-cases-route-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.use-cases-route-grid-3 .phase-route-card h3,.use-cases-route-grid-2 .phase-route-card h3{max-width:12ch}.use-cases-next-stage{background:radial-gradient(circle at 86% 6%,rgba(22,224,194,.14),transparent 28%),linear-gradient(180deg,#fffdfaf5,#f3ece3c2)}.faq-topic-card,.faq-stage-note{align-content:start}.faq-list{gap:12px}.faq-item{border-color:var(--phase-line);border-radius:22px;background:linear-gradient(180deg,#fffdfaf5,#f3ece3b8),var(--porcelain);box-shadow:0 16px 40px #1118160d}.faq-question{min-height:72px;padding:20px 62px 20px 20px;font-size:1rem;line-height:1.35}.faq-question:after{right:20px;font-size:1.6rem;font-weight:500}.faq-item.is-open .faq-question:after{content:"-"}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.faq-answer p{max-width:62ch;padding:0 20px 20px}@media(max-width:1120px){.phase-hero,.phase-route-head,.catalogue-offer-head,.catalogue-guidance-head,.phase-spotlight,.phase-guidance-grid,.phase-clarity-cta,.catalogue-hero,.catalogue-guidance-grid,.catalogue-trade-strip,.quote-page-hero,.quote-builder-stage-head,.lane-guide-selector,.guide-hero,.guide-stage-head{grid-template-columns:1fr}.phase-route-grid,.sales-package-grid,.catalogue-offer-grid,.catalogue-gallery-grid,.catalogue-stat-grid,.quote-next-grid,.guide-stage-grid,.guide-stage-grid-4,.guide-step-grid,.guide-route-grid,.story-guide-grid-2,.thanks-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-focus-grid{grid-template-columns:1fr}.phase-hero{min-height:auto}.phase-hero-panel,.catalogue-hero-panel,.quote-page-hero-panel,.guide-hero-panel{grid-template-rows:auto auto}.simple-enquiry-shell,.simple-form-intro,.phase-cta-panel{grid-template-columns:1fr}.phase-cta-visual{min-height:300px}.catalogue-gallery-card-wide{grid-column:auto;grid-row:auto}.catalogue-compare-board,.catalogue-compare-grid{grid-template-columns:1fr}}@media(max-width:820px){.page-shell{padding:12px 14px 56px}.site-header{top:10px;padding:8px}.phase-hero,.phase-route-section,.phase-spotlight,.catalogue-hero,.catalogue-offer-stage,.catalogue-guidance,.catalogue-gallery,.quote-page-hero,.quote-page-offers,.quote-builder-stage,.quote-next-stage,.guide-hero,.guide-stage{border-radius:24px}.phase-hero{padding:18px}.phase-hero h1,.catalogue-hero h1,.phase-route-head h2,.catalogue-offer-head h2,.catalogue-guidance-head h2,.phase-spotlight-copy h2,.phase-process-panel h2,.phase-audience-panel h2,.phase-clarity-copy h2,.phase-cta-copy h2,.catalogue-gallery h2,.guide-hero h1,.guide-stage-head h2{max-width:none;font-size:clamp(2.35rem,11vw,4rem)}body[data-page=home] .phase-hero h1{max-width:100%;font-size:clamp(2.15rem,6.8vw,3rem);letter-spacing:0;line-height:.98}body[data-page=home] .phase-hero,body[data-page=home] .phase-hero-copy,body[data-page=home] .phase-hero-panel,body[data-page=home] .phase-hero-proof,body[data-page=home] .phase-proof-card,body[data-page=home] .sales-hero-price-band{min-width:0;max-width:100%}.phase-hero-proof,.phase-route-grid,.sales-package-grid,.phase-benefit-grid,.phase-audience-grid,.phase-clarity-grid,.catalogue-offer-grid,.catalogue-gallery-grid,.catalogue-stat-grid,.quote-next-grid,.guide-badge-grid,.guide-stage-grid,.guide-stage-grid-4,.guide-step-grid,.guide-route-grid,.story-guide-grid-2,.lane-guide-choice-grid,.thanks-context-grid{grid-template-columns:1fr}.phase-hero-visual img,.phase-spotlight-visual img,.catalogue-hero-visual img,.quote-page-hero-visual img,.guide-hero-visual img{min-height:300px}.phase-spotlight{padding:18px}.phase-spotlight-visual,.phase-cta-visual{min-height:280px}.phase-step-item,.catalogue-trade-strip{grid-template-columns:1fr}.phase-route-card,.phase-hero-offer,.phase-process-panel,.phase-audience-panel,.phase-clarity-copy,.phase-cta-panel,.catalogue-guidance-card,.catalogue-guidance-card-lead,.catalogue-stat-card,.catalogue-compare-row,.quote-builder-question,.quote-builder-result,.contact-phase-form,.contact-phase-note,.contact-phase-message,.guide-badge-card,.guide-feature-card,.guide-step-card,.guide-route-card,.guide-note-card,.faq-stage-note,.faq-item,.story-guide-head-note,.lane-guide-selector-panel,.lane-guide-result-card{border-radius:22px}.quote-builder-grid,.simple-form-grid,.contact-phase-form .simple-form-intro{grid-template-columns:1fr}.lane-guide-selector .choice-button{min-height:60px}.lane-guide-result-card h3{font-size:clamp(1.8rem,7vw,2.7rem)}}@media(max-width:480px){.brand span{font-size:.72rem}.brand small{font-size:.6rem}.phase-hero,.phase-spotlight,.phase-guidance-grid,.phase-clarity-cta,.catalogue-hero,.catalogue-offer-stage,.catalogue-guidance,.catalogue-gallery,.catalogue-trade-strip,.quote-page-hero,.quote-page-offers,.quote-builder-stage,.quote-next-stage,.guide-hero,.guide-stage{padding:16px}.phase-hero h1,.catalogue-hero h1,.quote-page-hero h1,.quote-builder-stage-head h2,.guide-hero h1,.guide-stage-head h2{font-size:clamp(2.2rem,10.5vw,3.1rem)}body[data-page=home] .phase-hero h1{max-width:100%;font-size:clamp(1.95rem,8.1vw,2.45rem);letter-spacing:0;line-height:1;overflow-wrap:anywhere}body[data-page=home] .phase-hero .sales-lead,body[data-page=home] .phase-proof-card p,body[data-page=home] .sales-hero-price-band span{max-width:100%;overflow-wrap:anywhere}body[data-page=home] .phase-hero .hero-actions,body[data-page=home] .phase-hero .button{width:100%}body[data-page=home] .phase-hero .button{justify-content:center;padding-right:14px;padding-left:14px;text-align:center}body[data-page=home] .sales-hero-price-band{padding:14px}.phase-route-card h3{font-size:clamp(1.6rem,8vw,2.15rem)}.phase-route-price,.phase-offer-price,.package-price{font-size:clamp(1.3rem,7vw,1.8rem)}.catalogue-gallery-card{min-height:240px}.catalogue-gallery-card figcaption{right:10px;bottom:10px;left:10px;padding:14px}.faq-question{min-height:68px;padding:18px 56px 18px 18px}.lane-guide-selector-panel,.lane-guide-result-card{padding:18px}.lane-guide-selector .choice-button{min-height:56px;padding:14px 15px;border-radius:18px}}:root{--studio-header-height: 72px;--studio-header-max: 1260px;--studio-nav-panel: rgba(255, 253, 248, .92);--studio-nav-panel-solid: #fffdf8;--studio-focus: #0aa991}:focus-visible{outline:3px solid rgba(10,169,145,.72);outline-offset:4px}[id]{scroll-margin-top:108px}body.nav-open{overflow:hidden}.fluid-site-header.site-header{position:sticky;top:14px;z-index:90;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:min(100%,var(--studio-header-max));margin:0 auto clamp(18px,2.4vw,30px);padding:8px;border:1px solid rgba(255,253,248,.78);border-radius:999px;background:linear-gradient(135deg,#fffdf8e6,#eee5d7b8),#fffdf8c7;box-shadow:0 28px 80px #11181624,inset 0 1px #ffffffb3;backdrop-filter:blur(22px) saturate(1.14)}.fluid-site-header.site-header:after{inset:auto 28px -1px;opacity:.78;background:linear-gradient(90deg,transparent,rgba(10,169,145,.4),rgba(240,189,84,.38),transparent)}.fluid-site-header .brand{min-height:54px;padding:7px 14px 7px 7px;border-radius:999px;background:#fffdf8b8;box-shadow:inset 0 0 0 1px #1426220f;text-transform:none}.fluid-site-header .brand:before{width:40px;height:40px;border-radius:999px}.fluid-site-header .brand span{color:#0a211d;font-size:.82rem;font-weight:900;letter-spacing:.01em;text-transform:uppercase}.fluid-site-header .brand small{max-width:22ch;color:#111816a3;font-size:.68rem;font-weight:750;line-height:1.18}.nav-quick-cta{display:none;align-items:center;justify-content:center;min-height:48px;padding:0 15px;border:1px solid rgba(9,33,29,.16);border-radius:999px;background:radial-gradient(circle at 84% 14%,rgba(22,224,194,.28),transparent 40%),linear-gradient(135deg,#061916,#153f37 60%,#08211d);color:var(--porcelain);font-size:.86rem;font-weight:900;box-shadow:0 14px 34px #1426222e}.fluid-site-header .site-nav{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.site-nav-panel-intro,.mobile-nav-groups{display:none}.fluid-site-header .site-nav-primary{display:flex;align-items:center;gap:3px;min-width:0;padding:3px;border:1px solid rgba(20,38,34,.08);border-radius:999px;background:linear-gradient(180deg,#fffdf894,#efe7db3d),#fffdf870}.fluid-site-header .site-nav-link{min-height:48px;padding:0 15px;border-radius:999px;color:#111816c7;font-size:.89rem;letter-spacing:-.01em;text-align:center}.fluid-site-header .site-nav-label{font-size:.89rem;font-weight:900}.fluid-site-header .site-nav-link:after{right:16px;bottom:7px;left:16px;height:2px;background:linear-gradient(90deg,#0aa99100,#0aa991e6,#f0bd54cc)}.fluid-site-header .site-nav-link:hover,.fluid-site-header .site-nav-link:focus-visible,.fluid-site-header .site-nav-link.active{background:#06191614;color:#061916}.fluid-site-header .site-nav-start{display:flex;align-items:stretch;gap:8px}.fluid-site-header .nav-support-link,.fluid-site-header .nav-cta{min-height:50px;border-radius:999px}.fluid-site-header .nav-support-link{min-width:116px;padding:8px 14px;border:1px solid rgba(20,38,34,.09);background:#fffdf88a}.fluid-site-header .nav-support-link span,.fluid-site-header .nav-cta span{font-size:.86rem;font-weight:950}.fluid-site-header .nav-support-link small,.fluid-site-header .nav-cta small{margin-top:5px;font-size:.6rem;letter-spacing:.06em}.fluid-site-header .nav-cta{min-width:158px;padding:9px 17px;background:radial-gradient(circle at 84% 12%,rgba(22,224,194,.34),transparent 42%),linear-gradient(135deg,#061916,#143d35 62%,#08211d);box-shadow:0 16px 34px #14262233}.fluid-site-header .nav-cta small{color:#16e0c2e6}.fluid-site-header .menu-toggle{min-height:48px;border-radius:999px}.fluid-site-header .menu-toggle-icon span{background:#061916}.catalogue-compare-row .text-link{display:inline-flex;align-items:center;width:fit-content;min-width:44px;min-height:44px;padding-top:8px;padding-bottom:8px}.contact-phase-form .inline-link,.contact-phase-note .inline-link{display:inline-flex;align-items:center;min-height:32px}.package-route-line{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:38px;padding:8px 12px;border:1px solid rgba(10,169,145,.22);border-radius:999px;background:#0aa99117;color:#0b4238;font-size:.88rem;font-weight:950;line-height:1.2}.sales-package-card-featured .package-route-line{border-color:#20e0c257;background:#20e0c21f;color:#20e0c2}.turnstile-block{overflow:hidden}.turnstile-widget-shell{width:100%;min-width:0;max-width:300px;overflow:hidden}@media(min-width:1041px)and (max-width:1210px){.fluid-site-header .site-nav-link{padding-right:11px;padding-left:11px}.fluid-site-header .nav-support-link{display:none}}@media(max-width:1040px){.fluid-site-header.site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;top:10px;width:calc(100% - 20px);margin-bottom:18px;border-radius:28px;padding:7px}.nav-quick-cta{display:inline-flex}.fluid-site-header .menu-toggle{display:inline-flex;min-width:50px;min-height:50px;padding:0 13px;background:#fffdf8b8}.fluid-site-header .site-nav{position:fixed;top:88px;right:12px;left:12px;z-index:100;display:grid;max-height:calc(100dvh - 104px);overflow:auto;overscroll-behavior:contain;gap:14px;padding:16px;border:1px solid rgba(255,253,248,.78);border-radius:30px;background:radial-gradient(circle at 88% 0%,rgba(22,224,194,.18),transparent 38%),radial-gradient(circle at 8% 18%,rgba(240,189,84,.14),transparent 36%),linear-gradient(180deg,#fffdf8fa,#efe7dbfa);box-shadow:0 34px 90px #11181647;opacity:0;pointer-events:none;transform:translateY(-8px) scale(.985);transform-origin:top center;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.fluid-site-header.is-open .site-nav{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.site-nav-panel-intro{display:grid;gap:5px;padding:6px 4px 2px}.nav-panel-kicker,.mobile-nav-link span{color:#9b6a38;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.site-nav-panel-intro p:not(.nav-panel-kicker){max-width:44ch;color:#111816b8;font-size:.96rem;line-height:1.5}.fluid-site-header .site-nav-primary{display:none}.mobile-nav-groups{display:grid;gap:12px}.mobile-nav-group{display:grid;gap:10px;padding:12px;border:1px solid rgba(20,38,34,.08);border-radius:24px;background:#fffdf89e}.mobile-nav-group-head{display:grid;gap:3px}.mobile-nav-group h2{font-family:Aptos,Bahnschrift,Trebuchet MS,Verdana,sans-serif;font-size:.98rem;font-weight:950;letter-spacing:-.01em}.mobile-nav-group p{color:#111816a8;font-size:.86rem;line-height:1.45}.mobile-nav-group-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-nav-link{display:grid;align-content:center;gap:7px;min-height:76px;padding:11px;border:1px solid rgba(20,38,34,.08);border-radius:18px;background:linear-gradient(180deg,#fffdf8bd,#efe7db70),#fffdf899;color:#0a211d}.mobile-nav-link strong{font-size:.95rem;line-height:1.08}.mobile-nav-link:hover,.mobile-nav-link:focus-visible,.mobile-nav-link.active{border-color:#0aa99142;background:radial-gradient(circle at 92% 10%,rgba(22,224,194,.16),transparent 42%),#fffdf8e0}.fluid-site-header .site-nav-start{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px}.fluid-site-header .nav-support-link,.fluid-site-header .nav-cta{width:100%;min-height:62px}}@media(max-width:680px){.fluid-site-header.site-header{grid-template-columns:minmax(0,1fr) auto auto;width:calc(100% - 16px);padding:6px}.fluid-site-header .brand{min-height:50px;padding-right:10px}.fluid-site-header .brand:before{width:36px;height:36px}.fluid-site-header .brand span{font-size:.72rem}.fluid-site-header .brand small{max-width:15ch;font-size:.6rem}.nav-quick-cta span{font-size:.8rem}.fluid-site-header .menu-toggle-label{display:none}.fluid-site-header .site-nav{top:76px;right:8px;left:8px;max-height:calc(100dvh - 100px);padding:12px;border-radius:24px}.mobile-nav-group-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mobile-nav-link{min-height:60px;padding:9px 7px}.mobile-nav-link span{font-size:.56rem}.mobile-nav-link strong{font-size:.78rem}.fluid-site-header .site-nav-start{grid-template-columns:1fr}}.site-footer a:not(.brand){display:flex;align-items:center;width:fit-content;min-width:44px;min-height:40px;padding-top:4px;padding-bottom:4px}.footer-grid a{width:fit-content;margin-bottom:2px}@media(max-width:420px){.nav-quick-cta{min-height:46px;padding-right:12px;padding-left:12px}.nav-quick-cta span{font-size:.74rem}.fluid-site-header .brand small{display:none}.turnstile-block{padding-right:14px;padding-left:14px}.turnstile-widget-shell{width:300px;height:58px;transform:scale(.82);transform-origin:left top}}@media(prefers-reduced-motion:reduce){.fluid-site-header .site-nav,.fluid-site-header .site-nav-link,.fluid-site-header .nav-cta,.fluid-site-header .nav-support-link,.mobile-nav-link,.nav-quick-cta{transition-duration:.001ms!important}}.home-funnel-main{display:grid;gap:clamp(28px,4vw,52px)}.home-funnel-hero,.home-funnel-offers,.home-room-review,.home-care-band,.home-objections,.home-trust-cta{width:min(100%,1260px);margin-inline:auto}.home-funnel-hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(18px,3vw,34px);overflow:hidden;padding:clamp(24px,4vw,44px);border:1px solid rgba(255,253,248,.18);border-radius:clamp(30px,4vw,46px);background:radial-gradient(circle at 86% 8%,rgba(22,224,194,.18),transparent 38%),radial-gradient(circle at 14% 18%,rgba(240,189,84,.14),transparent 34%),linear-gradient(135deg,#031c18,#08382f 52%,#021210);color:var(--porcelain);box-shadow:0 34px 100px #11181633}.home-funnel-hero:before{content:"";position:absolute;inset:18px;pointer-events:none;border:1px solid rgba(255,253,248,.08);border-radius:calc(clamp(30px,4vw,46px) - 12px)}.home-funnel-hero-copy,.home-funnel-hero-stage,.home-funnel-process-strip{position:relative;z-index:1}.home-funnel-hero-copy{display:grid;align-content:center;gap:clamp(16px,2vw,22px);max-width:650px}.home-funnel-hero h1,.home-section-head h2,.home-room-review h2,.home-care-band h2,.home-trust-cta h2{margin:0;font-family:Georgia,Times New Roman,serif;letter-spacing:-.075em;line-height:.86}.home-funnel-hero h1{max-width:10.5ch;color:#fffdf8;font-size:clamp(3.8rem,8vw,8.5rem)}.home-funnel-hero .sales-lead{max-width:58ch;color:#fffdf8d1;font-size:clamp(1.02rem,1.35vw,1.24rem);line-height:1.62}.home-funnel-no-price{display:grid;gap:4px;max-width:520px;padding:16px 18px;border:1px solid rgba(255,253,248,.12);border-radius:22px;background:#fffdf814}.home-funnel-no-price strong{color:#fffdf8;font-size:1rem}.home-funnel-no-price span{color:#fffdf8ad;line-height:1.48}.home-funnel-hero-stage{display:grid;gap:14px;align-content:stretch}.home-funnel-hero-visual,.home-room-review-visual,.home-care-visual{position:relative;overflow:hidden;margin:0;border-radius:30px;background:radial-gradient(circle at 70% 6%,rgba(22,224,194,.18),transparent 38%),linear-gradient(180deg,#fffdf8fa,#eadeccd6)}.home-funnel-hero-visual{min-height:min(48vw,560px);box-shadow:inset 0 0 0 1px #fffdf82e}.home-funnel-hero-visual img,.home-room-review-visual img,.home-care-visual img,.home-offer-media img{display:block;width:100%;height:100%;object-fit:cover}.home-funnel-hero-visual figcaption,.home-room-review-visual figcaption{position:absolute;right:18px;bottom:18px;left:18px;width:fit-content;max-width:calc(100% - 36px);padding:10px 13px;border-radius:999px;background:#041613d1;color:#fffdf8;font-size:.74rem;font-weight:900}.home-funnel-route-badge{display:grid;gap:8px;padding:clamp(18px,2.4vw,26px);border:1px solid rgba(255,253,248,.12);border-radius:28px;background:#fffdf814}.home-funnel-route-badge span,.home-offer-card>span,.home-trust-list span,.home-room-review li::marker{color:#20e0c2}.home-funnel-route-badge strong{color:#fffdf8;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.6vw,3rem);letter-spacing:-.055em;line-height:.95}.home-funnel-route-badge p{max-width:42ch;color:#fffdf8b8;line-height:1.55}.home-funnel-process-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-funnel-process-strip article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px 12px;align-content:start;padding:16px;border:1px solid rgba(255,253,248,.13);border-radius:22px;background:#fffdf814}.home-funnel-process-strip span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#20e0c2;color:#031c18;font-size:.72rem;font-weight:950}.home-funnel-process-strip strong{color:#fffdf8;font-size:1rem}.home-funnel-process-strip p{grid-column:2;color:#fffdf8ad;font-size:.92rem;line-height:1.45}.home-section-head{display:grid;gap:12px;max-width:760px}.home-section-head-split{grid-template-columns:minmax(0,.92fr) minmax(260px,.58fr);align-items:end;max-width:none}.home-section-head h2,.home-room-review h2,.home-care-band h2,.home-trust-cta h2{color:#081c18;font-size:clamp(2.8rem,5.2vw,5.7rem)}.home-section-head p,.home-room-review p,.home-care-band p,.home-objections p,.home-trust-cta p{color:#111816ad;line-height:1.6}.home-funnel-offers{display:grid;gap:clamp(18px,3vw,28px);padding:clamp(18px,3vw,28px);border:1px solid rgba(17,24,22,.08);border-radius:36px;background:#fffdf8d1;box-shadow:0 22px 70px #11181614}.home-offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-offer-card{display:grid;gap:12px;min-height:100%;padding:14px;border:1px solid rgba(17,24,22,.09);border-radius:26px;background:linear-gradient(180deg,#fffdf8f5,#f0e9dfad);color:#0b211d;text-decoration:none;box-shadow:0 14px 42px #1118160f}.home-offer-card:hover,.home-offer-card:focus-visible{transform:translateY(-2px);box-shadow:0 22px 58px #1118161f}.home-offer-card-featured{background:radial-gradient(circle at 88% 0%,rgba(22,224,194,.16),transparent 38%),linear-gradient(145deg,#04211d,#0b4238);color:#fffdf8}.home-offer-card-featured h3{color:#fffdf8}.home-offer-media{overflow:hidden;aspect-ratio:1.22;margin:0;border-radius:20px;background:#fffdf8b8}.home-offer-card>span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.home-offer-card h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.4vw,2.65rem);letter-spacing:-.065em;line-height:.92}.home-offer-card p{color:#111816ad;line-height:1.55}.home-offer-card-featured p,.home-offer-card-featured strong{color:#fffdf8c2}.home-offer-card strong{color:#08382f;font-size:.9rem;line-height:1.45}.home-room-review,.home-care-band,.home-trust-cta{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(18px,3vw,34px);align-items:stretch}.home-room-review{padding:clamp(20px,3.2vw,34px);border:1px solid rgba(17,24,22,.08);border-radius:38px;background:radial-gradient(circle at 8% 12%,rgba(22,224,194,.1),transparent 30%),linear-gradient(135deg,#fffdf8fa,#efe7dbe0)}.home-room-review-copy{display:grid;align-content:center;gap:16px}.home-room-review ul{display:grid;gap:10px;margin:0;padding-left:20px}.home-room-review li{color:#111816b8;line-height:1.5}.home-room-review .button{width:fit-content}.home-room-review-visual{min-height:420px}.home-care-band{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.home-care-card,.home-care-visual{min-height:430px}.home-care-card{display:grid;align-content:center;gap:18px;padding:clamp(26px,4vw,46px);border-radius:38px}.home-care-card-dark{background:radial-gradient(circle at 86% 8%,rgba(22,224,194,.2),transparent 34%),linear-gradient(135deg,#031c18,#0b473d);color:#fffdf8}.home-care-card-dark h2,.home-trust-action h3,.home-trust-cta h2{color:#fffdf8}.home-care-card-dark p{color:#fffdf8bf}.home-objections{display:grid;gap:clamp(16px,3vw,26px)}.home-objection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-objection-grid article{display:grid;gap:10px;padding:clamp(18px,2.2vw,24px);border:1px solid rgba(17,24,22,.08);border-radius:24px;background:#fffdf8c2}.home-objection-grid h3,.home-trust-action h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.1vw,2.25rem);letter-spacing:-.055em;line-height:.96}.home-trust-cta{overflow:hidden;padding:clamp(24px,4vw,44px);border-radius:42px;background:radial-gradient(circle at 86% 8%,rgba(22,224,194,.18),transparent 34%),linear-gradient(135deg,#031c18,#072b26 62%,#020f0d);color:#fffdf8}.home-trust-copy,.home-trust-action{display:grid;align-content:center;gap:18px}.home-trust-copy p,.home-trust-action p{color:#fffdf8bd}.home-trust-list{display:flex;flex-wrap:wrap;gap:8px}.home-trust-list span{min-height:34px;padding:8px 12px;border:1px solid rgba(255,253,248,.12);border-radius:999px;background:#fffdf814;font-size:.84rem;font-weight:900}.home-trust-action{padding:clamp(20px,3vw,30px);border:1px solid rgba(255,253,248,.12);border-radius:30px;background:#fffdf814}.home-trust-action .button{width:fit-content}@media(max-width:1100px){.home-funnel-hero,.home-room-review,.home-care-band,.home-trust-cta{grid-template-columns:1fr}.home-section-head-split,.home-offer-grid,.home-objection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-funnel-hero-stage{order:3}.home-funnel-process-strip{order:2}.home-funnel-hero-visual,.home-room-review-visual,.home-care-card,.home-care-visual{min-height:360px}}@media(max-width:720px){.home-funnel-main{gap:24px}.home-funnel-hero,.home-funnel-offers,.home-room-review,.home-care-card,.home-trust-cta{border-radius:28px;padding:18px}.home-funnel-hero h1{max-width:11ch;font-size:clamp(3.35rem,17vw,4.9rem)}.home-section-head-split,.home-offer-grid,.home-objection-grid,.home-funnel-process-strip{grid-template-columns:1fr}.home-funnel-process-strip article{grid-template-columns:auto minmax(0,1fr);padding:13px}.home-funnel-hero-stage{gap:10px}.home-funnel-hero-visual,.home-room-review-visual,.home-care-card,.home-care-visual{min-height:280px}.home-room-review .button,.home-trust-action .button{width:100%}.home-funnel-hero .hero-actions,.home-care-band .hero-actions,.home-trust-action{grid-template-columns:1fr}}@media(max-width:420px){.home-funnel-hero,.home-funnel-offers,.home-room-review,.home-care-card,.home-trust-cta{padding:16px}.home-funnel-hero h1{font-size:clamp(3rem,16vw,3.85rem)}.home-section-head h2,.home-room-review h2,.home-care-band h2,.home-trust-cta h2{font-size:clamp(2.5rem,13vw,3.2rem)}.home-funnel-hero .sales-lead,.home-room-review p,.home-care-band p,.home-trust-cta p{font-size:.98rem}.home-funnel-hero-visual figcaption,.home-room-review-visual figcaption{right:12px;bottom:12px;left:12px;max-width:calc(100% - 24px);border-radius:16px}}.care-route-stage{display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(18px,3vw,34px);align-items:stretch;width:min(100%,1260px);margin-inline:auto;overflow:hidden;padding:clamp(22px,3.6vw,40px);border:1px solid rgba(255,253,248,.14);border-radius:40px;background:radial-gradient(circle at 88% 8%,rgba(22,224,194,.18),transparent 34%),radial-gradient(circle at 12% 16%,rgba(240,189,84,.12),transparent 32%),linear-gradient(135deg,#031c18,#0b4238 58%,#020f0d);color:#fffdf8;box-shadow:0 28px 90px #1118162e}.care-route-lead{display:grid;align-content:center;gap:16px;min-width:0}.care-route-lead h2{max-width:8.8ch;margin:0;color:#fffdf8;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.2vw,6.1rem);letter-spacing:-.075em;line-height:.88}.care-route-lead p:not(.eyebrow){max-width:52ch;color:#fffdf8c2;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.6}.care-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.care-route-card{display:grid;align-content:space-between;min-height:330px;gap:14px;padding:clamp(18px,2.2vw,24px);border:1px solid rgba(255,253,248,.12);border-radius:28px;background:linear-gradient(180deg,#fffdf81f,#fffdf80f),#fffdf814;color:#fffdf8;text-decoration:none}.care-route-card:hover,.care-route-card:focus-visible{transform:translateY(-2px);border-color:#20e0c25c;background:radial-gradient(circle at 90% 10%,rgba(32,224,194,.18),transparent 38%),#fffdf81f}.care-route-card span,.care-route-card strong{color:#20e0c2;font-weight:950}.care-route-card span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.care-route-card h3{max-width:8ch;margin:0;color:#fffdf8;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,2.8vw,3.25rem);letter-spacing:-.065em;line-height:.9}.care-route-card p{color:#fffdf8b8;line-height:1.55}.care-route-card strong{align-self:end;display:inline-flex;min-height:42px;align-items:center;width:fit-content}body[data-page=care-settings] .guide-hero,body[data-page=accessibility] .guide-hero{border-color:#11181614}body[data-page=care-settings] .guide-hero h1,body[data-page=accessibility] .guide-hero h1{max-width:11ch}body[data-page=care-settings] .guide-hero .lead,body[data-page=accessibility] .guide-hero .lead{max-width:58ch}body[data-page=care-settings] .guide-badge-card,body[data-page=accessibility] .guide-badge-card{background:radial-gradient(circle at 92% 8%,rgba(22,224,194,.08),transparent 36%),#fffdfac7}body[data-page=care-settings] .audience-focus-lead,body[data-page=accessibility] .audience-focus-lead{border-color:#0aa9912e}@media(max-width:1120px){.care-route-stage{grid-template-columns:1fr}.care-route-lead h2{max-width:10ch}.care-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.care-route-stage{border-radius:28px;padding:18px}.care-route-grid{grid-template-columns:1fr}.care-route-card{min-height:auto}.care-route-lead h2{max-width:none;font-size:clamp(2.6rem,13vw,4.3rem)}.care-route-card h3{max-width:none}}@media(max-width:420px){.care-route-stage{padding:16px}.care-route-lead h2{font-size:clamp(2.35rem,12.5vw,3.4rem)}}:root{--ink: #0b0d0f;--ink-soft: #3a3f43;--ink-muted: #687078;--paper: #07080a;--porcelain: #fffaf1;--stone: #d7cec1;--graphite: #111418;--graphite-2: #1d2228;--green: #0b3d39;--brass: #b99767;--brass-soft: #ddc7a2;--water: #b7fff6;--signal: #22f4e2;--sun: #eac27a;--line: rgba(255, 250, 241, .14);--line-strong: rgba(255, 250, 241, .28);--shadow: 0 28px 90px rgba(0, 0, 0, .34);--page-width: 1480px;--radius: 0px;--font-display: "Bodoni MT", Didot, "Baskerville Old Face", Georgia, serif;--font-body: Aptos, Bahnschrift, "Segoe UI Variable Display", "Trebuchet MS", sans-serif;--font-detail: Bahnschrift, Aptos, "Segoe UI Variable Text", sans-serif}html{background:#07080a;overflow-x:hidden}body{background:radial-gradient(circle at 84% 0%,rgba(34,244,226,.13),transparent 30rem),radial-gradient(circle at 8% 10%,rgba(185,151,103,.13),transparent 26rem),linear-gradient(180deg,#07080a 0,#0c0d0f 980px,#f5efe4 981px,#ebe1d2);color:#fffaf1;font-family:var(--font-body);overflow-x:hidden}body:before{display:none}.page-shell{width:min(100%,var(--page-width));padding:20px clamp(14px,3vw,44px) 82px}.site-main{gap:clamp(42px,7vw,104px)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance}p,li,label,input,select,textarea{font-family:var(--font-body)}.eyebrow,.sales-eyebrow,.panel-kicker,.card-kicker,.nav-panel-kicker,.mobile-nav-link span,.home-offer-card>span,.care-route-card span,.catalogue-compare-row span,.catalogue-gallery-card figcaption span{border-radius:999px;border-color:#b9976757;background:#fffaf114;color:#d8b780;font-family:var(--font-detail);letter-spacing:.09em}.button{min-height:54px;border-radius:999px;font-family:var(--font-detail);font-weight:850;letter-spacing:.01em}.button-primary,.button-glow,.nav-cta,.nav-quick-cta{background:radial-gradient(circle at 88% 12%,rgba(34,244,226,.46),transparent 42%),linear-gradient(135deg,#111418,#043f3a 58%,#06110f);color:#fffaf1;box-shadow:0 20px 54px #00000042,0 0 0 1px #22f4e22e inset}.sales-package-card-featured .sales-card-button,.catalogue-offer-card .sales-card-button{color:#fffaf1;text-shadow:0 1px 1px rgba(0,0,0,.32)}.button-secondary{border-color:#0b0d0f2e;background:#fffaf1b8;color:#0b0d0f}.button-on-dark{border-color:#fffaf138;background:#fffaf114;color:#fffaf1}.fluid-site-header.site-header{top:18px;width:min(calc(100% - 24px),1400px);padding:9px;border:1px solid rgba(255,250,241,.18);border-radius:30px;background:radial-gradient(circle at 96% 0%,rgba(34,244,226,.15),transparent 34%),linear-gradient(135deg,#0a0b0dd1,#141619ad),#07080ac7;box-shadow:0 26px 80px #0000004d;backdrop-filter:blur(24px) saturate(1.12)}.fluid-site-header .brand{background:#fffaf1f0;color:#0b0d0f;box-shadow:none;border-radius:24px}.fluid-site-header .brand span{color:#0b0d0f;font-family:var(--font-detail);letter-spacing:.04em}.fluid-site-header .brand small{color:#0b0d0f9e}.fluid-site-header .site-nav-primary{border-color:#fffaf124;background:#fffaf10f}.fluid-site-header .site-nav-link{min-height:50px;padding-inline:17px;color:#fffaf1c7}.fluid-site-header .site-nav-label{font-size:.9rem}.fluid-site-header .site-nav-summary{display:none}.fluid-site-header .site-nav-link:hover,.fluid-site-header .site-nav-link:focus-visible,.fluid-site-header .site-nav-link.active{background:#fffaf11f;color:#fffaf1}.fluid-site-header .nav-phone-link,.fluid-site-header .nav-support-link{border-color:#fffaf12e;background:#fffaf114;color:#fffaf1}.fluid-site-header .nav-phone-link{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:142px;min-height:50px;padding:9px 15px;border-radius:999px;text-decoration:none;line-height:1.05;background:radial-gradient(circle at 92% 10%,rgba(34,244,226,.2),transparent 44%),#fffaf112}.fluid-site-header .nav-phone-link span,.fluid-site-header .nav-phone-link small{display:block}.fluid-site-header .nav-phone-link span{font-family:var(--font-detail);font-size:.86rem;font-weight:950}.fluid-site-header .nav-support-link small,.fluid-site-header .nav-phone-link small,.fluid-site-header .nav-cta small{color:#22f4e2}.scene-media,.product-card-media,.catalogue-gallery-card,.guide-hero-visual,.quote-page-hero-visual,.home-funnel-hero-visual,.home-room-review-visual,.home-care-visual,.home-offer-media{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 74% 12%,rgba(34,244,226,.14),transparent 34%),radial-gradient(circle at 18% 88%,rgba(185,151,103,.22),transparent 40%),linear-gradient(135deg,#171a1d,#060708 72%)}.scene-media img,.product-card-media img,.catalogue-gallery-card img,.guide-hero-visual img,.quote-page-hero-visual img,.home-funnel-hero-visual img,.home-room-review-visual img,.home-care-visual img,.home-offer-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.96) contrast(1.03) brightness(.99)}.scene-media img[src*="assets/images/"],.scene-media img[src*="assets/studio-scenes-v2/"]{object-fit:cover;object-position:50% 50%;padding:0;background:transparent;filter:saturate(.98) contrast(1.04) brightness(.96)}.home-funnel-hero-visual img,.catalogue-hero-visual img,.guide-hero-visual img,.quote-page-hero-visual img{object-position:50% 62%}.product-card-media img,.home-offer-media img{object-position:50% 58%}.home-care-visual img,body[data-page=care-settings] .guide-hero-visual img{object-position:50% 52%}.scene-media:after,.product-card-media:after,.catalogue-gallery-card:after,.guide-hero-visual:after,.quote-page-hero-visual:after,.home-funnel-hero-visual:after,.home-room-review-visual:after,.home-care-visual:after,.home-offer-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(6,7,8,.3),transparent 28%,transparent 66%,rgba(6,7,8,.36)),linear-gradient(180deg,rgba(255,255,255,.08),transparent 38%,rgba(0,0,0,.22));mix-blend-mode:multiply}.product-card-media:after,.catalogue-gallery-card:after,.home-offer-media:after,.home-care-visual:after{background:linear-gradient(180deg,#07080a05,#07080a1f);mix-blend-mode:normal}.product-card-media img,.catalogue-gallery-card img,.home-offer-media img,.home-care-visual img{filter:saturate(1) contrast(1.02) brightness(1.06);mix-blend-mode:normal;transform:none}.home-funnel-main.radical-home{gap:clamp(46px,7vw,112px)}.home-funnel-hero{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:clamp(10px,1.4vw,22px);width:min(100%,1400px);min-height:min(720px,calc(100vh - 130px));padding:0;border:1px solid rgba(255,250,241,.13);border-radius:clamp(28px,4vw,52px);background:radial-gradient(circle at 58% 0%,rgba(34,244,226,.12),transparent 34rem),linear-gradient(135deg,#050607,#111418 48%,#030405);box-shadow:0 50px 120px #0000006b}.home-funnel-hero:before{inset:22px;border-color:#fffaf112}.home-funnel-hero-copy{max-width:none;min-width:0;padding:clamp(34px,4.5vw,70px);align-content:center;position:relative;z-index:2}.home-funnel-hero h1{max-width:11.4ch;font-size:clamp(3.55rem,4.8vw,5.55rem);line-height:.92;letter-spacing:-.056em;overflow-wrap:normal;word-break:normal}.home-funnel-hero h1 span{display:block;white-space:nowrap}.home-funnel-hero .sales-lead{max-width:47ch;color:#fffaf1bd;font-size:clamp(1.08rem,1.45vw,1.28rem)}.radical-metric-strip{display:flex;flex-wrap:wrap;gap:8px;max-width:620px}.radical-metric-strip span{min-height:38px;padding:9px 13px;border:1px solid rgba(255,250,241,.14);border-radius:999px;background:#fffaf112;color:#fffaf1cc;font-family:var(--font-detail);font-size:.82rem;font-weight:850}.home-funnel-no-price,.home-funnel-route-badge,.home-funnel-process-strip article,.home-trust-action{border-color:#fffaf121;background:#fffaf112;backdrop-filter:blur(20px)}.home-funnel-hero-stage{padding:clamp(18px,2.2vw,34px);gap:18px;position:relative;z-index:1}.home-installer-showcase{display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.installer-showcase-grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(180px,.68fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:14px;min-height:560px}.home-funnel-hero-visual{min-height:100%;border-radius:clamp(24px,3vw,42px);box-shadow:inset 0 0 0 1px #fffaf11f,0 30px 90px #00000052}.installer-visual-main{grid-row:1 / 3;min-height:560px;margin:0;overflow:hidden}.installer-visual-main img{object-fit:cover;object-position:50% 56%}.installer-visual-main img[src*=hero-bathroom]{object-position:58% 52%}.installer-visual-card{position:relative;min-height:0;margin:0;overflow:hidden;border:1px solid rgba(255,250,241,.12);border-radius:30px;box-shadow:inset 0 0 0 1px #fffaf10f,0 24px 70px #0000002e}.installer-visual-card img{object-fit:cover;object-position:50% 54%}.home-funnel-hero-visual figcaption,.home-room-review-visual figcaption,.installer-visual-card figcaption{border:1px solid rgba(255,250,241,.16);background:#07080abd;backdrop-filter:blur(18px)}.installer-visual-card figcaption{position:absolute;right:14px;bottom:14px;left:14px;z-index:2;padding:10px 12px;border-radius:16px;color:#fffaf1;font-family:var(--font-detail);font-size:.75rem;font-weight:900}.home-funnel-route-badge{position:absolute;right:clamp(34px,4vw,72px);bottom:clamp(36px,5vw,72px);max-width:430px;border-radius:28px;border-color:#fffaf12e;background:radial-gradient(circle at 92% 0%,rgba(34,244,226,.18),transparent 44%),linear-gradient(135deg,#07080af0,#052a26e6);box-shadow:0 24px 70px #00000047}.home-funnel-route-badge strong{color:#fffaf1;font-size:clamp(1.45rem,2.25vw,2.75rem);line-height:.96}.home-funnel-route-badge p{color:#fffaf1c2}.home-installer-showcase .home-funnel-route-badge{position:relative;right:auto;bottom:auto;max-width:none}.installer-route-card{display:grid;gap:8px}.installer-route-card strong{max-width:14ch}.installer-route-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.installer-route-list li{padding:9px 10px;border:1px solid rgba(255,250,241,.14);border-radius:14px;background:#fffaf112;color:#fffaf1c7;font-family:var(--font-detail);font-size:.74rem;font-weight:850}.home-funnel-process-strip{grid-column:1 / -1;margin:0 clamp(24px,3.5vw,48px) clamp(24px,3.5vw,48px);grid-template-columns:repeat(4,minmax(0,1fr))}.home-funnel-process-strip article{min-height:168px;border-radius:24px;grid-template-columns:1fr;align-items:start}.home-funnel-process-strip p{display:block;margin:0;color:#fffaf1ad;font-size:.88rem;line-height:1.46}.home-funnel-process-strip span{background:#fffaf1;color:#0b0d0f}.home-funnel-offers,.home-installer-standard,.home-fast-start,.home-room-review,.home-objections,.catalogue-offer-stage,.catalogue-guidance,.catalogue-gallery,.catalogue-trade-strip,.guide-stage,.section.contact-phase-section{border:1px solid rgba(11,13,15,.08);border-radius:clamp(28px,3.5vw,46px);background:radial-gradient(circle at 88% 0%,rgba(255,255,255,.6),transparent 22rem),linear-gradient(180deg,#fffaf1f7,#eee4d6eb);color:#0b0d0f;box-shadow:0 26px 80px #0b0d0f1f}.guide-stage.guide-stage-dark{border-color:#fffaf121;background:radial-gradient(circle at 86% 6%,rgba(34,244,226,.18),transparent 28rem),linear-gradient(135deg,#07080a,#113932 56%,#071c18);color:#fffaf1}.guide-stage.guide-stage-dark .guide-stage-head h2,.guide-stage.guide-stage-dark .guide-stage-head p:not(.eyebrow),.guide-stage.guide-stage-dark .guide-note-card h3,.guide-stage.guide-stage-dark .guide-note-card p,.guide-stage.guide-stage-dark .guide-note-card li,.guide-stage.guide-stage-dark .guide-sequence h3{color:#fffaf1db}.guide-stage.guide-stage-dark .guide-note-card-dark{border-color:#fffaf126;background:#fffaf114}.home-installer-standard{width:min(100%,1400px);display:grid;gap:clamp(22px,3vw,34px)}.installer-standard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.installer-standard-grid article{min-height:220px;padding:clamp(22px,2.6vw,34px);border:1px solid rgba(11,13,15,.1);border-radius:34px;background:radial-gradient(circle at 92% 0%,rgba(34,244,226,.12),transparent 44%),linear-gradient(180deg,#fffaf1d6,#fffaf185);box-shadow:0 26px 70px #1a191514}.installer-standard-grid h3{margin:0 0 12px;color:#0b0d0f;font-size:clamp(1.7rem,2.2vw,2.45rem);line-height:.96}.installer-standard-grid p{margin:0;color:#0b0d0fad;line-height:1.58}.home-fast-start{width:min(100%,1400px);display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(18px,3vw,34px);align-items:stretch}.home-fast-start-head{align-self:center}.home-fast-start-head h2{color:#0b0d0f;font-size:clamp(2.8rem,4.6vw,5.2rem);line-height:.9}.home-fast-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-fast-start-card{display:grid;align-content:space-between;min-height:270px;padding:clamp(18px,2.2vw,26px);border:1px solid rgba(11,13,15,.1);border-radius:30px;background:radial-gradient(circle at 88% 0%,rgba(34,244,226,.1),transparent 15rem),#ffffffa3;color:#0b0d0f;text-decoration:none;box-shadow:0 18px 52px #0b0d0f14;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-fast-start-card:hover,.home-fast-start-card:focus-visible{transform:translateY(-4px);border-color:#0b3d3947;box-shadow:0 26px 70px #0b0d0f24}.home-fast-start-card h3{margin:0;color:#0b0d0f;font-size:clamp(1.9rem,2.4vw,2.65rem);line-height:.92}.home-fast-start-card p{color:#0b0d0fa3}.home-fast-start-card strong{width:fit-content;margin-top:18px;padding:10px 14px;border-radius:999px;background:#0b3d39;color:#fffaf1;font-family:var(--font-detail);font-size:.82rem}.home-section-head h2,.home-room-review h2,.home-objections h2,.catalogue-offer-head h2,.catalogue-guidance-head h2,.section-heading h2,.guide-stage-head h2{color:#0b0d0f;font-size:clamp(3rem,5vw,5.7rem);line-height:.88}.home-section-head p,.home-room-review p,.home-objections p,.catalogue-offer-head p,.catalogue-guidance-head p,.section-heading p,.guide-stage-head p{color:#0b0d0fa8}.home-offer-grid{grid-template-columns:1.2fr 1.35fr .95fr .95fr;align-items:stretch}.home-offer-card,.catalogue-offer-card,.home-objection-grid article,.catalogue-guidance-card,.catalogue-compare-row,.guide-feature-card,.guide-note-card,.guide-step-card,.guide-badge-card{border-color:#0b0d0f1a;border-radius:28px;background:#ffffff94;box-shadow:0 16px 44px #0b0d0f14}.home-offer-card-featured,.sales-package-card-featured,.home-care-card-dark,.home-trust-cta,.cta-band,.care-route-stage{background:radial-gradient(circle at 82% 0%,rgba(34,244,226,.17),transparent 28rem),linear-gradient(135deg,#07080a,#111418 56%,#041b19);color:#fffaf1}.home-offer-card h3,.home-objection-grid h3,.catalogue-offer-card h3,.catalogue-guidance-card h3,.guide-feature-card h3,.guide-note-card strong,.guide-step-card h3{font-family:var(--font-display);letter-spacing:-.045em}.product-card-media img[src*="product-range/optimised"],.catalogue-gallery-card img[src*="product-range/optimised"],.home-offer-media img[src*="product-range/optimised"],.home-funnel-hero-visual img[src*="product-range/optimised"],.home-room-review-visual img[src*="product-range/optimised"],.home-care-visual img[src*="product-range/optimised"],.catalogue-hero-visual img[src*="product-range/optimised"],.quote-page-hero-visual img[src*="product-range/optimised"],.guide-hero-visual img[src*="product-range/optimised"]{box-sizing:border-box;object-fit:contain;object-position:center;padding:clamp(4px,.8vw,12px);background:radial-gradient(circle at 72% 16%,rgba(255,255,255,.94),transparent 34%),linear-gradient(145deg,#fff,#eef1ed);filter:saturate(1) contrast(1.05) brightness(1.04)}.home-funnel-hero-visual img[src*="assets/images/"],.home-room-review-visual img[src*="assets/images/"],.home-care-visual img[src*="assets/images/"],.catalogue-hero-visual img[src*="assets/images/"],.quote-page-hero-visual img[src*="assets/images/"],.guide-hero-visual img[src*="assets/images/"],.home-funnel-hero-visual img[src*="assets/studio-scenes-v2/"],.home-room-review-visual img[src*="assets/studio-scenes-v2/"],.home-care-visual img[src*="assets/studio-scenes-v2/"],.catalogue-hero-visual img[src*="assets/studio-scenes-v2/"],.quote-page-hero-visual img[src*="assets/studio-scenes-v2/"],.guide-hero-visual img[src*="assets/studio-scenes-v2/"]{object-fit:cover;padding:0;background:transparent;filter:saturate(.98) contrast(1.04) brightness(.96)}.home-offer-media img[src*="assets/studio-scenes-v2/"],.product-card-media img[src*="assets/studio-scenes-v2/"],.catalogue-gallery-card img[src*="assets/studio-scenes-v2/"],.phase-route-media img[src*="assets/studio-scenes-v2/"],.care-sales-visual img[src*="assets/studio-scenes-v2/"]{object-fit:cover;object-position:50% 50%;padding:0;background:transparent}.care-sales-visual:has(img[src*="assets/studio-scenes-v2/"]):after,.home-offer-media:has(img[src*="assets/studio-scenes-v2/"]):after,.product-card-media:has(img[src*="assets/studio-scenes-v2/"]):after,.catalogue-gallery-card:has(img[src*="assets/studio-scenes-v2/"]):after,.phase-route-media:has(img[src*="assets/studio-scenes-v2/"]):after{background:linear-gradient(180deg,#07080a05,#07080a1a);mix-blend-mode:normal}.home-funnel-hero-visual img[src*=floorstanding-wash-dry-portrait],.catalogue-hero-visual img[src*=floorstanding-wash-dry-portrait],.quote-page-hero-visual img[src*=floorstanding-wash-dry-portrait]{object-fit:cover;object-position:center 54%;padding:0}.home-funnel-hero-visual:has(img[src*="product-range/optimised"]):after,.home-room-review-visual:has(img[src*="product-range/optimised"]):after,.home-care-visual:has(img[src*="product-range/optimised"]):after,.catalogue-hero-visual:has(img[src*="product-range/optimised"]):after,.quote-page-hero-visual:has(img[src*="product-range/optimised"]):after,.guide-hero-visual:has(img[src*="product-range/optimised"]):after,.product-card-media:has(img[src*="product-range/optimised"]):after,.home-offer-media:has(img[src*="product-range/optimised"]):after,.catalogue-gallery-card:has(img[src*="product-range/optimised"]):after{background:linear-gradient(180deg,#ffffff05,#07080a0f);mix-blend-mode:normal}.home-offer-card p,.catalogue-offer-card p,.home-objection-grid p,.catalogue-guidance-card p,.guide-feature-card p,.guide-note-card p,.guide-step-card p{color:#0b0d0fa8}.home-offer-card-featured p,.home-offer-card-featured strong,.sales-package-card-featured p,.sales-package-card-featured li,.home-care-card-dark p,.home-trust-cta p,.cta-band p,.care-route-stage p{color:#fffaf1b8}.home-offer-media,.product-card-media{aspect-ratio:1.38;border-radius:22px}.home-room-review,.home-care-band,.home-trust-cta{grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr)}.home-room-review-visual,.home-care-visual{min-height:520px;border-radius:32px}.home-care-band{width:min(100%,1400px)}.home-care-card,.home-care-visual{min-height:560px}.home-care-card{border-radius:42px}.home-objection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-trust-cta{width:min(100%,1400px);border:1px solid rgba(255,250,241,.12);border-radius:46px}.catalogue-hero{width:min(100%,1400px);min-height:min(720px,calc(100vh - 140px));border:1px solid rgba(255,250,241,.13);border-radius:clamp(28px,4vw,52px);background:radial-gradient(circle at 76% 0%,rgba(34,244,226,.16),transparent 30rem),linear-gradient(135deg,#07080a,#15181d 58%,#050607);color:#fffaf1;box-shadow:0 48px 110px #0000005c}.catalogue-hero h1,.contact-page-hero h1,.guide-hero h1{color:#fffaf1;font-size:clamp(3.75rem,6vw,7.1rem);line-height:.88;letter-spacing:-.06em;text-wrap:normal}.catalogue-hero .lead,.contact-page-hero .lead,.guide-hero .lead{color:#fffaf1bd}.catalogue-hero .hero-note-strip span,.quote-page-hero .hero-note-strip span,.contact-page-hero .hero-note-strip span{min-height:42px;border:1px solid rgba(255,250,241,.16);border-radius:999px;background:radial-gradient(circle at 92% 12%,rgba(34,244,226,.16),transparent 44%),#fffaf114;color:#fffaf1e0;box-shadow:0 14px 40px #00000029}.catalogue-hero-panel,.catalogue-hero-visual,.quote-page-hero-panel,.guide-hero-panel{border-radius:34px}.catalogue-hero-visual{min-height:500px;overflow:hidden}.catalogue-stat-grid{gap:12px}.catalogue-stat-card{border-color:#fffaf121;background:#fffaf114;backdrop-filter:blur(18px)}.catalogue-stat-card strong,.catalogue-stat-card p{color:#fffaf1}.catalogue-offer-grid{gap:clamp(16px,2vw,24px)}.catalogue-offer-card{padding:clamp(16px,2vw,22px)}.sales-package-card-featured{box-shadow:0 34px 90px #0000003d}.sales-package-card-featured .product-card-media,.catalogue-offer-card .product-card-media{background:radial-gradient(circle at 72% 12%,rgba(34,244,226,.1),transparent 32%),linear-gradient(180deg,#fffffffa,#e6ece8e6)}.catalogue-gallery-grid{grid-template-columns:1.3fr .85fr .85fr}.catalogue-gallery-card{min-height:330px;border-radius:30px;overflow:hidden;box-shadow:0 22px 70px #0b0d0f24}.catalogue-gallery-card-wide{grid-row:span 2;min-height:700px}.catalogue-gallery-card figcaption{border:1px solid rgba(255,250,241,.14);background:#07080ac7;backdrop-filter:blur(18px)}.contact-page-hero,.guide-hero{width:min(100%,1400px);border:1px solid rgba(255,250,241,.13);border-radius:clamp(28px,4vw,52px);background:radial-gradient(circle at 80% 0%,rgba(34,244,226,.14),transparent 30rem),linear-gradient(135deg,#07080a,#15181d 58%,#050607);color:#fffaf1}.quote-page-hero-visual,.guide-hero-visual{min-height:420px;border-radius:30px;overflow:hidden}.radical-care-hero.guide-hero{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr)}.seo-landing-hero.guide-hero{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr)}.seo-landing-hero h1 span{display:block}.seo-landing-hero .guide-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-landing-hero .guide-hero-note{border-radius:28px}.seo-route-stage .care-route-card{min-height:100%}.seo-route-stage .care-route-card strong{display:inline-flex;width:fit-content;margin-top:auto;padding-top:10px}.seo-sales-panel .care-sales-visual{background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.96),transparent 34%),radial-gradient(circle at 82% 12%,rgba(34,244,226,.12),transparent 28%),linear-gradient(145deg,#fff,#edf1ec)}.radical-care-hero .guide-hero-visual:after{background:linear-gradient(180deg,#07080a03,#07080a1a);mix-blend-mode:normal}.quote-hero-flow,.guide-hero-note,.simple-enquiry-note{border-color:#fffaf121;background:#fffaf114;backdrop-filter:blur(18px)}.simple-enquiry-shell{grid-template-columns:minmax(0,1fr) minmax(320px,.46fr)}.contact-phase-form{border-radius:34px;background:#fffaf1;color:#0b0d0f;box-shadow:0 28px 80px #0b0d0f24}.simple-form-intro,.contact-phase-message,.turnstile-block{border-color:#0b0d0f1a;background:radial-gradient(circle at 92% 0%,rgba(34,244,226,.11),transparent 18rem),#ffffff85}.contact-phase-form input,.contact-phase-form select,.contact-phase-form textarea{border-radius:18px;border-color:#0b0d0f24;background:#fff}.simple-enquiry-note{align-self:start;border-radius:34px;background:radial-gradient(circle at 86% 0%,rgba(34,244,226,.16),transparent 24rem),linear-gradient(135deg,#07080a,#15181d 62%,#041b19);color:#fffaf1}.simple-enquiry-note h3,.simple-enquiry-note p,.simple-enquiry-note li{color:#fffaf1}.radical-care-hero .guide-hero-copy,.radical-care-hero .guide-hero-panel{position:relative;z-index:1}.guide-badge-card strong,.guide-hero-note li{color:#fffaf1db}body[data-page=care-settings] .guide-hero .guide-badge-card,body[data-page=accessibility] .guide-hero .guide-badge-card,.guide-hero .guide-badge-card{border-color:#fffaf129;background:radial-gradient(circle at 90% 0%,rgba(34,244,226,.1),transparent 42%),#fffaf114;color:#fffaf1;box-shadow:inset 0 1px #fffaf114}.guide-hero .guide-badge-card .card-kicker{background:#07080a57;color:#d8b780}.guide-hero .guide-badge-card strong{color:#fffaf1}.care-route-stage{border-color:#fffaf121;box-shadow:0 34px 95px #00000047}.care-route-lead h2,.care-route-card h3{color:#fffaf1}.care-route-card{border-color:#fffaf121;background:#fffaf114}.care-outcome-strip{width:min(100%,1400px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.care-outcome-card{min-height:245px;padding:clamp(18px,2.2vw,28px);border:1px solid rgba(11,13,15,.1);border-radius:30px;background:radial-gradient(circle at 86% 0%,rgba(34,244,226,.11),transparent 15rem),linear-gradient(180deg,#fffaf1f5,#efe5d8eb);color:#0b0d0f;box-shadow:0 18px 58px #0b0d0f1a}.care-outcome-card h2{margin:0 0 18px;color:#0b0d0f;font-size:clamp(2rem,2.8vw,3.25rem);line-height:.9}.care-outcome-card p{color:#0b0d0fa8}.care-sales-panel{width:min(100%,1400px);display:grid;grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);gap:clamp(18px,3vw,34px);padding:clamp(18px,3vw,36px);border:1px solid rgba(11,13,15,.08);border-radius:clamp(28px,3.5vw,46px);background:radial-gradient(circle at 88% 0%,rgba(255,255,255,.58),transparent 22rem),linear-gradient(180deg,#fffaf1fa,#eee4d6f0);color:#0b0d0f;box-shadow:0 30px 90px #0b0d0f21}.care-sales-copy{display:grid;align-content:center;gap:22px;min-width:0}.care-sales-copy h2{margin:0;color:#0b0d0f;font-size:clamp(3rem,5vw,5.8rem);line-height:.87}.care-sales-copy p{max-width:64ch;color:#0b0d0fad}.care-sales-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.care-sales-list li{position:relative;padding-left:28px;color:#0b0d0fc2;font-weight:700}.care-sales-list li:before{content:"";position:absolute;left:0;top:.7em;width:11px;height:11px;border-radius:999px;background:#0b3d39;box-shadow:0 0 0 4px #22f4e229}.care-sales-visual{margin:0;min-height:560px;border-radius:36px;overflow:hidden;background:radial-gradient(circle at 72% 16%,rgba(255,255,255,.94),transparent 36%),linear-gradient(145deg,#fff,#eef1ed)}.care-sales-visual img{width:100%;height:100%;object-fit:contain;padding:clamp(8px,1vw,16px)}.site-footer{color:#0b0d0f}.site-footer p,.footer-grid a,.footer-grid p,.legal-disclosure{color:#0b0d0fb8}.site-footer .brand{background:#fffaf1eb}@media(max-width:1120px){.fluid-site-header.site-header{border-radius:28px}.fluid-site-header .site-nav{background:radial-gradient(circle at 90% 0%,rgba(34,244,226,.18),transparent 34%),linear-gradient(180deg,#0a0b0dfa,#16181cfa)}.fluid-site-header .site-nav-start{grid-template-columns:repeat(3,minmax(0,1fr))}.fluid-site-header .nav-phone-link{width:100%;min-height:62px}.mobile-nav-group{background:#fffaf112;border-color:#fffaf121}.mobile-nav-group h2,.mobile-nav-group p,.mobile-nav-link strong,.site-nav-panel-intro p:not(.nav-panel-kicker){color:#fffaf1}.mobile-nav-link{background:#fffaf114;border-color:#fffaf121;color:#fffaf1}.home-funnel-hero,.home-fast-start,.catalogue-hero,.contact-page-hero,.guide-hero,.care-sales-panel,.home-room-review,.home-care-band,.home-trust-cta,.radical-care-hero.guide-hero,.seo-landing-hero.guide-hero{grid-template-columns:1fr}.home-funnel-hero-stage{order:initial}.installer-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.installer-visual-main{grid-column:1 / -1;grid-row:auto;min-height:420px}.installer-standard-grid{grid-template-columns:1fr}.installer-standard-grid article{min-height:auto}.home-funnel-route-badge{position:relative;right:auto;bottom:auto;max-width:none}.home-funnel-process-strip{margin:0 clamp(18px,3vw,28px) clamp(18px,3vw,28px);grid-template-columns:repeat(2,minmax(0,1fr))}.home-offer-grid,.home-fast-start-grid,.home-objection-grid,.care-outcome-strip,.catalogue-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-gallery-card-wide{grid-row:auto;min-height:420px}.simple-enquiry-shell{grid-template-columns:1fr}}@media(max-width:760px){body{background:radial-gradient(circle at 80% 0%,rgba(34,244,226,.12),transparent 20rem),linear-gradient(180deg,#07080a 0,#0c0d0f 720px,#f1e7d8 721px,#ebe1d2)}.page-shell{padding:12px 14px 56px}.home-funnel-hero,.home-installer-standard,.home-fast-start,.catalogue-hero,.contact-page-hero,.guide-hero,.guide-stage,.care-route-stage,.care-sales-panel,.cta-band,.home-funnel-offers,.home-room-review,.home-care-card,.home-trust-cta,.catalogue-offer-stage,.catalogue-guidance,.catalogue-gallery,.section.contact-phase-section{border-radius:28px;padding:18px}.guide-hero,.guide-stage,.care-route-stage,.care-sales-panel,.care-outcome-strip,.cta-band{width:100%;max-width:100%;margin-inline:0}.guide-hero-copy,.guide-hero-panel,.guide-hero-note,.guide-badge-grid,.guide-stage-head,.guide-stage-grid,.guide-stage-grid-4,.guide-step-grid,.guide-route-grid,.guide-note-stack,.audience-focus-grid,.audience-focus-lead,.audience-focus-stack,.care-route-lead,.care-route-grid,.care-sales-copy,.care-sales-visual,.care-outcome-card{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.care-sales-panel>*,.cta-band>*{max-width:100%;min-width:0}.seo-landing-hero .guide-badge-grid{grid-template-columns:1fr}.care-sales-copy h2,.cta-band h2{overflow-wrap:break-word;line-height:.96;letter-spacing:-.052em}body[data-page=accessibility] .guide-hero,body[data-page=accessibility] .guide-stage,body[data-page=accessibility] .cta-band,body[data-page=accessibility] .guide-hero-copy,body[data-page=accessibility] .guide-hero-panel,body[data-page=accessibility] .guide-hero-note,body[data-page=accessibility] .guide-badge-grid,body[data-page=accessibility] .guide-stage-head,body[data-page=accessibility] .guide-stage-grid,body[data-page=accessibility] .guide-stage-grid-4,body[data-page=accessibility] .guide-step-grid,body[data-page=accessibility] .guide-route-grid,body[data-page=accessibility] .guide-note-stack,body[data-page=accessibility] .audience-focus-grid,body[data-page=accessibility] .audience-focus-lead,body[data-page=accessibility] .audience-focus-stack,body[data-page=accessibility] .guide-badge-card,body[data-page=accessibility] .guide-feature-card,body[data-page=accessibility] .guide-step-card,body[data-page=accessibility] .guide-route-card,body[data-page=accessibility] .guide-note-card{max-width:100%;min-width:0}.radical-care-hero .guide-hero-panel{grid-template-rows:auto auto}.radical-care-hero .guide-hero-visual img{object-fit:contain;background:#fff}.home-funnel-hero{width:calc(100vw - 28px);max-width:calc(100vw - 28px);padding:0;overflow:hidden}.fluid-site-header .site-nav-start{grid-template-columns:1fr}.home-fast-start{width:calc(100vw - 28px);max-width:calc(100vw - 28px);overflow:hidden}.home-funnel-hero-copy{width:100%;max-width:calc(100vw - 72px);min-width:0;padding:22px}.home-funnel-hero-stage,.home-funnel-process-strip,.home-installer-standard,.home-fast-start-head,.home-fast-start-grid,.home-fast-start-card{width:100%;max-width:calc(100vw - 72px);min-width:0}.installer-showcase-grid{grid-template-columns:1fr;gap:12px}.installer-visual-main{min-height:330px}.installer-visual-card{min-height:220px}.installer-route-card strong{max-width:none}.installer-route-list{grid-template-columns:1fr}.home-funnel-hero h1{max-width:100%;font-size:clamp(1.95rem,7vw,3.25rem);line-height:.98;letter-spacing:-.052em;text-wrap:normal}.home-funnel-hero .sales-lead,.home-funnel-no-price,.radical-metric-strip,.hero-actions{width:100%;max-width:100%}.catalogue-hero h1,.contact-page-hero h1,.guide-hero h1{font-size:clamp(3rem,13vw,4.7rem);line-height:.9;max-width:11ch}.home-section-head h2,.home-room-review h2,.home-objections h2,.catalogue-offer-head h2,.catalogue-guidance-head h2,.section-heading h2,.guide-stage-head h2,.home-trust-cta h2,.home-fast-start-head h2{font-size:clamp(2.55rem,12vw,4.2rem);line-height:.96;letter-spacing:-.052em}.home-fast-start-head h2{font-size:clamp(2.1rem,8.8vw,3rem);line-height:.95;text-wrap:normal}.home-funnel-hero-visual,.home-room-review-visual,.home-care-card,.home-care-visual,.care-sales-visual,.catalogue-hero-visual,.quote-page-hero-visual,.guide-hero-visual{min-height:330px}.home-offer-grid,.home-fast-start-grid,.home-objection-grid,.catalogue-offer-grid,.catalogue-guidance-grid,.catalogue-gallery-grid,.guide-stage-grid,.guide-stage-grid-4,.audience-focus-grid,.care-route-grid,.care-outcome-strip,.home-funnel-process-strip{grid-template-columns:1fr}.home-funnel-process-strip article{border-radius:18px;min-height:auto}.hero-actions,.cta-actions,.home-trust-action{grid-template-columns:1fr}.button,.home-room-review .button,.home-trust-action .button{width:100%}}@media(max-width:420px){.fluid-site-header .brand small{display:none}.nav-quick-cta span{font-size:.72rem}.home-funnel-hero h1,.catalogue-hero h1,.contact-page-hero h1,.guide-hero h1{font-size:clamp(2.7rem,12.8vw,3.8rem)}.seo-landing-hero h1{font-size:clamp(2.35rem,11.3vw,3.35rem);max-width:12ch}.home-funnel-hero h1{max-width:9.8ch;font-size:clamp(1.92rem,8.15vw,2.55rem);line-height:1;text-wrap:normal}.home-funnel-hero-visual,.catalogue-hero-visual,.quote-page-hero-visual,.guide-hero-visual{min-height:270px}.guide-hero,.guide-stage,.care-route-stage,.care-sales-panel,.cta-band{padding:16px}}
