/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#171a16;--olive:#272b24;--moss:#667d51;--light-moss:#87a26c;--paper:#f4f3ee;--pale:#d5d8d0;--line:#f4f3ee2b}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:1px solid var(--paper);outline-offset:4px}::selection{background:var(--light-moss);color:var(--ink)}.scene-page{background:var(--ink);cursor:none;min-height:100vh;overflow-x:clip}.scroll-track{height:185vh}.stage{--mx:0;--my:0;isolation:isolate;background:radial-gradient(at 64% 88%,#b1bea433,#0000 36%),linear-gradient(#20231e 0%,#272b24 61%,#667063 100%);width:100%;height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden}.stage:after{content:"";z-index:12;pointer-events:none;opacity:.06;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");position:absolute;inset:0}.atmosphere{filter:blur(70px);z-index:0;background:#daded326;border-radius:50%;height:58%;position:absolute;inset:auto -10% -20% 35%}.grid-lines{z-index:1;pointer-events:none;transform:translate3d(calc(var(--mx) * -2px), calc(var(--my) * -2px), 0);background-image:repeating-linear-gradient(90deg,#0000 0 calc(12.5vw - 1px),#f4f3ee16 calc(12.5vw - 1px) 12.5vw);transition:transform .25s ease-out;position:absolute;inset:0}.grid-lines:before{content:"";background:#f4f3ee21;width:1px;position:absolute;top:0;bottom:0;left:50%}.site-header{z-index:30;border-bottom:1px solid #f4f3ee17;grid-template-columns:1fr auto 1fr;align-items:center;height:92px;padding:0 3.4vw;animation:.6s cubic-bezier(.2,.75,.2,1) both enterHeader;display:grid;position:absolute;inset:0 0 auto}.logo-button,.desktop-nav button,.header-actions button{cursor:none;background:0 0;border:0;padding:8px}.logo-button{justify-self:start;padding-left:0}.botanical-mark{width:32px;height:32px;display:inline-block;position:relative}.botanical-mark i{transform-origin:6px 9px;border:1.5px solid;border-radius:100% 0;width:12px;height:18px;position:absolute;top:7px;left:10px}.botanical-mark i:first-child{transform:rotate(0)translateY(-5px)}.botanical-mark i:nth-child(2){transform:rotate(90deg)translateY(-5px)}.botanical-mark i:nth-child(3){transform:rotate(180deg)translateY(-5px)}.botanical-mark i:nth-child(4){transform:rotate(270deg)translateY(-5px)}.desktop-nav{align-items:center;gap:38px;display:flex}.desktop-nav button,.login-link{color:#f4f3eec2;font-size:12px;font-weight:400;position:relative}.desktop-nav button:after,.login-link:after{content:"";background:var(--paper);height:1px;transition:right .25s;position:absolute;bottom:3px;left:8px;right:100%}.desktop-nav button:hover,.login-link:hover{color:var(--paper)}.desktop-nav button:hover:after,.login-link:hover:after{right:8px}.header-actions{justify-self:end;align-items:center;gap:24px;display:flex}.menu-button svg{transition:transform .3s}.menu-button:hover svg{transform:scaleX(1.18)}.hero-copy{z-index:7;pointer-events:none;position:absolute;inset:0}.headline-block{color:var(--paper);letter-spacing:-.065em;transform:translate3d(calc(var(--mx) * 8px), calc(var(--my) * 5px), 0);margin:0;font-size:clamp(52px,6vw,98px);font-weight:300;line-height:.91;transition:transform .22s ease-out;position:absolute;top:27.5%;left:7.3vw}.headline-line{padding:0 .08em .09em 0;display:block;overflow:hidden}.headline-line>span{animation:.8s cubic-bezier(.2,.75,.2,1) both enterLine;display:block}.headline-line:nth-child(2)>span{animation-delay:.12s}.support-copy{width:min(270px,19vw);transform:translate3d(calc(var(--mx) * 12px), calc(var(--my) * 8px), 0);pointer-events:auto;animation:.65s cubic-bezier(.2,.75,.2,1) .48s both enterSoft;position:absolute;top:31%;left:50.5%}.support-copy p{color:#f4f3eea8;letter-spacing:-.01em;margin:0 0 25px;font-size:12px;line-height:1.66}.product-pill{height:38px;color:var(--paper);cursor:none;background:#272b2440;border:1px solid #f4f3ee8c;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:11px;transition:border-color .3s,transform .3s;display:inline-flex;position:relative;overflow:hidden}.product-pill:before{content:"";filter:blur(14px);z-index:-1;background:#87a26c8c;height:42px;transition:transform .5s;position:absolute;inset:50% -20% auto;transform:translate(-85%)}.product-pill:hover{border-color:var(--paper);transform:translateY(-2px)}.product-pill:hover:before{transform:translate(55%)}.organic-scene{z-index:4;transform-origin:65% 80%;pointer-events:none;filter:drop-shadow(0 32px 34px #04080373);animation:1.15s cubic-bezier(.2,.72,.2,1) .15s both enterObject;position:absolute;inset:28% -4% -12% 8%}.static-arch{position:absolute;inset:0;overflow:visible;transform:rotate(-4deg)}.static-shadow{filter:blur(25px);background:#05090494;border-radius:50%;width:78%;height:17%;position:absolute;bottom:10%;left:17%}.static-wood{border:clamp(45px,6vw,90px) solid #332a22;border-color:#332a22 #332a22 #0000 #3d3228;border-radius:48% 54% 41% 58%;width:78%;height:63%;position:absolute;bottom:2%;left:10%;transform:skew(8deg);box-shadow:inset 16px 18px 22px #ffffff0d,0 22px 36px #080b0761}.static-wood:before{content:"";filter:blur(2px);border:18px solid #0000;border-top-color:#18130f94;border-radius:50%;position:absolute;inset:-47px}.static-branch{background:linear-gradient(#43372b,#291f19);border-radius:100% 18% 90% 16%;width:43%;height:68px;position:absolute;top:25%;left:36%;transform:rotate(-23deg);box-shadow:inset 8px 9px 12px #ffffff0b}.static-cavity{background:#171611;border-radius:47% 53% 60% 40%;width:19%;height:25%;position:absolute;bottom:17%;left:45%;transform:rotate(11deg);box-shadow:inset 12px 10px 15px #090a08}.static-arch i{filter:saturate(.78);background:radial-gradient(circle at 34% 22%,#99ad7a 0 7%,#6b8355 31%,#405039 76%);border-radius:58% 42% 66% 34%;width:clamp(48px,6vw,92px);height:clamp(24px,3.2vw,52px);position:absolute;box-shadow:inset 0 3px 7px #ffffff1c,0 7px 9px #080a073d}.static-arch i:nth-of-type(3n){background:radial-gradient(circle at 55% 28%,#869c6c,#536844 70%);margin-top:-34px;transform:scale(.78)rotate(-13deg)}.static-arch i:nth-of-type(4n){margin-top:27px;margin-left:-42px;transform:scale(1.15)rotate(19deg)}.floor-line{z-index:3;background:#f4f3ee73;height:1px;position:absolute;top:79%;left:0;right:0}.play-control{z-index:21;cursor:none;background:0 0;border:0;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:absolute;top:67%;left:42%}.play-orbit{border:1px solid #f4f3ee80;border-radius:50%;animation:18s linear infinite rotate;position:absolute;inset:0}.play-orbit i{background:var(--paper);border-radius:50%;width:4px;height:4px;position:absolute}.play-orbit i:first-child{top:8px;left:48%}.play-orbit i:nth-child(2){bottom:21px;left:8px}.play-orbit i:nth-child(3){top:58%;right:13px}.play-core{background:var(--paper);width:62px;height:62px;color:var(--ink);border-radius:50%;place-items:center;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:0 7px 25px #080a0738}.play-core svg{transition:transform .35s;transform:translate(2px)}.play-control:hover .play-core{transform:scale(1.08)}.play-control:hover .play-core svg{transform:translate(5px)}@keyframes rotate{to{transform:rotate(360deg)}}.cards-layer{z-index:18;pointer-events:none;transform:translate3d(calc(var(--mx) * 16px), calc(var(--my) * 11px), 0);transition:transform .28s ease-out;position:absolute;inset:0}.editorial-card{--rx:0deg;--ry:0deg;background:var(--paper);color:var(--ink);text-align:left;pointer-events:auto;cursor:none;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));border:0;border-radius:22px;flex-direction:column;padding:0;transition:transform .2s ease-out,box-shadow .4s;display:flex;position:absolute;overflow:hidden;box-shadow:0 26px 50px #0a0e0942}.editorial-card:hover{box-shadow:0 32px 70px #0508045c}.editorial-card.about{width:220px;height:305px;top:49%;left:57.5%}.editorial-card.stove{width:202px;height:275px;padding-top:22px;top:57%;left:76.8%}.editorial-card.about{animation:.8s cubic-bezier(.2,.75,.2,1) .72s both enterCard}.editorial-card.stove{animation:.8s cubic-bezier(.2,.75,.2,1) .88s both enterCard}.card-art{background:linear-gradient(145deg,#1d241c,#556349 68%,#a5a999);flex:none;height:136px;transition:transform 4s;display:block;position:relative;overflow:hidden;transform:scale(1.01)}.editorial-card:hover .card-art{transform:scale(1.07)}.card-art-stove{background:linear-gradient(150deg,#b4b7ad,#6e776a 58%,#303a2d);order:2;height:124px;margin-top:auto}.art-shadow{filter:blur(12px);background:#080a078c;border-radius:50%;height:28%;position:absolute;bottom:8%;left:10%;right:8%}.art-rock{background:#3a3229;border-radius:52% 35% 44% 38%;position:absolute;box-shadow:inset 12px 10px 18px #ffffff12,inset -12px -10px 20px #00000059}.art-rock-one{width:88%;height:65%;bottom:-5%;left:6%;transform:rotate(-7deg)}.art-rock-two{width:48%;height:44%;top:8%;left:34%;transform:rotate(23deg)}.art-moss{filter:saturate(.85);background:radial-gradient(circle at 34% 26%,#a0b681 0 8%,#6f8956 28%,#415438 72%);position:absolute;box-shadow:inset 0 0 18px #f4f3ee14}.art-moss-one{border-radius:60% 48% 54% 42%;width:63%;height:38%;top:25%;left:7%;transform:rotate(-9deg)}.art-moss-two{border-radius:47% 58% 39% 61%;width:38%;height:31%;top:10%;right:6%}.art-twig{background:#241e19;border-radius:99px;width:90%;height:4px;position:absolute;top:34%;left:12%;transform:rotate(-21deg);box-shadow:0 5px 7px #0000004d}.card-art-stove .art-rock-one{border-radius:46% 40% 27% 34%;width:55%;height:85%;bottom:-17%;left:24%}.card-art-stove .art-rock-two{display:none}.card-art-stove .art-moss-one{width:58%;height:37%;top:7%;left:20%}.card-art-stove .art-moss-two{width:30%;height:24%;top:27%;right:18%}.card-copy{flex-direction:column;gap:12px;padding:18px 19px 20px;display:flex}.card-label{color:#171a1685;letter-spacing:.04em;font-size:9px}.card-copy strong{letter-spacing:-.045em;max-width:170px;font-size:20px;font-weight:500;line-height:1.03}.stove .card-copy{padding-top:0}.card-round{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .35s;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 5px 17px #1114101f}.editorial-card:hover .card-round{transform:rotate(12deg)}.dot-grid{grid-template-columns:repeat(3,2px);place-content:center;gap:3px;width:12px;height:12px;display:grid}.dot-grid i{background:var(--ink);border-radius:50%;width:2px;height:2px}.technical-data{z-index:20;transform:translate3d(calc(var(--mx) * 20px), calc(var(--my) * 12px), 0);flex-direction:column;gap:36px;display:flex;position:absolute;top:30%;right:2.7vw}.technical-data>div{align-items:center;gap:11px;display:flex}.technical-data span:not(.radial-icon){color:#f4f3ee7a;letter-spacing:.04em;flex-direction:column;font-size:8px;line-height:1.45;display:flex}.technical-data strong{color:var(--paper);letter-spacing:.08em;font-size:10px;font-weight:400}.radial-icon{border:1px solid #f4f3ee3d;border-radius:50%;width:28px;height:28px;position:relative}.radial-icon:before,.radial-icon:after{content:"";background:#f4f3ee73;position:absolute;inset:5px 13px}.radial-icon:after{transform:rotate(90deg)}.radial-icon i{border:1px solid #f4f3ee66;border-radius:50%;position:absolute;inset:9px}.scroll-indicator{z-index:20;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:2.8%;left:51%}.scroll-indicator>span{writing-mode:vertical-rl;letter-spacing:.28em;color:#f4f3ee99;font-size:7px}.scroll-indicator>i{background:#f4f3ee38;width:1px;height:38px;display:block;position:relative;overflow:hidden}.scroll-indicator b{background:var(--paper);width:1px;height:12px;animation:2.2s ease-in-out infinite scrollMarker;position:absolute;left:0}@keyframes scrollMarker{0%{transform:translateY(-14px)}to{transform:translateY(42px)}}.stage-index{z-index:20;letter-spacing:.2em;color:#f4f3ee7a;font-size:7px;position:absolute;bottom:3.4%;left:3.4vw}.custom-cursor{z-index:100;pointer-events:none;mix-blend-mode:difference;border:1px solid #f4f3eeb8;border-radius:50%;place-items:center;width:36px;height:36px;transition:width .24s,height .24s,left .24s,top .24s,background .24s;display:grid;position:fixed;top:-18px;left:-18px}.custom-cursor span{letter-spacing:.12em;font-size:0}.custom-cursor.is-active{background:var(--paper);color:#111;mix-blend-mode:normal;width:56px;height:56px;top:-28px;left:-28px}.custom-cursor.is-active span{font-size:7px}.loader{z-index:200;background:var(--ink);color:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.loader>span:not(.botanical-mark){text-transform:uppercase;letter-spacing:.28em;font-size:10px}.loader>i{background:#f4f3ee2e;width:160px;height:1px;position:relative;overflow:hidden}.loader>i:after{content:"";background:var(--paper);transform-origin:0;animation:1s cubic-bezier(.22,.7,.25,1) both load;position:absolute;inset:0}@keyframes load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.overlay{z-index:150;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:auto;background:#0a0d09c2;justify-content:center;align-items:center;animation:.25s ease-out both fadeIn;display:flex;position:fixed;inset:0}.dialog-panel{position:relative;overflow:auto;box-shadow:-28px 0 90px #00000047}.dialog-panel.drawer{background:var(--paper);width:min(560px,100%);height:100%;color:var(--ink);margin-left:auto;animation:.45s cubic-bezier(.2,.75,.2,1) both drawerIn}.dialog-panel.modal{background:var(--paper);width:min(520px,100% - 36px);max-height:90svh;color:var(--ink);border-radius:26px;animation:.35s cubic-bezier(.2,.75,.2,1) both modalIn}.video .dialog-panel{width:min(1180px,100% - 42px);height:min(760px,100svh - 42px);max-height:none;color:var(--paper);background:#10130f;border-radius:28px;overflow:hidden}.menu .dialog-panel{width:100%;height:100%;max-height:none;color:var(--paper);background:#1d211b;border-radius:0}.dialog-close{z-index:10;width:42px;height:42px;color:var(--ink);cursor:pointer;background:#f4f3eed6;border:1px solid #171a162e;border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:22px}.video .dialog-close,.menu .dialog-close{color:var(--paper);background:#171a1673;border-color:#f4f3ee40}.drawer-content,.auth-panel{flex-direction:column;min-height:100%;padding:88px 58px 54px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#171a1680;margin-bottom:28px;font-size:9px}.drawer-content h2,.auth-panel h2{letter-spacing:-.06em;margin:0 0 25px;font-size:clamp(38px,4vw,68px);font-weight:400;line-height:.95}.drawer-content>p,.auth-panel>p{color:#171a169e;max-width:420px;margin:0 0 36px;font-size:14px;line-height:1.7}.drawer-content form,.auth-panel form{gap:18px;margin-top:auto;display:grid}.drawer-content label,.auth-panel label{text-transform:uppercase;letter-spacing:.15em;color:#171a1685;font-size:9px}.drawer-content input,.drawer-content textarea,.auth-panel input{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;resize:none;background:0 0;border:0;border-bottom:1px solid #171a1638;padding:12px 0;font-size:14px}.light-action{background:var(--ink);min-height:48px;color:var(--paper);cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;margin-top:12px;padding:0 22px;display:flex}.success-note{border-top:1px solid #171a1633;flex-direction:column;gap:9px;margin-top:auto;padding-top:28px;display:flex}.success-note span{text-transform:uppercase;letter-spacing:.17em;color:#171a167a;font-size:9px}.success-note strong{font-size:20px;font-weight:400}.auth-panel{min-height:auto;padding:70px 55px 55px}.auth-panel>svg{margin-bottom:30px}.auth-panel form{margin-top:10px}.nature-film{background:linear-gradient(#1c251b,#10140f);height:100%;position:relative;overflow:hidden}.film-scene{background:radial-gradient(circle at 53% 28%,#e2eace45,#0000 14%),linear-gradient(160deg,#263225,#101710 72%);position:absolute;inset:0;overflow:hidden}.film-scene:before{content:"";filter:blur(5px);background:radial-gradient(at 50% 88%,#718563 0 12%,#0000 35%),radial-gradient(at 30% 74%,#40533a 0 20%,#0000 46%),radial-gradient(at 80% 68%,#35462f 0 19%,#0000 42%);animation:7s ease-in-out infinite alternate filmBreathe;position:absolute;inset:-10%}.film-scene i{filter:blur(1px);transform-origin:bottom;background:linear-gradient(90deg,#12170f,#34402e 48%,#11150e);border-radius:50% 50% 0 0;width:10%;height:100%;position:absolute;bottom:-10%}.film-scene i:first-child{left:9%;transform:rotate(7deg)}.film-scene i:nth-child(2){width:6%;left:30%;transform:rotate(-4deg)}.film-scene i:nth-child(3){width:8%;right:27%;transform:rotate(5deg)}.film-scene i:nth-child(4){width:12%;right:5%;transform:rotate(-8deg)}.film-scene span{background:repeating-linear-gradient(110deg,#0000 0 9%,#eff4df06 9.5% 10%);position:absolute;inset:0}.is-paused .film-scene:before{animation-play-state:paused}@keyframes filmBreathe{to{filter:blur(10px);transform:scale(1.08)translate(-1%,1%)}}.film-caption{max-width:660px;position:absolute;bottom:8%;left:6%}.film-caption span{text-transform:uppercase;letter-spacing:.19em;color:#f4f3ee99;font-size:9px}.film-caption h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(38px,5vw,78px);font-weight:300;line-height:.95}.film-toggle{width:58px;height:58px;color:var(--paper);cursor:pointer;background:#171a1640;border:1px solid #f4f3ee99;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:7%;right:5%}.drawer-art{border-radius:18px;height:210px;margin:0 0 34px;overflow:hidden}.drawer-art .card-art{height:100%}.detail-story h2{font-size:52px}.detail-story dl{border-top:1px solid #171a162b;margin:auto 0 28px}.detail-story dl div{border-bottom:1px solid #171a161f;justify-content:space-between;padding:13px 0;font-size:11px;display:flex}.detail-story dt{color:#171a1675}.detail-story dd{margin:0}.product-browser>button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #171a1626;grid-template-columns:105px 1fr auto;align-items:center;gap:18px;padding:16px 0;display:grid}.product-browser>button .card-art{border-radius:10px;width:105px;height:74px}.product-browser>button span:not(.card-art){flex-direction:column;gap:7px;display:flex}.product-browser small{color:#171a1673;letter-spacing:.15em;text-transform:uppercase;font-size:8px}.product-browser strong{font-size:17px;font-weight:400}.browser-note{color:#4d6841;margin-top:18px;font-size:11px}.menu-panel{flex-direction:column;width:min(700px,100%);height:100%;padding:11vh 8vw;display:flex}.menu-panel>.botanical-mark{margin-bottom:8vh}.menu-panel button{color:var(--paper);letter-spacing:-.05em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f4f3ee24;justify-content:space-between;align-items:center;min-height:86px;font-size:clamp(38px,8vw,72px);font-weight:300;display:flex}.menu-panel p{color:#f4f3ee85;margin-top:auto;font-size:11px}@media (width<=1050px){.headline-block{font-size:clamp(52px,7vw,76px);left:5vw}.support-copy{width:230px;left:51%}.editorial-card.about{width:200px;height:286px;left:55%}.editorial-card.stove{width:182px;height:254px;left:77%}.technical-data{display:none}.organic-scene{left:0;right:-15%}}@media (width<=720px){.scene-page{cursor:auto}.scroll-track{height:145vh}.stage{min-height:600px}.site-header{grid-template-columns:1fr 1fr;height:68px;padding:0 20px}.desktop-nav,.login-link{display:none}.header-actions{justify-self:end}.menu-button,.logo-button{cursor:pointer}.grid-lines{background-image:repeating-linear-gradient(90deg,#0000 0 calc(25vw - 1px),#f4f3ee13 calc(25vw - 1px) 25vw)}.headline-block{font-size:clamp(50px,15vw,68px);line-height:.91;top:13.5%;left:20px}.support-copy{justify-content:space-between;align-items:flex-end;gap:15px;width:calc(100% - 44px);display:flex;top:35%;left:22px}.support-copy p{max-width:235px;margin-bottom:0;font-size:11px}.product-pill{cursor:pointer;flex:none;padding:0 13px}.organic-scene{inset:35% -72% -5% -47%}.floor-line{top:69%}.play-control{cursor:pointer;width:108px;height:108px;top:53%;left:auto;right:11%}.play-core{width:48px;height:48px}.cards-layer{scroll-snap-type:x mandatory;pointer-events:auto;scrollbar-width:none;gap:14px;height:245px;padding:14px 20px 18px;display:flex;inset:auto 0 4.8%;overflow-x:auto;transform:none!important}.cards-layer::-webkit-scrollbar{display:none}.editorial-card{scroll-snap-align:start;cursor:pointer;border-radius:17px;flex:0 0 178px;width:178px!important;height:218px!important;position:relative!important;inset:auto!important}.editorial-card.about{margin-left:21vw}.editorial-card.stove{padding-top:15px}.card-art{height:88px}.card-art-stove{height:92px}.card-copy{gap:7px;padding:12px 13px}.card-copy strong{max-width:138px;font-size:16px}.card-round{width:29px;height:29px;bottom:10px;right:10px}.technical-data{flex-direction:row;justify-content:space-between;gap:10px;display:flex;inset:auto 20px 1.6%;transform:none}.radial-icon{width:22px;height:22px}.radial-icon:before,.radial-icon:after{inset:4px 10px}.radial-icon i{inset:7px}.scroll-indicator,.stage-index,.custom-cursor{display:none}.dialog-panel.drawer{width:100%}.drawer-content,.auth-panel{padding:78px 24px 34px}.drawer-content h2,.auth-panel h2{font-size:44px}.video .dialog-panel{border-radius:20px;width:calc(100% - 20px);height:calc(100svh - 20px)}.film-caption{bottom:15%;left:7%;right:7%}.film-caption h2{font-size:42px}.film-toggle{width:50px;height:50px;bottom:5%;left:7%;right:auto}.menu-panel{padding:11vh 26px 7vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes enterHeader{0%{opacity:0;transform:translateY(-18px)}}@keyframes enterLine{0%{transform:translateY(115%)}}@keyframes enterSoft{0%{opacity:0;transform:translateY(18px)}}@keyframes enterObject{0%{opacity:0;transform:translate(15%)}}@keyframes enterCard{0%{opacity:0;transform:translateY(60px)rotate(2deg)}}@keyframes fadeIn{0%{opacity:0}}@keyframes drawerIn{0%{transform:translate(100%)}}@keyframes modalIn{0%{opacity:0;transform:translateY(18px)scale(.96)}}html[data-hidden=true] .play-orbit,html[data-hidden=true] .scroll-indicator b,html[data-hidden=true] .film-scene:before{animation-play-state:paused}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
