:root{color-scheme:dark;--bg:#050505;--ink:#ece7de;--green:#39ff64;--orange:#ff7a18;--muted:#a4a49d;--line:#ffffff20}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}img,video{display:block;width:100%;height:auto}button{cursor:pointer}h1,h2,p{margin-top:0}h1,h2{font-weight:500;letter-spacing:-.065em;line-height:1.01}h1{font-size:clamp(58px,7.8vw,112px);max-width:620px;margin-bottom:26px}h2{font-size:clamp(36px,4.4vw,64px)}.wrap{max-width:1440px;margin:auto;padding-left:6%;padding-right:6%}.header{height:82px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:10;background:#050505}.logo{font-size:25px;letter-spacing:-1.5px;font-weight:800}.logo span{font-size:11px;vertical-align:top;margin-left:3px}.header>div{display:flex;align-items:center;gap:28px}.cart-link{font-size:13px}.cart-link span{border:1px solid var(--line);border-radius:50%;padding:3px 6px;margin-left:5px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--orange);color:#171008;border:1px solid var(--orange);padding:19px 27px;font-size:13px;letter-spacing:.07em;font-weight:750;border-radius:4px;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);background:#ff922f;box-shadow:0 8px 28px #ff7a1820}.button.small{padding:12px 19px;font-size:11px}.button.primary{width:100%;max-width:390px;justify-content:space-between}.button.outline{background:transparent;color:var(--ink);border-color:#ffffff40}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.hero{position:relative;min-height:calc(100svh - 82px);display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;padding-top:55px;padding-bottom:70px;overflow:hidden}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:700;color:#c4c8be;margin-bottom:25px}.dot{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;box-shadow:0 0 15px #39ff6460;margin-right:9px}.intro{font-size:19px;max-width:330px;line-height:1.5;margin-bottom:12px}.muted{color:var(--muted);line-height:1.6;font-size:14px}.secondary{max-width:320px}.hero-art{position:relative;margin-right:-16%;margin-left:-8%;align-self:stretch;display:flex;align-items:center}.image-frame{width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 15%,#000 85%,transparent);position:relative}.image-frame img{width:104%;max-width:none;margin:-2%;mask-image:linear-gradient(transparent,#000 12%,#000 85%,transparent)}.art-caption{position:absolute;bottom:3%;left:24%;font-size:9px;letter-spacing:.2em;color:#d4d9cd}.art-caption i{width:5px;height:5px;background:var(--green);border-radius:50%;display:inline-block;margin-right:8px}.explore{position:absolute;bottom:25px;left:6%;font-size:9px;color:var(--muted);letter-spacing:.13em}.explore span{margin-left:25px;color:var(--green)}.purchase{scroll-margin-top:35px;max-width:390px}.price{font-size:28px;letter-spacing:-.03em;margin:25px 0 18px}.price s{font-size:17px;color:var(--muted);margin-left:15px}.purchase label{display:block;font-size:12px;margin:20px 0 8px}select{width:100%;background:#151515;padding:12px;border:1px solid #555;border-radius:3px;color:var(--ink)}.trust{display:flex;flex-wrap:wrap;gap:14px;padding:0;list-style:none;margin:17px 0 0;color:#bbbcb3;font-size:10px}.trust span{color:var(--green);margin-right:4px}.purchase-error:empty{display:none}.purchase-error{font-size:13px;color:#ffb98a;margin:14px 0}.section-top{text-align:center;max-width:800px;margin:0 auto 40px}.section-top h2{margin-bottom:18px}.experience{padding-top:100px;padding-bottom:90px;border-top:1px solid var(--line);text-align:center;background:radial-gradient(ellipse at 50% 50%,#13251865,transparent 58%)}.experience-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:40px;align-items:center;max-width:1050px;margin:0 auto 32px;perspective:1000px}.video-shell{position:relative;border:1px solid #39ff6425;border-radius:160px 160px 12px 12px;overflow:hidden;box-shadow:0 0 90px #39ff6410;transform:rotateY(var(--tilt-x,0deg)) rotateX(var(--tilt-y,0deg));transition:transform .25s}.video-shell video{height:480px;object-fit:contain;background:#080c08}.video-caption{display:block;font-size:8px;letter-spacing:.15em;padding:14px;background:#101710}.feature-word{font-size:clamp(25px,4vw,52px);font-weight:600;letter-spacing:-.04em;text-align:left}.feature-word>span,.sound-word span{display:block;font-size:12px;font-weight:400;color:var(--muted);letter-spacing:0;line-height:1.5;margin-top:9px}.green{color:var(--green)}.sound-word{font-size:24px;color:var(--ink);margin-top:65px}.day-night{padding-top:80px;padding-bottom:80px;border-top:1px solid var(--line);text-align:center}.comparison{max-width:900px;position:relative;margin:0 auto 30px;border-radius:8px;overflow:hidden;--reveal:50%;background:#0d1210}.provided-comparison{aspect-ratio:1.25;overflow:hidden}.provided-comparison img{width:104%;max-width:none;margin-left:-2%;height:117%;object-fit:fill;transform:translateY(-12%)}.compare-label{position:absolute;top:22px;font-size:10px;letter-spacing:.14em;padding:8px 12px;background:#050505b8;border-radius:3px;pointer-events:none}.label-day{left:24px}.label-night{right:24px;color:var(--green)}.compare-layer{height:580px}.compare-layer img{height:100%;object-fit:cover}.compare-layer.day{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.compare-control{position:absolute;bottom:16px;left:10%;width:80%;font-size:11px;text-shadow:0 2px 4px #000}.compare-control input{display:block;width:100%;accent-color:var(--green);margin-top:12px}.compare-line{position:absolute;top:50%;left:var(--reveal);transform:translate(-50%,-50%);background:var(--ink);color:#050505;border-radius:50%;padding:13px;pointer-events:none}.final{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-top:40px;padding-bottom:90px}.final-image{overflow:hidden;aspect-ratio:1;border-radius:8px}.final-image img{width:104%;max-width:none;margin:-2%;height:104%;object-fit:cover}.final-copy h2{font-size:clamp(36px,4.1vw,62px)}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:9%;padding-top:70px;padding-bottom:80px;border-top:1px solid var(--line)}.faq h2{font-size:42px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;align-items:center;justify-content:space-between;font-size:14px;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:21px;color:var(--green)}.faq details[open] summary span{transform:rotate(45deg)}.faq-answer{color:var(--muted);font-size:14px;line-height:1.6;padding-right:25px}.footer{margin:0 6%;padding:40px 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:24px;justify-content:space-between}.footer p,.footer small,.footer nav{font-size:11px;color:var(--muted);margin:0}.footer nav{display:flex;gap:18px;flex-wrap:wrap}.payments{display:flex;gap:7px}.payments svg{width:32px;height:22px}.sticky-buy{display:none}.skip{position:fixed;top:-100px;left:15px;z-index:100;padding:15px;background:var(--green);color:#000}.skip:focus{top:10px}.cart-page,.page-content{padding-top:65px;padding-bottom:100px;min-height:65vh}.cart-page h1,.page-content h1{font-size:55px}.cart-item{display:grid;grid-template-columns:95px 1fr 120px;gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.cart-item input{width:80px;padding:10px;background:#111;color:white;border:1px solid #555;display:block;margin:8px 0}.cart-item p,.cart-item label,.cart-item a{font-size:13px}.cart-page form>.button{margin:10px 10px 0 0}
@media(min-width:800px){.experience .dot{animation:pulse 5s infinite}@keyframes pulse{50%{opacity:.4}}}
@media(max-width:799px){.header{height:64px;padding:0 5%}.header>div{gap:13px}.logo{font-size:22px}.cart-link{font-size:11px}.button.small{padding:10px 12px;gap:10px}.wrap{padding-left:6%;padding-right:6%}.hero{min-height:0;padding-top:23px;padding-bottom:35px;display:flex;flex-direction:column;align-items:stretch}.hero-copy{display:contents}.hero .eyebrow{order:0;margin-bottom:12px;font-size:9px}.hero h1{order:1;font-size:clamp(42px,10.8vw,70px);margin-bottom:11px;letter-spacing:-.06em}.hero .intro{order:2;font-size:13px;max-width:100%;margin:0}.hero-art{order:3;height:clamp(180px,29svh,300px);margin:4px -6% 0;align-self:auto;justify-content:center}.image-frame{height:100%;width:100%;mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.image-frame img{height:100%;width:100%;margin:0;object-fit:contain;mask-image:linear-gradient(transparent,#000 6%,#000 91%,transparent)}.art-caption{display:none}.hero .secondary{display:none}.hero .purchase{order:4;width:100%;max-width:none}.hero .price{font-size:24px;margin:6px 0 12px}.button.primary{max-width:none;padding:16px 21px}.hero .trust{justify-content:center;gap:12px;margin-top:12px;font-size:9px}.explore{display:none}.experience,.day-night{padding-top:58px;padding-bottom:55px}.section-top{margin-bottom:28px}.section-top .eyebrow{font-size:8px;margin-bottom:16px}.experience-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:470px}.video-shell{grid-column:1/-1;grid-row:1;width:76%;margin:auto;border-radius:140px 140px 8px 8px}.video-shell video{height:360px}.feature-word{font-size:30px;text-align:center;align-self:start}.feature-word>span{font-size:11px}.sound-word{margin-top:17px;font-size:17px}.sound-word br{display:none}.sound-word span{font-size:11px}.experience>.button{margin-top:0}.comparison{border-radius:5px}.provided-comparison{aspect-ratio:.95}.compare-label{top:13px;font-size:8px;padding:7px}.label-day{left:13px}.label-night{right:13px}.compare-layer{height:430px}.final{grid-template-columns:1fr;gap:28px;padding-top:15px;padding-bottom:55px}.final-image{aspect-ratio:1.25}.final-copy h2{font-size:42px;max-width:430px}.final .trust{justify-content:center}.faq{grid-template-columns:1fr;gap:0;padding-top:45px;padding-bottom:45px}.faq h2{font-size:36px;margin-bottom:20px}.faq .eyebrow{margin-bottom:12px}.faq summary{font-size:13px}.footer{gap:20px;padding-bottom:110px}.footer nav{width:100%;gap:16px}.sticky-buy:not([hidden]){display:flex;position:fixed;bottom:0;left:0;width:100%;padding:12px 6% calc(12px + env(safe-area-inset-bottom));background:#0b0d0af5;border-top:1px solid #39ff6435;backdrop-filter:blur(14px);z-index:20;align-items:center;justify-content:space-between}.sticky-buy>div{font-size:11px}.sticky-buy strong{display:block;font-size:15px;margin-top:4px}.cart-item{grid-template-columns:60px 1fr 85px;gap:10px}.cart-page h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.video-shell{transform:none!important}}
/* Depth from the original product photograph: no replacement product or model. */
.broom-stage{height:535px;position:relative;isolation:isolate;perspective:1100px;touch-action:pan-y;transform-style:preserve-3d}.broom-float{position:absolute;inset:0;transform-origin:50% 88%;animation:broom-sway 7s ease-in-out infinite;transform-style:preserve-3d}.broom-cutout{position:absolute;width:650px;max-width:none;height:650px;left:50%;top:50%;transform:translate(-50%,-50%) rotateY(var(--tilt-x,0deg)) rotateX(var(--tilt-y,0deg)) translateZ(40px);transition:transform .18s ease-out;filter:drop-shadow(0 5px 18px #39ff6438)}.broom-cutout img{width:100%;height:100%;object-fit:fill;clip-path:polygon(59% 12%,62% 12%,61% 19%,60% 23%,58% 28%,56% 30%,55% 32%,56% 35%,55% 40%,53% 44%,52% 49%,53% 52%,52% 56%,52% 61%,51% 62%,52% 66%,55% 69%,58% 74%,59% 79%,60% 83%,59% 87%,55% 89%,50% 88%,46% 89%,41% 88%,35% 88%,35% 84%,37% 78%,39% 73%,42% 69%,44% 66%,45% 62%,47% 60%,49% 61%,49% 55%,49% 51%,50% 46%,51% 42%,52% 39%,53% 35%,52% 31%,53% 28%,55% 25%,57% 21%)}.broom-aura{position:absolute;inset:25% -25% 0;background:radial-gradient(ellipse at 50% 70%,#39ff6433,transparent 60%);filter:blur(15px);animation:aura-breathe 6s ease-in-out infinite;z-index:-1}.broom-shadow{position:absolute;left:17%;bottom:7%;width:68%;height:25px;border-radius:50%;background:#39ff6425;filter:blur(15px);animation:shadow-drift 7s ease-in-out infinite}.broom-orbit{position:absolute;inset:6% -10%;border:1px solid #39ff6414;border-radius:50%;transform:rotate(-17deg)}.broom-spark{position:absolute;height:3px;width:3px;background:#70ff83;border-radius:50%;box-shadow:0 0 12px #39ff64;animation:spirit-rise 8s ease-in-out infinite;pointer-events:none}.spark-one{left:15%;bottom:28%}.spark-two{right:9%;bottom:45%;animation-delay:-3s}.spark-three{left:23%;bottom:63%;animation-delay:-6s}.motion-toggle{position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);border:1px solid #ffffff30;border-radius:20px;background:#101510;color:#b6c2b3;padding:8px 14px;font-size:10px;white-space:nowrap;z-index:3}.motion-paused *,.offscreen *{animation-play-state:paused!important}.motion-paused .broom-cutout{transform:translate(-50%,-50%) translateZ(40px)}
@keyframes broom-sway{0%,100%{transform:translate3d(-8px,0,0) rotate(-2deg)}50%{transform:translate3d(8px,-9px,15px) rotate(2deg)}}@keyframes aura-breathe{50%{opacity:.55;transform:scale(.94)}}@keyframes shadow-drift{50%{transform:translateX(12px) scale(.9);opacity:.6}}@keyframes spirit-rise{0%,100%{opacity:0;transform:translateY(15px)}50%{opacity:.8;transform:translateY(-30px)}}
.shopify-policy__container{max-width:850px!important;padding:65px 6%!important;line-height:1.75}.shopify-policy__title h1{font-size:42px}.shopify-policy__body{color:#c7c9c2}.shopify-policy__body a{text-decoration:underline}.shopify-policy__body h2{font-size:26px;letter-spacing:-.025em;line-height:1.2;margin-top:32px}.shopify-policy__body h3{font-size:19px}.shopify-policy__body table{max-width:100%}
@media(max-width:799px){.broom-stage{grid-row:1;grid-column:1/-1;width:100%;height:430px}.broom-cutout{width:535px;height:535px}.broom-orbit{inset:5% 14%}.broom-aura{inset:15% 0 0}.broom-shadow{width:40%;left:30%}.broom-stage+.feature-word{margin-top:10px}.experience-grid{row-gap:25px}}
@media(prefers-reduced-motion:reduce){.broom-float{animation:none!important}.broom-cutout{transform:translate(-50%,-50%)!important}.broom-spark,.motion-toggle{display:none}}
