@font-face{font-family:Onest Variable;font-style:normal;font-weight:100 900;font-display:optional;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-weight:100 900;font-display:optional;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20A0-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@layer reset{*{box-sizing:border-box}body,h1,h2,h3,p,ul,ol,figure{margin:0}button,input,select,textarea{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a,button{color:inherit}img,canvas{display:block}button,fieldset{border:0}fieldset{min-width:0;margin:0;padding:0}ul,ol{padding:0}svg{flex-shrink:0}button{background:0 0}}@layer base{:root{color:var(--flr-ink,#17221d);background:var(--flr-page,#eff2ec);font-synthesis:none;font-optical-sizing:auto;--paper:var(--flr-page,#eff2ec);--ink:var(--flr-ink,#17221d);--muted:var(--flr-copy,#566252);--line:var(--flr-soft,#c4ccbf);--acid:var(--flr-highlight,#d1f85a);--ease:cubic-bezier(.22, 1, .36, 1);font-family:Onest Variable,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:85px}body{min-width:320px}button,input,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--flr-control,#446b29);outline-offset:5px}button:disabled{opacity:.42}::selection{background:var(--flr-highlight,#d1f85a);color:var(--flr-ink,#17221d)}h1,h2,h3{letter-spacing:-.06em;text-wrap:balance;font-weight:500}h2{font-size:74px;line-height:1.04}h2>span{color:var(--flr-muted,#65735c)}p{font-size:18px;line-height:1.65}a{text-underline-offset:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--acid);padding:14px;position:fixed;top:-80px;left:20px}.skip:focus{top:10px}.section-inner{width:calc(100% - 112px);max-width:1512px;margin-inline:auto}}@layer layout{.site-header{background:var(--paper);z-index:10;justify-content:space-between;align-items:center;gap:30px;height:90px;padding:0 56px;display:flex;position:relative}.wordmark{letter-spacing:-1.8px;font-size:31px;font-weight:700;text-decoration:none}.wordmark>span{vertical-align:super;letter-spacing:0;margin-left:3px;font-size:12px;font-weight:500}.desktop-nav{gap:32px;display:flex}.desktop-nav a{font-size:14px;text-decoration:none}.header-actions{align-items:center;gap:15px;display:flex}.header-order{border-bottom:1px solid var(--ink);align-items:center;gap:24px;padding:7px 0;font-size:14px;display:flex}.menu-toggle{display:none}.hero{isolation:isolate;height:calc(100svh - 90px);min-height:690px;max-height:960px;position:relative;overflow:clip}.hero-copy{z-index:2;pointer-events:none;width:60%;position:absolute;top:12.5%;left:56px}.hero-copy .button{pointer-events:auto}.hero-category{margin-bottom:24px;font-size:15px}.hero h1{letter-spacing:-7px;margin-left:-5px;font-size:110px;line-height:1.005;overflow:hidden}.hero h1 span{display:inline-block}.hero-description{margin:30px 0;font-size:19px;line-height:1.55}.hero-scene{z-index:1;width:52%;height:calc(100% - 126px);position:absolute;top:0;right:0}.hero-bottom{border-top:1px solid var(--line);grid-template-columns:1fr 90px 1fr;align-items:center;min-height:118px;padding:24px 0 22px;display:grid;position:absolute;bottom:0;left:56px;right:56px}.hero-bottom>div:first-child>span{font-size:15px}.hero-bottom p{color:var(--muted);margin-top:8px;font-size:13px}.hero-bottom .circle-link{justify-self:center}.hero-dimensions{text-align:right}.hero-dimensions strong{letter-spacing:-1px;font-size:29px;font-weight:400}.hero-dimensions strong>span{margin-left:7px;font-size:15px}.care-section{background:var(--flr-soft,#e0ebd0);margin-top:28px;padding:115px 0 65px}.care-section h2{max-width:1060px}.care-section h2>span{color:var(--flr-copy,#506943)}.care-grid{grid-template-columns:1fr .92fr;align-items:center;gap:12%;margin-top:80px;display:grid}.care-copy{max-width:500px}.feature-tabs{flex-wrap:wrap;gap:7px;margin-bottom:50px;display:flex}.feature-tabs>button{border:1px solid var(--flr-line,#9eae91);border-radius:100px;align-items:center;gap:8px;padding:11px 14px;font-size:14px;transition:background .2s;display:flex}.feature-tabs>button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}#feature-panel{min-height:225px}.care-copy h3{letter-spacing:-1.6px;margin-bottom:20px;font-size:36px;line-height:1.15}.care-copy p{color:var(--flr-copy,#40543b)}.care-copy .text-link{margin-top:26px}.care-demo{background:var(--acid);border-radius:8px;min-height:385px;padding:28px 38px 24px;box-shadow:0 20px 55px -42px #14270a55}.demo-header{justify-content:space-between;align-items:center;font-size:14px;display:flex}.circular-readout{place-items:center;width:220px;height:220px;margin:23px auto 24px;display:grid;position:relative}.water-ring{background:conic-gradient(var(--ink) var(--fill), var(--flr-line,#a9c754) 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(#0000 67%,#000 68%);mask:radial-gradient(#0000 67%,#000 68%)}.circular-readout>div:last-child{text-align:center}.circular-readout span{font-size:13px;display:block}.circular-readout strong{letter-spacing:-5px;font-size:85px;font-weight:400;line-height:1.2}.circular-readout small{letter-spacing:-1px;font-size:30px}.range-label{align-items:center;gap:8px;margin:8px 0 16px;font-size:13px;display:flex}.range-label svg:first-of-type{margin-left:auto}.care-demo input[type=range]{width:100%;height:4px;accent-color:var(--ink);cursor:ew-resize;margin:0}.range-ends{justify-content:space-between;margin-top:9px;font-size:12px;display:flex}.sun-readout{justify-content:center;align-items:center;gap:23px;height:243px;display:flex}.sun-readout strong{letter-spacing:-5px;font-size:85px;font-weight:400;line-height:.95}.sun-readout small{letter-spacing:0;margin-top:18px;font-size:13px;display:block}.sensor-readout{padding-top:30px}.sensor-readout>div{border-bottom:1px solid var(--flr-line,#9eba46);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.sensor-readout span{font-size:14px}.sensor-readout strong{letter-spacing:-2px;font-size:38px;font-weight:400}.sensor-readout small{margin-left:4px;font-size:16px}.sensor-readout p{margin-top:22px;font-size:12px}.care-followup{border-top:1px solid var(--flr-line,#b7c4ad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:50px;padding-top:24px;display:flex}.care-followup .care-calculator{flex-shrink:0;min-height:48px;font-size:16px}.care-footnote{color:var(--flr-copy,#40543b);max-width:560px;margin:0;font-size:14px;line-height:1.6}.garden-section{padding-top:130px;padding-bottom:110px}.section-label{align-items:center;gap:8px;margin-bottom:22px;font-size:14px;display:flex}.garden-heading h2{max-width:700px}.garden-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;margin-top:65px;display:grid}.garden-gallery{min-width:0}.specimen-viewport{cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;background:var(--flr-soft,#e6eae1);border-radius:8px;overflow:hidden}.specimen-viewport:active{cursor:grabbing}.specimen-track{touch-action:pan-y pinch-zoom;display:flex}.specimen-slide{aspect-ratio:1;flex:0 0 100%;min-width:0}.botanical{background-image:url(/assets/botanical-atlas.webp);background-repeat:no-repeat;background-size:200% 200%;width:100%;height:100%}.botanical-0{background-position:0 0}.botanical-1{background-position:100% 0}.botanical-2{background-position:0 100%}.botanical-3{background-position:100% 100%}.botanical-4,.botanical-5{background-position:50%;background-size:cover}.botanical-4{background-image:url(/plants/pilea.webp)}.botanical-5{background-image:url(/plants/soleirolia.webp)}.botanical-6,.botanical-7,.botanical-8,.botanical-9,.botanical-10{background-position:50%;background-size:cover}.botanical-6{background-image:url(/plants/peperomia-quadrangularis.webp)}.botanical-7{background-image:url(/plants/callisia-repens.webp)}.botanical-8{background-image:url(/plants/ficus-pumila.webp)}.botanical-9{background-image:url(/plants/pilea-nummulariifolia.webp)}.botanical-10{background-image:url(/plants/selaginella-uncinata.webp)}.specimen-guide{text-underline-offset:4px;align-items:center;gap:8px;min-height:32px;margin-bottom:16px;font-size:14px;display:inline-flex}.gallery-navigation{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.gallery-navigation>div{gap:8px;display:flex}.gallery-count{align-items:center;gap:12px;font-size:14px;display:flex}.gallery-count>i{background:var(--flr-muted,#89937d);width:38px;height:1px}.specimen-picks{flex-wrap:wrap;gap:10px;margin-bottom:35px;display:flex}.specimen-pick{border:1px solid #0000;border-radius:50%;width:64px;height:64px;padding:3px;transition:border-color .2s;position:relative}.specimen-pick .botanical{border-radius:50%}.specimen-pick.is-selected{border-color:var(--ink)}.specimen-pick svg{background:var(--ink);color:var(--paper);border-radius:50%;width:20px;height:20px;padding:3px;position:absolute;bottom:-2px;right:-2px}.latin{color:var(--muted);font-size:13px;font-style:italic}.specimen-text{min-height:325px}.specimen-text h3{letter-spacing:-2.5px;margin-top:10px;margin-bottom:9px;font-size:56px;line-height:1.08}.specimen-text .variant{margin-bottom:27px;font-size:14px}.specimen-text p:not(.variant){max-width:460px;font-size:18px}.specimen-text .specimen-care{color:var(--muted);align-items:flex-start;gap:12px;margin:25px 0 35px;display:flex;font-size:14px!important}.specimen-care svg{margin-top:4px}.garden-note{color:var(--muted);max-width:830px;margin-top:40px;font-size:13px;line-height:1.6}.engineering-section{background:var(--flr-soft,#e3e8e0);padding:95px 0 55px}.engineering-heading h2{max-width:1080px}.engineering-heading>p{max-width:600px;color:var(--flr-copy,#4d5c46);margin-top:30px}.engineering-layout{grid-template-columns:1.3fr 1fr;align-items:center;gap:12%;margin-top:30px;display:grid}.engineering-scene{min-width:0;height:650px}.engineering-specs{max-width:380px}.large-spec{border-bottom:1px solid var(--flr-line,#a9b7a0);padding:28px 0}.large-spec strong{letter-spacing:-6px;font-size:92px;font-weight:400;line-height:1.05}.large-spec strong>span{letter-spacing:-1px;margin-left:9px;font-size:26px}.large-spec p{color:var(--flr-copy,#45573d);margin-top:14px;font-size:14px}.material-note{align-items:center;gap:20px;margin-top:35px;display:flex}.material-note p{font-size:16px}.scene-note{color:var(--muted);max-width:500px;font-size:12px}.purchase-section{background:var(--acid);padding:112px 0 95px}.purchase-grid{grid-template-columns:1.15fr .75fr;align-items:center;gap:13%;display:grid}.purchase-grid h2{margin-bottom:28px;font-size:74px}.purchase-grid>div>p:not(.price-note){max-width:540px}.price-block{flex-wrap:wrap;align-items:baseline;gap:17px;margin:35px 0 26px;display:flex}.price-block strong{letter-spacing:-2px;font-size:44px;font-weight:500}.price-block>span{font-size:13px}.price-note{max-width:370px;margin-top:18px;font-size:12px;line-height:1.55}.bundle-list h3{letter-spacing:-1px;margin-bottom:32px;font-size:26px}.bundle-list ol{list-style:none}.bundle-list li{border-bottom:1px solid var(--flr-line,#9cb740);gap:22px;padding:21px 0;font-size:18px;line-height:1.5;display:flex}.bundle-list li>span{margin-top:5px;font-size:12px}.bundle-list>p{max-width:350px;margin-top:28px;font-size:13px;line-height:1.6}.questions-section{grid-template-columns:.9fr 1.1fr;gap:10%;padding:110px 0 130px;display:grid}.questions-section h2{max-width:450px;font-size:58px}.questions{min-width:0}.question{border-top:1px solid var(--flr-line,#c1c9b9)}.question:last-child{border-bottom:1px solid var(--flr-line,#c1c9b9)}.question h3{letter-spacing:-.3px;font-size:18px}.question h3 button{text-align:left;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:24px 0;display:flex}.question>div{overflow:hidden}.question p{color:var(--flr-copy,#495a43);padding-bottom:25px;font-size:16px;line-height:1.7}footer{background:var(--flr-soft,#dce4d4);padding-top:50px;overflow:clip}.footer-top{justify-content:space-between;align-items:start;display:flex}.footer-top p{letter-spacing:-.7px;font-size:25px;line-height:1.25}.footer-wordmark{letter-spacing:-16px;white-space:nowrap;-webkit-user-select:none;user-select:none;width:max-content;max-width:none;margin:50px auto 18px;font-size:230px;font-weight:600;line-height:1}.footer-bottom{border-top:1px solid var(--flr-line,#b7c4ad);justify-content:space-between;align-items:center;gap:25px;padding-block:24px;font-size:12px;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:25px;display:flex}.footer-bottom a{align-items:center;gap:3px;text-decoration:none;display:flex}}@layer components{.button{background:var(--ink);color:var(--paper);white-space:nowrap;min-height:56px;transition:background .18s, transform .2s var(--ease);border-radius:100px;justify-content:space-between;align-items:center;gap:35px;padding:18px 26px;font-size:16px;display:inline-flex}.button:active{transform:scale(.97)}.button-light{background:var(--paper);color:var(--ink)}.button:disabled{opacity:.5;transform:none}.icon-button,.circle-link{border:1px solid var(--flr-line,#aab7a0);width:48px;height:48px;transition:background .2s, transform .2s var(--ease);border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.icon-button:active,.circle-link:active{transform:scale(.93)}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:30px;padding:10px 0;font-size:14px;text-decoration:none;display:inline-flex}.studio{width:100%;height:100%;transition:background .5s var(--ease);border-radius:8px;position:relative}.studio.is-night{background:var(--flr-ink,#263229)}.studio-canvas{position:absolute;inset:0}.studio-canvas canvas{width:100%;height:100%}.studio-touch{z-index:2;cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;position:absolute;inset:0 0 58px}.studio-touch:active{cursor:grabbing}.studio-touch:focus-visible{outline-offset:-3px}.studio-toolbar{z-index:3;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:20px;height:40px;font-size:13px;display:flex;position:absolute;bottom:10px;left:22px;right:22px}.rotation-cue{color:var(--flr-copy,#586650);align-items:center;gap:8px;display:flex}.lighting-control{background:var(--flr-soft,#e1e6db);border-radius:100px;gap:3px;padding:4px;display:flex}.lighting-control button{border-radius:100px;align-items:center;gap:6px;padding:8px 13px;font-size:12px;display:flex}.lighting-control button[aria-pressed=true]{background:var(--paper);box-shadow:0 1px 3px #18281913}.is-night .rotation-cue{color:var(--flr-soft,#e3edda)}.studio-loading,.scene-placeholder{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;inset:0}.studio-loading svg{animation:2s linear infinite spin}.studio-loading i,.scene-placeholder i{background:var(--line);width:80px;height:2px;display:block;position:relative;overflow:hidden}.studio-loading i:after,.scene-placeholder i:after{content:"";background:var(--ink);animation:1.5s ease-in-out infinite load;position:absolute;inset:0}.studio-fallback{text-align:center;padding:35px}.studio-fallback>.botanical{max-width:320px;height:320px;margin:auto}.studio-fallback p{font-size:14px}.small-button{border-bottom:1px solid var(--ink);align-items:center;gap:12px;padding:10px;display:inline-flex}.mobile-menu{background:var(--paper);border-bottom:1px solid var(--line);padding:18px 25px 25px;position:absolute;top:75px;left:0;right:0;box-shadow:0 10px 20px #2634210b}.mobile-menu a{justify-content:space-between;align-items:center;padding:16px 0;font-size:24px;text-decoration:none;display:flex}.order-dialog{background:var(--paper);color:var(--ink);overscroll-behavior:contain;border:0;border-radius:10px;width:min(620px,100% - 32px);max-height:calc(100dvh - 40px);padding:28px 38px 35px;overflow:auto;box-shadow:0 20px 100px #14200e36}.order-dialog::backdrop{background:var(--flr-ink-80,#17221d80);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.dialog-heading{justify-content:space-between;align-items:center;margin-bottom:25px;font-size:13px;display:flex}.dialog-heading .icon-button{width:36px;height:36px}.order-dialog h2{letter-spacing:-2px;margin-bottom:16px;font-size:43px;line-height:1.1}.dialog-intro{font-size:15px;line-height:1.6}.order-miniature{align-items:center;gap:24px;margin:25px 0 15px;display:flex}.order-miniature>.botanical{border-radius:8px;width:94px;height:94px}.order-miniature>div:last-child{flex-direction:column;gap:4px;display:flex}.order-miniature span{font-size:13px}.order-miniature strong{letter-spacing:-1px;font-size:32px;font-weight:500}.order-miniature small{color:var(--muted);font-size:11px}.bundle-toggle{border-block:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;padding:16px 0;font-size:14px;display:flex}.bundle-content{overflow:hidden}.bundle-content ul{padding:16px 0;list-style:none}.bundle-content li{align-items:center;gap:10px;margin:8px 0;font-size:13px;line-height:1.5;display:flex}.demo-note{background:var(--flr-soft,#e0e7d7);border-radius:6px;margin:18px 0;padding:14px 16px;font-size:13px;line-height:1.6}.order-dialog form label{margin:21px 0 8px;font-size:13px;display:block}.order-dialog input:not([type=checkbox],[type=hidden]){background:var(--flr-surface,#f8faf6);border:1px solid var(--flr-control,#a1b197);width:100%;color:var(--ink);border-radius:6px;height:49px;padding:11px 14px;font-size:16px}.order-dialog input:read-only{background:var(--flr-soft,#e5ebde);color:var(--flr-copy,#5b6755)}.order-dialog form label span{color:var(--flr-copy,#5b6755);font-size:11px}.plant-choice-reveal{overflow:hidden}.plant-choice{flex-wrap:wrap;gap:7px;padding-block:12px;display:flex}.plant-choice>button{border:1px solid var(--flr-line,#aaba9f);border-radius:100px;align-items:center;gap:8px;min-height:36px;padding:9px 12px;font-size:12px;display:flex}.plant-choice>button[aria-pressed=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.contact-kind{gap:25px;margin-top:25px;display:flex}.contact-kind>button{color:var(--flr-copy,#5a6654);border-bottom:1px solid #0000;padding:5px 0;font-size:14px}.contact-kind>button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.form-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-pair>div{min-width:0}.order-dialog form .form-consent{align-items:flex-start;gap:12px;margin-top:24px;display:flex}.form-consent input{width:17px;height:17px;accent-color:var(--ink);flex-shrink:0;margin:0}.order-dialog form .form-consent span{color:var(--flr-copy,#415039);font-size:12px;line-height:1.6}.form-links{color:var(--flr-copy,#43503c);gap:20px;margin:10px 0 22px;font-size:12px;display:flex}.request-submit{width:100%}.form-error{color:var(--flr-error,#852d25);padding:12px 0;font-size:14px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.order-success{padding:55px 0 20px}.order-success svg{color:var(--flr-copy,#4c6e2e)}.order-success h2{margin-top:25px}.order-success p{margin:15px 0 30px}.spin{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--flr-ink,#354a2a);transform:translateY(-2px)}.button-light:hover{background:var(--flr-surface,#fff);color:var(--ink)}.icon-button:hover:not(:disabled),.circle-link:hover{background:var(--acid);border-color:var(--acid)}.desktop-nav a:hover,.footer-bottom a:hover{color:var(--flr-muted,#567d2b)}.specimen-pick:hover{border-color:var(--flr-line,#91a57f)}.header-order:hover svg,.text-link:hover svg{transform:translate(2px,-2px)}.header-order svg,.text-link svg{transition:transform .2s var(--ease)}}}@layer responsive{.botanical{display:block}.lighting-control{color:var(--ink)}.care-demo input[type=range]{height:32px}@media (width>=761px){.menu-toggle{display:none}}.studio-canvas{bottom:64px}.studio.is-night{background:0 0}.hero{transition:background .65s var(--ease), color .4s}.hero.is-evening{background:var(--flr-ink,#263229);color:var(--flr-page,#eff2ec)}.is-evening .hero-bottom{border-color:var(--flr-copy,#596653)}.is-evening .hero-bottom p{color:var(--flr-soft,#d0dbc7)}.is-evening .hero-copy .button{background:var(--acid);color:var(--ink)}.is-evening .circle-link{color:var(--paper)}.assembly-control{background:var(--flr-soft,#d3decc);border-radius:100px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;display:flex}.specimen-pick{flex-shrink:0}@media (width>=1600px){.hero-copy{left:calc(50vw - 756px)}.hero h1{letter-spacing:-9px;font-size:144px}.hero-category{font-size:17px}.hero-description{font-size:22px}.hero-bottom{left:calc(50vw - 756px);right:calc(50vw - 756px)}.footer-wordmark{font-size:280px}}@media (width<=1200px){.hero h1{letter-spacing:-5px;font-size:88px}.hero-copy{top:17%}.hero-scene{width:52%}.section-inner{width:calc(100% - 80px)}.site-header{padding-inline:40px}.hero-copy{left:40px}.hero-bottom{left:40px;right:40px}h2{font-size:62px}.care-grid{gap:6%}.care-demo{padding-inline:26px}.feature-tabs{gap:5px}.feature-tabs>button{padding:10px;font-size:12px}.garden-layout{gap:5%}.specimen-text h3{font-size:45px}.engineering-layout{gap:5%}.purchase-grid{gap:7%}.purchase-grid h2{font-size:61px}.footer-wordmark{letter-spacing:-12px;font-size:185px}.specimen-text{min-height:345px}}@media (width<=950px){.desktop-nav{gap:20px}.hero h1{letter-spacing:-4.5px;font-size:75px}.hero-copy{width:68%;top:14%}.hero-scene{width:52%;height:calc(100% - 180px);top:55px;right:0}.hero-description{max-width:250px;font-size:17px}.hero{min-height:650px;max-height:850px}.care-grid{grid-template-columns:1fr 1fr;gap:35px}.care-copy h3{font-size:30px}.care-copy p{font-size:16px}.feature-tabs{margin-bottom:30px}.care-demo{padding:24px 22px}.circular-readout{width:190px;height:190px;margin:30px auto}.range-label{font-size:11px}.range-label svg{display:none}.specimen-text p:not(.variant){font-size:16px}.specimen-text h3{font-size:39px}.specimen-pick{width:54px;height:54px}.specimen-text{min-height:355px}.engineering-scene{height:540px}.large-spec strong{font-size:75px}.purchase-grid h2{font-size:52px}.purchase-grid p,.bundle-list li{font-size:16px}.questions-section h2{font-size:44px}.footer-wordmark{letter-spacing:-10px;font-size:150px}.care-section{padding-top:85px}.garden-section{padding-top:95px;padding-bottom:85px}}@media (width<=760px){.header-order{min-height:44px}.menu-toggle{min-width:40px;min-height:44px}.section-inner{width:calc(100% - 44px)}.site-header{gap:15px;height:76px;padding-inline:22px}.wordmark{font-size:28px}.desktop-nav{display:none}.header-order{gap:10px;font-size:12px}.header-order svg{width:16px}.menu-toggle{border:0;width:28px;height:38px;display:inline-flex}.header-actions{gap:18px}.hero{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex;overflow:clip}.hero-copy{width:auto;padding:28px 22px 0;position:relative;top:auto;left:auto;opacity:1!important;transform:none!important}.hero-category{margin-bottom:19px;font-size:12px}.hero h1{letter-spacing:-4px;margin-left:-2px;font-size:67px;line-height:1.02}.hero-description{max-width:none;margin:20px 0 0;font-size:15px;line-height:1.55}.hero-copy .button{gap:15px;min-height:47px;padding:14px 18px;font-size:13px;position:absolute;bottom:2px;right:22px}.hero-scene{width:100%;height:410px;margin-top:8px;position:relative;top:auto;right:auto}.hero-bottom{grid-template-columns:1fr auto;min-height:95px;margin:8px 22px 0;padding:18px 0;position:relative;bottom:auto;left:auto;right:auto}.hero-bottom>div:first-child>span{font-size:12px}.hero-bottom p{margin-top:6px;font-size:11px}.hero-bottom .circle-link{display:none}.hero-dimensions strong{font-size:22px}.hero-dimensions strong>span{font-size:12px}.hero-bottom>div:first-child{max-width:180px}.hero-dimensions p{max-width:140px}.studio-toolbar{bottom:5px;left:24px;right:24px}.care-section{margin-top:10px;padding:72px 0 40px}h2{letter-spacing:-2.7px;font-size:47px;line-height:1.05}.care-grid{flex-direction:column;gap:35px;margin-top:38px;display:flex}.care-copy{width:100%;max-width:none}.feature-tabs{gap:8px;margin-bottom:30px}.feature-tabs>button{padding:11px 13px;font-size:13px}.care-copy h3{letter-spacing:-1.4px;margin-bottom:15px;font-size:31px}.care-copy p{font-size:17px}.care-copy .text-link{margin-top:12px}#feature-panel{min-height:185px}.care-demo{width:100%;min-height:360px;padding:24px 28px}.circular-readout{width:210px;height:210px;margin:22px auto}.range-label{font-size:12px}.care-followup{gap:14px;margin-top:28px}.care-footnote{font-size:13px}.garden-section{padding:75px 0}.section-label{margin-bottom:20px;font-size:12px}.garden-layout{flex-direction:column;align-items:stretch;gap:30px;margin-top:35px;display:flex}.gallery-navigation{margin-top:15px}.specimen-details{flex-direction:column;align-items:flex-start;display:flex}.specimen-picks{gap:12px;margin:0 0 23px}.specimen-pick{width:58px;height:58px}.specimen-text{min-height:0;margin-bottom:20px}.specimen-text h3{letter-spacing:-2px;font-size:44px}.specimen-text .variant{margin-bottom:22px}.specimen-text p:not(.variant){max-width:none;font-size:17px}.specimen-text .specimen-care{margin-bottom:4px;font-size:13px!important}.specimen-details>.button{justify-content:space-between;width:100%}.garden-note{margin-top:30px;font-size:12px}.engineering-section{padding:72px 0 38px}.engineering-heading h2{font-size:46px}.engineering-heading>p{margin-top:25px;font-size:17px}.engineering-layout{flex-direction:column;gap:8px;margin-top:10px;display:flex}.engineering-scene{width:100%;height:510px}.engineering-specs{width:100%;max-width:none}.engineering-specs>div{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.large-spec{padding:20px 0}.large-spec strong{letter-spacing:-3px;font-size:60px}.large-spec strong>span{letter-spacing:-.5px;font-size:20px}.large-spec p{max-width:160px;margin-top:10px;font-size:12px}.material-note{grid-column:1/-1;gap:14px;max-width:320px;margin-top:24px}.material-note p{font-size:14px}.scene-note{margin-top:28px;font-size:11px}.purchase-section{padding:72px 0 62px}.purchase-grid{flex-direction:column;align-items:stretch;gap:56px;display:flex}.purchase-grid h2{font-size:48px}.purchase-grid p{font-size:17px}.price-block{gap:12px;margin:28px 0 22px}.price-block strong{font-size:38px}.price-block>span{font-size:11px}.purchase-grid .price-note{max-width:320px;font-size:12px}.purchase-grid>.bundle-list h3{margin-bottom:10px;font-size:23px}.bundle-list li{padding:17px 0;font-size:16px}.purchase-grid>.bundle-list>p{font-size:13px}.questions-section{flex-direction:column;gap:36px;padding:75px 0;display:flex}.questions-section h2{font-size:47px}.question h3{font-size:17px}.question h3 button{gap:20px;padding:22px 0}.question p{font-size:15px}footer{padding-top:34px}.footer-top p{font-size:21px}.footer-wordmark{letter-spacing:-5px;margin:34px auto 15px;font-size:83px}.footer-bottom{flex-direction:column;align-items:start;gap:20px;padding-block:22px;font-size:11px;display:flex}.footer-bottom nav{gap:14px 20px}.order-dialog{border-radius:8px;width:calc(100% - 20px);max-height:calc(100dvh - 22px);padding:22px}.order-dialog h2{letter-spacing:-1.5px;font-size:34px}.dialog-heading{margin-bottom:24px}.dialog-intro{font-size:14px}.plant-choice>button{padding:9px 11px;font-size:11px}.form-pair{gap:12px}.form-pair label>span{margin-top:3px;display:block}.order-miniature{gap:18px}.order-miniature strong{font-size:29px}}@media (width<=390px){.hero h1{letter-spacing:-3.6px;font-size:59px}.hero-copy .button{min-height:46px;margin-top:22px;position:static}.hero-description{font-size:15px}.hero-scene{height:370px;margin-top:-10px}.hero-bottom>div:first-child{max-width:155px}.hero-bottom>div:first-child>span{font-size:11px}.hero-dimensions strong{font-size:20px}.hero-dimensions p{max-width:115px}h2{font-size:42px}.engineering-heading h2{font-size:41px}.purchase-grid h2{font-size:43px}.footer-wordmark{font-size:73px}.specimen-text h3{font-size:39px}.specimen-picks{gap:8px}.feature-tabs{gap:5px}.feature-tabs>button{padding:10px;font-size:12px}.feature-tabs svg{width:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.studio-loading svg,.spin{animation:none}.hero-copy{transform:none!important}}@media (width<=760px){.hero-copy .button{display:none}.hero-scene{height:410px;margin-top:4px}.hero-description{max-width:none;margin-top:18px}.hero-bottom{margin-top:0}.header-actions{gap:16px}.studio-toolbar{bottom:8px;left:22px;right:22px}.hero-copy{padding-top:22px}}@media (width<=360px){.hero h1{letter-spacing:-2.8px;font-size:46px}.hero-description{font-size:14px}.header-actions{gap:12px}.header-order{gap:7px;font-size:11px}.header-order svg{width:14px}.wordmark{font-size:25px}}#feature-panel{min-height:225px;display:grid}.feature-copy-panel{grid-area:1/1}.feature-copy-panel[aria-hidden=true],.demo-panel[aria-hidden=true]{pointer-events:none}.care-demo{grid-template-rows:22px minmax(0,1fr);gap:24px;height:444px;min-height:0;display:grid}.demo-panels{min-height:0;display:grid}.demo-panel{grid-area:1/1;grid-template-rows:minmax(0,1fr) 92px;gap:20px;min-width:0;display:grid}.demo-visual{justify-content:center;align-items:center;min-height:0;display:flex}.demo-visual .circular-readout{flex-shrink:0;margin:0}.demo-visual .sun-readout{height:100%}.demo-visual .sensor-readout{grid-template-rows:repeat(3,1fr);width:100%;height:100%;padding:0;display:grid}.demo-controls{grid-template-rows:32px 32px 20px;align-content:start;gap:4px;display:grid}.demo-controls .range-label,.demo-controls .range-ends{margin:0}.demo-caption{align-content:start;padding-top:12px;display:block}.demo-caption p{font-size:13px;line-height:1.5}.studio{isolation:isolate}.studio-canvas{z-index:1}.studio-canvas canvas{display:block}.studio-callouts{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.hero-scene{z-index:3}@media (width>=761px){.hero-scene .studio-toolbar{justify-content:center;gap:28px;width:max-content;max-width:calc(100% - 44px);left:50%;right:auto;transform:translate(-50%)}}.engineering-layout{display:block}.engineering-scene{z-index:1;width:100%;height:940px;position:relative}.engineering-specs{width:100%;max-width:none;margin-top:28px}.engineering-specs>div{grid-template-columns:1fr 1fr;gap:0 50px;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=950px){.engineering-scene{height:820px}}@media (width<=760px){#feature-panel{min-height:0}.care-demo{gap:20px;height:420px}.demo-panel{grid-template-rows:minmax(0,1fr) 88px;gap:16px}.demo-controls{grid-template-rows:30px 30px 20px}.engineering-scene{width:calc(100% + 44px);height:540px;margin-left:-22px}.engineering-specs>div{gap:0 20px}}@media (width<=360px){.care-demo{padding-inline:22px}.demo-visual .circular-readout{width:196px;height:196px}.sensor-readout span{font-size:12px}.sensor-readout strong{font-size:34px}}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.hero h1{text-wrap:wrap}.intro-word{animation:intro-word .8s var(--ease) both}.intro-word:last-child{animation-delay:60ms}@keyframes intro-word{0%{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:none}}.specimen-text-stack{width:100%;display:grid}.specimen-text-stack .specimen-text{grid-area:1/1}.specimen-text[aria-hidden=true]{pointer-events:none}.price-block strong,.gallery-count,.circular-readout strong,.sensor-readout strong{font-variant-numeric:tabular-nums}.care-grid>*,.garden-layout>*,.purchase-grid>*{min-width:0}.question-answer{overflow:hidden}.garden-note a{text-decoration-thickness:1px}@media (width<=760px){.hero h1{letter-spacing:-3.5px;font-size:64px}.intro-word{animation:none}.hero-scene{height:380px}.lighting-control button,.assembly-control{min-height:44px}.lighting-control{padding:2px}.price-block strong{overflow-wrap:anywhere;font-size:56px}}@media (width<=420px){.hero h1{letter-spacing:-3px;font-size:56px}.hero-scene{height:360px}}@media (width<=360px){.site-header{height:68px}.hero-copy{padding-top:12px}.hero h1{letter-spacing:-2.5px;font-size:46px}.hero-category{margin-bottom:14px}.hero-description{margin-top:14px;font-size:14px}.hero-scene{height:300px}.hero-bottom{padding-block:14px}}@media (prefers-reduced-motion:reduce){.intro-word{animation:none}}@media (width<=760px){html,html[data-color-tools=lab]{scroll-padding-top:12px;scroll-padding-bottom:max(20px, env(safe-area-inset-bottom))}.care-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.care-copy{display:contents}.feature-tabs{grid-row:1;grid-template-columns:1fr 1fr 1.35fr;gap:6px;margin:0;display:grid}.feature-tabs>button{justify-content:center;gap:6px;min-height:46px;padding:9px 8px;font-size:14px}.feature-tabs svg{width:17px;height:17px}#feature-panel{grid-row:2;min-height:0}.care-copy h3{letter-spacing:-.03em;margin-bottom:10px;font-size:25px;line-height:1.16}.care-copy p{font-size:17px;line-height:1.5}.care-copy .text-link{grid-row:4;place-self:start;align-items:center;min-height:44px;margin:0;display:inline-flex}.care-demo{grid-row:3;grid-template-rows:20px minmax(0,1fr);gap:12px;height:300px;min-height:0;padding:18px 20px}.demo-panel{grid-template-rows:minmax(0,1fr) 88px;gap:8px}.demo-visual .circular-readout{width:136px;height:136px}.circular-readout strong,.sun-readout strong{letter-spacing:-.04em;font-size:60px}.circular-readout span{font-size:13px}.circular-readout small{font-size:23px}.sun-readout{gap:22px}.sun-readout>svg{width:60px;height:60px}.sun-readout small{margin-top:10px;font-size:14px}.sensor-readout>div{padding:1px 0}.sensor-readout span{font-size:13px}.sensor-readout strong{letter-spacing:-.03em;font-size:28px;line-height:1.2}.demo-controls{grid-template-rows:24px 44px 16px;gap:2px}.range-label{font-size:13px}.range-label svg{display:none}.care-demo input[type=range]{touch-action:pan-y;height:44px}.range-ends{font-size:13px;line-height:16px}.demo-caption{align-items:center;padding:0;display:flex}.demo-caption p{margin:0;font-size:14px}.garden-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.garden-gallery,.specimen-details{display:contents}.specimen-viewport{background:0 0;grid-row:1}.specimen-slide{aspect-ratio:auto;place-items:center;height:232px;display:grid}.specimen-slide .botanical{border-radius:8px;width:232px;height:232px}.specimen-picks{display:none}.specimen-text-stack{grid-row:2}.specimen-text{min-height:0;margin:0}.specimen-text .latin{font-size:13px;line-height:18px}.specimen-text h3{letter-spacing:-.03em;margin:4px 0;font-size:36px;line-height:1.1}.specimen-text .variant{margin-bottom:12px;font-size:15px;line-height:21px}.specimen-text p:not(.variant){font-size:17px;line-height:1.5}.specimen-text .specimen-care{gap:8px;margin:12px 0 0;line-height:1.45;font-size:15px!important}.specimen-care svg{flex-shrink:0;width:16px;height:16px;margin-top:3px}.specimen-guide{min-height:36px;margin:4px 0 0}.gallery-navigation{grid-row:3;min-height:48px;margin:0}.gallery-navigation>div{gap:12px}.gallery-navigation .icon-button{width:48px;height:48px}.specimen-details>.button{grid-row:4;margin-top:6px}.studio-toolbar{gap:12px;height:48px}.lighting-control button,.assembly-control{min-height:46px;font-size:14px}.rotation-cue{font-size:14px}.studio-canvas,.studio-touch{bottom:70px}.menu-toggle.icon-button{width:44px;min-width:44px;height:44px}.mobile-menu a{min-height:52px}.order-dialog{scroll-padding-top:88px;scroll-padding-bottom:20px}.dialog-heading{z-index:4;background:var(--paper);margin:-12px -22px 16px;padding:12px 22px;position:sticky;top:-22px}.dialog-heading .icon-button{width:44px;height:44px}.order-plant-entry .order-miniature{margin-top:20px}.plant-choice>button{min-height:44px;padding:8px 12px;font-size:14px}.contact-kind>button{min-height:44px;font-size:15px}.order-miniature span,.order-miniature small{font-size:13px}}@media (width<=360px){.feature-tabs>button{gap:4px;padding-inline:6px;font-size:12px}.specimen-slide{height:172px}.specimen-slide .botanical{width:172px;height:172px}}}.header-guides{display:none}.care-reading{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.care-reading .text-link{min-height:44px}.garden-reading{align-items:center;gap:18px;min-height:48px;margin-top:16px;display:inline-flex}.garden-reading-links{flex-wrap:wrap;align-items:center;gap:0 32px;display:flex}.garden-reading-links svg{flex-shrink:0}.reading-section{padding-block:88px 104px}.reading-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:44px;display:flex}.reading-heading h2{letter-spacing:-1.6px;max-width:18ch;margin:18px 0 0;font-size:clamp(32px,3.3vw,46px);font-weight:500;line-height:1.12}.reading-heading>.text-link{flex-shrink:0;min-height:44px}.reading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.reading-card{border-top:1px solid var(--line);color:var(--ink);flex-direction:column;min-width:0;padding:22px 0 28px;text-decoration:none;display:flex}.reading-number{color:var(--muted,var(--ink));justify-content:space-between;align-items:center;margin-bottom:24px;font-size:14px;display:flex}.reading-card h3{letter-spacing:-.65px;max-width:19ch;margin:0 0 18px;font-size:26px;font-weight:500;line-height:1.22}.reading-card p{color:var(--flr-copy,#566252);max-width:36ch;margin:0;font-size:17px;line-height:1.7}.reading-card:focus-visible{outline-offset:8px;outline:2px solid}@media (width>=761px){.reading-card h3{min-height:2.44em}}.footer-bottom nav{flex-wrap:wrap}@media (hover:hover){.reading-card:hover h3{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}}@media (width<=1000px){.reading-grid{gap:24px}.reading-card h3{font-size:24px}.desktop-nav{gap:22px}}@media (width<=760px){.site-header .header-guides{border-bottom:1px solid var(--line);align-items:center;min-height:44px;font-size:16px;text-decoration:none;display:inline-flex}.site-header .header-order{display:none}.care-reading{gap:8px;display:grid}.garden-reading{margin-top:12px;font-size:16px;line-height:1.5}.reading-section{padding-block:56px 64px}.reading-heading{margin-bottom:28px;display:block}.reading-heading h2{letter-spacing:-1.2px;font-size:34px}.reading-heading>.text-link{margin-top:20px;display:inline-flex}.reading-grid{grid-template-columns:1fr;gap:0}.reading-card{padding:22px 0 26px}.reading-number{margin-bottom:16px}.reading-card h3{max-width:24ch;margin-bottom:12px;font-size:25px}.reading-card p{max-width:36ch;font-size:18px;line-height:1.65}}
