: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}}
