html,body{background:#f4f0ea;width:100%;min-width:320px;margin:0;overflow:hidden}body{place-items:center;min-height:100vh;display:grid}.page-loader{z-index:20;color:#174526;background:#f4f0ea;align-content:center;place-items:center;gap:18px;font-family:Arial,Helvetica,sans-serif;transition:opacity .52s,visibility .52s;display:grid;position:fixed;inset:0}.page-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-mark{letter-spacing:0;font-size:clamp(22px,2.2vw,38px);font-weight:700}.loader-track{background:#17452624;border-radius:999px;width:min(220px,34vw);height:3px;overflow:hidden}.loader-track span{border-radius:inherit;background:#174526;width:42%;height:100%;animation:1.05s ease-in-out infinite loader-sweep;display:block}@keyframes loader-sweep{0%{transform:translate(-110%)}to{transform:translate(250%)}}.stage{aspect-ratio:1672/941;isolation:isolate;background:#f4f0ea;width:100vw;height:min(100vh,56.2799vw);position:relative;overflow:hidden}@media (aspect-ratio<=1672/941){.stage{width:min(177.683vh,100vw);height:56.2799vw}}.reference,.branch-growth,.tree-growth-video,.tree-growth-reverse-video,.tree-growth-canvas,.tree-growth-poster{width:100%;height:100%;position:absolute;inset:0}.reference{object-fit:fill;z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.logo-link,.discover-link{z-index:5;cursor:pointer;text-decoration:none;display:block;position:absolute}.logo-link{width:9.55%;height:5.2%;top:5.5%;left:3.05%}.discover-link{border-radius:999px;width:10.15%;height:4.75%;top:80.25%;left:4.62%}.headline-fix{z-index:1;color:#214d2d;letter-spacing:0;white-space:nowrap;pointer-events:none;background:linear-gradient(90deg,#efe9e4fe,#f0ebe6fd 76%,#f0ebe600);width:31%;height:18.2%;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3.5vw,62px);font-weight:700;line-height:.98;position:absolute;top:28.35%;left:4.66%}.product-blank{z-index:1;filter:blur(.45px);background:radial-gradient(58% 10% at 52% 87%,#362d2533,#0000 74%),radial-gradient(74% 66% at 50% 49%,#efe9e4,#efe9e4fa 62%,#efe9e4ad 78%,#0000 91%);border-radius:18%;width:13.75%;height:22.35%;position:absolute;top:66.35%;left:24.25%}.product-video{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:-1px;left:-1px}.product-canvas{z-index:2;object-fit:contain;filter:brightness(1.08)contrast(1.08)saturate(1.06)drop-shadow(0 .45vw .32vw #261d161f);pointer-events:none;width:11.15%;height:23.3%;position:absolute;top:65.05%;left:25.42%}.branch-growth{z-index:3;cursor:pointer;touch-action:none;display:none}.tree-growth-video,.tree-growth-reverse-video,.tree-growth-canvas,.tree-growth-poster{object-fit:fill;pointer-events:none;filter:brightness(1.01)saturate(.72)hue-rotate(2deg);width:59.45%;height:99.6%;top:.1%;left:39.8%}.tree-growth-poster{z-index:1;object-fit:fill;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000073 9%,#000 20% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000073 9%,#000 20% 100%)}.tree-growth-video,.tree-growth-reverse-video{display:none}.tree-growth-canvas{z-index:3;opacity:0;transition:opacity .15s ease-out;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000073 9%,#000 20% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000073 9%,#000 20% 100%)}.tree-growth-canvas.is-visible{opacity:1}.top-nav{z-index:5;color:#06351e;align-items:center;gap:2.42vw;font-family:Arial,Helvetica,sans-serif;font-size:clamp(7px,.7vw,13px);line-height:1;display:flex;position:absolute;top:7.35%;left:75.05%}.top-nav a{color:inherit;white-space:nowrap;cursor:pointer;text-decoration:none}.top-nav button{cursor:pointer;background:0 0;border:0;gap:4px;width:clamp(16px,1.72vw,29px);height:clamp(14px,1.42vw,24px);padding:0;display:grid}.top-nav span{background:#19522d;width:100%;height:2px;display:block}.menu-panel{opacity:0;pointer-events:none;background:#f4f0eaeb;border-radius:8px;gap:.18vw;min-width:clamp(96px,9.8vw,164px);padding:clamp(8px,.78vw,14px);transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + .85vw);right:0;transform:translateY(-6px);box-shadow:0 14px 32px #23201a1f}.top-nav.is-open .menu-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.menu-panel a{border-radius:6px;padding:clamp(6px,.62vw,10px) clamp(8px,.78vw,14px);display:block}.menu-panel a:hover{background:#204d2d14}
