:root{--green:#324b2b;--green-dark:#152116;--paper:#faf8f4;--ink:#1c231b;--black:#080b09;--lime:#baf322;--line:rgba(250,248,244,.22);--pad:clamp(22px,4vw,64px);--display:"Barlow Condensed",sans-serif;--body:"Inter",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--paper);font-family:var(--body);overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%}button{font:inherit;color:inherit}.skip-link{position:fixed;left:15px;top:-60px;z-index:1000;background:var(--lime);color:var(--ink);padding:12px 18px}.skip-link:focus{top:15px}.loader{position:fixed;inset:0;z-index:999;background:var(--green);padding:var(--pad);display:flex;align-items:flex-end;justify-content:space-between}.loader__brand,.brand{display:flex;align-items:center;gap:14px;font-family:Archivo Black,sans-serif}.loader__brand{align-self:flex-start}.mark{width:46px;height:46px;border:2px solid currentColor;border-radius:50%;display:grid;place-items:center;font:700 16px var(--body)}.loader__count{font:600 clamp(130px,25vw,420px)/.7 var(--display);letter-spacing:-.05em}.loader__line{position:absolute;left:var(--pad);right:var(--pad);bottom:22px;height:1px;background:#fff3}.loader__line span{display:block;width:100%;height:1px;background:var(--lime);transform:scaleX(0);transform-origin:left}.cursor-lens{position:fixed;top:-35px;left:-35px;z-index:998;width:70px;height:70px;border:1px solid rgba(186,243,34,.6);border-radius:50%;pointer-events:none;-webkit-backdrop-filter:invert(1);backdrop-filter:invert(1);display:grid;place-items:center;transform:translate(-50%,-50%);transition:width .25s,height .25s,background .25s}.cursor-lens span{opacity:0;color:#000}.cursor-lens.is-active{width:96px;height:96px;background:#baf3222e}.cursor-lens.is-active span{opacity:1}.site-header{position:absolute;top:0;left:0;width:100%;height:92px;padding:0 var(--pad);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;z-index:50;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em}.brand{justify-self:start;font-size:15px}.site-header nav{display:flex;gap:clamp(22px,3vw,50px);font:500 13px var(--body)}.site-header nav a{padding:20px 0}.header-cta{justify-self:end}.button{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-width:210px;padding:16px 20px;border:1px solid currentColor;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600;overflow:hidden}.button--outline{color:var(--paper);border-color:var(--lime)}.button--lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.button--glass{background:#05080661;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#fff9}.button:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.menu-toggle,.mobile-menu{display:none}.hero{height:100svh;min-height:720px;position:relative;overflow:hidden}.hero__media,.hero__scrim{position:absolute;inset:0}.hero__media img{height:112%;object-fit:cover;object-position:center}.hero__scrim{background:linear-gradient(90deg,#020403ed,#020403a8,#0204030f 74%),linear-gradient(0deg,rgba(2,4,3,.48),transparent 35%)}.hero__content{position:absolute;z-index:2;left:var(--pad);bottom:11vh;max-width:850px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--lime);font-size:12px;font-weight:600;display:flex;align-items:center;gap:12px}.eyebrow span{width:28px;height:3px;background:currentColor}.hero h1{font:600 clamp(82px,10.2vw,160px)/.77 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:26px 0 32px}.hero h1 span{display:block}.hero__copy{font-size:clamp(15px,1.4vw,20px);line-height:1.5;max-width:530px}.hero__actions{display:flex;gap:12px;margin-top:34px}.hero__scroll{position:absolute;z-index:3;right:var(--pad);bottom:44px;display:flex;align-items:center;gap:14px;font-size:9px;letter-spacing:.16em;transform:rotate(90deg);transform-origin:right}.hero__scroll i{width:64px;height:1px;background:var(--lime)}.proof-strip{min-height:96px;background:#0e150f;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.proof-strip div{padding:25px var(--pad);display:flex;gap:18px;align-items:center;border-right:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.proof-strip b{color:var(--lime);font:600 18px var(--display)}.products{background:var(--green);min-height:1600px;position:relative;padding:clamp(100px,10vw,160px) var(--pad);overflow:hidden}.section-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;position:relative;z-index:2}.section-intro .eyebrow{grid-column:1/-1}.section-intro h2{font:600 clamp(90px,12vw,190px)/.78 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:35px 0 0}.section-intro>p:last-child{font-size:18px;line-height:1.55;max-width:430px;margin:0 0 16px}.product-stage{height:920px;margin-top:60px;position:relative}.product-word{position:absolute;left:-4vw;top:200px;font:600 30vw/.7 var(--display);letter-spacing:-.05em;color:#faf8f4de;white-space:nowrap}.product{position:absolute;width:28%;z-index:2}.product img{height:630px;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.1) saturate(.85);clip-path:inset(3% 1% 2% 1%)}.product--strike{left:5%;top:120px}.product--blast{left:36%;top:30px}.product--bundle{right:2%;top:160px}.product__index{font:600 14px var(--display);color:var(--lime)}.product__info{padding-left:15%}.product h3{font:600 clamp(30px,3vw,52px)/.9 var(--display);text-transform:uppercase;margin:8px 0}.product p{margin:0 0 18px}.text-link{text-transform:uppercase;font-size:11px;letter-spacing:.1em;border-bottom:1px solid var(--lime);padding-bottom:8px;display:inline-flex;gap:34px}.application-intro{height:100vh;min-height:760px;background:#09100b;position:relative;padding:var(--pad);display:grid;grid-template-columns:1.5fr .65fr;align-items:center;overflow:hidden}.particle-canvas{position:absolute;inset:0;width:100%;height:100%}.application-intro>div,.application-intro>p{position:relative;z-index:1}.application-intro h2{font:600 clamp(130px,18vw,290px)/.67 var(--display);letter-spacing:-.05em;margin:38px 0 0}.application-intro>p{font-size:20px;line-height:1.5;max-width:450px}.application-intro__rule{position:absolute!important;left:var(--pad);right:var(--pad);bottom:50px;height:1px;background:#fff3}.application-intro__rule span{display:block;width:18%;height:1px;background:var(--lime)}.environment{height:auto;background:#050706}.environment__pin{height:100vh;min-height:720px;position:relative;overflow:hidden}.scenes,.scene,.scene__media,.scene__shade{position:absolute;inset:0}.scene{opacity:0;pointer-events:none;clip-path:inset(0 0 0 0)}.scene.is-active{opacity:1;pointer-events:auto;z-index:2}.scene__media img{height:100%;object-fit:cover}.scene__shade{background:linear-gradient(90deg,#030504fa 0 11%,#030504e0 25%,#0305041a 76%),linear-gradient(0deg,rgba(0,0,0,.48),transparent)}.scene__number{position:absolute;left:12%;top:5%;font:600 36vw/.7 var(--display);color:#324b2ba6;letter-spacing:-.06em}.scene__content{position:absolute;z-index:2;left:16%;bottom:10%;width:min(540px,42vw)}.scene h3{font:600 clamp(80px,11vw,178px)/.73 var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0 0 24px}.scene h4{font:600 clamp(32px,4vw,62px)/.92 var(--display);text-transform:uppercase;margin:0 0 20px}.scene__content>p{font-size:17px;line-height:1.6;max-width:470px}.scene__cue{display:block;color:var(--lime);text-transform:uppercase;letter-spacing:.14em;font-size:11px;margin:28px 0}.chapter-nav{position:absolute;z-index:10;left:0;top:0;bottom:0;width:11%;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;background:#03050473;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.chapter-nav button{background:transparent;border:0;border-left:3px solid transparent;text-align:left;padding:16px 16%;opacity:.35;text-transform:uppercase;cursor:pointer}.chapter-nav button.is-active{opacity:1;border-color:var(--lime)}.chapter-nav b,.chapter-nav span{display:block}.chapter-nav b{font:600 28px var(--display);color:var(--lime)}.chapter-nav span{font:500 12px var(--display);letter-spacing:.06em}.environment__progress{position:absolute;z-index:10;right:var(--pad);top:45px;display:grid;grid-template-columns:auto auto;align-items:center;gap:6px;font:600 22px var(--display)}.environment__progress b{color:var(--lime)}.environment__progress i{grid-column:1/-1;display:block;width:190px;height:1px;background:#ffffff4d}.environment__progress em{display:block;width:100%;height:1px;background:var(--lime);transform-origin:left;transition:transform .3s}.standard{background:var(--paper);color:var(--ink);padding:clamp(100px,12vw,190px) var(--pad);display:grid;grid-template-columns:1.2fr 1fr;gap:8vw}.standard__headline>span{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--green)}.standard h2{font:600 clamp(90px,11vw,175px)/.76 var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:40px 0}.standard__body>p{font-size:24px;line-height:1.45;max-width:600px;margin:80px 0 100px}.standard__grid article{padding:28px 0;border-top:1px solid rgba(28,35,27,.28);display:grid;grid-template-columns:55px 1fr;column-gap:20px}.standard__grid span{color:var(--green);font:600 18px var(--display)}.standard__grid h3{font:600 32px var(--display);text-transform:uppercase;margin:0}.standard__grid p{grid-column:2;margin:10px 0;line-height:1.5;color:#4c544a}.field-proof{height:100vh;min-height:760px;background:#101611;color:var(--paper);padding:80px var(--pad);overflow:hidden}.field-proof__title{display:flex;justify-content:space-between;align-items:end}.field-proof__title h2{font:600 clamp(70px,9vw,140px)/.78 var(--display);margin:0}.eyebrow--dark{color:var(--green)}.field-proof__rail{display:flex;gap:24px;width:max-content;margin-top:55px}.field-proof figure{width:min(42vw,620px);margin:0}.field-proof img{height:430px;object-fit:cover;filter:saturate(.65) contrast(1.08)}.field-proof figcaption{text-transform:uppercase;letter-spacing:.12em;font-size:10px;padding-top:14px}.reviews{background:var(--paper);color:var(--ink);padding:clamp(90px,10vw,160px) var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:5vw;min-height:850px}.reviews__heading h2{font:600 clamp(90px,11vw,170px)/.77 var(--display);letter-spacing:-.05em;margin:0}.reviews__heading p{font-size:17px}.reviews__tracks{border:1px solid rgba(28,35,27,.25);display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:stretch;min-height:520px}.track-line{border-right:1px solid rgba(28,35,27,.2);position:relative}.track-line:after{content:"↑";position:absolute;left:50%;top:20px;color:var(--green)}.track-line--down{border-left:1px solid rgba(28,35,27,.2);border-right:0}.track-line--down:after{content:"↓";top:auto;bottom:20px}.reviews__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.reviews__empty i{color:var(--lime);font-size:28px}.reviews__empty strong{font:600 30px/1 var(--display);text-transform:uppercase;margin:24px 0 12px}.reviews__empty p{color:#697064;font-size:12px}.footer__top{background:var(--green-dark);padding:90px var(--pad) 70px;display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw}.footer__top h2{font:600 58px/.86 var(--display);margin:0}.footer__top>div>p{max-width:390px;line-height:1.5}.footer__top .button{margin-top:24px}.footer__links{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.footer__links div{display:flex;flex-direction:column;gap:12px}.footer__links b{color:var(--lime);font-size:11px;text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid var(--lime);padding-bottom:12px;margin-bottom:6px}.footer__links a{font:500 15px var(--display);text-transform:uppercase}.footer__word{background:var(--green-dark);font:600 18.4vw/.74 var(--display);white-space:nowrap;letter-spacing:-.05em;overflow:hidden}.footer__bottom{background:var(--green-dark);border-top:1px solid var(--lime);padding:22px var(--pad);display:flex;gap:25px;text-transform:uppercase;letter-spacing:.1em;font-size:9px}@media(max-width:899px){.cursor-lens,.site-header nav,.header-cta{display:none}.site-header{height:76px;display:flex;justify-content:space-between}.brand__name{font-size:12px}.mark{width:39px;height:39px}.menu-toggle{display:flex;background:none;border:0;width:46px;height:46px;flex-direction:column;justify-content:center;gap:7px;z-index:2}.menu-toggle span{display:block;width:26px;height:1px;background:#fff}.mobile-menu{display:flex;position:fixed;inset:0;background:var(--green);padding:120px var(--pad) 45px;flex-direction:column;gap:26px;font:600 clamp(44px,12vw,70px)/.9 var(--display);text-transform:uppercase;transform:translateY(-100%);transition:transform .6s cubic-bezier(.77,0,.18,1)}.menu-open .mobile-menu{transform:none}.hero{min-height:760px}.hero__media img{object-position:60% center}.hero__scrim{background:linear-gradient(0deg,#020403f5,#02040399,#02040326)}.hero__content{bottom:8vh}.hero h1{font-size:clamp(68px,21vw,105px)}.hero__actions{flex-direction:column;align-items:flex-start}.hero__scroll{display:none}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip div{padding:18px 20px}.section-intro{display:block}.section-intro h2{font-size:24vw}.section-intro>p:last-child{margin-top:36px}.products{min-height:auto;padding-bottom:100px}.product-stage{height:auto;display:flex;flex-direction:column;gap:80px}.product-word{top:200px;font-size:60vw}.product{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center}.product img{height:430px}.product__info{padding-left:0}.application-intro{height:85vh;display:block;padding-top:120px}.application-intro h2{font-size:28vw}.application-intro>p{margin-top:50px}.environment,.environment__pin{height:auto}.scenes{position:relative}.scene{position:relative;height:100svh;min-height:720px;opacity:1;margin:0;clip-path:none!important}.scene__number{left:var(--pad);top:14%;font-size:52vw}.scene__content{left:var(--pad);right:var(--pad);bottom:8%;width:auto}.scene h3{font-size:21vw}.scene h4{font-size:10vw}.scene__shade{background:linear-gradient(0deg,#020403fa,#02040361 70%,#0204031a)}.standard{display:block}.standard h2{font-size:24vw}.standard__body>p{margin:50px 0}.field-proof{height:auto;min-height:0}.field-proof__title{display:block}.field-proof__title h2{font-size:18vw;margin-top:30px}.field-proof__rail{width:auto;display:grid;grid-template-columns:1fr 1fr;transform:none!important}.field-proof figure{width:auto}.field-proof img{height:260px}.reviews{display:block}.reviews__heading h2{font-size:23vw}.reviews__tracks{margin-top:55px}.footer__top{display:block}.footer__links{margin-top:70px;grid-template-columns:1fr 1fr}.footer__word{font-size:28vw}.footer__bottom{flex-wrap:wrap}}@media(max-width:520px){.proof-strip{grid-template-columns:1fr}.product{display:block}.product img{height:380px}.product__info{text-align:center}.field-proof__rail{grid-template-columns:1fr}.reviews__tracks{grid-template-columns:.5fr 2fr .5fr}.footer__links{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero__media img{height:100%}.cursor-lens{display:none}}.cursor-lens{opacity:0;transition:width .25s,height .25s,background .25s,opacity .2s}.cursor-lens.is-visible{opacity:1}.product:before{display:none}.product>img{display:block;height:560px;padding:28px;background:#f4f1e9;mix-blend-mode:normal;filter:saturate(.9) contrast(1.03);clip-path:none;border:1px solid rgba(250,248,244,.45);box-shadow:0 30px 70px #080b0929}@media(max-width:760px){.product>img{height:410px;padding:18px}}html{scroll-behavior:auto;scroll-padding-top:92px}body.modal-open{overflow:hidden}.brand__logo{width:46px;height:46px;object-fit:contain;flex:0 0 auto}.site-header{position:fixed;transition:top .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),padding .45s cubic-bezier(.22,1,.36,1),background .35s,border-color .35s,border-radius .45s,box-shadow .35s;will-change:top,width,height}.site-header.is-docked{top:14px;left:50%;width:min(74vw,1080px);height:66px;padding:0 22px;transform:translate(-50%);background:#09100be0;border:1px solid rgba(250,248,244,.22);border-radius:8px;box-shadow:0 18px 46px #00000047;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.site-header.is-docked .brand__logo{width:38px;height:38px}.site-header.is-docked nav{gap:clamp(18px,2vw,32px)}.header-cta,.site-header.is-docked .header-cta{width:136px;min-width:136px;height:56px;padding:8px 11px;gap:10px}.header-cta__full{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:.9;white-space:nowrap}.product__visual{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.product__visual img,.product>img{display:block;height:600px;padding:8px;object-fit:contain;background:transparent;mix-blend-mode:normal;filter:drop-shadow(0 34px 30px rgba(8,11,9,.22));clip-path:none;border:0;box-shadow:none}.text-link{background:none;color:inherit;border:0;border-bottom:1px solid var(--lime);cursor:pointer}.scene{pointer-events:auto}.button--outline{background:transparent}.environment__progress{top:100px}.site-modal{position:fixed;inset:0;width:min(1180px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid rgba(186,243,34,.34);border-radius:12px;background:var(--green-dark);color:var(--paper);box-shadow:0 30px 100px #000000a6;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.site-modal::backdrop{background:#020503d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-modal[open]{animation:modal-in .36s cubic-bezier(.22,1,.36,1)}@keyframes modal-in{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:none}}.modal__close{position:fixed;right:calc((100vw - min(1180px,calc(100vw - 48px)))/2 + 18px);top:calc(24px + env(safe-area-inset-top));bottom:auto;margin:0;z-index:20;width:48px;height:48px;border:0;border-radius:50%;background:var(--green);color:#fff;font-size:22px;font-weight:500;line-height:1;cursor:pointer;box-shadow:0 10px 28px #141e1440}.modal__eyebrow{margin:0 0 20px;color:var(--lime);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.product-modal{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)}.product-modal[open]{display:grid}.product-modal__gallery{grid-column:1;grid-row:1;min-width:0;min-height:720px;padding:36px;background:#e9eadf;display:grid;grid-template-rows:1fr auto;gap:18px}.product-modal__hero{position:relative;display:grid;place-items:center;min-height:0}.product-modal__hero img{height:540px;object-fit:contain;filter:drop-shadow(0 35px 34px rgba(8,11,9,.2))}.product-gallery__arrow{position:absolute;top:50%;z-index:3;width:42px;height:42px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid color-mix(in srgb,var(--green),transparent 35%);border-radius:50%;background:color-mix(in srgb,#f2ecdf,transparent 12%);color:var(--green);box-shadow:0 8px 24px #1d2b1c24;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.product-gallery__arrow:hover{transform:translateY(-50%) scale(1.06);background:var(--green);color:#fff}.product-gallery__arrow--previous{left:8px}.product-gallery__arrow--next{right:8px}.product-modal__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-width:0;max-width:100%}.product-modal__thumbs button{height:100px;padding:7px;border:1px solid transparent;background:#ffffff85;cursor:pointer}.product-modal__thumbs button.is-active{border-color:var(--green)}.product-modal__thumbs img{height:100%;object-fit:contain}.product-modal__thumbs img,.product-modal__hero img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.product-modal__details{grid-column:2;grid-row:1;min-width:0;padding:70px clamp(30px,5vw,70px) 50px}.product-modal__details h2,.environment-modal__details h2{font:600 clamp(68px,7vw,112px)/.78 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0}.product-modal__price{font:600 24px var(--display);color:var(--lime);margin:24px 0}.product-modal__copy,.environment-modal__copy{font-size:16px;line-height:1.65;color:#d7dccf}.product-modal__benefits,.environment-modal__details>ul{list-style:none;margin:28px 0;padding:0;border-top:1px solid rgba(255,255,255,.18)}.product-modal__benefits li,.environment-modal__details>ul li{position:relative;padding:13px 0 13px 24px;border-bottom:1px solid rgba(255,255,255,.18);font-size:13px}.product-modal__benefits li:before,.environment-modal__details>ul li:before{content:"+";position:absolute;left:0;color:var(--lime)}.select-label{display:grid;gap:9px;margin:28px 0 14px;color:var(--lime);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.select-label select{width:100%;padding:15px 42px 15px 15px;border:1px solid rgba(255,255,255,.3);border-radius:0;background:#101a12;color:#fff;font:500 15px var(--body)}.product-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-modal__actions .button{width:100%;min-width:0;cursor:pointer}.product-modal__actions button:disabled{opacity:.55;cursor:wait}.cart-status,.form-status{min-height:22px;color:var(--lime);font-size:12px}.cart-status a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.product-modal__reviews{margin-top:24px;padding:22px;border:1px solid rgba(255,255,255,.16);background:#ffffff09}.product-modal__reviews span{display:block;color:var(--lime);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.product-modal__reviews strong{display:block;margin:12px 0 8px;font:600 25px/1 var(--display);text-transform:uppercase}.product-modal__reviews p{margin:0;color:#aeb6a8;font-size:12px;line-height:1.55}.environment-modal{grid-template-columns:.86fr 1.14fr}.environment-modal[open]{display:grid}.environment-modal__media{grid-column:1;grid-row:1;position:sticky;top:0;height:calc(100dvh - 50px);min-height:720px}.environment-modal__media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,12,8,.72),transparent 55%)}.environment-modal__media img{height:100%;object-fit:cover}.environment-modal__details{grid-column:2;grid-row:1;padding:70px clamp(30px,5vw,74px)}.intake-panel{margin-top:50px;padding-top:38px;border-top:1px solid var(--lime)}.intake-panel h3{margin:0 0 28px;font:600 42px/.9 var(--display);text-transform:uppercase}.intake-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.intake-form label{display:grid;gap:8px;color:#cfd6c9;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.intake-form input,.intake-form textarea{width:100%;padding:14px;border:1px solid rgba(255,255,255,.24);border-radius:0;background:#ffffff0a;color:#fff;font:400 15px var(--body);resize:vertical}.intake-form input:focus,.intake-form textarea:focus{outline:2px solid var(--lime);outline-offset:2px}.intake-form__message,.intake-form .button,.intake-form .form-status{grid-column:1/-1}.intake-form .button{margin-top:4px;cursor:pointer}@media(max-width:1240px)and (min-width:900px){.site-header.is-docked{width:calc(100% - 28px);height:72px;padding:0 18px;grid-template-columns:auto minmax(300px,1fr) auto}.site-header.is-docked nav{justify-self:center;gap:clamp(24px,3vw,38px)}.site-header.is-docked .header-actions{gap:9px}.site-header.is-docked .header-cta{width:128px;min-width:128px;height:56px;padding:8px 10px;gap:8px}}@media(max-width:899px){html{scroll-padding-top:76px}.site-header{position:fixed}.site-header.is-docked{top:10px;left:12px;width:calc(100% - 24px);height:62px;padding:0 16px;transform:none;border-radius:8px}.brand__logo,.site-header.is-docked .brand__logo{width:39px;height:39px}.mobile-menu{z-index:1}.product__visual img,.product>img{height:430px;padding:0}.product-modal[open],.environment-modal[open]{display:block}.product-modal__gallery{min-height:0;padding:26px 18px}.product-modal__hero img{height:360px}.product-modal__thumbs button{height:78px}.product-modal__details,.environment-modal__details{padding:45px 24px}.environment-modal__media{position:relative;height:46vh;min-height:320px}.product-modal__details h2,.environment-modal__details h2{font-size:18vw}}@media(max-width:520px){.site-modal{width:calc(100vw - 18px);max-height:calc(100dvh - 18px);border-radius:8px}.product__visual img,.product>img{height:380px}.product-modal__actions,.intake-form{grid-template-columns:1fr}.intake-form__message,.intake-form .button,.intake-form .form-status{grid-column:1}.product-modal__hero img{height:300px}.modal__close{top:10px;right:10px;margin:0}}.loader__count{margin-bottom:32px;line-height:.72}.section-intro>p:last-child{font-size:clamp(20px,1.55vw,25px);line-height:1.48;max-width:510px}.application-intro>p{font-size:clamp(21px,1.55vw,26px);line-height:1.5;max-width:510px}.reviews{align-items:start}.reviews__heading h2{line-height:.84;letter-spacing:-.055em}.reviews__heading p{margin-top:22px}.reviews__summary{align-self:start;display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px;padding:18px 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.reviews__summary strong{font:600 22px/1 var(--display);text-transform:uppercase}.reviews__summary>span:last-child{flex-basis:100%;font-size:13px;opacity:.68}.review-stars{color:#c75d32;letter-spacing:.11em;font:600 17px/1 var(--body)}.reviews__cards{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid color-mix(in srgb,currentColor,transparent 72%);margin-top:34px}.reviews__cards article{padding:clamp(26px,3vw,48px);min-height:285px;display:flex;flex-direction:column;border-right:1px solid color-mix(in srgb,currentColor,transparent 72%)}.reviews__cards article:last-child{border:0}.reviews__cards blockquote{margin:26px 0 auto;font:600 clamp(24px,2vw,34px)/1.08 var(--display);text-transform:uppercase}.reviews__cards p{display:flex;flex-direction:column;gap:5px;margin:26px 0 0}.reviews__cards p span{font-size:12px;opacity:.65}.product-rating{display:flex;align-items:center;gap:9px;margin:20px 0 3px;padding:14px 0;border-top:1px solid color-mix(in srgb,currentColor,transparent 82%);border-bottom:1px solid color-mix(in srgb,currentColor,transparent 82%)}.product-rating strong{font:600 20px/1 var(--display)}.product-rating a{color:inherit;font-size:12px;text-underline-offset:3px}.product-modal__thumbs{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding-bottom:8px;scrollbar-width:thin}.product-modal__thumbs button{flex:0 0 88px;scroll-snap-align:start}.product-modal__reviews [data-product-reviews]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.product-modal__reviews article{padding:18px;border:1px solid color-mix(in srgb,currentColor,transparent 82%);background:color-mix(in srgb,currentColor,transparent 96%)}.product-modal__reviews blockquote{margin:14px 0;font-size:14px;line-height:1.45}.product-modal__reviews article p{display:flex;flex-direction:column;gap:3px;margin:0}.product-modal__reviews article p span{font-size:11px;opacity:.67}.site-modal .button--outline{color:var(--green);border-color:var(--green);background:transparent}html[data-theme=dark] .site-modal .button--outline{color:var(--paper);border-color:#f4e7d5b8}.contact-modal:not([open]){display:none}.contact-modal[open]{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1fr);gap:clamp(36px,5vw,80px);padding:clamp(52px,6vw,90px);max-width:1080px}.contact-modal__intro h2{font:600 clamp(64px,7vw,112px)/.78 var(--display);text-transform:uppercase;letter-spacing:-.045em;margin:30px 0}.contact-modal__intro>p:last-child{max-width:460px;font-size:18px;line-height:1.6;opacity:.76}.contact-form{align-self:start;padding:30px;border:1px solid color-mix(in srgb,currentColor,transparent 68%);display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form .select-label,.contact-form .intake-form__message,.contact-form .button,.contact-form .form-status{grid-column:1/-1}.modal__close:focus-visible{outline:0;box-shadow:0 0 0 3px #fff,0 10px 28px #141e1452}html[data-theme=dark] .header-actions>button,html[data-theme=dark] .header-actions>.cart-link{border-color:#f4e7d575;box-shadow:inset 0 0 0 .5px #d36a3a33,0 3px 14px #0000002e}html[data-theme=dark] .chat-launcher,html[data-theme=dark] .cart-link,html[data-theme=dark] .theme-toggle{background:#180f0c70}.site-header:not(.is-docked):not(.is-returning) .header-cta{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 8px 26px #35563833}html[data-theme=dark] .site-header:not(.is-docked):not(.is-returning) .header-cta{background:var(--lime);border-color:var(--lime);color:#fff}@media(max-width:899px){.loader__count{margin-bottom:25px}.site-header:not(.is-docked):not(.is-returning) .brand__name{color:#234928;text-shadow:0 1px 12px rgba(244,239,229,.82)}html[data-theme=dark] .site-header:not(.is-docked):not(.is-returning) .brand__name{color:#f3ddc7;text-shadow:0 1px 12px rgba(18,11,9,.8)}.section-intro>p:last-child,.application-intro>p{font-size:19px;line-height:1.5}.product{position:relative;isolation:isolate;overflow:hidden;padding-top:48px}.product:before{content:attr(data-mobile-word);position:absolute;z-index:-1;left:50%;top:28%;transform:translate(-50%,-50%);font:600 31vw/.8 var(--display);letter-spacing:-.07em;color:#ffffffa3;white-space:nowrap;pointer-events:none}.product__visual,.product__info,.product__index{position:relative;z-index:1}html[data-theme=dark] .product:before{color:#f4e7d557}.reviews{display:block}.reviews__heading h2{line-height:.88}.reviews__summary{margin-top:30px}.reviews__cards{display:block;margin-top:20px}.reviews__cards article{min-height:230px;border-right:0;border-bottom:1px solid color-mix(in srgb,currentColor,transparent 72%)}.product-modal__reviews>div{grid-template-columns:1fr}.product-modal__thumbs button{flex-basis:76px}.product-rating{flex-wrap:wrap}.product-rating a{margin-left:auto}.contact-modal[open]{display:block;padding:50px 20px 90px}.contact-modal__intro h2{font-size:17vw}.contact-modal__intro>p:last-child{font-size:16px}.contact-form{grid-template-columns:1fr;padding:22px;margin-top:36px}.contact-form>*{grid-column:1!important}.site-modal{transition:transform .18s ease-out}}html{overflow-x:clip;max-width:100%}html[data-theme=light]{--green:#355638;--green-dark:#29422e;--paper:#f4efe5;--ink:#243126;--black:#e9e1d3;--lime:#557b4f;--line:rgba(36,49,38,.18);color-scheme:light}html[data-theme=dark]{--green:#ad522f;--green-dark:#20130f;--paper:#f4e7d5;--ink:#25150f;--black:#110e0c;--lime:#d36a3a;--line:rgba(244,231,213,.2);color-scheme:dark}body{transition:background .35s,color .35s}html[data-theme=light] body{color:var(--ink);background:var(--paper)}.header-actions{justify-self:end;display:flex;align-items:center;gap:10px}.chat-launcher{height:44px;min-width:44px;padding:0 13px;border:1px solid currentColor;border-radius:999px;background:#f4efe5ad;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:600 11px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;transition:width .25s,background .25s,transform .25s}.chat-launcher[hidden]{display:none}.chat-launcher svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.chat-launcher__spark{transform-origin:17.5px 4px;animation:chat-spark 2.8s ease-in-out infinite}.chat-launcher:hover{background:#fffdf8;transform:translateY(-1px)}@keyframes chat-spark{0%,72%,to{opacity:.45;transform:scale(.78)}82%{opacity:1;transform:scale(1.18)}}.site-header.is-docked .chat-launcher{width:44px;padding:0}.site-header.is-docked .chat-launcher span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}html[data-theme=dark] .chat-launcher{background:#20130fb8}.chat-nav-ready #tidio-chat-iframe{visibility:hidden!important}.chat-nav-ready body.chat-open #tidio-chat-iframe{visibility:visible!important}.theme-toggle{height:44px;width:44px;min-width:44px;padding:0;border:1px solid currentColor;border-radius:50%;background:#f4efe5ad;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-toggle span{width:22px;height:22px;line-height:1}.theme-toggle svg{width:100%;height:100%;overflow:visible;transition:transform .35s cubic-bezier(.22,1,.36,1)}.theme-toggle circle{fill:none;stroke:currentColor;stroke-width:1.5}.theme-toggle path{fill:currentColor;transform-origin:center;transition:opacity .3s}.theme-toggle:hover svg{transform:rotate(45deg)}.theme-toggle b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}html[data-theme=dark] .theme-toggle{background:#20130fb8}.cart-link{position:relative;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;background:#f4efe5ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cart-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linejoin:round;stroke-linecap:round}.cart-link b{position:absolute;right:1px;top:1px;min-width:17px;height:17px;padding:0 3px;border-radius:999px;background:var(--green);color:#fff;display:grid;place-items:center;font:700 8px var(--body);transition:transform .25s}.cart-link.has-items b{animation:cart-pop .38s cubic-bezier(.22,1,.36,1)}html[data-theme=dark] .cart-link{background:#20130fb8}html[data-theme=dark] .cart-link b{background:var(--lime)}@keyframes cart-pop{50%{transform:scale(1.25)}}.site-header{color:var(--green)}.site-header .brand{font:600 18px/1 var(--display);letter-spacing:.055em}.site-header:not(.is-docked):not(.is-returning){height:124px}.site-header:not(.is-docked):not(.is-returning) .brand{font-size:30px;gap:20px}.site-header:not(.is-docked):not(.is-returning) .brand__logo{width:72px;height:72px}.brand,.brand__logo{transition:font-size .42s cubic-bezier(.22,1,.36,1),gap .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1)}.site-header.is-docked{background:#f4efe5e6;border-color:#35563833;box-shadow:0 16px 45px #372d1f29}html[data-theme=dark] .site-header{color:var(--paper)}html[data-theme=dark] .site-header.is-docked{background:#20130fe6;border-color:#d36a3a4d}html[data-theme=light] .header-cta{color:var(--green);border-color:var(--green)}.loader{background:var(--green)}.loader,.loader .brand{color:#fff}.loader__line span{background:#fff}.hero{color:var(--green)}.hero__scrim{background:linear-gradient(90deg,#f1eaddfa,#f1eadddb 38%,#f1eadd1f 74%),linear-gradient(0deg,rgba(241,234,221,.5),transparent 38%)}.hero .eyebrow,.hero__scroll{color:var(--green)}.hero__scroll i{background:var(--green)}.hero__copy{color:#34473a}.button--lime{background:var(--green);border-color:var(--green);color:#fff}.button--glass{background:#f4efe5b8;border-color:#35563873;color:var(--green)}html[data-theme=dark] .hero{color:var(--paper)}html[data-theme=dark] .hero__scrim{background:linear-gradient(90deg,#110e0cf2,#110e0cb3 40%,#110e0c14 75%),linear-gradient(0deg,rgba(17,14,12,.52),transparent 38%)}html[data-theme=dark] .hero .eyebrow,html[data-theme=dark] .hero__scroll{color:var(--lime)}html[data-theme=dark] .hero__copy{color:var(--paper)}html[data-theme=dark] .button--glass{background:#160e0b85;border-color:#f4e7d580;color:var(--paper)}.proof-strip{background:#e3dac9;border-color:#35563833;color:var(--green)}.proof-strip div{border-color:#3556382e}.proof-strip b{color:var(--green)}.products{background:#ded7c8;color:var(--ink)}.product-word{color:#ffffffc7}.product__index,.scene__cue{color:var(--green)}.text-link{border-color:var(--green)}.application-intro{background:#eee7da;color:var(--green)}.application-intro h2{line-height:.76}.application-intro .eyebrow{color:var(--green)}.application-intro__rule{background:#35563833}.application-intro__rule span{background:var(--green)}.environment,.environment__pin{background:#d7cebd}.scene{color:#fff;overflow:hidden}.scene__shade{background:linear-gradient(90deg,#322c22f0 0 11%,#453b2dd1 30%,#453b2d14 78%),linear-gradient(0deg,rgba(39,34,26,.64),transparent 65%)}.scene h3,.scene h4{color:#fffdf7;text-shadow:0 3px 24px rgba(24,20,15,.58)}.scene__number{color:#f4efe533}.chapter-nav{background:#1f2b20d1;border-color:#ffffff40}.chapter-nav button{opacity:.58}.chapter-nav button.is-active{border-color:#dfead9;opacity:1}.chapter-nav b{color:#fff}.chapter-nav span{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.42)}.environment__progress{color:#fff}.environment__progress b{color:#dfead9}.environment__progress em{background:#dfead9}.standard,.reviews{background:var(--paper);color:var(--ink)}.standard{padding-block:clamp(76px,7vw,112px);align-items:start}.standard__body>p{margin:54px 0 68px}.field-proof{background:#e0d6c5;color:var(--green)}.field-proof img{filter:saturate(.72) contrast(1.02) brightness(1.08)}html[data-theme=dark] .proof-strip{background:#1a120f;color:var(--paper)}html[data-theme=dark] .products{background:#7e361f;color:var(--paper)}html[data-theme=dark] .application-intro{background:#160f0c;color:var(--paper)}html[data-theme=dark] .environment,html[data-theme=dark] .environment__pin{background:#0f0b09}html[data-theme=dark] .scene__shade{background:linear-gradient(90deg,#34160df7 0 11%,#702d19db 30%,#ad522f1f 78%),linear-gradient(0deg,rgba(47,19,12,.72),transparent 66%)}html[data-theme=dark] .chapter-nav{background:#3f190fc7;border-color:#f1b18f42}html[data-theme=dark] .field-proof{background:#19110e;color:var(--paper)}html[data-theme=dark] .product-word{color:#f4e7d5b8}html[data-theme=dark] .product__index,html[data-theme=dark] .scene__cue{color:#f1b18f}html[data-theme=dark] .text-link{border-color:var(--lime)}.site-modal{border-color:#3556384d;background:#f2ecdf;color:var(--ink);box-shadow:0 30px 100px #322a1f59}.site-modal::backdrop{background:#262b238c}.modal__close{background:var(--green);color:#fff}.modal__eyebrow,.product-modal__price,.cart-status,.form-status,.select-label{color:var(--green)}.product-modal__copy,.environment-modal__copy{color:#4d5d50}.product-modal__benefits,.environment-modal__details>ul{border-color:#35563833}.product-modal__benefits li,.environment-modal__details>ul li{border-color:#3556382e}.product-modal__benefits li:before,.environment-modal__details>ul li:before{color:var(--green)}.select-label select{border-color:#35563847;background:#fffdf8;color:var(--ink)}.select-label{position:relative;gap:10px;font:600 13px/1 var(--display);letter-spacing:.14em}.select-label:after{content:"";position:absolute;right:19px;bottom:23px;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transform-origin:center;pointer-events:none;transition:transform .22s cubic-bezier(.22,1,.36,1),bottom .22s}.select-label:focus-within:after{bottom:19px;transform:rotate(225deg)}.select-label select{-webkit-appearance:none;appearance:none;min-height:60px;padding:17px 54px 17px 18px;border-radius:10px;background:linear-gradient(135deg,#fffdf8,#f4ede0);font:600 19px/1 var(--display);letter-spacing:.025em;box-shadow:inset 0 0 0 1px #ffffff73;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}.select-label select:hover{border-color:#35563894;background:#fffdf8}.select-label select:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 3px #35563821,inset 3px 0 0 var(--green);transform:translateY(-1px)}.product-modal__reviews{border-color:#3556382e;background:#3556380a}.product-modal__reviews span{color:var(--green)}.product-modal__reviews p{color:#627064}.intake-panel{border-color:var(--green)}.intake-form label{color:#526456;font:600 13px/1 var(--display);letter-spacing:.11em}.intake-form input,.intake-form textarea{min-height:56px;padding:16px 17px;border-color:#3556383d;border-radius:10px;background:linear-gradient(135deg,#fffdf8,#f7f0e5);color:var(--ink);box-shadow:inset 0 0 0 1px #ffffff6b;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}.intake-form textarea{min-height:132px;line-height:1.5}.intake-form input:hover,.intake-form textarea:hover{border-color:#35563880}.intake-form input:focus,.intake-form textarea:focus{outline:0;border-color:var(--green);background:#fffdf8;box-shadow:0 0 0 3px #3556381f,inset 3px 0 0 var(--green);transform:translateY(-1px)}html[data-theme=dark] .site-modal{background:var(--green-dark);color:var(--paper);border-color:#d36a3a61;box-shadow:0 30px 100px #000000a6}html[data-theme=dark] .site-modal::backdrop{background:#0a0605d1}html[data-theme=dark] .modal__close{background:var(--lime);color:#fff}html[data-theme=dark] .product-modal__copy,html[data-theme=dark] .environment-modal__copy{color:#e4d5c3}html[data-theme=dark] .select-label select,html[data-theme=dark] .intake-form input,html[data-theme=dark] .intake-form textarea{background:linear-gradient(135deg,#21130f,#180f0c);color:var(--paper);border-color:#f4e7d53d}html[data-theme=dark] .select-label select:focus,html[data-theme=dark] .intake-form input:focus,html[data-theme=dark] .intake-form textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px #d36a3a29,inset 3px 0 0 var(--lime)}html[data-theme=dark] .intake-form label{color:#e4d5c3}.wholesale{position:relative;min-height:850px;display:flex;align-items:center;padding:clamp(90px,10vw,150px) var(--pad);overflow:hidden;background:#e9e1d3;color:var(--green)}.wholesale__media,.wholesale__scrim{position:absolute;inset:0}.wholesale__media img{height:100%;object-fit:cover}.wholesale__scrim{background:linear-gradient(90deg,#f3eee4fa,#f3eee4e8 45%,#f3eee414 76%)}.wholesale__content{position:relative;z-index:2;width:min(650px,50vw)}.wholesale h2{font:600 clamp(92px,11vw,178px)/.76 var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:34px 0}.wholesale__content>p:not(.eyebrow){font-size:18px;line-height:1.6;max-width:520px}.wholesale__tiers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:38px}.wholesale__tiers button{min-height:128px;padding:22px;text-align:left;border:1px solid rgba(53,86,56,.32);background:#fffdf8b8;color:var(--green);display:grid;grid-template-columns:1fr auto;align-items:center;cursor:pointer;transition:transform .25s,background .25s}.wholesale__tiers button:hover{transform:translateY(-4px);background:#fffdf8}.wholesale__tiers b{font:600 30px/1 var(--display);text-transform:uppercase}.wholesale__tiers span{grid-column:1;font-size:12px}.wholesale__tiers i{grid-column:2;grid-row:1/3;font-style:normal;font-size:25px}html[data-theme=dark] .wholesale{background:#18100d;color:var(--paper)}html[data-theme=dark] .wholesale__scrim{background:linear-gradient(90deg,#19100dfa,#19100de0 46%,#19100d14 78%)}html[data-theme=dark] .wholesale__tiers button{background:#20130fd1;border-color:#d36a3a73;color:var(--paper)}.footer__top,.footer__word,.footer__bottom{background:var(--green-dark);color:#fff}.footer__links b{color:#dfead9;border-color:#dfead9}.footer__bottom{border-color:#dfead9}html[data-theme=dark] .footer__links b{color:#f1b18f;border-color:#f1b18f}html[data-theme=dark] .footer__bottom{border-color:var(--lime)}.power-pack-cta{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 0 0 1px color-mix(in srgb,var(--green),transparent 38%);animation:power-cta-breathe 2.8s ease-in-out infinite}.power-pack-cta>span,.power-pack-cta>i{position:relative;z-index:1}.power-pack-cta:after{content:"";position:absolute;z-index:0;top:-80%;bottom:-80%;left:-34px;width:24px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);transform:skew(-18deg);animation:power-cta-sheen 3.6s ease-in-out infinite;pointer-events:none}@keyframes power-cta-sheen{0%,58%{left:-34px;opacity:0}64%{opacity:.75}84%,to{left:calc(100% + 34px);opacity:0}}@keyframes power-cta-breathe{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--green),transparent 44%)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--green),transparent 16%),0 0 18px color-mix(in srgb,var(--green),transparent 78%)}}html[data-theme=dark] .power-pack-cta{box-shadow:0 0 0 1px #d36a3a8c}.spray-layer{position:fixed;inset:0;z-index:997;pointer-events:none;overflow:hidden}.spray-layer i{position:absolute;left:0;top:0;display:block;will-change:transform,opacity,filter}.spray-drop{border-radius:58% 42% 65% 35%;background:var(--drop-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--drop-color),transparent 45%)}.wipe-trace{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,rgba(53,86,56,.19) 0 18%,rgba(53,86,56,.08) 42%,transparent 72%);filter:blur(2.2px)}html[data-theme=dark] .wipe-trace{background:radial-gradient(circle,rgba(211,106,58,.2) 0 18%,rgba(211,106,58,.08) 42%,transparent 72%)}.cursor-lens{top:0;left:0;width:7px;height:7px;opacity:0;border:0;border-radius:50%;background:var(--green);color:var(--green);-webkit-backdrop-filter:none;backdrop-filter:none;display:block;box-shadow:0 0 0 6px color-mix(in srgb,var(--green),transparent 88%),0 0 20px color-mix(in srgb,var(--green),transparent 68%);transition:width .2s,height .2s,opacity .15s,box-shadow .24s,background .2s;will-change:transform}.cursor-lens:before{content:"";position:absolute;inset:-10px;border:1px solid color-mix(in srgb,var(--green),transparent 76%);border-radius:50%;transform:scale(.7);opacity:.45;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s}.cursor-lens:after{content:"";position:absolute;inset:2px;border-radius:50%;background:#ffffffb8}.cursor-lens.is-visible{opacity:.92}.cursor-lens.is-active{width:10px;height:10px;box-shadow:0 0 0 9px color-mix(in srgb,var(--green),transparent 88%),0 0 28px color-mix(in srgb,var(--green),transparent 58%)}.cursor-lens.is-active:before{transform:scale(1);opacity:.72}.cursor-lens.is-spraying{width:5px;height:5px;transform-origin:center}html[data-theme=dark] .cursor-lens{background:var(--lime);color:var(--lime);box-shadow:0 0 0 6px color-mix(in srgb,var(--lime),transparent 88%),0 0 21px color-mix(in srgb,var(--lime),transparent 62%)}html[data-theme=dark] .cursor-lens:before{border-color:color-mix(in srgb,var(--lime),transparent 72%)}@media(pointer:fine){html,body,a,button,select{cursor:none!important}}@media(max-width:899px){html,body,a,button,select{cursor:auto!important}.chapter-nav{display:none!important}body{padding-bottom:84px}.site-header{height:108px;padding:0 12px 0 14px;border-bottom-color:#3556382e;display:flex;color:var(--green);will-change:transform,border-radius,width}.site-header:not(.is-docked):not(.is-returning){height:108px}.site-header:not(.is-docked):not(.is-returning) .brand{font-size:20px;gap:10px;min-width:0}.site-header:not(.is-docked):not(.is-returning) .brand__logo{width:70px;height:70px}.site-header:not(.is-docked):not(.is-returning) .brand__name{display:block;width:auto;font-size:inherit;line-height:1;white-space:nowrap}.site-header.is-docked,.site-header.is-returning{top:auto;bottom:max(10px,env(safe-area-inset-bottom));left:50%;width:calc(100% - 20px);height:58px;padding:0 8px 0 14px;border-radius:18px;transform:translate(-50%);border:1px solid rgba(53,86,56,.2)}.site-header.is-docked:not(.is-returning){animation:nav-liquify-down .3s cubic-bezier(.2,.9,.2,1) both}.site-header.is-returning{animation:nav-liquify-up .28s cubic-bezier(.4,0,.2,1) both}@keyframes nav-liquify-down{0%{transform:translate(-50%,calc(-100dvh + 84px)) scaleX(.72) scaleY(1.18);border-radius:8px 8px 28px 28px}58%{transform:translate(-50%,5px) scaleX(1.035) scaleY(.9);border-radius:23px 23px 14px 14px}78%{transform:translate(-50%,-2px) scaleX(.99) scaleY(1.025)}to{transform:translate(-50%) scale(1);border-radius:18px}}@keyframes nav-liquify-up{0%{transform:translate(-50%) scale(1);border-radius:18px}45%{transform:translate(-50%,-8px) scaleX(.96) scaleY(1.08);border-radius:14px 14px 24px 24px}to{transform:translate(-50%,calc(-100dvh + 84px)) scaleX(.75) scaleY(1.16);border-radius:8px}}.header-actions{margin-left:auto;gap:5px}.header-cta{display:none}.theme-toggle,.cart-link,.chat-launcher{min-width:42px;width:42px;height:42px;padding:0}.chat-launcher span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.site-header:not(.is-docked):not(.is-returning) .chat-launcher{display:none}.site-header.is-docked .brand__name,.site-header.is-returning .brand__name{display:none}.menu-toggle{order:2;width:48px;height:48px;align-items:center;border-radius:13px;background:var(--green);padding:0;gap:6px;position:relative;z-index:60}.menu-toggle span{width:20px;height:2px;background:#fff;transition:transform .32s cubic-bezier(.22,1,.36,1),width .25s,opacity .25s}.menu-open .menu-toggle span:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-4px) rotate(-45deg)}html[data-theme=dark] .menu-toggle{background:var(--lime)}.mobile-menu{display:block;position:fixed;inset:auto 10px calc(max(10px,env(safe-area-inset-bottom)) + 66px) 10px;height:auto;max-height:calc(100dvh - 96px);overflow:auto;padding:18px 16px 16px;background:#f4efe5f7;color:var(--green);border:1px solid rgba(53,86,56,.18);border-radius:18px;box-shadow:0 26px 70px #342b1f38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(12px) scale(.985);transform-origin:bottom;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .28s cubic-bezier(.22,1,.36,1),visibility .18s;z-index:49;text-transform:uppercase}.menu-open .mobile-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}html[data-theme=dark] .mobile-menu{background:#20130ff7;color:var(--paper);border-color:#d36a3a4d}.mobile-menu__eyebrow{padding:3px 4px 14px;font:600 9px var(--body);letter-spacing:.18em;opacity:.62;border-bottom:1px solid currentColor}.mobile-menu a{min-height:56px;padding:0 4px;border-bottom:1px solid rgba(53,86,56,.16);display:flex;align-items:center;justify-content:space-between;font:600 clamp(24px,7vw,34px)/1 var(--display);letter-spacing:-.02em;opacity:0;transform:translateY(-9px) rotateX(38deg);filter:blur(4px)}.mobile-menu a i{font:600 10px var(--body);font-style:normal;letter-spacing:.08em}.menu-open .mobile-menu a{animation:menu-link-in .42s calc(40ms + var(--menu-index)*55ms) cubic-bezier(.22,1,.36,1) forwards}.mobile-menu__shop{margin-top:12px!important;padding:0 14px!important;border:0!important;border-radius:12px;background:var(--green);color:#fff;font-size:20px!important}html[data-theme=dark] .mobile-menu__shop{background:var(--lime)}@keyframes menu-link-in{0%{opacity:0;transform:translateY(-9px) rotateX(38deg);filter:blur(4px)}42%{opacity:.45}55%{opacity:.2}72%{opacity:1}to{opacity:1;transform:none;filter:none}}.hero{min-height:760px;height:100svh}.hero__media img{object-position:58% center}.hero__scrim{background:linear-gradient(0deg,#f1eaddfa,#f1eaddd6 52%,#f1eadd14)}.hero__content{bottom:7vh}.hero h1{font-size:clamp(62px,19.5vw,94px);line-height:.8}.hero__copy{font-size:15px;max-width:355px}.hero__actions .button{width:min(100%,310px);min-height:52px}html[data-theme=dark] .hero__scrim{background:linear-gradient(0deg,#110e0cfa,#110e0cb8 54%,#110e0c14)}.application-intro{min-height:680px;height:80svh;padding-top:110px}.application-intro h2{font-size:26vw}.application-intro>p{font-size:17px;margin-top:38px}.standard{padding-block:68px}.standard h2{margin:28px 0 0}.standard__body>p{margin:42px 0 48px}.environment__pin{overflow:visible}.scenes{position:relative}.environment__progress{position:sticky;top:76px;margin:0 12px -52px auto;width:max-content;display:flex;grid-template-columns:none;gap:5px;padding:9px 12px;border-radius:999px;background:#29422ee0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:16px;z-index:20}.environment__progress i{width:56px;margin-left:5px;align-self:center}.environment__progress span{font-size:11px;align-self:center}.scene{inset:auto!important;width:calc(100% - 20px);height:92svh;min-height:660px;margin:0 10px 14px;border-radius:18px;isolation:isolate;transform-origin:center}.scene__media,.scene__shade{border-radius:inherit}.scene__media img{object-position:center}.scene__shade{background:linear-gradient(0deg,#302a20f7,#453b2dba 54%,#453b2d14 88%)}html[data-theme=dark] .scene__shade{background:linear-gradient(0deg,#3c180efa,#7e311bc7 54%,#ad522f1a 88%)}.scene__number{left:18px;top:11%;font-size:48vw;color:#ffffff2b}.scene__content{left:20px;right:20px;bottom:88px;width:auto}.scene h3{font-size:clamp(58px,18vw,82px);margin-bottom:13px}.scene h4{font-size:clamp(30px,8.4vw,42px);margin-bottom:12px}.scene__content>p{font-size:14px;line-height:1.48;margin:0;max-width:340px}.scene__cue{margin:16px 0 14px;color:#f4eadb}.scene .button{width:100%;min-height:50px;background:#f4efe5f0;border-color:transparent;color:var(--green)}.site-modal{touch-action:pan-y}.modal-open .site-header{opacity:0;pointer-events:none}.modal__close{position:fixed;top:auto;right:18px;bottom:max(18px,env(safe-area-inset-bottom));width:44px;height:44px;font-size:18px;box-shadow:0 10px 30px #141e1457}.chat-open .site-header{opacity:0;pointer-events:none}.wholesale{min-height:850px;padding:95px 22px 38px;align-items:flex-end}.wholesale__media img{object-position:68% center}.wholesale__scrim{background:linear-gradient(0deg,#f3eee4fa,#f3eee4e0 58%,#f3eee41f 92%)}.wholesale__content{width:100%}.wholesale h2{font-size:23vw;margin:24px 0}.wholesale__content>p:not(.eyebrow){font-size:15px}.wholesale__tiers{grid-template-columns:1fr;gap:8px;margin-top:24px}.wholesale__tiers button{min-height:92px;padding:17px}.wholesale__tiers b{font-size:25px}html[data-theme=dark] .wholesale__scrim{background:linear-gradient(0deg,#19100dfc,#19100ddb 58%,#19100d1f 94%)}.product-modal__details h2,.environment-modal__details h2{font-size:clamp(58px,16vw,78px)}}@media(max-width:520px){.site-header.is-docked .brand__name,.site-header.is-returning .brand__name{display:none}.hero__content{left:18px;right:18px}.hero h1{margin:20px 0 22px}.hero__actions{margin-top:25px}.products{padding-left:18px;padding-right:18px}.product-stage{gap:58px}.product__visual img{height:330px}.scene{height:88svh;min-height:625px}.scene__content{bottom:86px}.scene h3{font-size:16vw}.scene h4{font-size:7.6vw}.scene__content>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.site-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.environment-modal__media{height:34vh;min-height:245px}.environment-modal__details{padding:34px 20px}.intake-panel{margin-top:34px;padding-top:28px}}.reviews__more{grid-column:1/-1;justify-self:end;margin-top:18px;padding:13px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font:600 13px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.reviews__more span{margin-left:28px}.product-modal__reviews{min-width:0;max-width:100%;overflow:hidden}.review-drag-hint{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:12px 0 6px;color:currentColor;font:600 10px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;opacity:.58}.review-drag-hint i{display:block;width:20px;height:1px;background:currentColor}.review-drag-hint b{font-size:15px;font-weight:500}.product-modal__reviews [data-product-reviews]{display:flex;gap:12px;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:4px 2px 14px;scrollbar-width:none;cursor:grab;touch-action:pan-y}.product-modal__reviews [data-product-reviews]::-webkit-scrollbar{display:none}.product-modal__reviews [data-product-reviews].is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.product-modal__reviews article{flex:0 0 min(330px,82vw);min-width:0;min-height:245px;display:flex;flex-direction:column;scroll-snap-align:start;overflow-wrap:anywhere}.product-modal__reviews article>strong{margin:12px 0 0;font:600 20px/1.05 var(--display);text-transform:uppercase}.product-modal__reviews blockquote{margin:16px 0 auto}.product-modal__reviews article>p{margin-top:18px}.product-modal__reviews details{margin:14px 0 auto;min-width:0}.product-modal__reviews summary{width:max-content;max-width:100%;cursor:pointer;font:600 11px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:5px}.product-modal__reviews details blockquote{margin-top:14px}.spray-mist{width:48px;height:48px;border-radius:50%;background:radial-gradient(circle,var(--drop-color) 0 5%,color-mix(in srgb,var(--drop-color),transparent 58%) 18%,color-mix(in srgb,var(--drop-color),transparent 86%) 46%,transparent 72%);filter:blur(4px)}.spray-drop{border-radius:50%;box-shadow:none;filter:blur(.25px)}@media(max-width:899px){.product-word{display:none}.product{--mobile-word-shift:0vw;isolation:isolate;overflow:hidden;padding-top:48px}.product:before{display:block;content:attr(data-mobile-word);z-index:0;left:50%;top:27%;transform:translate(calc(-50% + var(--mobile-word-shift)),-50%);font-size:clamp(148px,39vw,220px);font-weight:500;line-height:.82;letter-spacing:.025em;color:#ffffff4d;white-space:nowrap}.product__visual,.product__info,.product__index{z-index:1}html[data-theme=dark] .product:before{color:#f4e7d52e}html[data-theme=dark] .environment__progress{background:#9b3e1ff0;color:#fff;box-shadow:0 8px 24px #160a073d}html[data-theme=dark] .environment__progress b{color:#fff}html[data-theme=dark] .environment__progress em{background:#f4d1bd}.site-modal{--modal-drag:0px;transform:none;will-change:auto}.site-modal.is-swipe-dragging,.site-modal.is-swipe-resetting,.site-modal.is-swipe-closing{transform:translate3d(0,var(--modal-drag),0);will-change:transform}.site-modal.is-swipe-dragging{transition:none!important}.site-modal.is-swipe-resetting{transition:transform .22s cubic-bezier(.22,1,.36,1)!important}.site-modal.is-swipe-closing{transition:transform .19s cubic-bezier(.4,0,1,1)!important}.modal__close{right:18px;bottom:calc(82px + env(safe-area-inset-bottom));width:48px;height:48px}.review-drag-hint{display:none}.product-modal__reviews{width:100%;padding:18px 14px}.product-modal__reviews [data-product-reviews]{display:block;width:100%;overflow-x:clip;padding:4px 0 0;cursor:auto;touch-action:auto}.product-modal__reviews article{width:100%;max-width:100%;min-height:0;margin:0 0 12px;overflow:hidden}.product-modal__reviews article>strong{font-size:19px}.product-modal__reviews blockquote{font-size:15px;line-height:1.55}.reviews__more{justify-self:stretch;width:100%;display:flex;justify-content:space-between;margin-top:14px;padding:16px 2px}}@media(min-width:900px){.product-modal{height:auto;max-height:calc(100dvh - 24px);grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);grid-template-rows:auto auto;align-items:stretch;overflow:auto}.product-modal__gallery{grid-column:1;grid-row:1;align-self:stretch;min-height:610px;padding:22px 20px 18px;grid-template-rows:minmax(0,1fr) 92px;gap:12px}.product-modal__hero img{width:100%;height:min(52vh,470px);max-height:100%;object-fit:contain}.product-modal__thumbs{align-self:end;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;cursor:auto;touch-action:pan-y;padding:0 0 4px}.product-modal__thumbs button{flex-basis:80px;height:80px;padding:5px}.product-modal__details{grid-column:2;grid-row:1;align-self:stretch;min-height:610px;display:flex;flex-direction:column;overflow:visible;padding:20px 28px 0}.product-modal__details .modal__eyebrow{margin-bottom:10px}.product-modal__details h2{font-size:clamp(56px,5vw,74px);line-height:.84}.product-modal__price{font-size:21px;margin:8px 0 12px}.product-modal__copy{margin:0 0 10px;font-size:12.5px;line-height:1.44}.product-modal__benefits{margin:10px 0}.product-modal__benefits li{padding:7px 0 7px 19px;font-size:11px;line-height:1.22}.product-rating{margin:8px 0;padding:9px 0}.product-rating strong{font-size:17px}.product-rating a{font-size:10px}.product-modal .select-label{margin-top:10px}.product-modal select{min-height:48px;padding-block:10px}.product-modal__actions{gap:8px;margin-top:auto}.product-modal__actions .button{min-height:46px;padding:12px 15px}.product-modal .cart-status:empty{display:none}.product-modal__reviews{grid-column:1/-1;grid-row:2;width:auto;margin:0;padding:18px 20px 20px;border-width:1px 0 0}.product-modal__reviews>strong{margin:8px 0 4px;font-size:21px}.review-drag-hint{margin:7px 0 5px}.product-modal__reviews [data-product-reviews]{margin-top:0}.product-modal__reviews article{flex-basis:min(300px,32%);min-height:150px;padding:13px}.product-modal__reviews article>strong{font-size:17px}.product-modal__reviews blockquote{font-size:12px;line-height:1.4}.product-modal__reviews article>p{margin-top:12px}}
