.stars{color:var(--color-gold);letter-spacing:2px}.hero-section,.trust-section{display:block}.cat-section,.nav-section{padding:var(--spacing-2xl)var(--spacing-lg);max-width:1400px;margin:0 auto;display:block}.tool-section,.benefits-section,.proof-section,.how-section{padding:var(--spacing-2xl)var(--spacing-lg);display:block}.best-section{padding:var(--spacing-2xl)var(--spacing-lg);max-width:1400px;margin:0 auto;display:block}.showroom-section,.help-section{padding:var(--spacing-2xl)var(--spacing-lg);display:block}.fin-section,.social-section{display:block}@media (max-width:768px){.cat-section,.nav-section,.tool-section,.benefits-section,.proof-section,.how-section,.best-section,.showroom-section,.help-section{padding:var(--spacing-xl)var(--spacing-md)}}.btn{font-family:var(--font-body);transition:var(--transition);cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-text);color:var(--color-text-light)}.btn-white{background:var(--color-white);color:var(--color-text);transition:background var(--transition),color var(--transition)}.btn-white:hover{background:var(--color-text);color:var(--color-white)}.btn-outline-light{border:1.5px solid var(--color-border);color:var(--color-text);background:0 0}.btn-outline-dark{color:var(--color-white);background:0 0;border:1.5px solid #ffffff4d}.btn-lg{padding:1rem 2rem;font-size:.95rem}.section-header{margin-bottom:var(--spacing-xl)}.section-header h2{font-family:var(--font-display);margin-bottom:var(--spacing-xs);letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400}.section-header h2 em{font-style:italic}.section-header p{color:var(--color-text-muted);max-width:500px;font-size:1rem;line-height:1.7}.section-header.centered{text-align:center}.section-header.centered p{margin:0 auto}.section-header-row{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:flex-end;display:flex}.section-link{color:var(--color-text);white-space:nowrap;transition:font-size var(--transition);align-items:center;gap:.3rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.section-link:hover{font-size:1rem}.section-link svg{stroke:currentColor;fill:none;width:14px;height:14px}.section-link:hover svg{animation:.7s ease-in-out forwards chevron-nudge}@keyframes chevron-nudge{0%{transform:translate(0)}50%{transform:translate(5px)}to{transform:translate(0)}}.hero-1{background:var(--color-bg-dark);align-items:flex-end;min-height:calc(100vh - 180px);display:flex;position:relative;overflow:hidden}.hero-1 .hero-slide{opacity:0;transition:opacity .8s;position:absolute;inset:0}.hero-1 .hero-slide.active{opacity:1}.hero-1 .hero-slide img{object-fit:cover;width:100%;height:100%}.hero-1 .hero-slide:after{content:"";background:linear-gradient(90deg,#0006 0%,#00000026 40%,#0000 70%);position:absolute;inset:0}.hero-indicators{bottom:var(--spacing-lg);z-index:10;gap:.5rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-indicator{cursor:pointer;background:#ffffff59;border:none;border-radius:2px;width:32px;height:3px;padding:0;transition:all .4s}.hero-indicator.active{background:#fffffff2;width:48px}.hero-1 .hero-content{z-index:1;padding:var(--spacing-2xl)var(--spacing-lg)8rem;gap:var(--spacing-2xl);grid-template-columns:1fr auto;align-items:flex-end;width:100%;max-width:1400px;margin:0 auto;display:grid;position:relative}.hero-1 .hero-main{max-width:600px;color:var(--color-text-light)}.hero-1 .hero-tag{text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-md);opacity:1;font-size:.75rem;font-weight:400}.hero-1 h1{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:var(--spacing-md);font-size:clamp(2.75rem,5vw,4rem);font-weight:400;line-height:1.08}.hero-1 h1 em{font-style:italic;font-weight:300}.hero-1 .hero-description{opacity:1;margin-bottom:var(--spacing-lg);font-size:1.1rem;font-weight:400;line-height:1.6}.hero-1 .hero-actions{gap:var(--spacing-sm);display:flex}@media (max-width:1024px){.hero-1 .hero-content{grid-template-columns:1fr}}@media (max-width:768px){.hero-1{min-height:calc(100svh - 88px)}.hero-1 .btn{padding:.65rem 1.2rem;font-size:.8rem}.hero-section.reveal{animation:.8s forwards hero-entrance}}@media (max-width:768px) and (min-width:430px){.hero-1 .hero-content{padding-bottom:12rem}}.trust-1{background:var(--color-bg-dark);color:var(--color-text-light);padding:var(--spacing-md)var(--spacing-lg)}.trust-1 .trust-inner{justify-content:center;gap:var(--spacing-2xl);max-width:1200px;margin:0 auto;display:flex}.trust-1 .stat-item{align-items:center;gap:var(--spacing-sm);display:flex}.trust-1 .stat-number{font-family:var(--font-display);font-size:1.5rem;font-weight:400}.trust-1 .stat-label{opacity:.7;font-size:.85rem}.trust-1 .stat-divider{background:#fff3;width:1px;height:30px}@media (max-width:768px){.trust-1 .stat-divider{display:none}.trust-1{padding:var(--spacing-sm)var(--spacing-md)}.trust-1 .trust-inner{justify-content:center;column-gap:var(--spacing-lg);row-gap:var(--spacing-xs);grid-template-columns:auto auto;display:grid}.trust-1 .stat-number{font-size:1.1rem}.trust-1 .stat-label{white-space:nowrap;font-size:.72rem}}.c1-grid{gap:var(--spacing-sm);grid-template-columns:repeat(4,1fr);display:grid}.c1-card{color:#fff;transition:var(--transition);text-decoration:none;position:relative}.c1-card:hover{transform:translateY(-4px)}.c1-image{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-bg-warm);position:relative;overflow:hidden}.c1-image img{object-fit:cover;width:100%;height:100%;transition:var(--transition)}.c1-card:hover .c1-image img{transform:scale(1.05)}.c1-overlay{border-radius:var(--radius-md);background:linear-gradient(#0000 50%,#000000a6 100%);position:absolute;inset:0}.c1-content{padding:var(--spacing-md);position:absolute;bottom:0;left:0;right:0}.c1-content-below{display:none}.c1-card h3{margin-bottom:2px;font-size:.9rem;font-weight:600}.c1-price{opacity:.85;font-size:.8rem}@media (max-width:768px){.c1-grid{grid-template-columns:repeat(2,1fr)}.section-header-row{text-align:center;align-items:center;gap:var(--spacing-sm);flex-direction:column}.section-header{margin-bottom:var(--spacing-md)}.section-header p{margin:0 auto}.c1-card{color:var(--color-text);text-align:center}.c1-overlay{display:none}.c1-image{aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden}.c1-image img{border-radius:var(--radius-md)}.c1-content-overlay{display:none}.c1-content-below{padding:var(--spacing-xs)0 0;display:block}.c1-card h3{font-size:.8rem}.c1-price{display:none}}.nav-5{background:var(--color-bg-warm)}.nav-5 .collections-grid{gap:var(--spacing-md);grid-template-columns:repeat(4,1fr);display:grid}.nav-5 .collection-card{aspect-ratio:3/4;border-radius:var(--radius-md);cursor:pointer;position:relative;overflow:hidden}.nav-5 .collection-card>img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.nav-5 .collection-card:hover>img{transform:scale(1.05)}.nav-5 .collection-card-content{padding:var(--spacing-lg);background:#0000004d;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.nav-5 .collection-card-logo{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:180px;height:auto;max-height:60px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-5 .collection-card-logo-qs{filter:none;max-width:240px;max-height:140px}.nav-5 .collection-card:hover .collection-card-logo{transform:translate(-50%,-50%)scale(1.05)}.nav-5 .collection-card h3{font-family:var(--font-display);color:#fff;margin-bottom:.25rem;font-size:1.5rem;font-weight:400}.nav-5 .collection-card p{color:#ffffffbf;font-size:.85rem}.nav-5 .collection-card-type{color:#ffffffbf;margin-top:var(--spacing-xs);font-size:.85rem}@media (max-width:1024px){.nav-5 .collections-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav-5 .collections-grid{grid-template-columns:1fr}.nav-5 .collection-card{aspect-ratio:1}}.nav-4 .room-grid{gap:var(--spacing-sm);grid-template-columns:repeat(6,1fr);display:grid}.nav-4 .room-card{text-align:center;color:var(--color-text);transition:var(--transition);text-decoration:none}.nav-4 .room-card:hover{transform:translateY(-4px)}.nav-4 .room-card-image{border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);background:var(--color-bg-warm);overflow:visible}.nav-4 .room-card-image img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);width:100%;transition:opacity .4s}.nav-4 .room-card-image .c1-content{padding:var(--spacing-xs)0 0;position:static}.nav-4 .room-card h3{font-size:.9rem;font-weight:600}@media (max-width:1024px){.nav-4 .room-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.nav-4 .room-grid{grid-template-columns:repeat(2,1fr)}.nav-4 .room-card-image{margin-bottom:0}.nav-4 .room-card h3{font-size:.8rem}}.stars{color:var(--color-gold);letter-spacing:2px;font-size:.75rem}.product-card{color:inherit;flex-direction:column;min-width:0;text-decoration:none;display:flex}.product-card:hover .product-image img{transform:scale(1.03)}.product-image{border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm);position:relative;overflow:hidden}.product-image img{aspect-ratio:1;object-fit:cover;background:var(--color-bg-warm);width:100%;transition:transform .4s,opacity .4s}.product-image .product-img-hover{opacity:0;z-index:1;position:absolute;inset:0}@media (hover:hover){.product-card:hover .product-img-hover{opacity:1}}.product-badge{background:var(--color-text);color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:.3rem .7rem;font-size:.7rem;font-weight:600;position:absolute;top:12px;left:12px}.product-badge.sale{background:#dc2626}.product-type{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem}.product-name{margin-bottom:.25rem;font-size:.95rem;font-weight:600}.product-price{margin-top:auto;font-size:.95rem;font-weight:600}.product-price .price-unit{color:var(--color-text-muted);font-size:.75rem;font-weight:400}.product-price .price-was{color:var(--color-text-muted);margin-left:.5rem;font-size:.85rem;font-weight:400;text-decoration:line-through}.product-swatches{align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.product-swatch:nth-child(n+5){display:none}.product-swatch{border:1.5px solid var(--color-border);border-radius:6px;width:28px;height:28px;transition:all .2s}.product-swatch:hover{border-color:var(--color-text);transform:scale(1.15)}.best-1{background:var(--color-bg-warm)}.best-1 .products-grid{gap:var(--spacing-md);grid-template-columns:repeat(4,1fr);max-width:1200px;margin:0 auto;display:grid}.best-1 .section-header{margin:0 0 var(--spacing-xl)}@media (max-width:1024px){.best-1 .products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.best-1 .products-grid{grid-template-columns:repeat(2,1fr)}}.how-2{background:var(--color-white)}.how-2 .steps-container{max-width:1000px;margin:0 auto;position:relative}.how-2 .steps-line{background:var(--color-border);z-index:0;height:2px;position:absolute;top:50%;left:60px;right:60px}.how-2 .steps-grid{gap:var(--spacing-md);z-index:1;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.how-2 .step-card{background:var(--color-bg);border-radius:var(--radius-md);padding:var(--spacing-lg);text-align:center}.how-2 .step-icon{width:56px;height:56px;margin:0 auto var(--spacing-md);background:var(--color-white);border:2px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;display:flex}.how-2 .step-icon svg{width:24px;height:24px;stroke:var(--color-text);transition:transform .4s}@keyframes wiggle-step{0%{transform:rotate(15deg)scale(1.25)}50%{transform:rotate(-5deg)scale(1.2)}to{transform:rotate(0)scale(1.15)}}.how-2 .step-card:hover .step-icon svg{animation:.5s forwards wiggle-step}.how-2 .step-card h3{margin-bottom:var(--spacing-xs);font-size:1rem;font-weight:600}.how-2 .step-card p{color:var(--color-text-muted);font-size:.85rem;line-height:1.6}@media (max-width:1024px){.how-2 .steps-grid{grid-template-columns:repeat(2,1fr)}.how-2 .steps-line{display:none}}@media (max-width:768px){.how-2 .steps-grid{grid-template-columns:1fr}}.sr-feature{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.sr-feature svg{width:18px;height:18px;stroke:var(--color-green);flex-shrink:0}.sr-feature span{font-size:.9rem}.showroom-6 .sr6-inner{max-width:1100px;margin:0 auto}.showroom-6 .sr6-row{gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.showroom-6 .sr6-row:last-child{margin-bottom:0}.showroom-6 .sr6-row.reverse .sr6-image{order:2}.showroom-6 .sr6-row.reverse .sr6-text{order:1}.showroom-6 .sr6-image{border-radius:var(--radius-lg);overflow:hidden}.showroom-6 .sr6-image img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform var(--transition)}.showroom-6 .sr6-image:hover img{transform:scale(1.03)}.showroom-6 .sr6-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--spacing-sm);font-size:.7rem;font-weight:600}.showroom-6 .sr6-text h3{font-family:var(--font-display);margin-bottom:var(--spacing-sm);font-size:1.5rem;font-weight:400}.showroom-6 .sr6-text h3 em{font-style:italic}.showroom-6 .sr6-text>p{color:var(--color-text-muted);margin-bottom:var(--spacing-md);font-size:.9rem;line-height:1.7}.showroom-6 .sr6-text .sr-features{margin-bottom:var(--spacing-md)}.mobile-br{display:none}@media (max-width:768px){.mobile-br{display:inline}.showroom-6 .sr6-row{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);grid-template-columns:1fr}.showroom-6 .sr6-text{text-align:center}.showroom-6 .sr6-text .sr-features{text-align:left;display:inline-block}.showroom-6 .sr6-inner>div:last-child{margin-top:var(--spacing-sm)!important}.showroom-6 .sr6-row.reverse .sr6-image,.showroom-6 .sr6-row.reverse .sr6-text{order:0}}.help-1{background:#c9d1c8}.help-1 .help-inner{max-width:900px;margin:0 auto}.help-1 .consultation-card{background:var(--color-white);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);border:none;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.help-1 .consultation-content{padding:var(--spacing-xl)}.help-1 .consultation-content h2{font-family:var(--font-display);margin-bottom:var(--spacing-sm);font-size:1.75rem;font-weight:400}.help-1 .consultation-content h2 em{font-style:italic}.help-1 .consultation-content>p{color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.help-1 .consultation-features{margin-bottom:var(--spacing-lg)}.help-1 .consultation-feature{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.help-1 .consultation-feature svg{width:18px;height:18px;stroke:var(--color-green)}.help-1 .consultation-feature span{font-size:.9rem}.help-1 .consultation-image{background:var(--color-bg-warm)}.help-1 .consultation-image img{object-fit:cover;width:100%;height:100%}.help-1 .help-options{gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr);display:grid}.help-1 .help-option{background:var(--color-white);border-radius:var(--radius-md);padding:var(--spacing-lg);text-align:center;border:1px solid var(--color-border);transition:var(--transition);color:inherit;text-decoration:none}.help-1 .help-option:hover{border-color:var(--color-text)}.help-1 .help-option-icon{width:48px;height:48px;margin:0 auto var(--spacing-sm);background:var(--color-bg);border-radius:50%;justify-content:center;align-items:center;display:flex}.help-1 .help-option-icon svg{width:22px;height:22px;stroke:var(--color-text);transition:transform .4s}@keyframes wiggle-help{0%{transform:rotate(15deg)scale(1.25)}50%{transform:rotate(-5deg)scale(1.2)}to{transform:rotate(0)scale(1.15)}}.help-1 .help-option:hover .help-option-icon svg{animation:.5s forwards wiggle-help}.help-1 .help-option h3{margin-bottom:.25rem;font-size:.95rem;font-weight:600}.help-1 .help-option p{color:var(--color-text-muted);font-size:.8rem;line-height:1.5}@media (max-width:768px){.help-1 .consultation-card{grid-template-columns:1fr}.help-1 .consultation-image{order:-1}.help-1 .consultation-image img{aspect-ratio:16/9}.help-1 .consultation-content{text-align:center;padding:var(--spacing-md)}.help-1 .consultation-features{text-align:left;display:inline-block}.help-1 .help-options{text-align:center;grid-template-columns:1fr}}.benefits-1{background:var(--color-white)}.benefits-1 .benefits-grid{gap:var(--spacing-lg);grid-template-columns:repeat(4,1fr);max-width:1200px;margin:0 auto;display:grid}.benefits-1 .benefit-card{text-align:center}.benefits-1 .benefit-icon{width:64px;height:64px;margin:0 auto var(--spacing-md);background:var(--color-bg);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex}.benefits-1 .benefit-icon svg,.benefits-1 .benefit-icon img{width:36px;height:36px;stroke:var(--color-text);transition:transform .4s}.benefits-1 .benefit-icon img{object-fit:contain;filter:contrast(1.8)brightness(.3)}@keyframes wiggle{0%{transform:rotate(15deg)scale(1.25)}50%{transform:rotate(-5deg)scale(1.2)}to{transform:rotate(0)scale(1.15)}}.benefits-1 .benefit-card:hover .benefit-icon svg,.benefits-1 .benefit-card:hover .benefit-icon img{animation:.5s forwards wiggle}.benefits-1 .benefit-card h3{margin-bottom:var(--spacing-xs);font-size:1rem;font-weight:600}.benefits-1 .benefit-card p{color:var(--color-text-muted);font-size:.875rem;line-height:1.6}@media (max-width:1024px){.benefits-1 .benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.benefits-1 .benefits-grid{grid-template-columns:1fr}}.proof-8{background:var(--color-bg-dark);color:var(--color-text-light)}.proof-8 .reviews-simple{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);max-width:1000px;margin:0 auto;display:grid}.proof-8 .review-simple{text-align:center}.proof-8 .review-text{opacity:.9;margin-bottom:var(--spacing-md);font-size:.95rem;line-height:1.7}.proof-8 .review-author{opacity:.6;font-size:.85rem}@media (max-width:1024px){.proof-8 .reviews-simple{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.proof-8 .reviews-simple{grid-template-columns:1fr}}.fin-3{padding:var(--spacing-lg)var(--spacing-lg);background:#1e293b}.fin-3 .finance-strip{justify-content:space-between;align-items:center;gap:var(--spacing-lg);max-width:1100px;margin:0 auto;display:flex}.fin-3 .finance-strip-left{align-items:center;gap:var(--spacing-md);display:flex}.fin-3 .finance-icon{background:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.fin-3 .finance-icon svg{stroke:#fff;width:24px;height:24px}.fin-3 h3{font-family:var(--font-display);color:#fff;font-size:1.35rem;font-weight:400}.fin-3 h3 em{font-style:italic}.fin-3 p{color:#ffffffbf;margin-top:.2rem;font-size:.9rem}.fin-3 .btn-white{font-weight:600}@media (max-width:768px){.fin-3 .finance-strip{text-align:center;flex-direction:column}.fin-3 .finance-strip-left{flex-direction:column}}.social-1{padding:var(--spacing-xl)0 0;overflow:hidden}.social-1 .social-header{text-align:center;margin-bottom:var(--spacing-xl);padding:0 var(--spacing-lg)}.social-1 .social-header h2{font-family:var(--font-display);margin-bottom:var(--spacing-xs);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400}.social-1 .social-header h2 em{font-style:italic}.social-1 .social-header p{color:var(--color-text-muted);font-size:.95rem}.social-1 .social-header a{color:var(--color-text);font-weight:600;text-decoration:none}.social-1 .social-header a:hover{text-decoration:underline}.social-1 .social-grid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.social-1 .social-item{aspect-ratio:1;cursor:pointer;background:var(--color-bg-warm);position:relative;overflow:hidden}.social-1 .social-item img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.social-1 .social-item:hover img{transform:scale(1.05)}.social-1 .social-item .social-overlay{opacity:0;background:#1a1a1a66;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.social-1 .social-item:hover .social-overlay{opacity:1}.social-1 .social-overlay svg{fill:#fff;width:28px;height:28px}@media (max-width:1024px){.social-1 .social-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.social-1{padding-top:var(--spacing-lg)}.social-1 .social-grid{grid-template-columns:repeat(2,1fr)}}.section-header-row{text-align:left}.section-header-row h2{padding-left:.75rem}@media (max-width:768px){.section-header-row{text-align:center;flex-direction:column;align-items:center}.section-header-row h2{padding-left:0}.section-header p{margin:0 auto}}
