
.skip-link{position:absolute;left:20px;top:-80px;z-index:50;background:#fff;padding:15px;color:var(--ink)}.skip-link:focus{top:10px}.interior-landing h2{font:800 clamp(2.2rem,4vw,4rem)/1.12 "Manrope",sans-serif;letter-spacing:-.045em;margin:0 0 24px}.landing-hero{grid-template-columns:1.2fr .8fr;min-height:0}.landing-hero h1{font-size:clamp(2.8rem,4.8vw,5.2rem)}.landing-hero .hero-lead{font:800 clamp(1.5rem,2.4vw,2.3rem)/1.25 "Manrope",sans-serif;color:var(--gold);margin:24px 0 20px}.landing-hero .hero-footnote{font-size:.9rem;margin-bottom:0}.landing-visual{display:flex;flex-direction:column;background:#fff;padding:20px;justify-content:center;min-width:0}.landing-visual img{width:100%;height:480px;object-fit:contain;padding-block:10px;display:block}.visual-caption{color:var(--ink);text-align:center;font-weight:700;font-size:.9rem;padding:16px}.benefit-strip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--gold);text-align:center;padding:22px clamp(20px,6vw,92px);font-weight:800;gap:16px}.benefit-strip span+span{border-left:1px solid #b48323}.landing-section{padding:clamp(60px,7vw,105px) clamp(22px,6vw,92px);scroll-margin-top:100px}.landing-heading{max-width:820px;margin-bottom:36px}.landing-heading>p:not(.eyebrow){font-size:1.05rem;color:#4b5558}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.benefit-grid article{padding:28px;background:var(--cream);border-top:3px solid var(--gold)}.step-number{font-weight:800;color:#805d08}.benefit-grid h3,.compare-checklist h3,.next-steps h3{font:800 1.4rem/1.25 "Manrope",sans-serif}.benefit-grid p{color:#4b5558;margin-bottom:0}.compare-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);padding:clamp(60px,7vw,100px) clamp(22px,6vw,92px);background:var(--ink);color:#fff}.compare-section p{color:#d3dcdd;max-width:650px}.compare-section .button{margin-top:15px}.compare-checklist{border:1px solid #647175;padding:28px}.compare-checklist h3{margin-top:0}.compare-checklist ul{padding-left:20px}.compare-checklist li{padding:10px 0;border-bottom:1px solid #465356}.interior-landing .style-section{background:#e8e5dd}.interior-landing .style-photo{height:390px;background:white}.interior-landing .style-photo img{object-fit:contain;padding-block:16px}.interior-landing .choose-link{background:transparent;border-right:0;border-left:0;border-bottom:0;text-align:left;cursor:pointer;padding-inline:0}.more-styles{margin-top:26px}.more-styles a{color:#174960;font-weight:800}.interior-landing .configuration-message{margin:0;padding:35px clamp(22px,6vw,92px)}.consult-section{display:grid;grid-template-columns:1.1fr .9fr;gap:60px}.consult-section .landing-heading{margin:0}.fine-print{font-size:.9rem!important}.next-steps ol{padding-left:22px}.next-steps li{padding:12px 0 12px 8px}.next-steps strong{display:block}.faq-section{background:var(--cream)}.faq-section details{border-top:1px solid var(--line);padding:22px 0;max-width:1000px}.faq-section details:last-child{border-bottom:1px solid var(--line)}.faq-section summary{font-weight:800;font-size:1.1rem;cursor:pointer}.faq-section details p{max-width:850px;color:#4b5558}.brand-disclaimer{max-width:700px;font-size:.85rem}.interior-landing .inquiry{scroll-margin-top:82px}.interior-landing label{font-size:.95rem}.interior-landing .form-note{font-size:.88rem}.interior-landing a:focus-visible,.interior-landing button:focus-visible,.interior-landing summary:focus-visible{outline:3px solid #ae7b15;outline-offset:4px}@media(max-width:950px){.landing-hero{grid-template-columns:1.2fr .8fr}.landing-visual img{height:440px}.hero-actions{gap:18px}.consult-section{gap:30px}}@media(max-width:680px){.landing-hero{display:flex;flex-direction:column}.landing-visual{order:0}.landing-visual img{height:330px}.landing-hero .size-hero-copy{padding:48px 22px}.landing-hero h1{font-size:2.8rem}.benefit-strip{grid-template-columns:1fr;text-align:left;gap:10px;padding:22px}.benefit-strip span+span{border-left:0}.benefit-grid,.compare-section,.consult-section{grid-template-columns:1fr}.interior-landing .style-photo{height:420px}.interior-landing .header-actions .button{display:none}.landing-section,.compare-section{padding:60px 22px}.interior-landing .configuration-message{padding:32px 22px}.consult-section{gap:30px}.visual-caption{padding:10px 0}.landing-visual{padding:15px}}

.door-first-intro{padding:38px clamp(22px,6vw,92px);background:var(--ink);color:white;display:flex;justify-content:space-between;align-items:center;gap:30px}.door-first-intro h1{font:800 clamp(2rem,3.6vw,3.6rem)/1.12 "Manrope",sans-serif;letter-spacing:-.045em;margin:0 0 14px}.door-first-intro .eyebrow{margin-bottom:12px}.door-first-intro p:not(.eyebrow){max-width:800px;color:#d9dfdf;margin:0;font-size:1.05rem}.door-first-intro>.button{flex-shrink:0}.interior-landing #styles{padding-top:38px;padding-bottom:44px}.interior-landing #styles .landing-heading{max-width:none;margin-bottom:24px}.interior-landing #styles h2{font-size:clamp(1.75rem,2.5vw,2.6rem);margin-bottom:10px}.interior-landing #styles .eyebrow{margin-bottom:10px}.interior-landing #styles .landing-heading>p:not(.eyebrow){margin:0;max-width:860px}.interior-landing #styles .style-photo{height:330px}.interior-landing #styles .style-card h3{margin-top:20px}.interior-landing #styles .style-photo img{padding-block:16px}.interior-landing #styles .style-card{padding:24px}.interior-landing #styles .style-photo{margin:-24px -24px 20px}.interior-landing #styles .style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:850px){.door-first-intro{align-items:flex-start;flex-direction:column;gap:22px}.interior-landing #styles .style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.door-first-intro{padding:30px 22px}.door-first-intro h1{font-size:2rem}.interior-landing #styles{padding:30px 22px 40px}.interior-landing #styles .style-grid{grid-template-columns:1fr}.interior-landing #styles .style-photo{height:350px}}
.gallery-filters{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;gap:16px;align-items:end;margin-top:28px}.gallery-filters label{display:flex;flex-direction:column;gap:8px;font-weight:700}.gallery-filters select,.gallery-filters input{width:100%;min-width:0;background:white;border:1px solid #adb4b5;border-radius:4px;padding:12px;font:inherit;color:var(--ink)}.gallery-filters button{padding:13px 18px;border:1px solid var(--ink);background:white;cursor:pointer;font:inherit;border-radius:4px}#gallery-count{font-weight:700;margin:20px 0}.interior-landing .style-card[hidden],#gallery-empty[hidden]{display:none!important}.interior-landing .catalog-note{font-size:.85rem;color:#546065;line-height:1.6}.interior-landing #styles .style-photo img{box-sizing:border-box;width:100%;height:100%;padding:16px;object-fit:contain;background:#fff}.interior-landing #styles .source-links{margin-top:auto}.interior-landing #styles .style-card{display:flex;flex-direction:column}.interior-landing #styles .style-photo{flex-shrink:0}.interior-landing #styles .supplier{font-weight:700}@media(max-width:850px){.gallery-filters{grid-template-columns:1fr 1fr}}@media(max-width:680px){.gallery-filters{grid-template-columns:1fr}}
