
/* Photoshop composition: preserve the two original design systems. */
.legacy{--green:#75be35;--bg:#030403;--text:#f5f5f2;--muted:#b3b6ae;--line:#ffffff22;color:var(--text);font:16px/1.6 'DM Sans',Arial,sans-serif}
@scope (.legacy) {


:root{--green:#75be35;--bg:#030403;--text:#f5f5f2;--muted:#b3b6ae;--line:#ffffff22}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 'DM Sans',Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Amboy,'Barlow Condensed',Impact,sans-serif;font-weight:400;line-height:1.04;letter-spacing:-.02em}h2{font-size:clamp(40px,4.6vw,76px);margin-bottom:35px}h2 span{color:var(--green)}.eyebrow{font-size:13px;letter-spacing:2px;font-weight:700;color:var(--green);margin-bottom:18px}header{position:absolute;top:0;left:0;width:100%;height:105px;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:linear-gradient(#000b,transparent)}.logo{position:absolute;left:50%;transform:translateX(-50%)}.logo img{width:104px;height:68px;object-fit:contain}nav{display:flex;gap:22px;font-size:14px}nav a:nth-child(n+3){display:none}nav a:hover{color:var(--green)}.nav-cta{font:20px Amboy,Impact,sans-serif;letter-spacing:1px;border-bottom:3px solid var(--green);padding-bottom:3px}.menu{display:none}.hero{position:relative;isolation:isolate;min-height:850px;height:100svh;max-height:1150px;background:#000 url('assets/banner1-mnlqv8JO43IekQnE.jpg') center/cover no-repeat;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;padding:120px 10% 100px;overflow:hidden}.hero-copy{position:relative;z-index:4;transform:rotate(-3deg);margin-top:15px}.hero-copy>.eyebrow{color:#c3c8c8;font-size:12px;letter-spacing:4px}.hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(78px,8.9vw,146px);font-weight:900;font-style:italic;line-height:.88;letter-spacing:-.025em;margin:0 0 27px;text-shadow:2px 4px 0 #0008;white-space:nowrap}.hero h1 span{color:#d3d6d5;background:url('assets/diamond-reflexion-nieuww-ALpPlxQOQqTqyyqx.jpg') center/cover;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lead{font-size:18px;line-height:1.6;color:#eff0ee;max-width:420px;text-shadow:0 2px 10px #000;margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:flex;justify-content:center;align-items:center;gap:30px;width:fit-content;background:var(--green);padding:17px 30px;color:#071000;font:20px Amboy,Impact,sans-serif;transition:background .2s,transform .2s}.button:hover{background:#91d848;transform:translateY(-3px)}.button span{font-family:Arial,sans-serif}.hero-price{font-size:13px;display:block;color:#d5dbd1}.hero-price b{display:block;font-size:26px;font-weight:700;line-height:1.2;color:white}.trust{margin-top:35px;display:flex;align-items:center;gap:12px;font-size:12px}.stars{color:#00b67a;font-family:Arial,sans-serif;font-size:23px;letter-spacing:3px;white-space:nowrap}.hero-product{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0;z-index:2}.tent{height:108%;max-height:830px;width:auto;max-width:95%;object-fit:contain;filter:drop-shadow(15px 12px 22px #0009);transform:rotate(3deg);will-change:transform}.quality-stamp{position:absolute;right:-15%;bottom:12%;width:140px;transform:rotate(15deg);filter:drop-shadow(0 4px 12px #000)}.smoke{position:absolute;bottom:-5%;left:-10%;width:120%;height:30%;object-fit:fill;z-index:3;opacity:.8;pointer-events:none}.scroll-hint{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);font-size:12px;letter-spacing:2px;z-index:5;white-space:nowrap;display:flex;gap:20px}.section{padding:100px 10%;margin:auto;position:relative}.intro{background:#0b0c0c url('assets/ag-bg2-A3QO36Vjb6ilMoQp.jpg') center top/cover;min-height:920px}.intro>h2{position:absolute;top:110px;left:51%;z-index:2;transform:rotate(-3deg);font-size:clamp(40px,4.5vw,74px)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.intro-visual{position:relative;height:720px;display:flex;justify-content:center;align-items:center}.intro-visual img{height:94%;object-fit:contain;filter:drop-shadow(10px 10px 30px #000);transform:rotate(-5deg)}.dimension{position:absolute;bottom:0;color:#c9cfc5;font-size:14px;letter-spacing:3px}.intro-details{padding-top:210px}.intro-text{font-size:19px;line-height:1.7}.feature{margin:25px 0}.feature h3{font:22px Amboy,Impact,sans-serif;margin-bottom:8px}.feature p{font-size:16px;color:#b7bdb5;margin:0;line-height:1.7}.text-link{display:inline-block;border-bottom:2px solid var(--green);padding:8px 0;font-size:14px}.text-link span{margin-left:18px}.light-story{height:180vh;min-height:1300px;background:#000}.light-sticky{position:sticky;top:0;height:100vh;min-height:720px;overflow:hidden}.light-heading{position:absolute;z-index:3;left:8%;top:12%}.light-heading h2{font:italic 900 clamp(82px,13vw,210px)/.9 'Barlow Condensed',Impact,sans-serif;color:#d5d9d5;letter-spacing:-.045em;margin:0}.light-heading h2 span{color:#518f36}.light-visual{position:absolute;inset:15% -18% 0 5%;width:113%;height:78%;display:flex;align-items:center;justify-content:center;will-change:transform}.light-visual img{height:100%;width:100%;object-fit:cover;object-position:right;mix-blend-mode:screen}.light-info{position:absolute;z-index:3;left:9%;top:53%;width:29%;padding:24px 24px 24px 0;background:linear-gradient(90deg,#000e,#0009,transparent)}.light-info .eyebrow{font-size:12px}.light-info h3{font:27px Amboy,Impact,sans-serif;margin:15px 0}.light-info p{font-size:16px;line-height:1.7;color:#bcbfbb;margin:0}.spectrum{display:flex;gap:13px;margin:25px 0 12px}.spectrum i{width:16px;height:16px;background:#ffd470;box-shadow:0 0 16px currentColor;color:#ffd470}.spectrum i:nth-child(2){background:#e6faff;color:#e6faff}.spectrum i:nth-child(3){background:red;color:red}.spectrum i:nth-child(4){background:#a81824;color:#a81824}.spectrum i:nth-child(5){background:#ad93fb;color:#ad93fb}.spectrum-labels{display:flex;gap:22px;font-size:10px;color:#a2a79d}.light-progress{position:absolute;bottom:30px;left:8%;right:8%;display:flex;align-items:center;gap:30px;font-size:12px;letter-spacing:2px}.light-progress>div{height:1px;background:#ffffff25;flex:1}.light-progress i{display:block;height:2px;background:var(--green);transform:scaleX(var(--light-progress,0));transform-origin:left}.shop{padding-top:90px;padding-bottom:60px}.shop-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.shop-heading h2{font-size:55px}.shop-heading p{color:#b0b6ab;font-size:16px}.products{display:grid;grid-template-columns:1fr 1fr;gap:9%}.product-card{background:none;border:0;padding:0}.product-label{display:none}.shop-image{height:450px;display:flex;align-items:center;justify-content:center;overflow:hidden}.shop-image img{width:100%;height:100%;object-fit:contain;transition:transform .6s;mix-blend-mode:screen}.product-card:hover .shop-image img{transform:scale(1.04)}.product-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0 15px}.product-title h3{font:28px Amboy,Impact,sans-serif;margin:0}.product-title>span{font:italic 800 48px 'Barlow Condensed',Impact,sans-serif;white-space:nowrap}.product-title small{font-size:22px}.product-card>p{font-size:16px;color:var(--muted)}.product-card ul{font-size:14px;list-style:none;padding:0;line-height:2.1;margin:20px 0 30px}.product-card li:before{content:'✓';color:var(--green);margin-right:12px}.product-card li.muted{color:#94998f}.product-card li.muted:before{content:'−';color:#94998f}.product-card .button{width:100%;font-size:19px}.secondary{background:none;border:2px solid var(--green);color:var(--green)}.secondary:hover{color:black}.shop-note{font-size:12px;color:#92978d;text-align:center;max-width:700px;margin:30px auto}.assurances{display:flex;justify-content:space-around;border-top:1px solid var(--line);padding:35px 0 0;gap:25px;text-align:center}.assurances b{display:block;font-size:16px}.assurances span{font-size:13px;color:var(--muted)}.reviews{display:grid;grid-template-columns:1fr 1.15fr;gap:9%;background:#101210}.reviews h2{font-size:47px}.review-score{display:flex;align-items:center;gap:25px;margin-bottom:16px}.review-score strong{font:60px 'Barlow Condensed',Impact,sans-serif}.review-score strong span{font-size:25px;color:#a1a799}.review-score p{font-size:12px;margin:4px 0;color:var(--muted)}.review-content{align-self:center}.review-content blockquote{font-size:27px;line-height:1.55;margin:25px 0 35px}.review-author{display:flex;align-items:center;gap:15px}.avatar{background:#293023;border-radius:50%;padding:15px;font-size:13px}.review-author b{font-size:14px}.review-author small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.verified{font-size:12px;margin-left:auto;color:#adb8a4}.review-note{font-size:12px;color:#858d7e;line-height:1.6;margin-top:24px}.about{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#090a09 url('assets/backgroundnew-YbNBlnarpPS5k8Q4.jpg') center/cover}.about-photo img{transform:rotate(-8deg);filter:drop-shadow(15px 20px 20px #000)}.about-copy h2{font-size:47px;transform:rotate(-2deg)}.about-copy p{line-height:1.8;color:#bdc1b9}.about-copy .eyebrow{color:var(--green);font-size:12px}.faq{display:grid;grid-template-columns:1fr 1fr;column-gap:9%;padding-top:70px;padding-bottom:70px}.faq>.eyebrow{display:none}.faq h2{font-size:39px;padding-top:20px}details{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;align-items:center;list-style:none;gap:20px;padding:20px 0;font-size:16px;cursor:pointer}summary::-webkit-details-marker{display:none}summary span{color:var(--green);font-size:24px}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);font-size:14px;line-height:1.8} .final-cta{padding:80px 8% 100px;text-align:center;background:#000 url('assets/banner1-mnlqv8JO43IekQnE.jpg') center/cover}.final-cta h2{font:italic 900 clamp(64px,8vw,130px)/.92 'Barlow Condensed',Impact,sans-serif;transform:rotate(-3deg);margin:0 0 40px}.final-cta .button{margin:auto}.final-cta>.eyebrow{display:none}footer{padding:35px 7%;display:flex;gap:25px;align-items:center;font-size:13px}footer .logo{position:static;transform:none}footer .logo img{width:80px}footer>span{color:#959d8c}footer>div{display:flex;gap:23px;margin-left:auto}footer>small{font-size:12px;color:#959d8c}.mobile-shop{display:none}.js .reveal{opacity:0;transform:translateY(32px);transition:opacity .85s,transform .85s cubic-bezier(.2,.8,.2,1)}.js .reveal.visible{opacity:1;transform:none}.js .intro>h2.visible{transform:rotate(-3deg)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}::selection{background:var(--green);color:black}
@media(max-width:1100px){.hero{padding-left:7%;padding-right:7%;min-height:770px}.hero h1{font-size:10vw}.quality-stamp{right:-4%;width:110px}.section{padding-left:7%;padding-right:7%}.intro>h2{left:53%}.light-info{width:35%}.shop-image{height:370px}.product-title h3{font-size:24px}.product-title>span{font-size:40px}.hero-actions{gap:15px}.hero .button{font-size:18px;padding:16px 22px}.trust{gap:8px}footer{flex-wrap:wrap}footer>small{width:100%}}
@media(max-width:700px){header{height:85px;padding:0 6%}.logo img{width:85px;height:58px}nav{display:none;position:absolute;top:85px;left:0;right:0;background:#080a08;padding:25px;flex-direction:column;gap:20px}nav.open{display:flex}nav a:nth-child(n+3){display:block}.menu{display:block;order:-1;background:none;color:white;border:0;font-size:25px;padding:5px}.nav-cta{font-size:18px}.hero{min-height:950px;height:auto;max-height:none;display:block;padding:135px 7% 65px;background-position:center}.hero-copy{margin:0;transform:rotate(-3deg)}.hero-copy>.eyebrow{font-size:12px;letter-spacing:2px}.hero h1{font-size:19vw;margin-bottom:22px}.lead{font-size:16px;margin-bottom:20px}.hero-actions{gap:20px}.hero-price{font-size:12px}.hero-price b{font-size:23px}.hero .button{font-size:18px;padding:16px 24px}.trust{font-size:12px;flex-wrap:wrap;margin-top:22px}.stars{font-size:19px}.hero-product{height:430px;margin-top:40px}.tent{height:112%;max-width:75%}.quality-stamp{width:98px;right:4%;bottom:9%}.smoke{height:190px;bottom:-5px;opacity:.65}.scroll-hint{font-size:10px;bottom:20px;gap:15px}.section{padding:65px 7%}h2{font-size:41px}.intro{min-height:0;background-position:center}.intro>h2{position:relative;left:auto;top:auto;font-size:45px;margin:0 0 20px;transform:rotate(-3deg)}.intro-grid{grid-template-columns:1fr;gap:25px}.intro-visual{height:430px}.intro-visual img{height:95%}.dimension{font-size:12px}.intro-details{padding:0}.intro-text{font-size:18px}.feature{margin:25px 0}.feature h3{font-size:22px}.feature p{font-size:16px}.light-story{height:145vh;min-height:1100px}.light-sticky{min-height:770px}.light-heading{top:9%;left:7%}.light-heading h2{font-size:25vw}.light-heading .eyebrow{font-size:12px}.light-visual{inset:20% -25% auto -35%;width:160%;height:38%}.light-visual img{object-fit:contain}.light-info{left:7%;top:57%;width:86%;padding:0;background:none}.light-info .eyebrow{font-size:12px}.light-info h3{font-size:24px;margin:12px 0}.light-info p{font-size:14px;line-height:1.65}.spectrum{margin:18px 0 10px}.spectrum-labels{font-size:10px}.light-progress{bottom:23px;left:7%;right:7%;gap:13px;font-size:10px}.shop-heading{display:block}.shop-heading h2{font-size:44px;margin-bottom:23px}.shop-heading p{font-size:16px}.products{grid-template-columns:1fr;gap:55px}.shop-image{height:380px}.product-title{margin-top:15px}.product-title h3{font-size:25px}.product-title>span{font-size:44px}.product-card>p{font-size:15px}.product-card ul{font-size:14px}.shop-note{font-size:12px;line-height:1.7}.assurances{flex-direction:column;gap:20px}.reviews,.about,.faq{grid-template-columns:1fr;gap:35px}.reviews h2,.about-copy h2{font-size:41px}.review-content blockquote{font-size:23px;margin:20px 0 28px}.review-author{flex-wrap:wrap;gap:12px}.verified{margin-left:0}.review-note{font-size:12px}.about-photo{order:2;padding:20px 0}.about-copy{order:1}.faq h2{font-size:35px;margin:0}.faq{gap:20px}summary{font-size:15px}.final-cta{padding:70px 7%}.final-cta h2{font-size:17vw}.final-cta .button{font-size:19px}footer{padding:30px 7% 95px;gap:20px}footer>div{width:100%;margin:0;gap:20px;font-size:12px}.mobile-shop{display:flex;justify-content:space-between;position:fixed;bottom:0;left:0;right:0;z-index:30;padding:17px 6%;font-size:13px;background:var(--green);color:black;transform:translateY(100%);transition:transform .3s}.mobile-shop.show{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}.light-story{height:auto;min-height:0}.light-sticky{position:relative}.tent,.light-visual{transform:none!important}}

/* AtomicGrow display type: the supplied Amboy face, with italic reserved for impact moments. */
h1,h2,h3,.hero h1,.light-heading h2,.final-cta h2{font-family:Amboy,'Barlow Condensed',Impact,sans-serif;font-weight:400}
.hero h1,.light-heading h2,.final-cta h2{font-style:italic}
.intro>h2,.shop-heading h2,.reviews h2,.about-copy h2,.faq h2,.product-title h3,.feature h3{font-style:normal}

.atomic-led-section{background:#070908 url('assets/background-nieuw-AR0LbkGgQeh9k1KQ.jpg') center/cover;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.atomic-led-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding-bottom:35px;margin-bottom:55px}
.atomic-led-header h2{font-size:clamp(50px,5.4vw,88px);margin:0;line-height:.9}
.atomic-led-tagline{font:24px/1.05 Amboy,'Barlow Condensed',Impact,sans-serif;color:#c7cec2;letter-spacing:1px;text-align:right;margin:0}
.atomic-led-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center}
.atomic-led-copy{max-width:500px}
.atomic-led-copy>p:not(.atomic-led-kicker){color:#bbc2b6;font-size:16px;line-height:1.8;margin-bottom:22px}
.atomic-led-kicker{font:26px/1.08 Amboy,'Barlow Condensed',Impact,sans-serif;margin-bottom:25px}
.led-specs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:35px 0 32px}
.led-specs>div{padding:20px 12px 20px 0;border-right:1px solid var(--line)}
.led-specs>div:last-child{border-right:0;padding-left:12px}
.led-specs strong{display:block;font:48px/1 Amboy,'Barlow Condensed',Impact,sans-serif;color:var(--green);margin-bottom:7px}
.led-specs span{display:block;color:#aeb7a7;font-size:11px;letter-spacing:1.5px;line-height:1.25}
.atomic-led-copy .button{font-size:18px}
.atomic-led-art{min-height:520px;position:relative;display:flex;align-items:center;justify-content:center}
.atomic-led-image{width:100%;height:100%;min-height:480px;object-fit:cover;object-position:center;border:1px solid #5b734e80;filter:saturate(.9) contrast(1.08)}
.atomic-led-logo{position:absolute;z-index:2;width:35%;max-height:130px;object-fit:contain;top:8%;left:7%;filter:drop-shadow(0 0 18px #9bf45a60)}
.led-spectrum-legend{position:absolute;z-index:3;bottom:7%;right:5%;max-width:245px;padding:14px 17px;background:#050706e8;border:1px solid #82986d66;display:grid;gap:9px;color:#d3d8cc;font-size:10px;letter-spacing:.8px}
.led-spectrum-legend span{display:flex;align-items:center;gap:9px}
.led-spectrum-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;box-shadow:0 0 10px currentColor}
.led-spectrum-legend .yellow{background:#ffd470;color:#ffd470}.led-spectrum-legend .white{background:#e8f7ff;color:#e8f7ff}.led-spectrum-legend .red{background:#ef3b3b;color:#ef3b3b}.led-spectrum-legend .uv{background:#a994ff;color:#a994ff}
@media(max-width:700px){.atomic-led-header{display:block;padding-bottom:25px;margin-bottom:32px}.atomic-led-header h2{font-size:48px;margin-bottom:24px}.atomic-led-tagline{text-align:left;font-size:20px}.atomic-led-grid{display:block}.atomic-led-copy{max-width:none}.atomic-led-kicker{font-size:23px}.atomic-led-copy>p:not(.atomic-led-kicker){font-size:15px}.led-specs{margin:28px 0}.led-specs strong{font-size:38px}.led-specs span{font-size:9px}.atomic-led-copy .button{font-size:17px;width:100%;margin-bottom:35px}.atomic-led-art{min-height:330px}.atomic-led-image{min-height:330px}.atomic-led-logo{width:42%;top:7%;left:6%}.led-spectrum-legend{right:4%;bottom:5%;max-width:220px;font-size:9px;padding:12px}}

/* Source imagery from atomicgrow.eu: color editions and the blueprint sit behind the original hero tent. */
.intro-visual{isolation:isolate}
.intro-visual .color-echoes{position:absolute;inset:4% 0 6%;z-index:0;pointer-events:none;opacity:.6}
.intro-visual .color-echoes img{position:absolute;width:42%;height:82%;max-width:none;object-fit:contain;filter:saturate(1.35) brightness(.58) drop-shadow(0 12px 24px #0009);transform:none}
.intro-visual .color-echo.pink{left:-4%;top:11%;transform:rotate(-14deg)!important;filter:saturate(1.7) hue-rotate(306deg) brightness(.56) drop-shadow(0 12px 24px #0009)!important}
.intro-visual .color-echo.yellow{right:-3%;top:8%;transform:rotate(13deg)!important;filter:saturate(1.5) sepia(.8) brightness(.72) drop-shadow(0 12px 24px #0009)!important}
.intro-visual>img:not(.color-echo){position:relative;z-index:2}
.intro-visual .blueprint-card{position:absolute;z-index:4;right:-6%;bottom:4%;width:190px!important;height:auto!important;max-width:none;object-fit:contain!important;transform:rotate(8deg)!important;filter:drop-shadow(0 12px 22px #000)!important;border:0}

/* The Atomic-LED panel now uses the original blue LED artwork and texture. */
.atomic-led-section{background-image:url('assets/cool-led-full.jpg');background-position:center;background-size:cover}
.atomic-led-art{background:linear-gradient(135deg,#06101ad9,#07130ae6),url('assets/cool-led-full.jpg') center/cover;border:1px solid #5b734e80;padding:24px;overflow:hidden}
.atomic-led-image{width:100%;height:auto;min-height:0;max-height:560px;object-fit:contain;object-position:center;border:0;filter:saturate(1.08) contrast(1.06) drop-shadow(0 16px 28px #000c)}
.atomic-led-section .atomic-led-logo{display:none}
.about-photo img{width:78%;margin:0 auto}

@media(max-width:700px){
  .intro-visual .color-echoes{inset:9% 0 9%;opacity:.48}
  .intro-visual .color-echoes img{width:47%;height:68%}
  .intro-visual .blueprint-card{right:-4%;bottom:7%;width:128px!important}
  .light-heading h2{font-size:23vw}
  .atomic-led-art{min-height:350px;padding:14px}
  .atomic-led-image{max-height:350px}
  .about-photo img{width:84%}
}

/* Keep product photography inside its canvas; add breathing room around the sets. */
.hero-product .tent{height:94%;max-height:800px;max-width:92%;object-fit:contain}
.hero h1 span{background:none;color:#f5f5f2;-webkit-text-fill-color:#f5f5f2}
.hero-product{z-index:3;min-width:0}
.smoke{z-index:2}
.intro-visual .color-echoes{inset:6% 10% 8%;opacity:.24}
.intro-visual .color-echoes img{width:28%;height:68%;max-width:none;object-fit:contain}
.intro-visual .color-echo.pink{left:3%;top:13%}
.intro-visual .color-echo.yellow{right:3%;top:11%}
.intro-visual .intro-set-photo{position:relative;z-index:2;width:100%;height:auto;max-height:680px;object-fit:contain;transform:none;filter:none;background:#f7f8f4;box-shadow:0 30px 65px #0008}
.intro-visual .blueprint-card{right:-1%;bottom:3%;width:280px!important;border:0!important;outline:0!important}
.light-visual img{object-fit:contain;object-position:center}
.shop-image{overflow:visible;height:500px;padding:34px 0}
.light-visual img{mix-blend-mode:normal}
.shop-image img{object-fit:contain;transform:none!important;mix-blend-mode:normal;background:#020303;border:1px solid #ffffff12}
.product-card:hover .shop-image img{transform:none}

@media(min-width:701px){
  .section{padding-top:125px;padding-bottom:125px}
  .intro{padding-top:130px;padding-bottom:130px;min-height:1040px}
  .intro-grid{gap:11%;margin-top:18px}
  .intro-visual{height:760px;padding:48px 28px 36px}
  .intro-visual .intro-set-photo{max-height:675px}
  .about-photo{padding:34px}
}

@media(min-width:701px) and (max-width:1100px){
  .hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}
  .hero-copy{min-width:0}
  .hero h1{white-space:normal;font-size:clamp(62px,9vw,98px)}
}

@media(max-width:700px){
  .hero-product{height:470px;padding:18px 0 30px}
  .hero h1{white-space:normal;max-width:100%;font-size:clamp(56px,18vw,84px)}
  .hero-product .tent{height:94%;max-height:none;max-width:80%}
  .intro{padding-top:76px;padding-bottom:88px}
  .intro-visual{height:490px;padding:30px 0 38px}
  .intro-visual .intro-set-photo{max-height:370px}
  .intro-visual .color-echoes{inset:12% 8% 12%;opacity:.18}
  .intro-visual .color-echoes img{width:28%;height:58%}
  .intro-visual .blueprint-card{right:-2%;bottom:5%;width:220px!important;border:0!important;outline:0!important}
  .shop-image{height:420px;padding:26px 0}
}

/* Keep the primary product promise crisp and white across browsers. */
.hero h1 span{background:none!important;background-image:none!important;background-clip:initial!important;-webkit-background-clip:initial!important;color:#f5f5f2!important;-webkit-text-fill-color:#f5f5f2!important}

/* Let the full colour range peek out behind the green hero tent. */
.hero-product{isolation:isolate}
.hero-color-echoes{position:absolute;inset:0 -26%;z-index:1;pointer-events:none;overflow:visible;will-change:translate,rotate}
.hero-color-echo{position:absolute;top:50%;height:90%;max-height:770px;width:auto;max-width:none;object-fit:contain;opacity:.58;filter:drop-shadow(0 12px 22px #0009);transform-origin:center;will-change:transform}
.hero-color-echo.magenta{left:42%;top:54%;opacity:.78;transform:translate(-50%,-50%) rotate(2deg)}
.hero-color-echo.blue{left:63%;top:59%;opacity:.68;transform:translate(-50%,-50%) rotate(3deg)}
.hero-color-echo.yellow{left:84%;top:64%;opacity:.58;transform:translate(-50%,-50%) rotate(4deg)}
.hero-color-echo.gold{left:105%;top:69%;opacity:.48;transform:translate(-50%,-50%) rotate(5deg)}
.hero-product .tent{position:relative;z-index:3}
.hero-product .quality-stamp{z-index:4}

@media(max-width:700px){
  .hero-color-echoes{inset:0 -10%}
  .hero-color-echo{height:88%;opacity:.44}
  .hero-color-echo.magenta{left:43%;top:54%;opacity:.66}
  .hero-color-echo.blue{left:65%;top:59%;opacity:.56}
  .hero-color-echo.yellow{left:87%;top:64%;opacity:.48}
  .hero-color-echo.gold{left:109%;top:69%;opacity:.4}
}

/* AtomX1200 remains present as a calm, static product showcase. */
.light-story{height:auto;min-height:760px}
.light-sticky{position:relative;top:auto;height:760px;min-height:760px}
.light-visual{transform:none!important;filter:none!important}
.light-progress{display:none}

/* Tighten the second section while keeping room for the tent, blueprint and copy. */
@media(min-width:701px){
  .intro{padding-top:105px;padding-bottom:105px;min-height:930px}
  .intro-grid{gap:9%;margin-top:0}
  .intro-visual{height:660px;padding:28px 22px 24px}
  .intro-visual .intro-set-photo{max-height:610px}
  .intro-details{padding-top:125px}
}

@media(max-width:700px){
  .light-story{min-height:770px}
  .light-sticky{height:770px;min-height:770px}
  .intro{padding-top:58px;padding-bottom:70px}
  .intro-visual{height:430px;padding:22px 0 26px}
  .intro-visual .intro-set-photo{max-height:330px}
}

h1{max-width:none}
.hero h1{font-family:Amboy,Impact,sans-serif;font-weight:400}
.hero .eyebrow{display:block}
.hero .button,.shop .button,.final-cta .button{min-height:0;letter-spacing:normal;border:0}
.shop .secondary{border:2px solid var(--green)}
.hero-product .quality-stamp{display:none}
.hero-color-echo.gold{display:none}
.hero-color-echo.magenta{left:48%;top:54%;transform:translate(-50%,-50%) rotate(10deg)}
.hero-color-echo.blue{left:62%;top:58%;transform:translate(-50%,-50%) rotate(17deg)}
.hero-color-echo.yellow{left:76%;top:62%;transform:translate(-50%,-50%) rotate(24deg)}
.hero h1 span{font-style:italic}
.product-card{border-radius:0;box-shadow:none;position:relative;overflow:visible}
.product-card h3{line-height:1.1}
.shop .shop-image img{mix-blend-mode:screen}
.shop .shop-heading p{max-width:330px}
.shop .shop-note{margin-top:35px}
.final-cta{isolation:auto}
.final-cta h2{font-family:Amboy,Impact,sans-serif;font-weight:400}
footer{background:#030403}
footer .logo{flex-shrink:0}
footer .logo img{height:auto}
.logo{display:block}
@media(min-width:701px){
.hero{height: min(850px, 56vw);min-height:700px;max-height:none;padding:100px 10% 75px;grid-template-columns:1.2fr 1fr}
.hero h1{font-size:clamp(70px,8.9vw,146px)}
.hero-product{height:100%;max-height:700px}
.hero-product .tent{height:100%;max-height:700px;max-width:95%;object-fit:contain}
.hero-color-echo{height:90%;max-height:650px}
.hero .hero-copy{margin-top:45px}
.shop{padding-top:100px;padding-bottom:60px;background:#030403}
.shop .shop-image{height:450px}
.final-cta{padding:100px 8% 115px;background:#000 url('assets/banner1-mnlqv8JO43IekQnE.jpg') center/cover}
}
@media(max-width:700px){
.hero{overflow:hidden}
.hero h1{font-size:18vw}
.hero-color-echoes{inset:0}
.hero-product .tent{height:100%;max-width:62%}
.hero-color-echo{height:85%;max-width:60%}
.hero-color-echo.magenta{left:58%}
.hero-color-echo.blue{left:69%}
.hero-color-echo.yellow{left:80%}
.shop .product-title>span{font-size:36px}
footer .logo{position:static}
}
}
.classic-header{position:absolute;inset:0 0 auto;z-index:50}
.page-width{width:min(1280px,calc(100% - 160px))}
.feature-section{padding:125px 0 130px;background:#080e09}
.feature-section::after{display:none}
.feature-section .section-deck{max-width:420px}
.section-intro h2,.dimensions-copy h2,.trust-heading h2,.about-copy h2,.growbook-copy h2,.faq-heading h2{line-height:.96}
.dimensions-section{padding:120px 0}
.dimensions-visual{min-height:620px}
.led-banner,.led-detail{--display:"Barlow Condensed",Impact,sans-serif}
.led-detail-copy h2{font-weight:600;line-height:.88}
.about-section{padding:140px 0 90px}
.about-copy{max-width:600px}
.about-copy h2{max-width:550px}
.growbook-section{padding:110px 0 130px}
.growbook-art .art-ring{display:none}
.faq-section{padding:140px 0 150px}
.faq-grid{grid-template-columns:1fr 1fr;gap:7%}
@media(max-width:780px){
.page-width{width:calc(100% - 40px)}
.feature-section,.dimensions-section,.about-section,.growbook-section,.faq-section{padding:70px 0}
.dimensions-visual{min-height:380px}
.faq-grid{grid-template-columns:1fr}
}


/* The supplied fan is one complete image, with the original scroll motion. */
@scope (.legacy){
 .hero-product .tent-composite{width:100%;height:100%;max-width:100%;max-height:700px;object-fit:contain;transform:none;top:65px}
 .hero .smoke{z-index:4}
 .shop .shop-image{width:100%;height:auto;aspect-ratio:8 / 7;padding:0;overflow:hidden}
 .shop .shop-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom}
 .hero h1,.shop-heading h2,.final-cta h2{line-height:.82}
 .product-title h3{line-height:.95}
 @media(max-width:700px){.hero-product .tent-composite{width:100%;height:100%;max-width:100%;max-height:470px;top:40px}}
}
.section-intro h2,.dimensions-copy h2,.trust-heading h2,.about-copy h2,.growbook-copy h2,.faq-heading h2{line-height:.82}

/* Two-column benefits composition from the supplied reference. */
.feature-layout{display:grid;grid-template-columns:1.55fr 1fr;gap:8%;align-items:center}
.feature-layout .split-intro{display:block;position:relative;min-height:580px;margin:0;padding-top:35px}
.feature-layout .section-deck{position:relative;z-index:2;margin-top:36px;max-width:61%;font-size:1.03rem}
.feature-layout .feature-blueprint{position:absolute;right:2%;bottom:0;width:38%;height:auto;object-fit:contain;transform:rotate(6deg);border:0;box-shadow:none}
.feature-layout .feature-art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.feature-layout .feature-art{padding:12px 10px;display:flex;flex-direction:column}
.feature-layout .feature-art img{aspect-ratio:1;object-fit:contain}
.feature-layout .feature-art figcaption{margin-top:auto;padding-top:10px;letter-spacing:.05em}
.feature-layout .feature-art:nth-child(4){order:1}
.feature-layout .feature-art:nth-child(3){order:2}
.feature-layout .feature-art:nth-child(1){order:3}
.feature-layout .feature-art:nth-child(2){order:4}
@media(max-width:1100px){
 .feature-layout{gap:5%;grid-template-columns:1.35fr 1fr}
 .feature-layout .split-intro{min-height:510px}
 .feature-layout h2{font-size:clamp(2.8rem,5vw,5rem)}
 .feature-layout .section-deck{max-width:100%;padding-right:5%}
 .feature-layout .feature-blueprint{width:35%;bottom:-5px}
}
@media(max-width:780px){
 .feature-layout{grid-template-columns:1fr;gap:38px}
 .feature-layout .split-intro{min-height:0;padding-top:0;display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:center}
 .feature-layout .split-intro>div{grid-column:1 / -1}
 .feature-layout .section-deck{max-width:none;margin:0;padding:0;font-size:1rem}
 .feature-layout .feature-blueprint{position:relative;inset:auto;width:100%;max-width:240px;justify-self:center}
 .feature-layout .feature-art-grid{gap:14px}
}
@media(max-width:460px){.feature-layout .split-intro{grid-template-columns:1fr}.feature-layout .feature-blueprint{width:58%;margin:0 auto}.feature-layout .feature-art figcaption{font-size:11px}}

/* Match the reference's broad left composition and square benefit cards. */
.dimensions-visual .tag-top{top:24%;left:3%}
@media(min-width:781px){
 .feature-section{padding:5.2vw 0 5.7vw}
 .feature-section .feature-layout{width:80.5%;max-width:1740px;margin-left:7.6%;margin-right:auto;grid-template-columns:53% 40%;gap:7%;align-items:stretch}
 .feature-layout .split-intro{min-height:0;padding-top:3vw;display:block}
 .feature-layout .section-intro h2{font-size:clamp(45px,5.2vw,112px);line-height:.88;white-space:nowrap}
 .feature-layout .eyebrow{margin-bottom:1.4vw}
 .feature-layout .section-deck{margin-top:2.2vw;margin-left:1%;max-width:66%;padding:0;font-size:clamp(16px,1.04vw,22px);line-height:1.6}
 .feature-layout .feature-blueprint{width:36%;max-width:none;top:46%;bottom:auto;right:8%;transform:rotate(6deg);z-index:1}
 .feature-layout .feature-art-grid{gap:16px}
 .feature-layout .feature-art{aspect-ratio:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;padding:12px 14px}
 .feature-layout .feature-art img{width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:contain}
 .feature-layout .feature-art figcaption{padding-top:8px;margin:0;font-size:clamp(10px,.55vw,12px)}
}

.growbook-art{padding:24px;overflow:visible}
.growbook-art>img:first-of-type{width:min(82%,420px);height:auto;max-height:none;object-fit:contain}
@media(max-width:780px){.growbook-art{min-height:0;padding:25px 15px}.growbook-art>img:first-of-type{width:min(86%,360px)}}

.trust-power-emblem{position:absolute;z-index:0;right:10%;top:-55px;width:min(31%,440px);height:auto;object-fit:contain;transform:rotate(9deg);pointer-events:none}
.trust-section>.page-width{position:relative;z-index:1}
.trust-section .trust-heading{max-width:65%}
.trust-section .trust-cards{position:relative;z-index:2}
.trust-section .trust-card{min-height:0;padding-top:32px;padding-bottom:24px}
.trust-section .card-number{position:absolute;top:18px;left:20px;margin:0;padding:4px 7px;background:#070e08;line-height:1.1}
@media(max-width:780px){
 .trust-power-emblem{width:32%;right:1%;top:25px}
 .trust-section .trust-heading{max-width:70%}
}
@media(max-width:460px){
 .trust-power-emblem{width:35%;top:18px;right:-3%}
 .trust-section .trust-heading{max-width:none}
 .trust-section .trust-heading h2{max-width:76%;font-size:2.5rem}
 .trust-section .trust-heading>.eyebrow{max-width:65%}
}

/* A quieter heading scale; Atomic-LED keeps its own typography. */
.section-intro h2,.dimensions-copy h2,.trust-heading h2,.about-copy h2,.growbook-copy h2,.faq-heading h2{font-size:clamp(3.036rem,5.98vw,6.624rem)}
.feature-list h3{font-size:.8rem}
.trust-card h3{font-size:.92rem}
@scope (.legacy){
 .hero h1{font-size:clamp(61.18px,7.7786vw,127.604px)}
 .shop-heading h2{font-size:50.6px}
 .product-title h3{font-size:25.76px}
 .final-cta h2{font-size:clamp(58.88px,7.36vw,119.6px)}
 @media(max-width:1100px){.product-title h3{font-size:22.08px}}
 @media(max-width:700px){
  .hero h1{font-size:15.732vw}
  .shop-heading h2{font-size:40.48px}
  .product-title h3{font-size:23px}
  .final-cta h2{font-size:15.64vw}
 }
}
@media(max-width:460px){
 .section-intro h2,.dimensions-copy h2,.trust-heading h2,.about-copy h2,.growbook-copy h2,.faq-heading h2{font-size:clamp(2.76rem,14.72vw,4.416rem)}
}

/* Give the trust copy breathing room below the badges. */
.trust-section .trust-card h3{margin-top:32px}

/* Keep the benefits band in front of adjacent section decoration. */
.promise-band{position:relative;z-index:10;isolation:isolate;background:#0d130f}

/* Original paint assets, upright and unaltered, behind dark-section content. */
.feature-layout .split-intro,.about-mark,.growbook-art{isolation:isolate}
.feature-layout .split-intro::before{content:none}
.feature-section::before{content:"";position:absolute;z-index:0;pointer-events:none;left:-4%;top:-5%;width:min(32%,460px);aspect-ratio:456 / 262;background:url('assets/paint-brush.png') center / contain no-repeat;filter:brightness(.36)}
.feature-section>.feature-layout{position:relative;z-index:1}
.about-mark::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0 9%;background:url('assets/paint-drip-light.png') center / contain no-repeat}
.growbook-art::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0 13%;background:url('assets/paint-drip-dark.png') center / contain no-repeat}
@media(max-width:780px){.feature-layout .split-intro::before{top:0;width:90%;left:0}.about-mark::before{inset:2% 12%}.growbook-art::before{inset:0 18%}}


/* Separate the artwork, origin badge and caption without shifting the paint. */
.about-mark .growers-art{width:min(88%,460px);height:auto;max-height:600px;object-fit:contain;transform:translate(-6%,-3%) scale(.84);animation:none}
.about-mark .amsterdam-badge{position:absolute;width:95px;right:3%;top:auto;bottom:76px;transform:rotate(9deg);animation:none}
.about-mark>span{right:2%;bottom:0;max-width:90%}
@media(max-width:780px){
 .about-mark .growers-art{width:min(84%,380px)}
 .about-mark .amsterdam-badge{width:75px;right:3%;top:auto;bottom:66px}
 .about-mark>span{right:2%;bottom:0}
}

/* Upright drip behind the introduction copy, matching the supplied composition. */
.feature-layout .section-deck{isolation:isolate}
.feature-layout .section-deck::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:-6vw;top:-18px;width:clamp(180px,14.5vw,320px);aspect-ratio:250 / 282;background:url('assets/paint-drip-dark.png') center / contain no-repeat;filter:brightness(.56)}
@media(max-width:780px){.feature-layout .section-deck::before{left:-30px;top:-12px;width:160px}}

/* Trim the flat strip from the top of the LED artwork. */
.led-banner-art img{clip-path:inset(10.5% 0 0 0)}

/* Reserve the product's space before loading and avoid a clipped moving reveal layer. */
.dimensions-visual,.dimensions-grid{overflow:visible}
.dimensions-visual .complete-set{height:auto;aspect-ratio:768 / 917}
html.js .dimensions-visual.reveal{transform:none;transition:opacity .85s ease}

@scope (.legacy){
 .final-cta>.final-eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 26px;padding:0;background:none;border:0;color:var(--green);transform:rotate(-3deg);font-family:'DM Sans',Arial,sans-serif;font-size:clamp(11px,1.1vw,15px);letter-spacing:.22em}
 .final-eyebrow .eyebrow-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px 2px currentColor,0 0 20px 6px rgba(117,190,53,.65),0 0 38px 12px rgba(117,190,53,.3)}
 .final-cta h2{margin-bottom:22px}
 .final-cta .final-tagline{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(18px,1.7vw,24px);color:#aeb5ae;transform:rotate(-3deg);margin:0 0 30px}
}

@scope (.legacy){.final-cta h2,.final-cta h2 span{color:#fff}}
