:root{--ink:#eef3ed;--muted:#a4ada9;--paper:#060908;--line:#25302b;--lime:#c9ff27;--green:#132417;--cream:#101710;--cyan:#1af1dd}body{background:#060908;color:#eef3ed}::selection{background:var(--lime);color:#071006}header{background:#060908f5;position:relative;z-index:20;border-bottom:1px solid #293229}.announcement{background:#0b100d;color:#abb6ad;border-bottom:1px solid #1c271f}.announcement>span:first-child{color:var(--lime)}.brand-mark{background:var(--lime);color:#080d06;box-shadow:0 0 25px #a9ff0018}.header-search{background:#111713;border-color:#2b362c}.header-search input,.header-search button{color:#f0f6ed}.header-main{min-height:90px}.header-tools button{color:#c3cdc5}.header-tools a:hover{color:var(--lime)}.header-tools .basket-link{background:var(--lime);color:#081005}.basket-link span{border-color:#8ead28}nav.wrap a:hover{color:var(--lime);text-decoration:none}.button{background:var(--lime);color:#0b1107;border:1px solid var(--lime);border-radius:3px;box-shadow:0 0 0 transparent;transition:background .2s,box-shadow .3s,transform .3s}.button:hover{background:#d9ff71;color:#080e04;box-shadow:0 0 30px #b4ff0030;transform:translateY(-2px)}.button.secondary,.button.light{background:#101810;border-color:#3e533a;color:#e8f3e3}.eyebrow{color:var(--lime);font-size:10px;letter-spacing:.16em}.neon-hero{position:relative;min-height:690px;background:#020403;isolation:isolate;overflow:hidden}.hero-video-wrap{position:absolute;inset:0;z-index:-4}.hero-video-wrap video{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.12)}.hero-shade{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#020403fa 0%,#020403f0 22%,#02040395 42%,transparent 68%),linear-gradient(0deg,#020403 0%,transparent 24%)}.neon-grid{position:absolute;inset:0;z-index:-2;opacity:.15;background-image:linear-gradient(#7bd90016 1px,transparent 1px),linear-gradient(90deg,#7bd90016 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,black,transparent 70%);transform-origin:center;animation:grid-drift 20s linear infinite}.neon-hero-content{padding-top:66px;padding-bottom:95px;position:relative;z-index:2}.live-label{font-size:10px;font-weight:700;letter-spacing:.18em;display:flex;align-items:center;gap:9px;margin-bottom:26px;color:#d0dfc6}.live-label>span{width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 15px #c9ff27;animation:signal 3s ease-in-out infinite}.neon-hero h1{font-size:clamp(57px,6.3vw,94px);font-weight:900;letter-spacing:-.065em;line-height:.95;margin-bottom:27px}.electric-word{color:var(--lime);display:inline-block;text-shadow:0 0 35px #bfff0025;animation:neon-breathe 7s ease-in-out infinite}.neon-hero-content>p{font-size:15px;line-height:1.8;color:#b9c5b8;max-width:360px}.neon-actions{display:flex;gap:30px;align-items:center;margin-top:30px}.neon-actions .button{padding:17px 24px;font-size:13px;gap:30px}.neon-actions .button span{font-size:20px}.film-link{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:bold}.play-circle{display:grid;place-items:center;border:1px solid #94a38c;border-radius:50%;width:32px;height:32px;font-size:9px;color:var(--lime)}.film-link:hover{text-decoration:none;color:var(--lime)}.neon-hero-meta{display:flex;gap:22px;align-items:center;margin-top:37px;font-size:9px;color:#8c9a8c;letter-spacing:.03em}.neon-hero-meta b{color:var(--lime);font-size:13px;margin-right:3px}.neon-hero-meta>span+span{border-left:1px solid #35482a;padding-left:22px}.hero-bottom{position:absolute;left:0;right:0;bottom:21px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#9aaa98;font-size:8px;letter-spacing:.16em;z-index:5}.hero-bottom button{border:1px solid #5a704d;color:#d9ebd1;background:#071006ad;padding:8px 13px;font-size:10px;letter-spacing:.02em;border-radius:3px}.visual-label{opacity:.65;margin-left:auto}.neon-orbit{position:absolute;right:4%;top:10%;width:76px;height:76px;border:1px solid #c9ff2777;border-radius:50%;display:grid;place-items:center;background:#07100577;color:var(--lime);z-index:1}.neon-orbit:before{content:'';position:absolute;inset:-8px;border:1px dashed #c9ff2766;border-radius:50%;animation:orbit-spin 25s linear infinite}.neon-orbit span{font-size:41px;line-height:1}.neon-ticker{overflow:hidden;background:var(--lime);color:#071005;padding:18px 0;transform:rotate(-1.1deg);width:calc(100% + 12px);margin-left:-6px;position:relative;z-index:4;box-shadow:0 0 45px #b4ff0014}.ticker-track{display:flex;align-items:center;gap:38px;width:max-content;animation:ticker 38s linear infinite}.ticker-track span{font-weight:900;font-size:25px;letter-spacing:-.04em}.ticker-track i{font-style:normal;font-size:33px;line-height:1}.neon-intro{padding-top:100px}.section-heading h2{font-size:clamp(32px,4vw,56px);font-weight:800;line-height:1.07;letter-spacing:-.05em}.outline-word{color:#b0b8ae}.section-heading>p{color:#9ba69d;line-height:1.8}.section-heading>a{color:var(--lime)}.neon-categories{gap:16px}.category-tile{height:330px;background:#10170e;border:1px solid #303d25;border-radius:6px;isolation:isolate;transition:border-color .3s,transform .3s}.category-tile h3{font-size:24px;color:#f6fff0;max-width:190px}.category-tile p{color:#9cac94}.category-tile>.eyebrow{font-size:8px}.category-tile img{background:#ecf1e6;border-radius:5px;width:55%;height:176px;padding:7px;bottom:25px;right:18px;mix-blend-mode:normal;z-index:1;transform:rotate(-6deg);box-shadow:0 10px 50px #0005}.category-tile:hover img{transform:rotate(0) translateY(-10px)}.category-tile:hover{border-color:var(--lime);transform:translateY(-5px)}.category-tile .round-arrow{background:transparent;color:var(--lime);border:1px solid #84974f}.category-orbit{position:absolute;width:240px;height:240px;border:1px solid #93c53133;border-radius:50%;right:-60px;bottom:-50px;z-index:-1;box-shadow:0 0 0 25px #8ee52905,0 0 0 50px #8ee52903}.tone-1{background:#111b1b;border-color:#204442}.tone-1 .eyebrow,.tone-1 .round-arrow{color:var(--cyan)}.tone-1 .category-orbit{border-color:#17ead536;box-shadow:0 0 0 25px #17ead505,0 0 0 50px #17ead503}.tone-2{background:#171019;border-color:#45253f}.tone-2 .eyebrow,.tone-2 .round-arrow{color:#ff6fd4}.tone-2 .category-orbit{border-color:#ff36d133;box-shadow:0 0 0 25px #ff36d105,0 0 0 50px #ff36d103}.tone-3{background:#15180d;border-color:#3b4420}.film-section{margin-top:100px}.film-header{position:relative;display:flex;justify-content:space-between;align-items:end;padding-bottom:25px}.film-header h2{font-size:clamp(43px,6vw,80px);font-weight:900;line-height:.98;letter-spacing:-.06em;margin:0}.film-header em{font-style:normal;color:var(--cyan)}.film-header>p{font-size:13px;line-height:1.8;margin:0 100px 10px 20px}.film-star{position:absolute;right:5px;top:40px;color:var(--lime);font-size:70px;line-height:1;animation:orbit-spin 35s linear infinite}.film-player{position:relative;border:1px solid #314332;overflow:hidden;border-radius:9px;background:#000;box-shadow:0 0 80px #80ff0009}.film-player video{display:block;width:100%;aspect-ratio:16/9;max-height:630px;object-fit:cover}.film-corner{position:absolute;top:20px;left:22px;background:#020802bd;color:#d6f1c4;border:1px solid #6b8b4a44;padding:7px 11px;font-size:9px;letter-spacing:.2em;pointer-events:none}.film-caption{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:9px;color:#7f8f7f}.film-caption .text-button{color:var(--lime);font-size:10px}.product-card{background:#0d140f;border-color:#29362a;border-radius:6px;transition:transform .3s,border-color .3s,box-shadow .3s;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));will-change:auto}.product-card:hover{border-color:#85b730;box-shadow:0 12px 45px #adff0010}.card-image{background:#e9eee4;height:245px}.card-image img{mix-blend-mode:multiply}.card-copy .eyebrow{color:#8dba69}.card-copy h3{color:#f2f6ed}.card-price{color:#9dad98}.card-price strong{color:var(--lime)}.card-actions{border-color:#2a382a}.card-actions a{color:#d8e9cc}.card-actions button{color:#c1d5b5}.card-actions button:hover{color:var(--lime)}.lime-text{color:var(--lime)}.cyan-text{color:var(--cyan)}.impact-band{margin-top:95px;background:#c9ff27;color:#071005;position:relative;overflow:hidden}.impact-content{padding-top:60px;padding-bottom:65px;position:relative}.impact-content>.eyebrow{color:#344318}.impact-content h2{position:relative;z-index:2;font-size:clamp(45px,7.5vw,112px);line-height:.93;letter-spacing:-.065em;font-weight:900;margin:27px 0 0}.impact-content h2 span{color:#263c10}.circle-cta{position:absolute;right:0;top:50%;transform:translateY(-50%);width:125px;height:125px;border:1px solid #243d14;border-radius:50%;display:grid;place-items:center;font-size:70px;z-index:3;transition:background .3s,transform .3s}.circle-cta:hover{background:#071005;color:var(--lime);text-decoration:none;transform:translateY(-50%) rotate(45deg)}.impact-lines{position:absolute;left:52%;top:-20%;width:450px;height:450px;transform:rotate(30deg);opacity:.12;animation:line-drift 12s ease-in-out infinite}.impact-lines i{position:absolute;inset:0;border:1px solid #183408;border-radius:50%}.impact-lines i:nth-child(2){inset:35px}.impact-lines i:nth-child(3){inset:70px}.impact-lines i:nth-child(4){inset:105px}.impact-lines i:nth-child(5){inset:140px}.neon-process{padding-top:95px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.process-grid article{padding:28px 0;border-top:1px solid #425437}.process-number{font-size:70px;font-weight:900;line-height:1;color:#21341b;display:block;margin-bottom:35px;letter-spacing:-.07em;transition:color .4s}.process-grid article:hover .process-number{color:var(--lime)}.process-grid h3{font-size:25px;letter-spacing:-.04em}.process-grid p{font-size:13px;max-width:290px;line-height:1.8}.process-grid a{font-size:11px;color:var(--lime);display:inline-block;margin-top:12px}.neon-tools{margin-top:90px;margin-bottom:90px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.tool-graphic{height:390px;position:relative;background:radial-gradient(ellipse at 20% 20%,#173126,#080e0b 65%);border:1px solid #264b34;border-radius:8px;overflow:hidden;isolation:isolate}.tool-graphic>span{position:absolute;right:30px;top:30px;font-size:100px;color:var(--cyan);line-height:1;animation:orbit-spin 30s linear infinite}.tool-graphic>b{position:absolute;bottom:40px;left:35px;font-size:45px;font-weight:900;letter-spacing:-.06em;line-height:1;color:var(--lime)}.tool-ring{position:absolute;width:370px;height:370px;border:1px solid #6bba663b;border-radius:50%;left:50%;top:40%;box-shadow:0 0 0 30px #4ea23f08,0 0 0 60px #4ea23f05}.ring-two{width:190px;height:190px;left:-80px;top:-90px}.neon-tools h2{font-size:42px;line-height:1.08;font-weight:800}.neon-tools p{font-size:14px;line-height:1.8}.tool-links{display:grid;margin-top:25px}.tool-links a{border-top:1px solid #2a3b2e;padding:14px 0;font-size:12px}.tool-links a:hover{color:var(--lime);text-decoration:none}.support-strip{background:#0e190e;border:1px solid #304b22;color:white;border-radius:7px;position:relative;overflow:hidden}.support-strip:after{content:'';position:absolute;width:220px;height:220px;background:#a4ff0010;filter:blur(70px);right:0;top:-80px;pointer-events:none}.support-strip p{color:#a5b49b}.support-strip .button{border-color:#61884a;color:var(--lime)}.support-email{color:#f1ffe8}.support-email small{color:#9eae93}footer{background:#040705;border-color:#21301f}.footer-grid>div>a:not(.brand){color:#9bab98}.footer-grid a:hover{color:var(--lime)}.footer-bottom{border-color:#1f2f1e}.page-heading h1{color:#f1f8eb}.page-heading .eyebrow{color:var(--lime)}input:not([type=checkbox]),select,textarea{background:#0e170f;color:#ebf5e7;border-color:#3b4b32}input::placeholder,textarea::placeholder{color:#85937d}label{color:#c9d7bf}input[type=checkbox]{accent-color:var(--lime)}.header-search input{margin-top:0;background:transparent}.filter-bar{border-color:#2d3c26}.filter-bar label{color:#c5d1bc}.product-gallery{background:#e9eee4}.product-gallery img{mix-blend-mode:multiply}.gallery-note{color:#546548}.thumbnails button{background:#e8eee2;border-color:#8c9e7c}.share-row button,.share-row a{background:#101b0f;color:#d9edce;border-color:#354b2c}.share-row button:hover,.share-row a:hover{border-color:var(--lime);color:var(--lime)}.product-tabs{background:#060908;border-color:#30402a}.product-tabs a{color:#d4e6ca}.product-details{border-color:#2b3a25}.product-details h2{color:#f3f9ef}.product-details h3{color:#d9eace}.product-details p,.product-details li{color:#a4b39c}.product-details table{color:#c7d7be}th{background:#152313;color:#dcf1d2}th,td{border-color:#31432a}.template-links a{background:#132410;color:#cfffa6}.order-panel{background:#0e160e;border-color:#3b542e;box-shadow:0 0 30px #9be92f05}.order-panel .shop-benefits{color:#a7b89a}.order-panel h2{color:#f2f9ed}.check-card{background:#111f0d;border-color:#354b2a}.check-card small{color:#9bb08d}.artwork-box{background:#172611;color:#e7f8dc}.shop-note{color:#9fb293!important}.shop-price{color:var(--lime)}.shop-price small{color:#a8b49e}.shop-help summary{color:#cee4c1}.shop-help a{color:var(--lime)}.shop-help p{color:#9faf96}.add-basket{background:var(--lime);color:#071005}.checkout-panel{background:#111d0e;border:1px solid #3d542c}.checkout-panel h2{color:#eff9e7}.shop-totals{border-color:#3b4d2e}.shop-totals .total{border-color:#3b4d2e}.shop-totals dd.total{color:var(--lime)}.basket-item{border-color:#2d4027}.basket-item img{background:#e8ede2}.basket-item .text-button{color:#c4d9b5}.basket-item h2{color:#eaf7df}.basket-item>strong{color:var(--lime)}.empty,.callout{background:#13220e;border:1px solid #38532b}.empty h2,.callout h2{color:#e8f7df}.guide-grid article{background:#0e180c;border-color:#2c4523}.guide-grid .step{color:var(--lime)}.compare-grid article{background:#101c0c;border-color:#344c2a}.compare-grid img{background:#edf2e8;border-radius:5px;padding:10px}.compare-grid button{color:var(--lime)}details{border-color:#30402a}#toast{background:var(--lime);color:#081005;border:1px solid #e0ff8b;box-shadow:0 6px 35px #a8ff001f}.art-dialog{background:#111b0f;color:#eaf6e1}.art-dialog::backdrop{background:#000d}.dialog-head button{background:#1c2e15;color:var(--lime);border-color:#53773c}.dimension-visual span{background:#477d23;border-color:var(--lime)}.reveal-enter{transition:opacity .75s ease,translate .75s cubic-bezier(.2,.7,.3,1);transition-delay:var(--reveal-delay,0ms)}.reveal-enter:not(.revealed){opacity:0;translate:0 25px}.reveal-enter.revealed{opacity:1;translate:0 0}.motion-paused *{animation-play-state:paused!important}.motion-paused .reveal-enter{opacity:1!important;translate:0 0!important;transition:none!important}
@keyframes ticker{to{transform:translateX(-50%)}}@keyframes orbit-spin{to{rotate:360deg}}@keyframes signal{50%{opacity:.45;box-shadow:0 0 4px #c9ff27}}@keyframes neon-breathe{50%{text-shadow:0 0 48px #bfff0040}}@keyframes grid-drift{to{background-position:80px 0}}@keyframes line-drift{50%{transform:rotate(70deg) translateX(35px)}}
@media(max-width:1100px){.neon-hero{min-height:650px}.neon-hero h1{font-size:70px}.neon-hero-content{padding-top:60px}.hero-video-wrap video{object-position:60% center}.neon-actions{gap:20px}.neon-hero-content>p{max-width:320px;font-size:13px}.neon-orbit{width:55px;height:55px;right:5%;top:8%}.neon-orbit span{font-size:29px}.neon-categories{gap:14px}.category-tile h3{font-size:22px}.category-tile img{height:160px;width:62%;right:14px}.film-header h2{font-size:65px}.film-section{margin-top:75px}.neon-tools{gap:35px}.neon-tools h2{font-size:35px}.tool-graphic>b{font-size:38px}.tool-graphic{height:360px}.impact-content h2{font-size:80px}.circle-cta{width:95px;height:95px;font-size:55px}.card-image{height:220px}}
@media(max-width:760px){.header-main{min-height:80px}.announcement{font-size:8px}.neon-hero{min-height:770px}.neon-hero-content{padding-top:38px;padding-bottom:300px}.live-label{font-size:8px;letter-spacing:.13em;margin-bottom:22px}.neon-hero h1{font-size:clamp(49px,13.2vw,83px);line-height:.96;max-width:600px;margin-bottom:22px;letter-spacing:-.065em}.neon-hero-content>p{font-size:13px;max-width:330px;line-height:1.7}.hero-video-wrap{inset:auto -60px 0;height:430px}.hero-video-wrap video{object-position:65% center;height:100%;filter:saturate(1.12)}.hero-shade{background:linear-gradient(180deg,#020403 0%,#020403 42%,#020403e0 51%,transparent 70%,#02040377 96%)}.neon-grid{background-size:50px 50px;opacity:.1}.neon-actions{gap:17px;flex-wrap:wrap;margin-top:24px}.neon-actions .button{padding:13px 16px;font-size:11px;gap:24px}.film-link{font-size:10px;gap:7px}.play-circle{width:27px;height:27px}.neon-hero-meta{font-size:8px;gap:10px;margin-top:25px;max-width:350px}.neon-hero-meta>span+span{padding-left:10px}.neon-hero-meta b{font-size:11px}.hero-bottom{font-size:7px;bottom:15px;gap:12px}.hero-bottom .visual-label{display:none}.hero-bottom button{font-size:9px;padding:7px 10px}.neon-orbit{width:42px;height:42px;top:auto;bottom:205px;right:9%}.neon-orbit span{font-size:25px}.neon-ticker{padding:14px 0}.ticker-track{gap:24px;animation-duration:30s}.ticker-track span{font-size:19px}.ticker-track i{font-size:25px}.neon-intro{padding-top:60px}.section-heading h2{font-size:33px;line-height:1.08}.neon-categories{gap:12px}.category-tile{height:270px;padding:16px}.category-tile h3{font-size:22px;max-width:140px}.category-tile>.eyebrow{font-size:7px}.category-tile p{font-size:11px}.category-tile img{height:123px;width:62%;bottom:22px;right:13px}.category-tile .round-arrow{left:13px;bottom:22px;width:27px;height:27px;font-size:14px}.category-orbit{width:170px;height:170px}.film-section{margin-top:55px}.film-header{padding-bottom:22px}.film-header h2{font-size:48px}.film-header>p{display:none}.film-star{font-size:50px;right:10px;top:35px}.film-player{border-radius:5px}.film-player video{aspect-ratio:16/10}.film-corner{top:12px;left:12px;padding:5px 7px;font-size:6px}.film-caption{font-size:8px;align-items:start;gap:15px;margin-top:12px}.film-caption>span{max-width:195px}.film-caption .text-button{font-size:9px;padding:0;white-space:nowrap}.card-image{height:180px}.impact-band{margin-top:55px}.impact-content{padding-block:40px 50px}.impact-content>.eyebrow{font-size:7px;max-width:240px}.impact-content h2{font-size:clamp(35px,9.5vw,68px);margin-top:22px;line-height:1}.circle-cta{width:50px;height:50px;font-size:31px;top:auto;bottom:22px;right:0;transform:none}.circle-cta:hover{transform:rotate(45deg)}.impact-lines{width:260px;height:260px;left:50%;top:-20px}.neon-process{padding-top:55px}.neon-process .section-heading{flex-wrap:wrap}.neon-process .section-heading>a{max-width:none;font-size:11px;margin-top:5px}.process-grid{grid-template-columns:1fr;gap:5px}.process-grid article{padding:23px 0 23px 70px;position:relative}.process-number{position:absolute;left:0;top:23px;font-size:48px;margin:0}.process-grid h3{font-size:23px}.process-grid p{font-size:12px;margin-bottom:5px;max-width:none}.process-grid a{font-size:10px;margin-top:7px}.neon-tools{grid-template-columns:1fr;gap:30px;margin-top:55px;margin-bottom:50px}.tool-graphic{height:290px}.tool-graphic>b{font-size:39px;bottom:30px;left:28px}.tool-graphic>span{font-size:75px;right:25px;top:20px}.neon-tools h2{font-size:33px}.neon-tools p{font-size:13px}.tool-links{margin-top:20px}.tool-links a{font-size:11px}.support-strip{margin-top:45px}.support-strip h2{font-size:26px}.footer-grid>div>a:not(.brand){font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}.reveal-enter{opacity:1!important;translate:0 0!important;transition:none!important}.product-card{transform:none!important}}
html,body{overflow-x:clip}
:root{color-scheme:dark}nav.wrap{scrollbar-color:#496139 #0b130a;scrollbar-width:thin}nav.wrap::-webkit-scrollbar{height:3px}nav.wrap::-webkit-scrollbar-thumb{background:#496139}nav.wrap::-webkit-scrollbar-track{background:#0b130a}

.brand-logo{display:block;width:240px;height:54px;object-fit:contain}.brand{flex-shrink:0}.footer-grid .brand-logo{width:230px;height:auto}@media(max-width:760px){.brand-logo{width:170px;height:39px}}

.category-guide{padding-block:20px 65px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.category-guide section{background:#10190e;border:1px solid #30432a;padding:26px;border-radius:6px}.category-guide h2,.product-buying-guide h3{font-size:20px;color:#edf5e6}.category-guide p,.product-buying-guide p{line-height:1.8;color:#b8c6ae;font-size:14px}.product-buying-guide section{margin-block:28px}.product-story>h1{font-size:clamp(30px,3.2vw,46px);line-height:1.14}@media(max-width:760px){.category-guide{grid-template-columns:1fr;gap:14px;padding-bottom:35px}.category-guide section{padding:20px}}
.guide-links{padding-left:18px;line-height:1.8}.guide-links a{color:var(--lime);font-size:14px;text-decoration:underline;text-underline-offset:3px}.guide-links a:hover{color:var(--cyan)}
