.ft{--ft-ink:#1c1512;--ft-cream:#fff4e2;--ft-stone:#cbbbae;--ft-h1:#f2b705;--ft-h2:#f08319;--ft-h3:#ea5429;--ft-h4:#e52c21;--ft-h5:#a81a17;--ft-dur:3.2s;background:var(--ft-ink);width:min(380px,100vw - 32px);color:var(--ft-cream);isolation:isolate;border-radius:20px;grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;gap:14px;padding:14px 14px 18px 12px;font-family:Albert Sans,Helvetica Neue,Arial,system-ui,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 40px -18px #1c1512b3,inset 0 0 0 1px #fff4e20f}.ft:before{content:"";background:radial-gradient(circle, var(--ft-glow,#e52c2173), transparent 70%);z-index:-1;border-radius:50%;width:140px;height:140px;animation:1.8s ease-in-out infinite alternate ft-glow;position:absolute;bottom:-50px;left:-30px}.ft-info{--ft-glow:#f2b70552}.ft-error{--ft-glow:#a81a1759}.ft-loading{--ft-glow:#f0831961}.ft-burner{background:radial-gradient(circle at 50% 70%,#3d312b,#241b17 70%);border-radius:50%;justify-content:center;align-items:flex-end;width:52px;height:52px;padding-bottom:4px;display:flex;position:relative}.ft-flame{transform-origin:50% 100%;filter:drop-shadow(0 0 6px #f083198c);animation:.55s cubic-bezier(.2,1.4,.4,1) both ft-ignite,.9s ease-in-out .55s infinite alternate ft-flicker}.ft-flame path{transform-origin:50% 100%}.ft-f-out{fill:var(--ft-h4);animation:1.1s ease-in-out infinite alternate ft-sway}.ft-f-mid{fill:var(--ft-h2);animation:.8s ease-in-out infinite alternate-reverse ft-sway}.ft-f-in{fill:var(--ft-h1);animation:.6s ease-in-out infinite alternate ft-sway}.ft-info .ft-flame{width:27px;height:34px}.ft-info .ft-f-out{fill:var(--ft-h2)}.ft-info .ft-f-mid{fill:var(--ft-h1)}.ft-info .ft-f-in{fill:var(--ft-cream)}.ft-loading .ft-flame{animation:1.4s ease-in-out infinite alternate ft-grow,.5s ease-in-out infinite alternate ft-flicker}.ft-error .ft-flame{filter:none;animation:.9s ease-in both ft-die}.ft-error .ft-f-out{fill:var(--ft-h5)}.ft-error .ft-f-mid{fill:var(--ft-h3)}.ft-error .ft-f-in{fill:var(--ft-h2)}.ft-ember{background:var(--ft-h1);width:4px;height:4px;box-shadow:0 0 6px var(--ft-h2);opacity:0;border-radius:50%;animation:1.6s ease-out infinite ft-rise;position:absolute;bottom:12px;left:50%}.ft-ember:first-of-type{--x:-12px;animation-delay:.2s}.ft-ember:nth-of-type(2){--x:10px;background:var(--ft-h2);animation-delay:.6s}.ft-ember:nth-of-type(3){--x:-4px;width:3px;height:3px;animation-delay:1s}.ft-ember:nth-of-type(4){--x:14px;background:var(--ft-h3);animation-delay:1.3s}.ft-smoke{filter:blur(2px);opacity:0;background:#cbbbae73;border-radius:50%;width:10px;height:10px;animation:1.8s ease-out .5s infinite ft-smoke;position:absolute;bottom:18px;left:50%}.ft-smoke:nth-of-type(2){--x:-8px;animation-delay:.9s}.ft-smoke:nth-of-type(3){--x:8px;animation-delay:1.3s}.ft-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ft-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ft-h2);font-size:11px;font-weight:800}.ft-success .ft-eyebrow,.ft-error .ft-eyebrow{color:#ff7a6e}.ft-info .ft-eyebrow{color:var(--ft-h1)}.ft-title{letter-spacing:-.02em;overflow-wrap:anywhere;font-family:Unbounded,Arial Black,system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1.25}.ft-desc{color:var(--ft-stone);margin:2px 0 0;font-size:14px;line-height:1.4}.ft-x{width:28px;height:28px;color:var(--ft-cream);cursor:pointer;background:#fff4e214;border:0;border-radius:50%;align-self:start;font-size:12px;font-weight:800;transition:background .2s}.ft-x:hover{background:var(--ft-h4)}.ft-x:focus-visible{outline:2px solid var(--ft-h1);outline-offset:2px}.ft-heat{background:#fff4e214;height:4px;position:absolute;bottom:0;left:0;right:0}.ft-heat span{background:linear-gradient(90deg, var(--ft-h1), var(--ft-h2) 30%, var(--ft-h3) 55%, var(--ft-h4) 80%, var(--ft-h5));transform-origin:0;height:100%;animation:ft-burn var(--ft-dur) linear forwards;display:block}.ft-loading .ft-heat span{width:40%;animation:1.2s ease-in-out infinite ft-scan}.ft-error .ft-heat span{background:linear-gradient(90deg, var(--ft-h5), #6a5a50)}[data-sonner-toaster]:hover .ft-heat span{animation-play-state:paused}@keyframes ft-ignite{0%{opacity:0;transform:scale(.1,0)}60%{opacity:1;transform:scale(1.15,1.25)}to{transform:scale(1)}}@keyframes ft-flicker{0%{transform:scale(1)skew(0)}50%{transform:scale(.96,1.06)skew(-2deg)}to{transform:scale(1.03,.97)skew(2deg)}}@keyframes ft-sway{0%{transform:skew(-4deg)scaleY(.97)}to{transform:skew(4deg)scaleY(1.04)}}@keyframes ft-grow{0%{transform:scale(.55)}to{transform:scale(1.05)}}@keyframes ft-die{0%{opacity:1;transform:scale(1)}40%{transform:scale(1.1,.8)}to{opacity:.9;transform:scale(.62,.42)}}@keyframes ft-rise{0%{opacity:0;transform:translate(-50%)scale(1)}15%{opacity:1}to{transform:translate(calc(-50% + var(--x,0px)), -40px) scale(.3);opacity:0}}@keyframes ft-smoke{0%{opacity:0;transform:translate(-50%)scale(.6)}20%{opacity:.8}to{transform:translate(calc(-50% + var(--x,0px)), -34px) scale(2.2);opacity:0}}@keyframes ft-burn{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ft-scan{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes ft-glow{0%{opacity:.7;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.ft *,.ft:before{animation:none!important}.ft-ember,.ft-smoke{display:none}}html.rm .ft *,html.rm .ft:before{animation:none!important}html.rm .ft-ember,html.rm .ft-smoke{display:none}
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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{color:#000;background:#fff;margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}.skip{z-index:200;border-radius:var(--radius-ctrl,999px);background:var(--ink,#1c1512);color:var(--cream,#fff4e2);padding:10px 14px;font-weight:700;text-decoration:none;transition:transform .2s;position:absolute;top:12px;left:12px;transform:translateY(-140%)}.skip:focus,.skip:focus-visible{outline:2px solid var(--red,#e52c21);outline-offset:3px;transform:none}:root{--red:#e52c21;--red6:#c8231a;--red7:#a81a17;--redink:#b3201a;--red100:#fce4e1;--green:#1e5e3a;--green7:#164a2d;--green100:#e3ede6;--cream:#fff4e2;--white:#fff;--sand:#e8dcc8;--sand2:#f1e7d6;--border:#e2d2b8;--stone:#6a5a50;--ink:#1c1512;--ink2:#3d312b;--muted:#cbbbae;--salmon:#ff7a6e;--h1:#f2b705;--h2:#f08319;--h3:#ea5429;--h4:#e52c21;--h5:#a81a17;--display:"Unbounded","Arial Black",system-ui,sans-serif;--body:"Albert Sans","Helvetica Neue",Arial,system-ui,sans-serif;--g:clamp(16px,5.5vw,80px);--gl:max(var(--g),env(safe-area-inset-left,0px));--gr:max(var(--g),env(safe-area-inset-right,0px));--ease:cubic-bezier(.2,.8,.2,1);--radius-ctrl:999px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:var(--red) var(--sand2)}html::-webkit-scrollbar{width:11px}html::-webkit-scrollbar-track{background:var(--sand2)}html::-webkit-scrollbar-thumb{background:var(--red);border:2px solid var(--sand2);background-clip:padding-box;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:var(--red6);border:2px solid var(--sand2);background-clip:padding-box}body{background:var(--cream);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:hidden}.reveal{opacity:0;filter:blur(2px);transition:opacity 1.05s var(--ease),transform 1.15s var(--ease),filter 1s var(--ease);transition-delay:var(--d,0s);will-change:opacity,transform,filter;transform:translateY(36px)}.reveal.in{opacity:1;filter:none;transform:none}html.rm .reveal{opacity:1;filter:none;will-change:auto;transition:none;transform:none}h1,h2,h3,h4,p,ul,figure{margin:0}ul{padding:0;list-style:none}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid var(--green);outline-offset:2px;border-radius:10px}.wrap{padding-left:var(--gl);padding-right:var(--gr)}.inner{max-width:1280px;margin:0 auto}.eyebrow{letter-spacing:.14em;color:var(--red);text-transform:uppercase;font-size:13px;font-weight:800}.h2{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(30px,4.2vw,56px);font-weight:800;line-height:1.03}.lead{color:#3b302b;max-width:380px;font-size:18px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:clamp(32px,5vw,64px);display:flex}.sec-head>div:first-child{flex-direction:column;gap:14px;min-width:0;display:flex}.etq{letter-spacing:.08em;white-space:nowrap;background:var(--green);height:28px;color:var(--white);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:11.5px;font-weight:800;display:inline-flex}.etq.heat{color:var(--white)}.btn{border-radius:var(--radius-ctrl);background:var(--red);height:56px;color:var(--white);white-space:nowrap;transition:background .24s var(--ease),transform .24s var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.btn svg{transition:transform .24s var(--ease)}.btn:hover{background:var(--red6)}.btn:hover svg{transform:translate(4px)}.btn:active{background:var(--red7);transform:scale(.98)}.btn.m{height:48px;padding:0 22px;font-size:16px}.btn.cream{background:var(--cream);color:var(--ink)}.btn.cream:hover{background:var(--white)}.btn.green{background:var(--green)}.btn.green:hover{background:var(--green7)}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);color:var(--cream)}.link{color:var(--green);text-underline-offset:5px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.link.red{color:var(--redink)}.aji{flex:none;display:block}.nav{z-index:50;padding-top:calc(10px + env(safe-area-inset-top,0px));pointer-events:none;-webkit-backdrop-filter:blur();box-shadow:none;transition:background .35s var(--ease),backdrop-filter .35s var(--ease),-webkit-backdrop-filter .35s var(--ease),box-shadow .35s var(--ease);background:0 0;padding-bottom:10px;position:fixed;top:0;left:0;right:0}.nav .inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.logo{pointer-events:auto;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.logo .iso{height:44px}.logo .wm{object-fit:contain;object-position:left;width:132px;height:15px}.nav.scrolled{-webkit-backdrop-filter:saturate(1.4)blur(22px);background:#fff8eee0;box-shadow:inset 0 -1px #e2d2b8a6,0 8px 24px -18px #1c151238}.pill{pointer-events:auto;background:var(--white);height:48px;box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow .24s var(--ease),background .24s var(--ease);border-radius:999px;align-items:center;gap:2px;padding:0 8px 0 10px;display:flex;position:relative}.nav.scrolled .pill{background:#ffffffb8;box-shadow:inset 0 0 0 1px #e2d2b8cc,0 8px 18px -14px #1c151247}.pill a.it{border-radius:999px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none;position:relative}.pill a.it:after{content:"";background:var(--redink);height:2px;transition:left .16s var(--ease),right .16s var(--ease);position:absolute;bottom:4px;left:50%;right:50%}.pill a.it:hover{color:var(--redink)}.pill a.it:hover:after{left:14px;right:14px}.pill .dot{background:var(--red);width:6px;height:6px;transition:transform .3s var(--ease),opacity .2s;opacity:0;border-radius:50%;position:absolute;bottom:6px}.pill .btn{margin-left:8px}.pill .btn.m{height:36px;padding:0 16px;font-size:14px}.mbar{display:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav.scrolled{background:#fff8eef7}.nav.scrolled .pill{background:#fffffff5}}.hero{padding-top:clamp(96px,10vw,140px);padding-bottom:clamp(24px,3.5vw,48px);position:relative;overflow:hidden}.hero .inner{position:relative}.h1{font-family:var(--display);letter-spacing:-.045em;flex-direction:column;gap:.12em;font-size:clamp(40px,7.1vw,104px);font-weight:800;line-height:1;display:flex}.ln{white-space:nowrap;margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.ln>span{animation:rise .6s var(--ease) both;align-items:center;gap:.22em;display:inline-flex}.ln:first-child>span{animation-delay:50ms}.ln:nth-child(2)>span{animation-delay:.14s}.ln:nth-child(3)>span{animation-delay:.23s}.ln:nth-child(4)>span{animation-delay:.32s}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}.picante{color:var(--red);animation:.9s linear .35s both heat}@keyframes heat{0%{color:var(--h1)}25%{color:var(--h2)}50%{color:var(--h3)}to{color:var(--red)}}.chip{width:2em;height:1.08em;animation:pop .6s var(--ease) both;will-change:transform;border-radius:.2em;flex:none;display:inline-block;position:relative;overflow:hidden;box-shadow:0 14px 30px -16px #1c15128c}.chip.r1{animation-delay:.55s;transform:rotate(-3deg)}.chip.r2{width:1.5em;animation-delay:.65s;transform:rotate(3deg)}.chip.r3{width:1.75em;animation-delay:.75s;transform:rotate(-2deg)}@keyframes pop{0%{opacity:0;scale:.85}60%{opacity:1;scale:1.04}to{opacity:1;scale:1}}.chip img,.media img{object-fit:cover;width:100%;height:100%;transition:opacity .4s var(--ease);position:absolute;inset:0}.chip img+img,.media img+img,.chip.alt img:first-child,.media.alt img:first-child{opacity:0}.chip.alt img+img,.media.alt img+img{opacity:1}.kb img{animation:9s ease-in-out infinite alternate kb}@keyframes kb{0%{transform:scale(1.02)}to{transform:scale(1.12)translate(-2%,-1%)}}.hero-side{pointer-events:none;width:30%;position:absolute;top:0;bottom:0;right:0}.hero-side>*{pointer-events:auto}.hs-photo{aspect-ratio:13/10;width:min(100%,280px);animation:pop .7s .85s var(--ease) both;border-radius:24px;position:absolute;top:24%;right:0;overflow:hidden;rotate:4deg;box-shadow:0 22px 44px -22px #1c151299}.hs-tag{z-index:2;animation:stick .5s 1s var(--ease) both;position:absolute;top:20%;right:30%;rotate:-5deg}@keyframes stick{0%{opacity:0;rotate:-12deg;scale:1.1}to{opacity:1;rotate:-5deg;scale:1}}.hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 32px;margin-top:clamp(16px,2.2vw,28px);display:flex}.hero-cta{animation:fadeup .6s 1s var(--ease) both;flex-wrap:wrap;align-items:center;gap:28px;display:flex}.hero-copy{max-width:380px;animation:fadeup .6s .9s var(--ease) both;flex-direction:column;align-items:flex-start;gap:10px;font-size:17px;line-height:1.45;display:flex}@keyframes fadeup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.scrollcue{letter-spacing:.14em;color:var(--stone);flex-direction:column;align-items:center;gap:6px;width:max-content;margin:clamp(20px,3vw,36px) auto 0;font-size:12px;font-weight:800;display:flex}.float{animation:7s ease-in-out infinite float}@keyframes float{0%,to{translate:0}50%{translate:0 -8px}}.mchips{display:none}.qh-intro{padding-top:clamp(64px,8vw,104px)}.qh{height:500vh;position:relative}.qh-stick{grid-template-columns:64px minmax(0,1fr) minmax(0,520px);align-items:center;gap:clamp(24px,4vw,56px);height:100vh;padding-top:72px;display:grid;position:sticky;top:0}.rail{flex-direction:column;justify-self:center;align-items:center;gap:10px;display:flex;position:relative}.rail span{background:var(--sand);width:8px;height:clamp(56px,9vh,96px);transition:background .4s var(--ease);border-radius:4px}.rail-aji{cursor:pointer;will-change:transform;filter:drop-shadow(0 2px 3px #1c15122e);justify-content:center;align-items:center;width:60px;height:60px;margin-left:-30px;display:flex;position:absolute;top:0;left:50%}.rail-aji .aji{transform-origin:50% 55%;will-change:translate,scale,rotate;width:60px;height:60px}.rail-aji.shake .aji{animation:.36s linear 2 shake}@keyframes shake{0%,to{translate:0}25%{translate:-5px}75%{translate:5px}}.steam{opacity:0;pointer-events:none;width:36px;height:24px;transition:opacity .3s;position:absolute;top:-18px;left:40px}.rail-aji.hot .steam{opacity:1}.steam path{animation:1.4s ease-in-out infinite steam}.steam path:nth-child(2){animation-delay:.2s}.steam path:nth-child(3){animation-delay:.4s}@keyframes steam{0%{opacity:0;transform:translateY(4px)}50%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.qh-text{flex-direction:column;gap:20px;min-width:0;display:flex}.qh-top{align-items:center;gap:20px;display:flex}.qh-num{font-family:var(--display);letter-spacing:-.06em;color:var(--red);font-variant-numeric:tabular-nums;font-size:clamp(90px,10vw,140px);font-weight:800;line-height:.9}.qh-meta{color:var(--stone);flex-direction:column;gap:10px;font-size:15px;font-weight:700;display:flex}.qh-h{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(32px,3.4vw,48px);font-weight:800;line-height:1.05}.qh-p{max-width:560px;font-size:19px}.qh-ul{grid-template-columns:1fr 1fr;gap:10px 28px;max-width:560px;font-size:16px;display:grid}.qh-ul li{align-items:center;gap:10px;display:flex}.swap{transition:opacity .3s var(--ease),transform .4s var(--ease)}.swap.out{opacity:0;transform:translateY(-18px)}.swap.in{opacity:0;transition:none;transform:translateY(18px)}.stack{width:100%;height:min(64vh,620px);position:relative}.stack .ph{transition:transform .7s var(--ease),opacity .7s var(--ease);opacity:0;border-radius:28px;position:absolute;inset:0 0 0 4%;overflow:hidden;transform:translateY(110%)rotate(8deg);box-shadow:0 30px 60px -30px #1c151299}.stack .ph img{object-fit:cover;width:100%;height:100%}.stack .ph.on{opacity:1;z-index:2;transform:rotate(3deg)}.stack .ph.past{opacity:0;transform:translateY(-115%)rotate(-8deg)}.stack .ph.peek{opacity:.45;z-index:1;transform:rotate(-6deg)translate(-4%,2%)}.qh-pills{scrollbar-width:none;padding:0 var(--g);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:center;gap:8px;display:flex;position:absolute;bottom:22px;left:0;right:0;overflow-x:auto}.qh-pills::-webkit-scrollbar{display:none}.qh-pills button{border-radius:var(--radius-ctrl);color:var(--stone);box-shadow:inset 0 0 0 1px var(--border);white-space:nowrap;flex:none;padding:8px 14px;font-size:13px;font-weight:700;transition:background .24s,color .24s}.qh-pills button.on{background:var(--green);color:var(--white);box-shadow:none}.qh-list{display:none}.ct{background:var(--white);padding-block:clamp(72px,8vw,120px)}.steps{flex-direction:column;gap:48px;display:flex}.bar{background:repeating-linear-gradient(90deg,#6b5a5047 0 1.5px,transparent 1.5px 7px), linear-gradient(180deg,var(--sand2),var(--cream));border-radius:12px;height:64px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1c15120f}.fill{--fill:color-mix(in srgb,var(--red) 76%,transparent);background:var(--fill);width:0;min-width:max-content;color:var(--white);white-space:nowrap;text-shadow:0 1px 1px #1c151238;transition:background .35s var(--ease),box-shadow .35s var(--ease);border-radius:12px;align-items:center;gap:18px;padding:0 22px;display:flex;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px #ffffff2e,4px 0 18px -10px #e52c2159}.fill:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff4e238);border-radius:0 12px 12px 0;width:28px;position:absolute;top:0;bottom:0;right:0}.fill b{font-family:var(--display);letter-spacing:-.02em;z-index:1;font-size:18px;position:relative}.fill span{z-index:1;font-size:20px;font-weight:800;position:relative}.step:first-child .fill{--fill:color-mix(in srgb,var(--h2) 74%,transparent)}.step:nth-child(2) .fill{--fill:color-mix(in srgb,var(--h3) 76%,transparent)}.step:nth-child(3) .fill{--fill:color-mix(in srgb,var(--red) 78%,transparent)}.step:nth-child(4) .fill{--fill:color-mix(in srgb,var(--red6) 82%,transparent)}.step.on .fill{--fill:color-mix(in srgb,var(--red) 84%,transparent);box-shadow:inset 0 1px #ffffff38,6px 0 22px -8px #e52c2173}.step:first-child.on .fill{--fill:color-mix(in srgb,var(--h2) 84%,transparent)}.step:nth-child(2).on .fill{--fill:color-mix(in srgb,var(--h3) 86%,transparent)}.step:nth-child(3).on .fill{--fill:color-mix(in srgb,var(--red) 88%,transparent)}.step:nth-child(4).on .fill{--fill:color-mix(in srgb,var(--red6) 90%,transparent)}.step.done .fill{--fill:color-mix(in srgb,var(--red) 90%,transparent)}.step:first-child.done .fill{--fill:color-mix(in srgb,var(--h2) 90%,transparent)}.step:nth-child(2).done .fill{--fill:color-mix(in srgb,var(--h3) 90%,transparent)}.step:nth-child(3).done .fill{--fill:color-mix(in srgb,var(--red) 92%,transparent)}.step:nth-child(4).done .fill{--fill:color-mix(in srgb,var(--red6) 94%,transparent)}.step-txt{opacity:.38;transition:opacity .35s var(--ease);grid-template-columns:minmax(0,330px) minmax(0,1fr) minmax(0,320px);gap:20px 40px;margin-top:20px;display:grid}.step.on .step-txt{opacity:.82}.step.done .step-txt{opacity:1}.step-txt p:first-of-type{color:var(--ink2);font-size:19px;line-height:1.5}.out-l{opacity:.85;transition:transform .45s var(--ease),opacity .45s var(--ease);font-size:16px;transform:translateY(14px)}.step.on .out-l,.step.done .out-l{opacity:1;transform:none}.out-l small{letter-spacing:.14em;color:var(--green);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.perilla-card{background:var(--cream);border-radius:28px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px 40px;margin-top:56px;padding:32px 40px;display:grid}.pc-main{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.pc-row{align-items:center;gap:20px;min-width:0;display:flex}#percta{white-space:nowrap;flex:none}.perilla{touch-action:none;cursor:grab;border-radius:50%;width:150px;height:150px}.perilla:active{cursor:grabbing}.perilla .arc{transition:stroke-dashoffset .65s cubic-bezier(.22,1,.36,1)}.perilla .needle{filter:drop-shadow(0 2px 3px #1c151259);transition:transform .65s cubic-bezier(.22,1,.36,1),filter .65s cubic-bezier(.22,1,.36,1)}.perilla .tk{transition:stroke .35s var(--ease),opacity .35s var(--ease)}.perilla.drag .arc,.perilla.drag .needle,.perilla.drag .tk{transition:none}.perilla.pulse{animation:.45s cubic-bezier(.22,1,.36,1) perilla-pulse}@keyframes perilla-pulse{0%{transform:scale(1)}35%{transform:scale(1.025)}to{transform:scale(1)}}.sizes{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;margin-top:0;display:grid}.sizes button{border-radius:var(--radius-ctrl);background:var(--white);box-shadow:inset 0 0 0 1px var(--border);transition:background .35s var(--ease),color .35s var(--ease),transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s var(--ease);flex-direction:column;align-items:center;padding:12px 4px;font-size:15px;font-weight:800;display:flex}.sizes button small{opacity:.8;font-size:12px;font-weight:600}.sizes button:hover{box-shadow:inset 0 0 0 2px var(--green);transform:translateY(-1px)}.sizes button[aria-pressed=true]{background:var(--green);color:var(--white);transform:translateY(-2px)scale(1.03);box-shadow:0 10px 20px -12px #1e5e3aa6}.pc-h{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(22px,2.2vw,28px);font-weight:800}.mq{background:var(--red);color:var(--cream);align-items:center;height:clamp(110px,16vw,240px);display:flex;position:relative;overflow:hidden}.mq-track{white-space:nowrap;font-family:var(--display);letter-spacing:-.045em;will-change:transform;align-items:center;gap:.4em;padding-right:.4em;font-size:clamp(48px,8.4vw,120px);font-weight:800;display:flex}.mq-track .aji{width:.8em;height:.8em}.mq-pause{right:max(24px,env(safe-area-inset-right,0px));background:var(--cream);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;bottom:20px}.mq-static{display:none}.cs{padding-block:clamp(72px,8vw,120px)}.cs-grid{grid-template-columns:minmax(0,500px) minmax(0,1fr);align-items:start;gap:56px;display:grid}.rows{border-top:1px solid var(--border)}.row{border-bottom:1px solid var(--border);text-align:left;isolation:isolate;border-radius:0;grid-template-columns:64px minmax(0,1fr) 40px;align-items:center;gap:16px;width:100%;padding:22px 24px;display:grid;position:relative}.row:before{content:"";background:var(--sand2);transform-origin:0;transition:transform .25s var(--ease);z-index:-1;border-radius:16px;position:absolute;inset:0;transform:scaleX(0)}.row.on:before,.row:hover:before{transform:scaleX(1)}.row .n{color:var(--stone);font-size:14px;font-weight:700;transition:color .2s}.row.on .n,.row:hover .n{color:var(--red)}.row .lg{background:var(--white);width:min(240px,100%);height:72px;box-shadow:inset 0 0 0 1px var(--border);font-family:var(--display);color:#9a8a7e;letter-spacing:-.01em;text-align:center;border-radius:14px;justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:700;transition:color .2s;display:flex}.row.on .lg,.row:hover .lg{color:var(--ink)}.row .lg img{opacity:.45;width:auto;max-width:72%;max-height:34px;transition:opacity .2s}.row.on .lg img,.row:hover .lg img,.row:focus-visible .lg img{opacity:1}.row .pn{color:var(--stone);margin-top:10px;font-size:16px;display:block}.row.on .pn{color:var(--ink);font-weight:700}.row .ar{transition:transform .25s var(--ease),color .2s;font-size:26px;font-weight:700;display:inline-block}.row.on .ar,.row:hover .ar{color:var(--red);transform:rotate(45deg)}.row .pm{display:none}.case{flex-direction:column;gap:22px;display:flex;position:sticky;top:100px}.case .hero-img{border-radius:28px;height:clamp(240px,28vw,380px);position:relative;overflow:hidden}.case .hero-img img{object-fit:cover;width:100%;height:100%;transition:clip-path .4s var(--ease)}.case.chg .hero-img img{clip-path:inset(100% 0 0);transition:none}.case .tags{flex-wrap:wrap;gap:8px;display:flex}.case h3{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(24px,2.4vw,34px);font-weight:800;line-height:1.1}.dsr{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.dsr div{border-top:4px solid var(--ink);flex-direction:column;gap:8px;padding-top:12px;display:flex}.dsr div:nth-child(2){border-color:var(--green)}.dsr div:nth-child(3){border-color:var(--red)}.dsr strong{letter-spacing:.12em;font-size:13px}.dsr p{font-size:16px}.thumbs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.thumbs button{border-radius:16px;height:120px;position:relative;overflow:hidden}.thumbs img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.thumbs button:hover img{transform:scale(1.06)}.stg{transition:opacity .35s var(--ease),transform .35s var(--ease)}.case.chg .stg{opacity:0;transition:none;transform:translateY(12px)}.note{color:var(--stone);font-size:13px}.case-m{display:none}.page{z-index:2;position:relative}.gal{background:var(--ink);color:var(--cream);border-radius:0 0 56px 56px;position:relative}.gal-stick{flex-direction:column;justify-content:center;height:100vh;padding-top:60px;display:flex;position:sticky;top:0;overflow:hidden}.gal .eyebrow{color:var(--salmon)}.gal-arrows{gap:12px;display:flex}.gal-arrows button{background:var(--cream);width:56px;height:56px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:flex}.gal-arrows button svg{display:block}.gal-arrows button:first-child svg{transform:scaleX(-1)}.gal-arrows button+button{background:var(--green);color:var(--white)}.gal-arrows button:hover{transform:scale(1.06)}.gal-arrows button:active{transform:scale(.96)}.track{padding-left:var(--gl);will-change:transform;cursor:grab;-webkit-user-select:none;user-select:none;align-items:flex-end;gap:20px;display:flex}.track.dragging{cursor:grabbing}.card{height:min(56vh,560px);transition:transform .24s var(--ease);text-align:left;border-radius:28px;flex:none;position:relative;overflow:hidden}.card.w{width:min(56vh,560px)}.card.t{width:min(40vh,400px)}.card.s{width:min(42vh,420px);height:min(44vh,440px)}.card img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);pointer-events:none;transform:scale(1.08)}.card.seen img{transform:scale(1)}.card:hover{transform:scale(1.02)}.card .cap{text-align:left;opacity:.9;transition:transform .24s var(--ease),opacity .24s;background:linear-gradient(#0000,#1c1512db);flex-direction:column;align-items:flex-start;gap:10px;padding:80px 26px 24px;display:flex;position:absolute;inset:auto 0 0;transform:translateY(14px)}.card:hover .cap{opacity:1;transform:none}.card .cap .etq{align-self:flex-start}.card .cap strong{text-align:left;width:100%;max-width:100%;color:var(--cream);font-size:20px;font-weight:800;line-height:1.3;display:block}.card .live{background:var(--red);height:26px;color:var(--white);opacity:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;transition:opacity .2s;display:flex;position:absolute;top:16px;right:16px}.card.vid:hover .live{opacity:1}.card.vid:hover img{animation:6s ease-in-out infinite alternate kb}.gal-foot{align-items:center;gap:20px;margin-top:40px;font-size:14px;font-weight:700;display:flex}.prog{background:var(--ink2);border-radius:4px;flex:1;height:8px;position:relative;overflow:visible}.prog-fill{width:8%;min-width:36px;height:100%;position:absolute;top:0;left:0}.prog-bar{background:linear-gradient(90deg,var(--h1),var(--h2) 30%,var(--h3) 55%,var(--h4) 80%,var(--h5));background-size:var(--bs,1000%) 100%;border-radius:4px;width:100%;height:100%;display:block}.prog-flame{pointer-events:none;transform-origin:50% 100%;z-index:2;width:36px;height:40px;margin:-20px -18px 0 0;position:absolute;top:50%;right:0;transform:none}.prog-flame svg{transform-origin:50% 100%;width:100%;height:100%;animation:3.7s ease-in-out infinite curflame-glow,4.3s ease-in-out infinite curflame-sway;display:block;overflow:visible}.prog-flame .flame{transform-box:fill-box;transform-origin:50% 100%;animation:2.9s ease-in-out infinite curflame-breath}.prog-flame .f-outer{transform-box:fill-box;transform-origin:50% 100%;animation:3.4s ease-in-out infinite curflame-lick}.prog-flame .f-mid{transform-box:fill-box;transform-origin:50% 100%;animation:2.7s ease-in-out infinite curflame-mid}.prog-flame .f-inner{transform-box:fill-box;transform-origin:50% 100%;animation:1.9s ease-in-out infinite curflame-core}.prog-flame .f-core{transform-box:fill-box;transform-origin:50% 100%;animation:1.6s ease-in-out infinite curflame-hot}.prog-flame .sp{transform-box:fill-box;transform-origin:50%;opacity:0;animation:3s linear infinite curflame-spark}.prog-flame .sp1{--dx:-3px;--dy:-15px;animation-duration:2.8s;animation-delay:-.6s}.prog-flame .sp2{--dx:4px;--dy:-18px;animation-duration:3.6s;animation-delay:-1.9s}.prog-flame .sp3{--dx:-1px;--dy:-12px;animation-duration:4.4s;animation-delay:-3.1s}html.rm .prog-flame svg,html.rm .prog-flame .flame,html.rm .prog-flame .f-outer,html.rm .prog-flame .f-mid,html.rm .prog-flame .f-inner,html.rm .prog-flame .f-core,html.rm .prog-flame .sp{animation:none!important}html.rm .prog-flame .sp{opacity:0!important}@media (prefers-reduced-motion:reduce){.prog-flame svg,.prog-flame .flame,.prog-flame .f-outer,.prog-flame .f-mid,.prog-flame .f-inner,.prog-flame .f-core,.prog-flame .sp{animation:none!important}.prog-flame .sp{opacity:0!important}}.count{font-family:var(--display);font-variant-numeric:tabular-nums}.foot{z-index:1;background:linear-gradient(var(--red) 0 150px,var(--cream) 150px);position:relative}.foot.curtain{position:sticky;bottom:0}.foot-in{transform-origin:50% 100%}.foot .mq{height:150px}.foot .mq-track{font-size:clamp(40px,5.4vw,76px)}.foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:40px 64px;padding-block:clamp(56px,7vw,96px) 40px;display:grid}.foot h2{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(32px,4.2vw,60px);font-weight:800;line-height:1.03}.foot h2 .w{transition:transform .5s var(--ease),opacity .5s;display:inline-block}.foot.pre h2 .w{opacity:0;transform:translateY(30px)}.mail{font-family:var(--display);letter-spacing:-.04em;background:linear-gradient(var(--red),var(--red)) left bottom/0% 4px no-repeat,linear-gradient(var(--red),var(--red)) left bottom/100% 4px no-repeat;transition:background-size .3s var(--ease);white-space:nowrap;text-align:left;max-width:100%;padding-bottom:6px;font-size:clamp(18px,2.4vw,44px);font-weight:800;text-decoration:none}.mail:hover{color:var(--redink);background-size:100% 4px,100% 4px}.soc{gap:12px;display:flex}.soc a{background:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .2s,transform .2s;display:flex}.soc a:hover{background:var(--red);transform:translateY(-3px)}.flinks{flex-wrap:wrap;gap:12px 28px;margin-top:12px;font-weight:600;display:flex}.flinks a{text-decoration:none}.flinks a:hover{color:var(--redink);text-decoration:underline}.legal{border-top:1px solid var(--border);color:var(--stone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:28px 36px;font-size:14px;display:flex}.rmtoggle{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.rmtoggle span{background:var(--sand);border-radius:999px;width:36px;height:22px;transition:background .2s;position:relative}.rmtoggle span:after{content:"";background:var(--white);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.rmtoggle[aria-pressed=true] span{background:var(--green)}.rmtoggle[aria-pressed=true] span:after{transform:translate(14px)}.wa-fab{right:max(20px,env(safe-area-inset-right,0px));bottom:max(24px,env(safe-area-inset-bottom,0px));z-index:55;filter:drop-shadow(0 10px 18px #128c4661)drop-shadow(0 4px 8px #1c151238);width:76px;height:76px;transition:transform .24s var(--ease),filter .24s var(--ease);animation:wafab-in .5s .8s var(--ease) both;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.wa-fab img{object-fit:cover;pointer-events:none;border-radius:50%;width:100%;height:100%;display:block}.wa-fab:hover{filter:drop-shadow(0 16px 26px #128c467a)drop-shadow(0 6px 12px #1c151247);transform:translateY(-4px)scale(1.06)}.wa-fab:active{filter:drop-shadow(0 8px 14px #128c4657)drop-shadow(0 3px 6px #1c151233);transform:translateY(-1px)scale(.97)}@keyframes wafab-in{0%{opacity:0;transform:translateY(18px)scale(.82)}to{opacity:1;transform:none}}.cur{z-index:200;pointer-events:none;display:none;position:fixed;top:0;left:0}.has-cur .cur{display:block}.cur-b{background:var(--red);min-width:12px;height:12px;color:var(--white);white-space:nowrap;transition:height .2s var(--ease),padding .2s var(--ease),background .16s,color .16s,opacity .12s,transform .15s;border-radius:999px;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:800;display:flex;position:absolute;top:20px;left:18px;overflow:hidden}.cur-b .t{opacity:0;max-width:0;transition:max-width .2s var(--ease),opacity .15s}.cur-b .ic{display:none}.cur.lab .cur-b{height:32px;padding:0 13px}.cur.lab .cur-b .t{opacity:1;max-width:160px}.cur.big .cur-b{height:36px;padding:0 15px;font-size:14px}.cur.video .cur-b{background:var(--green);height:40px;padding:0 15px 0 4px}.cur.video .ic.pl{background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cur.cotiza .cur-b{background:var(--ink);color:var(--cream)}.cur.cotiza .ic.aj{display:block}.cur.cotiza .ic.aj path:first-child{fill:var(--h1);animation:.6s linear forwards curheat}@keyframes curheat{0%{fill:var(--h1)}40%{fill:var(--h2)}70%{fill:var(--h3)}to{fill:var(--h4)}}.cur.dale .cur-b{width:auto;min-width:0;height:auto;min-height:0;color:var(--h3);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:flex-end;gap:0;padding:0;transition:opacity .12s,transform .15s;overflow:visible}.cur.dale .cur-b .t{opacity:0;max-width:0;transition:none}.cur.dale .ic.flm{transform-origin:50% 100%;justify-content:center;align-items:flex-end;line-height:0;animation:4.3s ease-in-out infinite curflame-sway;display:flex}.cur.dale .ic.flm svg{transform-origin:50% 100%;animation:curflame-glow 3.7s ease-in-out infinite,curflame-in .22s var(--ease);display:block;overflow:visible}.cur.dale .flame{transform-box:fill-box;transform-origin:50% 100%;animation:2.9s ease-in-out infinite curflame-breath}.cur.dale .f-outer{transform-box:fill-box;transform-origin:50% 100%;animation:3.4s ease-in-out infinite curflame-lick}.cur.dale .f-mid{transform-box:fill-box;transform-origin:50% 100%;animation:2.7s ease-in-out infinite curflame-mid}.cur.dale .f-inner{transform-box:fill-box;transform-origin:50% 100%;animation:1.9s ease-in-out infinite curflame-core}.cur.dale .f-core{transform-box:fill-box;transform-origin:50% 100%;animation:1.6s ease-in-out infinite curflame-hot}.cur.dale .sp{transform-box:fill-box;transform-origin:50%;opacity:0;animation:3s linear infinite curflame-spark}.cur.dale .sp1{--dx:-3px;--dy:-15px;animation-duration:2.8s;animation-delay:-.6s}.cur.dale .sp2{--dx:4px;--dy:-18px;animation-duration:3.6s;animation-delay:-1.9s}.cur.dale .sp3{--dx:-1px;--dy:-12px;animation-duration:4.4s;animation-delay:-3.1s}@keyframes curflame-in{0%{opacity:0;transform:translateY(3px)scale(.72)}60%{opacity:1;transform:translateY(0)scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes curflame-sway{0%,to{transform:rotate(-2deg)translate(0)}28%{transform:rotate(.5deg)translate(.3px,-.5px)}52%{transform:rotate(2.6deg)translate(.6px,-.3px)}76%{transform:rotate(-.8deg)translate(-.2px,.1px)}}@keyframes curflame-breath{0%,to{transform:scale(1)}24%{transform:scale(.982,1.028)}47%{transform:scale(1.014,.99)}69%{transform:scale(.99,1.042)}86%{transform:scale(1.007,.997)}}@keyframes curflame-lick{0%,to{transform:skew(0)rotate(0)scaleY(1)}32%{transform:skew(-1.7deg)rotate(-1.2deg)scaleY(1.018)}61%{transform:skew(1.4deg)rotate(.9deg)scaleY(.994)}82%{transform:skew(-.5deg)rotate(-.3deg)scaleY(1.008)}}@keyframes curflame-mid{0%,to{transform:skew(0)scale(1)}35%{transform:skew(1.1deg)scale(.995,1.02)}68%{transform:skew(-.8deg)scale(1.005,.995)}}@keyframes curflame-core{0%,to{opacity:.9;transform:translateY(0)scaleX(.99)}42%{opacity:1;transform:translateY(-.4px)scale(.98,1.06)}72%{opacity:.95;transform:translateY(-.15px)scale(1.01,1.03)}}@keyframes curflame-hot{0%,to{opacity:.85;transform:scale(.96,.95)}50%{opacity:1;transform:scale(1.04,1.07)}}@keyframes curflame-spark{0%{opacity:0;transform:translate(0)scale(.4)}14%{opacity:.95}52%{opacity:.65;transform:translate(calc(var(--dx)*.6),calc(var(--dy)*.6)) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.3)}}@keyframes curflame-glow{0%,to{filter:brightness()drop-shadow(0 2px 3px #f24e1e4d)drop-shadow(0 0 5px #ff9f1a38)}38%{filter:brightness(1.07)drop-shadow(0 2px 4px #f24e1e5c)drop-shadow(0 0 9px #ff9f1a52)}68%{filter:brightness(1.03)drop-shadow(0 2px 3px #f24e1e54)drop-shadow(0 0 7px #ffd93b42)}}html.rm .cur.dale .ic.flm,html.rm .cur.dale .ic.flm svg,html.rm .cur.dale .flame,html.rm .cur.dale .f-outer,html.rm .cur.dale .f-mid,html.rm .cur.dale .f-inner,html.rm .cur.dale .f-core,html.rm .cur.dale .sp{animation:none!important}html.rm .cur.dale .sp{opacity:0!important}@media (prefers-reduced-motion:reduce){.cur.dale .ic.flm,.cur.dale .ic.flm svg,.cur.dale .flame,.cur.dale .f-outer,.cur.dale .f-mid,.cur.dale .f-inner,.cur.dale .f-core,.cur.dale .sp{animation:none!important}.cur.dale .sp{opacity:0!important}}.cur.drag .cur-b,.cur.cream .cur-b{background:var(--cream);color:var(--ink)}.cur.aji .cur-b{background:var(--h2);color:var(--ink)}.cur.mail .cur-b{background:var(--ink);color:var(--cream)}.cur.onred .cur-b{background:var(--cream);color:var(--redink)}.cur.hide .cur-b{opacity:0}.cur.down .cur-b{transform:scale(.9)}.ovl{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .38s var(--ease),visibility .38s;background:#120c0ab8;position:fixed;inset:0}.ovl.on{opacity:1;pointer-events:auto;visibility:visible}body.drawer-on .page,body.drawer-on .nav,body.drawer-on .mbar,body.drawer-on .foot,body.drawer-on .wa-fab{pointer-events:none}.drawer{z-index:130;background:linear-gradient(180deg,var(--cream) 0,var(--white) 140px);width:min(640px,100%);max-width:100%;color:var(--ink);flex-direction:column;padding:0;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-28px 0 64px -28px #120c0a8c,-1px 0 #1c151214}.drawer.on{transform:none}.dr-head{padding:calc(20px + env(safe-area-inset-top,0px)) max(32px,env(safe-area-inset-right,0px)) 0 32px;flex:none}.dr-top{letter-spacing:.02em;color:var(--stone);justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.xbtn{background:var(--sand);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:800;transition:background .2s,transform .2s;display:flex}.xbtn:hover{background:var(--sand2);transform:scale(1.04)}.dr-prog{gap:6px;margin:16px 0 0;display:flex}.dr-prog span{background:var(--sand);height:6px;transition:background .35s var(--ease),transform .35s var(--ease);border-radius:999px;flex:1}.dr-prog span.on{background:var(--green);transform:scaleY(1.15)}.dr-form{flex-direction:column;flex:1;min-height:0;display:flex}.dr-scroll{overscroll-behavior:contain;min-height:0;padding:22px max(32px,env(safe-area-inset-right,0px)) 8px 32px;scrollbar-width:thin;scrollbar-color:var(--red) transparent;flex:1;overflow-y:auto}.drawer h3{font-family:var(--display);letter-spacing:-.035em;margin-bottom:6px;font-size:clamp(26px,3.2vw,30px);font-weight:800;line-height:1.12}.fs{flex-direction:column;gap:22px;display:flex}.fs[hidden]{display:none!important}.fl{margin-bottom:10px;font-size:15px;font-weight:700;display:block}.fl small{color:var(--stone);font-weight:500}.chips{flex-wrap:wrap;gap:10px;display:flex}.chips button{border-radius:var(--radius-ctrl);height:44px;box-shadow:inset 0 0 0 2px var(--ink);background:var(--white);padding:0 16px;font-size:14px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.chips button:hover{box-shadow:inset 0 0 0 2px var(--ink),0 8px 16px -14px #1c151273;transform:translateY(-1px)}.chips button[aria-pressed=true]{background:var(--green);color:var(--white);box-shadow:none}.chips button[aria-pressed=true]:before{content:"✓ "}.lvls{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.lvls button{border-radius:var(--radius-ctrl);background:var(--white);box-shadow:inset 0 0 0 1.5px var(--border);flex-direction:column;align-items:center;gap:7px;padding:12px 4px 10px;font-size:12px;font-weight:800;line-height:1.15;transition:box-shadow .2s,background .2s,transform .2s;display:flex}.lvls button:hover{box-shadow:inset 0 0 0 1.5px var(--ink);transform:translateY(-1px)}.lvls button i{border-radius:3px;width:78%;height:5px;display:block}.lvls button[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--ink);background:var(--cream);transform:none}.inp{border-radius:var(--radius-ctrl);width:100%;height:54px;font:inherit;background:var(--white);color:var(--ink);border:2px solid #8c7b70;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.inp:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green100);outline:none}.inp.err{border-color:var(--redink)}.emsg{color:var(--redink);margin-top:6px;font-size:14px;font-weight:600;display:none}.inp.err+.emsg{display:block}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.esum{background:var(--red100);color:var(--redink);border-radius:14px;padding:12px 14px;font-size:14px;font-weight:700;display:none}.esum.on{display:block}.drfoot{padding:16px max(32px,env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) 32px;background:var(--white);border-top:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:0;display:flex;box-shadow:0 -12px 28px -24px #1c151259}.drfoot .muted{color:var(--stone);font-size:14px}.ok{background:var(--green);color:var(--white);border-radius:24px;flex-direction:column;align-items:flex-start;gap:14px;padding:28px;display:flex}.ok h4{font-family:var(--display);letter-spacing:-.035em;font-size:26px;line-height:1.1}.mini-per{background:var(--sand2);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.mini-per-top{align-items:center;gap:14px;display:flex}.mini-per-val{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:18px;font-weight:800;line-height:1.15}.sizes--form{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;display:grid}.sizes--form button{white-space:nowrap;flex-direction:row;grid-column:auto;justify-content:center;gap:0;min-width:0;padding:12px 6px;font-size:13px;line-height:1.2}.sizes--form button:nth-child(4),.sizes--form button:nth-child(5){grid-column:auto}.sizes--form button small{display:none}.sizes--form button[aria-pressed=true]{transform:none;box-shadow:0 8px 16px -12px #1e5e3a8c}.sizes--form button:hover{transform:none}.chk{align-items:flex-start;gap:10px;font-size:14px;display:flex}.chk input{width:22px;height:22px;accent-color:var(--green);flex:none;margin:0}@media (max-width:640px){.drawer{width:100%}.dr-head,.dr-scroll,.drfoot{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.sizes--form{grid-template-columns:repeat(6,minmax(0,1fr))}.sizes--form button{grid-column:span 2}.sizes--form button:nth-child(4){grid-column:2/span 2}.sizes--form button:nth-child(5){grid-column:4/span 2}}@media (prefers-reduced-motion:reduce){.ovl{-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}.drawer{transition:none}}.lb{z-index:140;background:var(--ink);opacity:0;pointer-events:none;padding:60px max(16px,env(safe-area-inset-right,0px)) 60px max(16px,env(safe-area-inset-left,0px));justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.lb.on{opacity:1;pointer-events:auto}.lb img{object-fit:contain;border-radius:18px;max-width:min(1100px,100%);max-height:100%}.lb .xbtn{right:max(20px,env(safe-area-inset-right,0px));top:calc(20px + env(safe-area-inset-top,0px));background:var(--cream);position:absolute}.lb .nv{background:var(--cream);width:56px;height:56px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin-top:-28px;display:flex;position:absolute;top:50%}.lb .nv svg{display:block}.lb .pv{left:max(20px,env(safe-area-inset-left,0px))}.lb .pv svg{transform:scaleX(-1)}.lb .nx{right:max(20px,env(safe-area-inset-right,0px));background:var(--green);color:var(--white)}.lb .lc{bottom:calc(20px + env(safe-area-inset-bottom,0px));text-align:center;color:var(--cream);font-size:14px;font-weight:700;position:absolute;left:0;right:0}@media (max-width:1100px){.hero-side{display:none}.mchips{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.mchips .media{aspect-ratio:4/3;border-radius:20px;width:min(46%,260px);position:relative;overflow:hidden;box-shadow:0 18px 30px -18px #1c151280}.mchips .media:first-child{rotate:-3deg}.mchips .media:nth-child(2){rotate:4deg}.hero-foot{margin-top:clamp(14px,2vw,22px)}}@media (max-height:820px) and (min-width:900px){.hero{padding-top:clamp(88px,9vw,120px);padding-bottom:clamp(16px,2vw,28px)}.hero-foot{margin-top:14px}.hero-copy{max-width:340px;font-size:16px}.scrollcue{margin-top:16px}}@media (max-width:1023px){.perilla-card{grid-template-columns:150px minmax(0,1fr)}.pc-row{flex-wrap:wrap}#percta{margin-left:auto}.qh{height:auto}.qh-stick{display:none}.qh-list{display:block;position:relative}.qh-bar{top:env(safe-area-inset-top,0px);z-index:5;background:var(--cream);padding:12px var(--gr) 12px var(--gl);align-items:center;gap:8px;display:flex;position:sticky;box-shadow:0 8px 12px -10px #1c151259}.qh-bar i{background:var(--sand);border-radius:3px;flex:1;height:6px;transition:background .3s}.qh-bar b{color:var(--stone);font-variant-numeric:tabular-nums;margin-left:4px;font-size:12px}.qcards{flex-direction:column;gap:40px;padding-block:28px 64px;display:flex}.qcard{border-bottom:1px solid var(--border);flex-direction:column;gap:14px;padding-bottom:36px;display:flex}.qcard .im{border-radius:22px;height:clamp(220px,50vw,360px);overflow:hidden}.qcard:nth-child(odd) .im{rotate:2deg}.qcard:nth-child(2n) .im{rotate:-2deg}.qcard .im img{object-fit:cover;width:100%;height:100%}.qcard .hd{align-items:center;gap:12px;margin-top:8px;display:flex}.qcard .hd span{font-family:var(--display);letter-spacing:-.05em;color:var(--red);font-size:40px;font-weight:800;line-height:1}.qcard h3{font-family:var(--display);letter-spacing:-.035em;font-size:24px;font-weight:800;line-height:1.12}.qcard .fm{color:var(--stone);font-size:15px}.step-txt{grid-template-columns:1fr;margin-top:14px}.step-txt>span:first-child{display:none}.cs-grid{grid-template-columns:1fr}.case{display:none}.row{grid-template-columns:48px minmax(0,1fr) 32px;padding:16px 4px}.row:before,.row .ar{display:none}.row .pm{width:32px;height:32px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.row.on .pm{background:var(--red);color:var(--white);box-shadow:none}.case-m{height:0;transition:height .3s var(--ease);border-bottom:1px solid var(--border);display:block;overflow:hidden}.case-m>div{flex-direction:column;gap:14px;padding:16px 0 26px;display:flex}.case-m .hero-img{border-radius:20px;height:220px;overflow:hidden}.case-m .hero-img img{object-fit:cover;width:100%;height:100%}.case-m .dsr{grid-template-columns:1fr;gap:14px}}@media (max-width:899px){body{font-size:16px}.pill{display:none}.nav{position:absolute}.logo .iso{height:30px}.logo .wm{width:96px;height:11px}.mbar{z-index:60;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));background:var(--ink);height:64px;color:var(--cream);border-radius:999px;justify-content:space-between;align-items:center;padding:0 8px 0 22px;display:flex;position:fixed;box-shadow:0 16px 30px -14px #1c151299}.mbar>button:first-child{white-space:nowrap;align-items:center;gap:10px;min-width:0;font-weight:700;display:flex}.mbar .sec{opacity:.7;font-weight:600}.wa-fab{right:max(16px,env(safe-area-inset-right,0px));bottom:calc(96px + env(safe-area-inset-bottom,0px));width:68px;height:68px}.mmenu{z-index:70;background:var(--red);color:var(--white);transition:transform .4s var(--ease);padding:calc(18px + env(safe-area-inset-top,0px)) var(--gr) calc(24px + env(safe-area-inset-bottom,0px)) var(--gl);flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(100%)}.mmenu.on{transform:none}.mmenu nav{flex-direction:column;margin-top:40px;display:flex}.mmenu nav a{font-family:var(--display);letter-spacing:-.04em;opacity:0;transition:opacity .3s,transform .3s var(--ease);border-bottom:1px solid #ffffff59;justify-content:space-between;align-items:baseline;padding:16px 0;font-size:28px;font-weight:800;text-decoration:none;display:flex;transform:translateY(16px)}.mmenu.on nav a{opacity:1;transform:none}.mmenu nav a small{font-family:var(--body);opacity:.8;font-size:13px}.mmenu .acts{flex-direction:column;gap:10px;margin-top:auto;display:flex}.mmenu .acts .btn{width:100%}.hero{padding-top:84px}.hero-cta .btn{display:none}.lead{font-size:16px}.ct .bar{height:auto;box-shadow:none;background:0 0;flex-direction:column;gap:10px;display:flex;overflow:visible}.ct .fill{color:var(--ink);white-space:normal;min-width:0;box-shadow:none;text-shadow:none;background:0 0;gap:10px;padding:0;position:static}.ct .fill:after{display:none}.ct .fill b{color:var(--red);font-size:15px}.ct .fill span{font-size:18px}.ct .step:first-child .fill b{color:var(--h2)}.ct .step:nth-child(2) .fill b{color:var(--h3)}.ct .step:nth-child(3) .fill b,.ct .step:nth-child(4) .fill b{color:var(--red)}.ct .mbarfill{background:repeating-linear-gradient(90deg,#6b5a5047 0 1.5px,transparent 1.5px 6px), linear-gradient(180deg,var(--sand2),var(--cream));border-radius:7px;height:14px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #1c15120f}.ct .mbarfill i{background:color-mix(in srgb,var(--red) 78%,transparent);border-radius:7px;width:30%;height:100%;display:block}.ct .step:first-child .mbarfill i{background:color-mix(in srgb,var(--h2) 76%,transparent)}.ct .step:nth-child(2) .mbarfill i{background:color-mix(in srgb,var(--h3) 78%,transparent)}.ct .step:nth-child(3) .mbarfill i{background:color-mix(in srgb,var(--red) 80%,transparent)}.ct .step:nth-child(4) .mbarfill i{background:color-mix(in srgb,var(--red6) 84%,transparent)}.perilla-card{text-align:center;grid-template-columns:1fr;justify-items:center;padding:24px 20px}.pc-main{width:100%}.pc-row{flex-direction:column;align-items:stretch}#percta{width:100%;margin-left:0}.perilla-card .btn{width:100%}.sizes button{padding:12px 0;font-size:12px}.sizes button small{display:none}.gal{border-radius:0 0 32px 32px}.gal-stick{height:auto;padding-block:64px 48px;position:static}.gal-arrows{display:none}.track{scroll-snap-type:x mandatory;padding-right:var(--gr);scrollbar-width:none;cursor:auto;overflow-x:auto;transform:none!important}.track::-webkit-scrollbar{display:none}.card{scroll-snap-align:start;scroll-margin-left:var(--gl)}.card.w,.card.t,.card.s{width:78vw;height:min(110vw,460px)}.foot{background:linear-gradient(var(--red) 0 120px,var(--cream) 120px);margin-top:-32px;padding-top:32px}.foot .mq{height:88px}.foot-grid{grid-template-columns:1fr}.foot .btn{width:100%}.legal{padding-bottom:110px}}@media (min-width:900px){.mmenu,.ct .mbarfill{display:none}}@media (max-width:560px){.h1{font-size:9.3vw}.h1 .chip{display:none}.mbar .sec{text-overflow:ellipsis;white-space:nowrap;max-width:34vw;overflow:hidden}.qh-ul,.two{grid-template-columns:1fr}.lvls button{font-size:10px}}html.rm *,html.rm :before,html.rm :after{transition-duration:.01ms!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}html.rm .qh,html.rm .gal{height:auto!important}html.rm .mq-track{display:none}html.rm .mq-static{padding:0 var(--gr) 0 var(--gl);font-family:var(--display);letter-spacing:-.04em;font-size:clamp(32px,5vw,72px);font-weight:800;line-height:1.05;display:block}html.rm .qh-stick{display:none}html.rm .qh-list{display:block}html.rm .gal-stick{height:auto;padding-block:96px 64px;position:static}html.rm .track{padding-right:var(--gr);overflow-x:auto;transform:none!important}html.rm .foot.curtain{position:relative}.page>section{background:var(--cream)}.page>section.ct{background:var(--white)}.page>section.mq{background:var(--red)}.page>section.gal{background:var(--ink)}@media (max-width:899px){.hide-m{display:none}}
