html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root,[data-theme=light]{--surface:#fffdf8;--surface-raised:#f7f3e8;--surface-sunken:#ebddc7;--sage:#e9f0de;--ink:#173f35;--ink-muted:#607068;--leaf:#4f702b;--line:#173f3529;--contour:#173f351c;--contour-index:#173f353d;--action:#173f35;--on-action:#fff;--action-hover:#28594c;--focus:#b23a74;--ijo-pink:#ef71a5;--ijo-blush:#f8afcd;--ijo-ink:#b23a74;--ijo-tone:#fde7f0;--ijo-deep:#b23a74;--muda350-tone:#e4efd4;--muda350-strong:#c8dfaa;--muda350-ink:#4f702b;--muda500-tone:#d7ede6;--muda500-strong:#acd8cb;--muda500-ink:#0d7377;--tile-muted:#3d5249;--forest:#173f35;--forest-soft:#28594c;--paper:#fffdf8;--leaf-brand:#6d8f39;--brown:#664524;--lagoon:#0d7377;--sand:#ebddc7;--deep:#0b241e;--shadow-lift:0 24px 60px #31422e21;--shadow-bar:0 1px 0 #173f3514;--shadow-knob:0 1px 2px #173f352e}[data-theme=dark]{--surface:#173f35;--surface-raised:#1f4b40;--surface-sunken:#10302a;--sage:#28594c;--ink:#fffdf8;--ink-muted:#b9cbbf;--leaf:#a9c46c;--line:#fffdf82e;--contour:#e9f0de1a;--contour-index:#e9f0de38;--action:#fff;--on-action:#173f35;--action-hover:#e9f0de;--focus:#f8afcd;--ijo-ink:#f8afcd;--shadow-lift:0 24px 60px #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--space-160:160px;--radius-sm:10px;--radius-md:20px;--radius-lg:36px;--radius-pill:999px;--duration-fast:.16s;--duration-base:.32s;--duration-slow:.7s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--font-display:"Bricolage Grotesque", "Avenir Next", "Segoe UI", sans-serif;--font-body:"Plus Jakarta Sans", "Avenir Next", "Segoe UI", sans-serif;--gutter:clamp(16px, 4vw, 32px);--header-h:72px;--ease:var(--ease-out);--muted:var(--ink-muted);--cream:var(--surface-raised)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}html.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--surface);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}body.menu-open{overflow:hidden}img,video,svg{max-width:100%}button,input,select{font:inherit}a{color:var(--leaf)}:where(a,button,input,select,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;border-radius:var(--radius-pill);background:var(--forest);color:var(--paper);padding:10px 16px;font-weight:700;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.arrow-left{rotate:180deg}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.icon-solid{fill:currentColor;stroke:none}.wrap{width:min(1200px, calc(100% - 2 * var(--gutter)));margin-inline:auto;position:relative}.section{background:var(--surface);color:var(--ink);padding-block:clamp(96px,11vw,160px);position:relative;overflow:hidden}.grove{background:var(--surface)}.contour-field{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.deco{z-index:0;pointer-events:none;height:auto;position:absolute}.t-title1,.t-title2,.t-title3,.hero-title,.final-title,.about-quote{font-family:var(--font-display);font-variation-settings:"opsz" 96;text-wrap:balance;margin:0}.t-title1{letter-spacing:-.02em;font-size:clamp(40px,4.6vw,64px);font-weight:720;line-height:1}.t-title2{letter-spacing:-.015em;font-size:clamp(28px,3vw,44px);font-weight:700;line-height:1.05}.t-title3{letter-spacing:-.01em;font-size:clamp(22px,2vw,28px);font-weight:650;line-height:1.15}.t-lead{color:var(--ink-muted);margin:0;font-size:clamp(18px,1.5vw,21px);font-weight:500;line-height:1.5}.t-body{max-width:62ch;color:var(--ink-muted);margin:0;font-size:clamp(16px,1.2vw,17px);line-height:1.6}.accent{color:var(--leaf)}.label{align-items:center;gap:var(--space-8);color:var(--ink-muted);font:700 12px/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0;display:inline-flex}.label:before{content:"";background:currentColor;width:22px;height:1.5px}.label-dot:before{background:var(--ijo-pink);border-radius:50%;width:8px;height:8px}.actions{justify-content:center;align-items:center;gap:var(--space-12) var(--space-24);flex-wrap:wrap;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-pill);min-height:52px;font:700 16px/1 var(--font-body);letter-spacing:.01em;cursor:pointer;transition:transform var(--duration-base) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border:1.5px solid #0000;padding:0 26px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--action);color:var(--on-action)}.btn-primary:hover{background:var(--action-hover)}.btn-secondary{border-color:var(--ink);color:var(--ink);background:0 0}.btn-secondary:hover{background:var(--ink);color:var(--surface)}.btn-compact{min-height:44px;padding:0 20px;font-size:15px}.link{color:var(--leaf);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.link:hover span{text-underline-offset:4px;text-decoration:underline}.chip-row{gap:var(--space-8);flex-wrap:wrap;display:flex}.chip{border-radius:var(--radius-pill);background:var(--surface-raised);min-height:30px;color:var(--ink);font:700 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0 14px;display:inline-flex}.chip-ijo{background:var(--ijo-blush);color:var(--forest)}.chip-muda350{background:var(--muda350-strong);color:var(--forest)}.chip-muda500{background:var(--muda500-strong);color:var(--forest)}.chip-outline{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.site-header{z-index:50;background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);transition:box-shadow var(--duration-base) var(--ease-out), translate .45s var(--ease-out);position:sticky;top:0}body.nav-away .site-header{translate:0 -100%}.site-header.is-scrolled{box-shadow:var(--shadow-bar)}.scroll-progress{background:var(--ijo-pink);width:100%;height:2px;transform:scaleX(var(--progress,0));transform-origin:0;pointer-events:none;position:absolute;bottom:0;left:0}.nav{align-items:center;gap:var(--space-32);min-height:var(--header-h);padding-inline:var(--gutter);display:flex}.brand img{width:auto;height:30px;display:block}.nav-links{gap:var(--space-24);margin:0 auto;display:flex}.nav-links a{color:var(--ink);font:600 15px/1 var(--font-body);text-decoration:none;position:relative}.nav-links a:after{background:var(--ijo-pink);content:"";width:6px;height:6px;transition:scale var(--duration-base) var(--ease-out);border-radius:50%;position:absolute;bottom:-10px;left:50%;translate:-50%;scale:0}.nav-links a:hover:after,.nav-links a.is-current:after{scale:1}.nav-actions{align-items:center;gap:var(--space-12);display:flex}.lang{border-radius:var(--radius-pill);background:var(--surface-sunken);grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.lang:before{border-radius:var(--radius-pill);background:var(--surface);width:calc(50% - 4px);box-shadow:var(--shadow-knob);content:"";transition:translate var(--duration-base) var(--ease-out);position:absolute;inset:4px auto 4px 4px}.lang[data-lang=en]:before{translate:100%}.lang button{z-index:1;border-radius:var(--radius-pill);min-width:46px;min-height:36px;color:var(--ink);font:700 13px/1 var(--font-body);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.lang button[aria-pressed=false]{color:var(--ink-muted)}.menu-button{border:1.5px solid var(--ink);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:none}.menu-icon{gap:6px;width:18px;display:grid}.menu-icon span{height:1.75px;transition:transform var(--duration-base) var(--ease-out);background:currentColor;border-radius:2px;display:block}.menu-icon.is-open span:first-child{transform:translateY(3.9px)rotate(45deg)}.menu-icon.is-open span:last-child{transform:translateY(-3.9px)rotate(-45deg)}.mobile-menu{z-index:40;inset:var(--header-h) 0 auto;padding:var(--space-16) var(--gutter) var(--space-32);background:var(--paper);box-shadow:var(--shadow-lift);opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), translate var(--duration-base) var(--ease-out), visibility var(--duration-base);position:fixed;translate:0 -12px}.mobile-menu.is-open{opacity:1;visibility:visible;translate:0}.mobile-menu nav{display:grid}.mobile-menu a{border-bottom:1.5px solid var(--line);min-height:56px;color:var(--ink);font:700 22px/1 var(--font-display);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.mobile-menu a.is-current{color:var(--ijo-ink)}.hero{isolation:isolate;height:clamp(640px, calc(100svh - var(--header-h)), 900px);background:var(--sand);color:var(--forest);position:relative;overflow:hidden}.hero-scene{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-bg,.hero-fg{object-fit:cover;object-position:72% 60%;width:100%;height:100%;position:absolute;inset:0}.hero-scene:after{background:linear-gradient(0deg, var(--shore), color-mix(in srgb, var(--shore) 96%, transparent) 10%, color-mix(in srgb, var(--shore) 87%, transparent) 20%, color-mix(in srgb, var(--shore) 74%, transparent) 31%, color-mix(in srgb, var(--shore) 58%, transparent) 42%, color-mix(in srgb, var(--shore) 41%, transparent) 54%, color-mix(in srgb, var(--shore) 26%, transparent) 65%, color-mix(in srgb, var(--shore) 14%, transparent) 76%, color-mix(in srgb, var(--shore) 6%, transparent) 87%, transparent);content:"";pointer-events:none;height:30%;position:absolute;inset:auto 0 0}.hero-bg{scale:1.04}.hero-tall .hero-bg,.hero-tall .hero-fg{object-position:50% 62%}.hero-glow{z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--paper) 46%, transparent), color-mix(in srgb, var(--paper) 22%, transparent) 55%, transparent);pointer-events:none;width:min(62%,760px);position:absolute;inset:0 auto 0 0}.hero-inner{z-index:2;height:100%;padding-block:var(--space-48) var(--space-32);grid-template-rows:1fr auto;display:grid}.hero-copy{align-self:center;justify-items:start;gap:var(--space-24);max-width:min(540px,46%);display:grid}.hero .label{color:var(--tile-muted)}.hero-title{color:var(--forest);letter-spacing:-.035em;font-size:clamp(48px,6.6vw,100px);font-weight:800;line-height:.9}.hero-title span{color:var(--leaf)}.hero-lead{max-width:40ch;color:var(--tile-muted);margin:0;font-size:clamp(17px,1.4vw,20px);font-weight:500;line-height:1.5}.hero .actions{justify-content:flex-start}.hero .btn-secondary{border-color:var(--forest);color:var(--forest)}.hero .btn-secondary:hover{background:var(--forest);color:var(--paper)}.hero-foot{justify-content:space-between;gap:var(--space-16);display:flex}.hero-copy>*,.hero-foot{transition:opacity var(--duration-slow) var(--ease-out), translate var(--duration-slow) var(--ease-out)}.hero-copy>:nth-child(2){transition-delay:80ms}.hero-copy>:nth-child(3){transition-delay:.16s}.hero-copy>:nth-child(4){transition-delay:.24s}.hero-foot{transition-delay:.32s}body.is-loading .hero-copy>*,body.is-loading .hero-foot{opacity:0;translate:0 24px}.products{padding-top:clamp(64px,7vw,104px)}.products>.wrap{z-index:1}.palm-shadow{z-index:0;aspect-ratio:1;mix-blend-mode:multiply;opacity:.5;pointer-events:none;transform-origin:80% 0;background:url(../assets/backdrops/palm-shadow.jpg) 50%/cover no-repeat;width:min(1180px,95vw);animation:11s ease-in-out infinite alternate palm-sway;position:absolute;top:-14%;right:-12%}@keyframes palm-sway{0%{rotate:-2deg}to{translate:-14px 10px;rotate:2deg}}.products-head{place-items:end start;gap:var(--space-16) var(--space-48);text-align:left;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin-bottom:clamp(28px,3vw,44px)}.products-head .label{grid-column:1/-1}.products-head .t-title1{font-size:clamp(36px,3.8vw,56px)}.products-head .t-body{justify-self:end;max-width:44ch}.section-head{justify-items:center;gap:var(--space-24);text-align:center;margin-bottom:clamp(48px,6vw,80px);display:grid}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.card{--pad:clamp(20px, 2.2vw, 28px);--check:var(--forest);padding:var(--pad);border-radius:var(--radius-lg);color:var(--forest);transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.card{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--lift,0px))}.card:hover{--lift:-6px;box-shadow:0 30px 60px #173f3524}}.card-ijo{--check:var(--ijo-deep);background:var(--ijo-tone)}.card-muda350{--check:var(--muda350-ink);background:var(--muda350-tone)}.card-muda500{--check:var(--muda500-ink);background:var(--muda500-tone)}.card-top{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.card-size{font-size:17px;font-weight:700}.card-name{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.3vw,32px);font-weight:800;line-height:1.1}.card-sub{margin:var(--space-8) 0 0;font-size:15px;font-weight:600}.card-body{margin:var(--space-12) 0 0;color:var(--tile-muted);font-size:15px;line-height:1.55}.card-details{gap:var(--space-8);margin:var(--space-16) 0 var(--space-24);padding:0;font-size:15px;font-weight:600;list-style:none;display:grid}.card-details li{align-items:flex-start;gap:var(--space-8);display:flex}.card-details .icon{width:18px;height:18px;color:var(--check);stroke-width:2.25px;margin-top:1px}.card .btn-primary{background:var(--forest);color:#fff;align-self:flex-start;margin-top:auto}.card .btn-primary:hover{background:var(--forest-soft)}.turntable{height:clamp(230px,36vh,380px);margin:var(--space-4) calc(-1 * var(--pad)) var(--space-12);touch-action:pan-y;cursor:grab;position:relative}.turntable:active{cursor:grabbing}.turntable video{aspect-ratio:1;-webkit-mask-composite:source-in;pointer-events:none;width:auto;max-width:none;height:100%;position:absolute;top:0;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%),linear-gradient(#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%),linear-gradient(#0000 0,#000 5% 95%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.turn-hint{justify-content:center;align-items:center;gap:var(--space-8);margin:var(--space-24) 0 0;color:var(--ink-muted);font:700 12px/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;display:flex}.turn-hint .icon{width:18px;height:18px}.order-steps{align-items:start;gap:var(--space-24);padding-top:var(--space-32);border-top:1.5px solid var(--line);grid-template-columns:180px minmax(0,1fr);margin-top:clamp(40px,5vw,64px);display:grid}.order-steps h3{margin:6px 0 0}.order-steps ol{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.order-steps li{gap:var(--space-12);color:var(--ink-muted);grid-template-columns:auto minmax(0,1fr);font-size:15px;line-height:1.5;display:grid}.order-steps strong{color:var(--ink);display:block}.nature-grid{z-index:1;align-items:start;gap:var(--space-32);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.nature-copy{gap:var(--space-24);padding-top:var(--space-48);grid-column:1/span 5;display:grid}.nature-photo{grid-column:7/span 6;margin:0;position:relative}.nature-photo-frame{border-radius:var(--radius-md);overflow:hidden}.nature-photo img{width:100%;height:auto;display:block;scale:1.14}.nature-photo figcaption{bottom:calc(-1 * var(--space-32));left:var(--space-16);position:absolute}.stats{z-index:1;border-top:1.5px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(80px,9vw,128px);display:grid}.stat{gap:var(--space-8);padding:var(--space-32) var(--space-24) 0 0;display:grid}.stat+.stat{padding-left:var(--space-24);border-left:1.5px solid var(--line)}.stat-value{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(44px,5vw,72px);font-weight:800;line-height:1}.stat-unit{color:var(--leaf)}.stat-label{color:var(--ink-muted);font-size:15px;font-weight:500;line-height:1.4}.electro{z-index:1;gap:var(--space-48);margin-top:clamp(80px,9vw,128px);display:grid}.electro-head{align-items:end;gap:var(--space-16) var(--space-32);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.electro-head>.label,.electro-head>.t-title2{grid-column:1/span 6}.electro-head>.t-body{grid-area:1/8/span 2/span 5;align-self:end}.el-grid{gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.el{align-content:start;justify-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-16) var(--space-24);border:1.5px solid var(--line);border-radius:var(--radius-md);text-align:center;transition:background-color var(--duration-fast) var(--ease-out), translate var(--duration-base) var(--ease-out);display:grid}.el:hover{background:var(--sage);translate:0 -6px}.el-top{color:var(--ink-muted);font:700 12px/1 var(--font-body);letter-spacing:.1em;font-variant-numeric:tabular-nums;justify-content:space-between;justify-self:stretch;display:flex}.el-ion{color:var(--ijo-ink)}.el-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:750}.el-shells{color:var(--ink-muted);font:600 13px/1 var(--font-body);letter-spacing:.06em;font-variant-numeric:tabular-nums}.el-body{margin:var(--space-8) 0 0;color:var(--ink-muted);font-size:14px;line-height:1.5}.electro-note{max-width:70ch;color:var(--ink-muted);margin:0;font-size:13px;line-height:1.5}.atom{width:min(100%,220px);height:auto;display:block;overflow:visible}.atom-orbit{fill:none;stroke:var(--line);stroke-width:1.25px}.atom-shell{transform-box:view-box;transform-origin:50%;animation:atom-orbit var(--d) linear infinite}.atom-shell--rev{animation-direction:reverse}.atom-e{fill:var(--ijo-blush)}.atom-valence{fill:var(--ijo-pink)}.atom-core{fill:var(--leaf)}.atom-symbol{fill:var(--forest);font:800 26px var(--font-display);text-anchor:middle;dominant-baseline:central}.el:hover .atom-shell{animation-duration:calc(var(--d) / 2.5)}@keyframes atom-orbit{to{rotate:360deg}}.backdrop{z-index:0;position:absolute;inset:0;overflow:hidden}.backdrop img{object-fit:cover;width:100%;height:124%;position:absolute;inset:-12% 0}.consign .backdrop:after{content:"";background:linear-gradient(90deg,#0c2a23eb 0%,#0c2a23d1 45%,#0c2a2340 75%,#0c2a231f 100%),linear-gradient(#0c2a2359,#0000 30% 70%,#0c2a2373);position:absolute;inset:0}.consign .backdrop img{object-position:62% 50%}.consign .chip{color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffdf824}.consign .need{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffdf81f}.consign-grid{z-index:1;align-items:start;gap:var(--space-32);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.consign-copy{gap:var(--space-24);grid-column:1/span 6;display:grid}.steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.steps li{align-items:center;gap:var(--space-16);padding-block:var(--space-12);border-top:1.5px solid var(--line);grid-template-columns:48px 1fr;font-weight:600;display:grid}.steps-n{color:var(--leaf);font:800 28px/1 var(--font-display);font-variant-numeric:tabular-nums}.need{align-items:flex-start;gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-md);background:var(--sage);margin:0;font-size:15px;line-height:1.5;display:flex}.need .icon{width:22px;height:22px;color:var(--leaf);margin-top:1px}.consign-note{color:var(--ink-muted);font-size:13px}.form-card{gap:var(--space-16);padding:var(--space-32);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 94%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-column:8/span 5;display:grid;box-shadow:0 30px 80px #061a1559}.field{gap:6px;display:grid}.field label{font-size:14px;font-weight:600}.field input,.field select{border:1.5px solid var(--ink-muted);border-radius:var(--radius-sm);background:var(--surface);min-height:48px;color:var(--ink);font:500 16px/1.2 var(--font-body);padding:0 14px}.hint{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.5}.about-leaf{width:clamp(220px,26vw,380px);bottom:-6%;left:calc(clamp(220px,26vw,380px)/-3.57143);rotate:-14deg}.about-grid{z-index:1;align-items:center;gap:var(--space-32);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.about-quote{letter-spacing:-.02em;grid-column:1/span 6;font-size:clamp(32px,3.6vw,52px);font-weight:750;line-height:1.04}.about-quote span{color:var(--ijo-ink)}.about-copy{gap:var(--space-24);grid-column:8/span 5;display:grid}.final{z-index:1;justify-items:center;gap:var(--space-24);text-align:center;display:grid}.finale{align-items:center}.finale .backdrop:after{content:"";background:radial-gradient(46% 42%,#0c2a239e,#0000),linear-gradient(#0c2a23eb 0%,#0c2a238c 45%,#0c2a2366 70%,#0c2a23b8 100%);position:absolute;inset:0}.finale .t-lead{text-shadow:0 1px 12px #061a1599}.finale .backdrop img{object-position:50% 70%}.final-title{letter-spacing:-.035em;max-width:16ch;font-size:clamp(44px,6vw,88px);font-weight:800;line-height:.92}.final .t-lead{max-width:44ch}.site-footer{padding-block:var(--space-64) var(--space-32);background:var(--surface-raised)}.footer-grid{gap:var(--space-32);grid-template-columns:2fr 1fr 1fr;display:grid}.footer-grid h3{margin:0 0 var(--space-12);color:var(--ink-muted);font:700 12px/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase}.footer-grid ul{gap:var(--space-8);margin:0;padding:0;font-size:15px;list-style:none;display:grid}.footer-grid a{color:var(--ink);text-decoration:none}.footer-grid a:hover{text-underline-offset:4px;text-decoration:underline}.footer-brand{align-content:start;gap:var(--space-16);display:grid}.footer-brand img{width:auto;height:32px;display:block}.footer-brand p{color:var(--ink-muted);margin:0;font-size:15px}.footer-base{justify-content:space-between;gap:var(--space-8) var(--space-16);margin-top:var(--space-48);padding-top:var(--space-24);border-top:1.5px solid var(--line);color:var(--ink-muted);flex-wrap:wrap;font-size:13px;display:flex}.footer-base a{color:var(--ink-muted)}.faq-hero{padding-block:clamp(64px,8vw,112px)}.faq-hero-inner{z-index:1;justify-items:start;gap:var(--space-24);max-width:880px;display:grid}.faq-content{padding-top:0}.faq-layout{gap:var(--space-64);max-width:880px;display:grid}.faq-group>.label{margin-bottom:var(--space-16)}.faq-item{border-top:1.5px solid var(--line)}.faq-item:last-child{border-bottom:1.5px solid var(--line)}.faq-item h3{margin:0}.faq-item button{justify-content:space-between;align-items:center;gap:var(--space-24);width:100%;min-height:72px;padding:var(--space-16) 0;color:var(--ink);font:700 clamp(18px, 1.6vw, 22px)/1.3 var(--font-display);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.faq-item i{flex:none;width:18px;height:18px;position:relative}.faq-item i:before,.faq-item i:after{background:var(--ijo-pink);content:"";width:18px;height:2px;transition:rotate var(--duration-base) var(--ease-out);position:absolute;top:50%;left:0;translate:0 -50%}.faq-item i:after{rotate:90deg}.faq-item.is-open i:after{rotate:0deg}.faq-answer p{max-width:64ch;margin:0 0 var(--space-24);color:var(--ink-muted);line-height:1.65}.faq-contact .final{border-top:0;margin-top:0;padding-top:0}.faq-contact .final-title{max-width:20ch;font-size:clamp(36px,4.4vw,64px)}.fab-whatsapp{z-index:45;right:max(20px, env(safe-area-inset-right,0px));bottom:max(20px, env(safe-area-inset-bottom,0px));background:var(--forest);color:#fff;width:58px;height:58px;box-shadow:var(--shadow-lift);opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), scale var(--duration-base) var(--ease-out), visibility var(--duration-base);border-radius:50%;place-items:center;display:grid;position:fixed;scale:.8}.fab-whatsapp.is-visible{opacity:1;visibility:visible;scale:1}.fab-whatsapp .icon{width:26px;height:26px}.intro{--logo-w:clamp(260px, 42vw, 560px);--zoom:1.6;--curve:clamp(80px, 11vw, 160px);animation:.6s 12s forwards intro-failsafe}.intro.is-running{animation:none}.no-intro .intro{display:none}.has-intro .site-header .brand{visibility:hidden}.has-intro{scrollbar-gutter:stable;overflow:hidden}.intro-sheet{z-index:2000;height:calc(100% + var(--curve));border-radius:0 0 50% 50% / 0 0 var(--curve) var(--curve);background:radial-gradient(60% 52% at 50% 44%, var(--paper) 0%, var(--cream) 62%, #ede4cf 100%);position:fixed;top:0;left:0;right:0;transform:translateY(0);box-shadow:0 40px 90px #173f3538}.is-lift .intro-sheet{transition:transform .9s cubic-bezier(.76,0,.24,1);transform:translateY(-100%)}.intro-stage{height:calc(100% - var(--curve));position:absolute;top:0;left:0;right:0}.intro-tagline,.intro-progress,.intro-slow{text-align:center;margin:0;position:absolute;left:16px;right:16px}.intro-tagline{top:calc(46% + var(--logo-w) * .1564 + 22px);color:var(--leaf);letter-spacing:.34em;opacity:0;text-transform:uppercase;font-size:.8rem;font-weight:800;transform:translateY(10px)}.is-word .intro-tagline{animation:intro-in .7s var(--ease) .62s both}.intro-progress{top:calc(46% + var(--logo-w) * .1564 * var(--zoom) + 28px);color:var(--leaf);letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:baseline;gap:12px;font-size:.75rem;font-weight:800;transition:opacity .3s;display:flex}.intro-percent{min-width:3.2em;color:var(--forest);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:left;font-size:.82rem}.intro-slow{top:calc(46% + var(--logo-w) * .1564 * var(--zoom) + 58px);color:var(--muted);opacity:0;font-size:.9rem;transition:opacity .3s}.is-slow .intro-slow{opacity:1}.is-crown .intro-progress,.is-crown .intro-slow{opacity:0}.intro-logo{z-index:2001;width:var(--logo-w);aspect-ratio:1285/402;transform:translateX(-36.19%) scale(var(--zoom));transform-origin:86.19% 49.75%;position:fixed;top:46%;left:50%;translate:-50% -50%}.intro-logo svg{width:100%;height:100%;display:block;overflow:visible}.is-word .intro-logo{transition:transform .9s cubic-bezier(.65,0,.35,1);transform:none}.is-lift .intro-logo{transform:translate(var(--dock-x,0), var(--dock-y,0)) scale(var(--dock-s,1));transition:transform .85s cubic-bezier(.76,0,.24,1)}.is-lift.no-dock .intro-logo{opacity:0;transition:opacity .4s;transform:none}.lg{transform-box:fill-box}.lg-seg{opacity:0;transform-origin:50% 100%;transform:translateY(26px)scale(.5)}.lg-seg.is-on{animation:.48s cubic-bezier(.34,1.56,.64,1) both intro-in}.lg-crown{transform-box:view-box;transform-origin:1092px 192px}.is-hold .lg-crown{animation:1.1s ease-in-out both intro-sway}.lg-frond{opacity:0;transform-box:view-box;transform-origin:1105px 130px}.lg-f-top{transform:rotate(-35deg)scale(.15)}.lg-f-ul{transform:rotate(60deg)scale(.15)}.lg-f-ll{transform:rotate(90deg)scale(.15)}.lg-f-ur{transform:rotate(-75deg)scale(.15)}.lg-f-lr{transform:rotate(-90deg)scale(.15)}.is-crown .lg-frond{animation:.8s cubic-bezier(.34,1.4,.64,1) both intro-in}.is-crown .lg-f-ul,.is-crown .lg-f-ur{animation-delay:80ms}.is-crown .lg-f-ll,.is-crown .lg-f-lr{animation-delay:.16s}.lg-nut{opacity:0;transform-origin:50%}.is-crown .lg-nut{animation:.64s cubic-bezier(.3,.8,.4,1) .3s both intro-nut}.lg-letter{opacity:0;transform:translate(70px)}.lg-ft{transform:translateY(60px)}.is-word .lg-letter{animation:intro-in .76s var(--ease) both}.is-word .lg-f{animation-delay:40ms}.is-word .lg-t{animation-delay:90ms}.is-word .lg-o2{animation-delay:.15s}.is-word .lg-c2{animation-delay:.21s}.is-word .lg-o1{animation-delay:.27s}.is-word .lg-c1{animation-delay:.33s}.is-skip .lg-part{opacity:1;animation:none;transform:none}@keyframes intro-in{to{opacity:1;transform:none}}@keyframes intro-sway{35%{transform:rotate(3deg)}70%{transform:rotate(-1.6deg)}}@keyframes intro-nut{0%{opacity:0;transform:translateY(-110px)scale(.7)}55%{opacity:1;transform:translateY(6px)scale(1.08,.92)}78%{transform:translateY(-5px)scale(.97,1.03)}to{opacity:1;transform:none}}@keyframes intro-failsafe{to{opacity:0;visibility:hidden}}@media (hover:hover) and (pointer:fine){html{cursor:url(../cursors/palm.png) 7 2,auto;cursor:image-set(url(../cursors/palm.png) 1x, url(../cursors/palm@2x.png) 2x) 7 2, auto}a[href],button:not(:disabled),select,summary,label[for],[role=tab]{cursor:url(../cursors/palm-pointer.png) 4 5,pointer;cursor:image-set(url(../cursors/palm-pointer.png) 1x, url(../cursors/palm-pointer@2x.png) 2x) 4 5, pointer}input,textarea{cursor:text}body.is-loading,body.is-loading *,body.is-busy,body.is-busy *{cursor:url(../cursors/coconut-a.png) 16 18,progress;cursor:image-set(url(../cursors/coconut-a.png) 1x, url(../cursors/coconut-a@2x.png) 2x) 16 18, progress}body.is-loading.cursor-b,body.is-loading.cursor-b *{cursor:url(../cursors/coconut-b.png) 16 18,progress;cursor:image-set(url(../cursors/coconut-b.png) 1x, url(../cursors/coconut-b@2x.png) 2x) 16 18, progress}}.site-header:after{background:var(--leaf);content:"";opacity:0;pointer-events:none;transform-origin:0;height:3px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.is-navigating .site-header:after{opacity:1;animation:page-progress 2.4s var(--ease) forwards}@keyframes page-progress{to{transform:scaleX(.85)}}.marquee{background:linear-gradient(180deg, var(--shore), color-mix(in srgb, var(--shore) 50%, var(--paper)));color:var(--forest);padding-block:clamp(40px,6vw,84px) clamp(28px,4vw,56px);overflow:hidden}.marquee-track{width:max-content;animation:42s linear infinite marquee;display:flex}.marquee-run{flex:none;display:flex}.marquee-item{font:800 clamp(26px, 3.4vw, 48px) / 1 var(--font-display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:clamp(20px,2.4vw,36px);padding-right:clamp(20px,2.4vw,36px);display:inline-flex}.marquee-item:nth-child(2n){color:#0000;-webkit-text-stroke:1.5px var(--forest)}.marquee-item:after{background:var(--ijo-pink);content:"";border-radius:50%;width:.3em;height:.3em}@keyframes marquee{to{transform:translate(-50%)}}.js-motion [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), translate 1.1s var(--ease-out);transition-delay:calc(var(--i,0) * .11s);translate:0 22px}.js-motion .card[data-reveal]{transition:opacity .9s var(--ease-out), translate 1.1s var(--ease-out), transform .6s var(--ease-out), box-shadow .6s var(--ease-out);transition-delay:calc(var(--i,0) * .12s), calc(var(--i,0) * .12s), 0s, 0s}.js-motion [data-reveal].is-in{opacity:1;translate:0}.js-motion [data-words] .w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.js-motion [data-words] .w>span{transition:translate 1s var(--ease-out);transition-delay:calc(var(--i,0) * 55ms);display:inline-block;translate:0 112%}.js-motion [data-words].is-in .w>span{translate:0}:root{--seam:clamp(240px, 52vh, 560px);--shore:#e8cfa6}@media not all and (aspect-ratio<=4/5){:root{--shore:#dccbb0}}.seam:after{z-index:0;background:linear-gradient(180deg, var(--seam-from,transparent), color-mix(in srgb, var(--seam-from,transparent) 96%, transparent) 10%, color-mix(in srgb, var(--seam-from,transparent) 87%, transparent) 20%, color-mix(in srgb, var(--seam-from,transparent) 74%, transparent) 31%, color-mix(in srgb, var(--seam-from,transparent) 58%, transparent) 42%, color-mix(in srgb, var(--seam-from,transparent) 41%, transparent) 54%, color-mix(in srgb, var(--seam-from,transparent) 26%, transparent) 65%, color-mix(in srgb, var(--seam-from,transparent) 14%, transparent) 76%, color-mix(in srgb, var(--seam-from,transparent) 6%, transparent) 87%, transparent) top / 100% var(--seam) no-repeat, linear-gradient(0deg, var(--seam-to,transparent), color-mix(in srgb, var(--seam-to,transparent) 96%, transparent) 10%, color-mix(in srgb, var(--seam-to,transparent) 87%, transparent) 20%, color-mix(in srgb, var(--seam-to,transparent) 74%, transparent) 31%, color-mix(in srgb, var(--seam-to,transparent) 58%, transparent) 42%, color-mix(in srgb, var(--seam-to,transparent) 41%, transparent) 54%, color-mix(in srgb, var(--seam-to,transparent) 26%, transparent) 65%, color-mix(in srgb, var(--seam-to,transparent) 14%, transparent) 76%, color-mix(in srgb, var(--seam-to,transparent) 6%, transparent) 87%, transparent) bottom / 100% var(--seam) no-repeat;content:"";pointer-events:none;position:absolute;inset:0}.seam>.wrap{z-index:1}.products{--seam-from:color-mix(in srgb, var(--shore) 50%, var(--paper));padding-bottom:calc(clamp(96px, 11vw, 160px) + var(--seam) * .2)}.nature{--seam-from:var(--paper);padding-top:calc(clamp(96px, 11vw, 160px) + var(--seam) * .8);padding-bottom:calc(clamp(96px, 11vw, 160px) + var(--seam) * .25)}.consign{--seam-from:var(--forest);--seam-to:var(--forest);padding-block:calc(clamp(96px, 11vw, 160px) + var(--seam) * .55)}.finale{--seam-from:var(--forest);--seam-to:var(--cream);padding-top:calc(clamp(96px, 11vw, 160px) + var(--seam) * .55);padding-bottom:calc(clamp(96px, 11vw, 160px) + var(--seam) * .8)}.js-motion [data-scrub] .w>span{opacity:.16;transition:opacity .3s linear}@media (width<=1100px){.nav,.nav-links{gap:var(--space-16)}}@media (width<=900px){:root{--header-h:64px}.nav-links{display:none}.menu-button{display:inline-flex}.products-head,.order-steps,.order-steps ol{grid-template-columns:minmax(0,1fr)}.products-head .t-body{justify-self:start}.cards{gap:var(--space-12);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(84%,360px);grid-auto-flow:column;overflow-x:auto}.cards::-webkit-scrollbar{display:none}.card{scroll-snap-align:start}.turntable{height:clamp(220px,32vh,300px)}.nature-copy,.nature-photo,.consign-copy,.form-card,.about-quote,.about-copy,.electro-head>.label,.electro-head>.t-title2,.electro-head>.t-body{grid-area:auto/1/auto/-1}.nature-copy{padding-top:0}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left:0;padding-left:0}.stat:nth-child(n+3){padding-top:var(--space-24)}.el-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-leaf{width:170px;inset:-24px -56px auto auto;rotate:16deg;scale:-1 1}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (width<=900px),(aspect-ratio<=4/5){.hero-glow{background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 70%, transparent), color-mix(in srgb, var(--paper) 40%, transparent) 55%, transparent);width:100%;height:40%;inset:0 0 auto}.hero-inner{padding-block:var(--space-32) var(--space-24);grid-template-rows:1fr}.hero-copy{align-self:stretch;justify-items:center;gap:var(--space-16);text-align:center;grid-template-rows:auto auto 1fr;max-width:none}.hero-title{font-size:clamp(44px,12.4vw,76px)}.hero-lead,.hero-foot{display:none}.hero .actions{justify-content:center;align-self:end}}@media (width<=560px){.nav{gap:var(--space-12)}.nav-actions{gap:var(--space-8)}.brand img{height:22px}.lang button{min-width:40px}.nav-actions .btn-compact{padding:0 14px}.el{padding-inline:var(--space-8)}.el-body{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.atom-shell{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
