/* Stage 8 — Showroom owner experience. Intentionally isolated from consumer Stage 3–7 visuals. */
.bx-section{--bx-cream:#eeeae4;--bx-gold:#d5b18b;--bx-border:rgba(230,217,196,.21);position:relative;color:var(--bx-cream);background:linear-gradient(150deg,#11171d,#090d11 40%,#111316 74%,#080a0d);isolation:isolate;overflow:hidden;border-top:1px solid #a8947136}
.bx-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 42% 20% at 78% 9%,#ba835227,transparent),radial-gradient(ellipse 37% 20% at 10% 84%,#6b768421,transparent);pointer-events:none;z-index:-1}
.bx-wrap{width:min(1440px,100%);margin:auto;padding:74px clamp(22px,5.1vw,82px) 32px}.bx-topline,.bx-bottom-note{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;font-weight:700;letter-spacing:.22em;color:#b2b3b3}.bx-topline{padding-bottom:26px;border-bottom:1px solid var(--bx-border)}.bx-topline span:first-child{display:flex;align-items:center;gap:14px;color:#e9d0b8}.bx-topline i{display:block;width:7px;height:7px;border-radius:50%;background:var(--bx-gold);box-shadow:0 0 0 5px #dfc09818}
.bx-intro{display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:clamp(30px,5vw,90px);padding:80px 0 115px}.bx-kicker{font:700 10px/1.65 Arial,sans-serif;letter-spacing:.26em;color:#c9b39b;margin:0 0 19px}.bx-intro h2{font-size:clamp(63px,6.4vw,108px);line-height:.96;letter-spacing:-.071em;margin:0 0 31px;font-weight:800}.bx-intro h2 em,.bx-section-title h3 em,.bx-fit-heading h3 em,.bx-brief-head h3 em,.bx-brief-aside h4 em{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;letter-spacing:-.073em;color:#e5bc93}.bx-lede{font-size:clamp(16px,1.45vw,19px);line-height:1.85;max-width:550px;color:#d4d5d4}.bx-lede strong{color:#fff;font-weight:500}.bx-intro-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:35px}.bx-primary{background:#efe7dc;color:#141719;min-height:60px;padding:18px 24px;display:inline-flex;align-items:center;justify-content:space-between;min-width:262px;gap:30px;font-size:10px;font-weight:800;letter-spacing:.15em;transition:background .25s ease,transform .25s ease}.bx-primary:hover{background:#fff;transform:translateY(-3px)}.bx-primary span{font-size:20px;font-weight:400}.bx-underlined{padding:13px 0;border-bottom:1px solid #cbab88;display:inline-flex;align-items:center;gap:23px;font-size:10px;font-weight:700;letter-spacing:.15em;color:#eee8e0}.bx-underlined:hover{color:#ffd8ab}.bx-disclosure{max-width:540px;margin:27px 0 0;color:#a5aaac;font-size:11px;line-height:1.7}
.bx-visual{min-height:610px;position:relative;background:#17202a;overflow:hidden;border:1px solid #bca3835c;box-shadow:0 35px 80px #0007}.bx-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080a0cbb 0%,transparent 27%,transparent 44%,#06070beb 100%);pointer-events:none}.bx-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 50%;filter:saturate(.8) contrast(1.1);transition:transform 1.1s ease;}.bx-visual:hover img{transform:scale(1.045)}.bx-visual-label{position:absolute;top:23px;left:26px;right:26px;z-index:2;display:flex;justify-content:space-between;align-items:center;color:#f6eee2;font-size:9px;font-weight:700;letter-spacing:.18em}.bx-visual-label span{color:#eed0ab}.bx-visual-caption{position:absolute;bottom:32px;left:28px;right:28px;z-index:2;display:grid;gap:8px;color:#fbf3e9}.bx-visual-caption span{font-size:10px;letter-spacing:.26em}.bx-visual-caption strong{font-size:clamp(31px,3vw,49px);letter-spacing:-.055em;line-height:1.02}.bx-visual-caption small{font-size:9px;letter-spacing:.12em;color:#c0c0bc;margin-top:10px}
.bx-rule{height:1px;background:linear-gradient(90deg,transparent,var(--bx-gold),transparent);opacity:.56}.bx-section-title,.bx-brief-head{display:flex;justify-content:space-between;align-items:end;gap:45px;padding:84px 0 36px}.bx-section-title h3,.bx-brief-head h3,.bx-fit-heading h3{font-size:clamp(52px,5.6vw,88px);line-height:1;letter-spacing:-.067em;margin:0;font-weight:800}.bx-section-title>p,.bx-brief-head>p{max-width:370px;color:#bfc3c4;line-height:1.8;font-size:15px}.bx-brief-head>p strong{color:#f7eddf;font-weight:600}
.bx-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--bx-border)}.bx-journey article{padding:27px 24px 31px;min-height:315px;border-right:1px solid var(--bx-border);position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff08,transparent)}.bx-journey article:last-child{border-right:0}.bx-journey article:after{content:"↗";position:absolute;right:22px;top:25px;font-size:15px;color:#e0c0a0}.bx-step{font-size:9px;font-weight:700;letter-spacing:.2em;color:#d8b58f}.bx-mini-icon{display:flex;align-items:center;margin:43px 0 14px;font-size:36px;color:#f1d3b0;height:42px}.bx-journey h4{font-size:26px;margin:0 0 12px;letter-spacing:-.035em}.bx-journey p{font-size:13px;line-height:1.8;color:#bec2c2;margin:0}.bx-trust-note{color:#a6abad;font-size:11px;line-height:1.8;margin:19px 0 0;max-width:900px}
.bx-fit{display:grid;grid-template-columns:.83fr 1.17fr;column-gap:clamp(32px,6vw,95px);padding:130px 0 115px}.bx-fit-heading p:not(.bx-kicker){color:#bfc5c8;line-height:1.8;max-width:430px;font-size:15px}.bx-fit-body{display:grid;grid-template-columns:1fr;gap:18px}.bx-fit-selector{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bx-fit-choice{background:#161b20;color:#c5cacb;text-align:left;display:flex;align-items:center;gap:12px;padding:19px 15px;min-height:63px;border:1px solid #a9abb32c;font-size:10px;letter-spacing:.13em;font-weight:800;transition:background .2s,border-color .2s,color .2s}.bx-fit-choice>span:first-child{color:#c5a280;font-size:9px}.bx-fit-choice>span:last-child{margin-left:auto;font-size:16px;font-weight:400}.bx-fit-choice:hover,.bx-fit-choice.is-active{background:#ede2d4;color:#121618;border-color:#e8c9a5}.bx-fit-choice.is-active>span:first-child{color:#815b3b}.bx-fit-preview{position:relative;min-height:300px;background:linear-gradient(125deg,#242e35,#151c22);padding:31px 35px;border:1px solid #d8ae775a;overflow:hidden}.bx-fit-preview:after{position:absolute;content:"A";font:italic 310px/.75 Georgia,serif;color:#ffffff06;right:-10px;bottom:-30px;pointer-events:none}.bx-fit-serial{font-size:9px;color:#dbb690;font-weight:700;letter-spacing:.2em}.bx-fit-preview h4{font-size:clamp(27px,2.8vw,40px);line-height:1.15;margin:17px 0 9px;letter-spacing:-.045em}.bx-fit-preview>p{font-size:14px;line-height:1.7;max-width:540px;color:#cfd3d2}.bx-fit-preview ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:18px 0 16px;margin:0;gap:9px;border-top:1px solid #ffffff2d}.bx-fit-preview li{font-size:11px;color:#e6d1bc;line-height:1.5}.bx-fit-preview li:before{content:"↗ ";color:#dfbb92}.bx-fit-next{display:inline-flex;align-items:center;gap:25px;border-bottom:1px solid #b99674;padding:0 0 9px;font-size:10px;font-weight:800;letter-spacing:.16em;position:relative;z-index:1}.bx-fit-next:hover{color:#eebc85}
.bx-brief-head{border-top:1px solid var(--bx-border);padding-top:92px}.bx-brief-grid{display:grid;grid-template-columns:.87fr 1.13fr;gap:0;border:1px solid var(--bx-border);background:#10161b}.bx-brief-aside{background:linear-gradient(170deg,#333338,#1b252e 64%,#10171d);padding:clamp(28px,4.4vw,68px);min-height:740px;display:flex;flex-direction:column;position:relative;overflow:hidden}.bx-brief-aside:before{content:"";position:absolute;right:-90px;bottom:-190px;width:500px;height:500px;background:radial-gradient(circle,#d1a47420,transparent 65%);pointer-events:none}.bx-aside-marker{font-size:10px;letter-spacing:.24em;color:#dab795;font-weight:800}.bx-brief-aside h4{font-size:clamp(42px,4vw,69px);letter-spacing:-.065em;line-height:1.02;margin:58px 0 20px}.bx-brief-aside>p{color:#d0d2d2;font-size:15px}.bx-brief-aside ul{margin:9px 0;padding:0;list-style:none}.bx-brief-aside li{padding:14px 0 14px 21px;border-bottom:1px solid #ffffff2b;color:#d8d9d8;font-size:13px;line-height:1.55;position:relative}.bx-brief-aside li:before{content:"+";position:absolute;left:0;color:#eed0ac}.bx-aside-bottom{margin-top:auto;padding-top:65px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.17em;color:#f4d5b6}.bx-brief-form-wrap{padding:clamp(25px,4.2vw,62px);background:#0d1116}.bx-form-head{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--bx-border);padding-bottom:24px;margin-bottom:28px}.bx-form-head strong,.bx-form-head span{font-size:10px;letter-spacing:.17em}.bx-form-head span{color:#aeb3b5;font-size:9px}.bx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 18px}.bx-field{display:grid;gap:9px;min-width:0}.bx-field label,.bx-goals legend,.bx-receipt label{font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#d2d4d3}.bx-field label span{color:#debb8d}.bx-field input,.bx-field select,.bx-field textarea,.bx-receipt textarea{width:100%;min-width:0;border:1px solid #d9d9d83a;background:#161c21;color:#f5f2ed;padding:16px 14px;border-radius:0;outline:none;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s}.bx-field input::placeholder,.bx-field textarea::placeholder{color:#92999d}.bx-field input:focus,.bx-field select:focus,.bx-field textarea:focus,.bx-receipt textarea:focus{border-color:#e3c19b;background:#1c2227}.bx-field [aria-invalid="true"]{border-color:#f2a998}.bx-field select{appearance:auto}.bx-field--full{margin-top:22px}.bx-field textarea{resize:vertical;min-height:105px}.bx-counter{font-size:10px;color:#929ca1;justify-self:end}.bx-goals{padding:26px 0 7px;margin:16px 0 0;border:0;border-bottom:1px solid var(--bx-border)}.bx-goals legend{padding:0 0 17px}.bx-goals legend span{color:#b89b7c;font-size:9px;margin-left:10px}.bx-goal-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.bx-goal-grid label{display:flex;align-items:center;gap:10px;padding:10px 9px;border:1px solid #ffffff2a;background:#ffffff06;font-size:11px;color:#d3d4d2;min-width:0;cursor:pointer}.bx-goal-grid input,.bx-consent input{width:16px;height:16px;accent-color:#d1af8b;flex:none}.bx-goal-grid label:has(input:checked){border-color:#cbab85;background:#8e715c30}.bx-consent{display:flex;align-items:flex-start;gap:13px;font-size:12px;color:#d8d4cd;line-height:1.6;margin:21px 0;cursor:pointer}.bx-consent strong{color:#ffdbb0}.bx-submit{padding:20px 23px;background:#f2e8da;color:#15191b;border:1px solid #f2e8da;width:100%;display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.15em;font-weight:800;text-align:left;transition:background .2s,transform .2s}.bx-submit:hover{background:#fff;transform:translateY(-2px)}.bx-submit span{font-size:20px;font-weight:400}.bx-privacy{font-size:11px;line-height:1.7;color:#abb3b4;margin:17px 0 0}.bx-form-error{border:1px solid #e69a8d;color:#ffd8cc;padding:12px;font-size:12px;line-height:1.6}.bx-receipt{background:#eae0d2;color:#161b1e;padding:26px;margin-top:20px;border-top:4px solid #c29a67}.bx-receipt .bx-ready{font-size:10px;letter-spacing:.15em;color:#715132;font-weight:800}.bx-receipt h4{font-size:28px;line-height:1.14;letter-spacing:-.04em;margin:13px 0}.bx-receipt p{font-size:13px;line-height:1.6}.bx-receipt label{color:#483d34;display:block;margin:12px 0}.bx-receipt textarea{background:#fff;color:#111;width:100%;font-size:12px;min-height:210px;resize:vertical;border-color:#c3af99}.bx-receipt-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.bx-receipt-actions button{border:1px solid #544738;background:#121b22;color:#fff;padding:13px 10px;font-size:10px;letter-spacing:.08em;font-weight:700;text-align:center}.bx-receipt-actions #bx-email-action{grid-column:span 2;background:#aa7e4e;border-color:#aa7e4e}.bx-receipt-actions button:hover{background:#29353c}.bx-action-status{color:#493d30;font-weight:600}.bx-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bx-bottom-note{padding:30px 0 0;margin-top:60px;border-top:1px solid var(--bx-border)}.bx-footer-owner-link{color:#f0c99f!important}.bx-mobile-owner-link{color:#f4c99f!important}
.bx-section input:focus-visible,.bx-section textarea:focus-visible,.bx-section select:focus-visible,.bx-section button:focus-visible,.bx-section a:focus-visible{outline:3px solid #f7ce9a;outline-offset:3px}
[hidden]{display:none!important}
@media(max-width:1180px){.bx-intro{grid-template-columns:1fr .9fr}.bx-intro h2{font-size:clamp(61px,6.1vw,85px)}.bx-visual{min-height:530px}.bx-journey{grid-template-columns:repeat(2,1fr)}.bx-journey article:nth-child(2){border-right:0}.bx-journey article:nth-child(-n+2){border-bottom:1px solid var(--bx-border)}.bx-fit{grid-template-columns:.85fr 1.15fr;gap:30px}.bx-fit-preview ul{grid-template-columns:1fr}}
@media(max-width:900px){.bx-intro{grid-template-columns:1fr;gap:36px;padding:65px 0 78px}.bx-intro h2{font-size:clamp(58px,9vw,90px)}.bx-visual{min-height:460px}.bx-section-title,.bx-brief-head{display:block;padding:65px 0 30px}.bx-section-title>p,.bx-brief-head>p{max-width:620px;margin:23px 0 0}.bx-fit{display:block;padding:87px 0}.bx-fit-body{margin-top:30px}.bx-fit-preview ul{grid-template-columns:repeat(3,minmax(0,1fr))}.bx-brief-grid{grid-template-columns:1fr}.bx-brief-aside{min-height:auto;padding:40px}.bx-brief-aside h4{margin:30px 0 20px}.bx-aside-bottom{padding-top:50px}.bx-brief-form-wrap{padding:40px}.bx-topline span:last-child{display:none}}
@media(max-width:650px){.bx-wrap{padding:48px 20px 28px}.bx-topline{padding-bottom:18px;font-size:8px;letter-spacing:.13em}.bx-intro{padding:51px 0 65px}.bx-intro h2{font-size:clamp(49px,12vw,70px);margin-bottom:20px}.bx-kicker{font-size:9px;letter-spacing:.2em}.bx-lede{font-size:15px;line-height:1.72}.bx-intro-actions{display:grid;gap:10px}.bx-primary{min-width:0;width:100%}.bx-underlined{width:max-content}.bx-visual{min-height:340px}.bx-visual-label{left:16px;right:16px;font-size:7px}.bx-visual-caption{bottom:21px;left:16px;right:16px}.bx-visual-caption strong{font-size:clamp(26px,8vw,37px)}.bx-visual-caption span,.bx-visual-caption small{font-size:8px}.bx-section-title h3,.bx-brief-head h3,.bx-fit-heading h3{font-size:clamp(45px,10.2vw,62px)}.bx-section-title>p,.bx-brief-head>p{font-size:13px}.bx-journey{grid-template-columns:1fr}.bx-journey article{border-right:0;border-bottom:1px solid var(--bx-border);min-height:0;padding:22px 21px}.bx-journey article:last-child{border:0}.bx-mini-icon{margin:22px 0 9px;font-size:30px}.bx-journey h4{font-size:24px}.bx-journey p{font-size:12px}.bx-fit{padding:74px 0}.bx-fit-selector{grid-template-columns:1fr}.bx-fit-choice{padding:14px;min-height:57px}.bx-fit-preview{padding:24px 20px;min-height:310px}.bx-fit-preview ul{grid-template-columns:1fr;gap:8px;padding:12px 0}.bx-fit-preview h4{font-size:30px}.bx-brief-aside{padding:26px}.bx-brief-aside h4{font-size:clamp(41px,9vw,55px)}.bx-brief-form-wrap{padding:26px 17px}.bx-form-grid{grid-template-columns:1fr;gap:16px}.bx-form-head{display:block}.bx-form-head span{display:block;margin-top:9px}.bx-goal-grid{grid-template-columns:1fr}.bx-bottom-note{display:grid;gap:10px;font-size:8px}.bx-receipt-actions{grid-template-columns:1fr}.bx-receipt-actions #bx-email-action{grid-column:span 1}}
@media(prefers-reduced-motion:reduce){.bx-visual img,.bx-primary,.bx-submit,.bx-fit-choice{transition:none!important;transform:none!important}}
/* On a narrow phone, let a showroom owner reach the brief before the supporting capability list. */
@media(max-width:650px){.bx-brief-form-wrap{order:1}.bx-brief-aside{order:2;min-height:auto}.bx-brief-aside h4{margin-top:25px}.bx-aside-bottom{padding-top:24px}}
