body{background:var(--color-ivory)}.lamp-hero{min-height:100svh;padding:var(--nav-h) 0 var(--section-y);position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.lamp-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.lamp-hero-bg img{display:block;width:100%;height:100%;object-fit:cover}.lamp-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at center bottom,color-mix(in srgb,var(--color-night) 35%,transparent),color-mix(in srgb,var(--color-night) 80%,transparent) 70%)}.lamp-hero-content{width:min(100%,56.25rem);padding-inline:var(--gutter);z-index:1;text-align:center}.lamp-hero-content h1{font-size:var(--fs-display);letter-spacing:var(--tracking-display);line-height:1;margin-bottom:clamp(var(--space-4),3vw,var(--space-6))}.lamp-hero-content p{font-size:var(--fs-body-lg);color:var(--color-night-text);line-height:1.8;margin-bottom:var(--block-gap);max-width:640px;margin-left:auto;margin-right:auto}.lamp-hero-cta{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.lamp-hero-cta>.btn{flex:1 1 13rem;max-width:22rem}.lamp-price-badge{position:absolute;bottom:48px;right:8vw;font-family:var(--font-text);font-size:.8rem;color:var(--color-graphite);text-align:right}.lamp-price-badge span{display:block;font-size:2rem;color:var(--color-ink);font-weight:600}.features-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-linen);border-bottom:1px solid var(--color-linen)}.feature-cell{padding:var(--card-pad);text-align:center}.feature-icon{font-size:2rem;margin-bottom:var(--space-4)}.feature-title{font-weight:600;font-size:1rem;margin-bottom:var(--space-2)}.feature-desc{font-size:.85rem;color:var(--text-glacier);line-height:1.6}@media(max-width:720px){.features-strip{grid-template-columns:1fr}}.lit-proof{padding:var(--section-y) var(--section-x);background:var(--color-ivory);border-top:1px solid var(--color-linen)}.lit-proof-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(var(--space-5),4vw,var(--space-7));align-items:center}.lit-proof-figure{margin:0}.lit-proof-figure img{width:100%;height:auto;display:block;border-radius:0;border:1px solid var(--color-linen)}.lit-proof-text h2{font-size:clamp(1.6rem,3vw,2.4rem);margin:var(--space-2) 0 var(--space-4)}.lit-proof-text p{color:var(--text-glacier);line-height:1.85;font-size:.95rem;margin-bottom:var(--space-4)}.lamp-assurance{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4);max-width:780px;margin:0 auto var(--block-gap);text-align:left}.lamp-assurance-item{border:1px solid var(--color-linen);border-radius:0;padding:var(--space-5) var(--space-5);background:var(--color-paper)}.lamp-assurance-item h4{margin:0 0 var(--space-2);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-sunrise);font-family:var(--font-text)}.lamp-assurance-item p{margin:0;color:var(--text-glacier);font-size:.88rem;line-height:1.7}.lamp-products{padding:var(--section-y) var(--section-x);background:var(--color-ivory);scroll-margin-top:var(--nav-h)}.lamp-products-inner{max-width:1400px;margin:0 auto}.lamp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-7);margin-top:var(--block-gap)}.lamp-product-card{border:1px solid var(--card-border);border-radius:0;overflow:hidden;background:var(--card-bg);transition:var(--card-transition)}.lamp-product-card:hover{border-color:var(--color-linen);transform:translateY(-6px)}.lamp-card-image{width:100%;height:400px;object-fit:cover;display:block;transition:filter .5s ease}.lamp-card-body{padding:var(--space-6)}.lamp-tag{font-family:var(--font-text);font-size:.75rem;color:var(--accent-sunrise);letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--space-3)}.lamp-card-name{font-size:1.8rem;font-weight:600;margin-bottom:var(--space-3)}.lamp-card-desc{color:var(--text-glacier);line-height:1.8;margin-bottom:var(--space-6);font-size:.95rem}.lamp-card-specs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-6)}.lamp-spec{font-size:.85rem;color:var(--text-glacier)}.lamp-spec strong{display:block;color:var(--color-ink);font-size:.9rem;margin-bottom:var(--space-1)}.lamp-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-6);border-top:1px solid var(--color-linen)}.lamp-card-price{font-size:2.5rem;font-weight:600;letter-spacing:-.03em}.lamp-video-card{flex:0 0 clamp(180px,52vw,240px);scroll-snap-align:start;border-radius:0;overflow:hidden;border:1px solid var(--card-border);aspect-ratio:9/16;background:var(--card-bg)}.lamp-video-card video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}a.lamp-video-card{transition:border-color .3s ease}a.lamp-video-card:hover,a.lamp-video-card:focus-visible{border-color:var(--color-forest)}.craft-story{padding:var(--section-y) var(--section-x);background:var(--color-ivory)}.craft-story-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:clamp(var(--space-6),8vw,var(--space-10));align-items:center}.craft-story-image img,.craft-story-image video{width:100%;border-radius:0;display:block;background:var(--color-ivory)}.craft-steps{margin-top:var(--block-gap)}.craft-step-item{display:grid;grid-template-columns:48px 1fr;gap:clamp(var(--space-4),2vw,var(--space-5));margin-bottom:clamp(var(--space-5),3vw,var(--space-6));align-items:start}.step-number{width:48px;height:48px;border:1px solid var(--color-linen);border-radius:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-text);font-size:.8rem;color:var(--accent-sunrise);flex-shrink:0}.step-title{font-size:1.1rem;font-weight:600;margin-bottom:var(--space-2)}.step-desc{color:var(--text-glacier);font-size:.9rem;line-height:1.7}.lamp-cta-section{padding:var(--section-y) var(--section-x);background:var(--color-ivory);text-align:center}.form-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--card-pad);border:1px solid var(--card-border);border-radius:0;background:var(--card-bg)}.form-card-status{font-family:var(--font-text);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-sunrise)}.form-card.is-soon .form-card-status{color:var(--text-glacier)}.form-card-name{font-size:var(--fs-h3)}.form-card-tagline{color:var(--text-glacier);font-size:.9rem;line-height:1.6}.form-card-specs{margin:var(--space-4) 0 var(--space-2);font-size:.86rem}.form-card-specs>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-linen)}.form-card-specs dt{color:var(--text-glacier)}.form-card-specs dd{text-align:right;margin-left:auto}.form-card-foot{margin-top:auto;padding-top:var(--space-4);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4)}.form-card-price{font-size:clamp(1.6rem,1.2rem + 1.5vw,2rem);font-weight:600;letter-spacing:-.02em}.form-card.is-soon .form-card-price{font-size:1.1rem;color:var(--text-glacier);font-weight:600}.form-card-foot .btn{flex:1 1 11rem;white-space:nowrap}
