@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--orange:#f08a4b;--action:#d9662c;--russet:#b4553a;--russet-ink:#96442c;--cream:#fff4e6;--ink:#2e2a33;--ink-2:#2e2a33cc;--mint:#8fd3c1;--leaf:#7cc47f;--lavender:#9c8fd1;--lavender-ink:#5d4fa8;--sky:#9fd3f5;--sunshine:#f7c948;--hair:#2e2a3324;--font:"Nunito Variable", "Avenir Next", "Segoe UI", system-ui, -apple-system, sans-serif;--r-s:14px;--r-m:20px;--r-l:28px}@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{background:var(--cream);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.55}img,svg{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}h1,h2,h3,h4,p,figure{margin:0}h1,h2{letter-spacing:-.025em;font-weight:800;line-height:1.02}h2{text-wrap:balance;font-size:clamp(2.5rem,5.8vw,4.75rem)}h3{letter-spacing:-.01em;font-size:1.25rem;font-weight:800;line-height:1.25}em{font-style:normal}:focus-visible{outline:3px solid var(--action);outline-offset:3px;border-radius:8px}.wrap{z-index:4;width:min(1200px,100% - 40px);margin-inline:auto;position:relative}.tabular{font-variant-numeric:tabular-nums}.center{text-align:center;margin-inline:auto}.fine{color:var(--ink-2);font-size:.9rem;line-height:1.5}.eyebrow{color:var(--russet-ink);letter-spacing:-.005em;margin-bottom:.75rem;font-size:clamp(1.02rem,1.5vw,1.25rem);font-weight:800;line-height:1.2}.lede{color:var(--ink-2);text-wrap:pretty;max-width:34em;margin-top:1.2rem;font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:500;line-height:1.5}.section-head{max-width:780px;margin-bottom:clamp(2.2rem,5vw,3.6rem)}.glass{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);border-radius:var(--r-m);background:#ffffffd1;box-shadow:0 6px 18px #2e2a330f,inset 0 0 0 1px #ffffff8c}.button{background:var(--action);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:54px;padding:0 1.7rem;font-size:1.2rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .22s cubic-bezier(.3,1.6,.5,1),box-shadow .22s,background .2s;display:inline-flex;box-shadow:0 10px 22px -10px #96442c}.button:hover{background:#c95a24;transform:translateY(-2px)scale(1.02)}.button:active{transform:scale(.97)}.button-cream{background:var(--cream);color:#3d3f73;box-shadow:0 10px 22px -12px #0009}.button-cream:hover{background:#fff}.stores{flex-wrap:wrap;gap:.7rem;display:flex}.store{min-height:56px;color:var(--cream);background:var(--ink);text-align:left;white-space:nowrap;border-radius:999px;align-items:center;gap:.6rem;padding:.45rem 1.35rem .45rem 1rem;font-size:1.14rem;font-weight:800;line-height:1.1;text-decoration:none;transition:transform .22s cubic-bezier(.3,1.6,.5,1),background .2s;display:inline-flex;box-shadow:0 12px 24px -12px #2e2a33}.store small{letter-spacing:.01em;opacity:.82;font-size:.68rem;font-weight:700;display:block}.store svg{flex:none}.store:hover{background:#1c1a21;transform:translateY(-2px)scale(1.03)}.store:active{transform:scale(.97)}.nav{z-index:50;-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);background:#ffffffb8;border-radius:999px;justify-content:space-between;align-items:center;gap:.6rem;width:min(1200px,100% - 24px);padding:6px;display:flex;position:fixed;top:12px;left:50%;translate:-50%;box-shadow:0 8px 26px -14px #2e2a3366,inset 0 0 0 1px #ffffffa6}.nav-mark{letter-spacing:-.015em;flex:none;align-items:center;gap:.5rem;font-size:1.22rem;font-weight:800;text-decoration:none;display:inline-flex}.nav-mark img{border-radius:12px;width:40px;height:40px}.nav-mark span{padding-right:.3rem}.nav nav{flex:none;align-items:center;gap:.15rem;display:flex}.nav nav a{border-radius:999px;padding:.5rem .85rem;font-size:.97rem;font-weight:700;text-decoration:none;transition:background .2s}.nav nav a:hover{background:#2e2a3312}.nav nav .nav-cta{background:var(--ink);color:var(--cream);white-space:nowrap;margin-left:.25rem;padding-inline:1.05rem}.nav nav .nav-cta:hover{background:#1c1a21}.hud{font-variant-numeric:tabular-nums;opacity:0;visibility:hidden;background:#9fd3f54d;border-radius:999px;align-items:center;gap:.7rem;padding:3px 12px 3px 4px;font-size:.95rem;font-weight:700;transition:opacity .4s,transform .55s cubic-bezier(.3,1.7,.5,1),visibility .4s;display:flex;transform:translateY(-6px)scale(.9)}.hud[data-on]{opacity:1;visibility:visible;transform:none}.hud-level{place-items:center;width:32px;height:32px;display:grid;position:relative}.hud-level svg{fill:none;stroke-width:3.5px;stroke-linecap:round;position:absolute;inset:0}.hud-level svg circle:first-child{stroke:#2e2a3322}.hud-level svg circle:last-child{stroke:var(--orange);transition:stroke-dasharray .7s cubic-bezier(.3,1,.5,1)}.hud-level b{font-size:.86rem;font-weight:800;animation:.5s cubic-bezier(.3,1.8,.5,1) statBump}.hud-stat{align-items:center;gap:.25rem;animation:.5s cubic-bezier(.3,1.8,.5,1) statBump;display:inline-flex}.hud-stat img{width:20px;height:20px}@keyframes statBump{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.footer{z-index:4;border-top:1px solid var(--hair);width:min(1200px,100% - 40px);margin-inline:auto;padding:2.2rem 0 1.8rem;position:relative}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.footer nav{flex-wrap:wrap;gap:.4rem 1.6rem;display:flex}.footer nav a{font-weight:700;text-decoration:none}.footer nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--action);text-decoration-color:var(--action);text-underline-offset:4px}.footer-small{color:var(--ink-2);margin-top:1rem;font-size:.92rem}.footer-small a{color:var(--russet-ink);font-weight:700}.js [data-reveal=rise]{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(26px)}.js [data-reveal=rise].is-in{opacity:1;transform:none}.js [data-reveal=pop]{opacity:0;transition:opacity .6s,transform .85s cubic-bezier(.2,1.4,.4,1);transition-delay:calc(var(--i,0) * 60ms);transform:scale(.82)translateY(30px)rotate(-2deg)}.js [data-reveal=pop].is-in{opacity:1;transform:none}.pomi{aspect-ratio:1;width:100%;display:block;position:relative}.pomi-tap{touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:50%;display:block}.pomi-rig{transform-origin:50% 94%;animation:4.4s ease-in-out infinite breathe;display:block;position:absolute;inset:0}.pomi-rig[data-squash]{animation:.55s cubic-bezier(.3,1.4,.5,1) squash,4.4s ease-in-out .55s infinite breathe}.pomi-layer{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.pomi-tail{transform-origin:59.3% 77.9%;animation:2.8s ease-in-out infinite alternate tailSway}.pomi-blink{opacity:0;animation:5.3s linear infinite blink}@keyframes breathe{0%,to{transform:none}50%{transform:scale(.99,1.03)}}@keyframes squash{0%{transform:none}30%{transform:scale(1.1,.88)}62%{transform:scale(.95,1.08)}to{transform:none}}@keyframes tailSway{0%{transform:rotate(-3.5deg)}to{transform:rotate(4.5deg)}}@keyframes blink{0%,93.5%{opacity:0}94%,97%{opacity:1}97.5%,to{opacity:0}}.pomi-bubble{z-index:8;width:max-content;max-width:min(250px,58vw);color:var(--ink);text-align:center;border-radius:var(--r-s);pointer-events:none;background:#fffffff2;padding:.55rem .9rem;font-size:.97rem;font-weight:700;line-height:1.25;animation:.5s cubic-bezier(.3,1.7,.5,1) both bubblePop;position:absolute;bottom:92%;left:50%;translate:-50%;box-shadow:0 10px 24px -10px #2e2a3373}.pomi-bubble:after{content:"";background:inherit;border-radius:3px;width:14px;height:14px;margin-left:-7px;position:absolute;bottom:-6px;left:50%;transform:rotate(45deg)}@keyframes bubblePop{0%{opacity:0;transform:translateY(10px)scale(.8)}to{opacity:1;transform:none}}.fx-orb{z-index:60;pointer-events:none;background:radial-gradient(circle at 35% 30%, #fff 0 12%, #c8f0e4 34%, var(--mint) 70%);border-radius:50%;width:26px;height:26px;position:fixed;box-shadow:0 0 22px 6px #8fd3c1b3}.fx-spark{z-index:60;pointer-events:none;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:currentColor;width:20px;height:20px;position:fixed}.fx-float{z-index:60;color:var(--ink);pointer-events:none;font-size:1.15rem;font-style:normal;font-weight:800;position:fixed}.fx-float-energy{color:#1f7a63;text-shadow:0 1px #fff,0 0 12px #fff}.section-canvas{z-index:45;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}@media (max-width:880px){.nav-section{display:none}}@media (max-width:520px){.nav{padding:5px}.nav-mark img{width:36px;height:36px}.nav nav .nav-cta{padding:.45rem .8rem;font-size:.9rem}.hud{gap:.45rem;padding-right:8px;font-size:.84rem}.hud-weather{display:none}.nav:has(.hud[data-on]) .nav-mark span{display:none}}@media (max-width:380px){.nav:has(.hud[data-on]) .nav-cta{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.page{position:relative;overflow-x:clip}.curtain{display:none}.js .curtain{z-index:100;pointer-events:none;animation:0s 2.3s forwards curtainOff;display:block;position:fixed;inset:0;overflow:hidden}.curtain:before{content:"";background:var(--cream);animation:.5s .15s forwards fadeOut;position:absolute;inset:0}.curtain img{aspect-ratio:2/3;object-fit:cover;object-position:left center;width:auto;min-width:92vw;max-width:none;height:120vh;position:absolute;top:-10vh}.curtain-l{animation:1.9s cubic-bezier(.7,0,.18,1) .2s both partLeft;left:-4vw}.curtain-r{animation:1.9s cubic-bezier(.7,0,.18,1) .2s both partRight;right:-4vw}@keyframes partLeft{to{transform:translate(-108%)}}@keyframes partRight{0%{transform:scaleX(-1)}to{transform:scaleX(-1)translate(-108%)}}@keyframes fadeOut{to{opacity:0}}@keyframes curtainOff{to{visibility:hidden}}.hero{isolation:isolate;background:#9fd3f5;height:max(100svh,760px);position:relative;overflow:clip}.hero-sky{object-fit:cover;object-position:50% 62%;width:112%;max-width:none;height:106%;position:absolute;inset:-6% -6% 0}.hero-glow{background:radial-gradient(closest-side,#fff4d6cc,#fff4d600);width:70%;height:70%;animation:9s ease-in-out infinite alternate glowBreathe;position:absolute;top:-20%;left:-10%}@keyframes glowBreathe{0%{opacity:.65}to{opacity:1}}.hero-far{z-index:1;position:absolute;inset:0}.far-isle{opacity:.86;filter:saturate(.82)brightness(1.04);animation:9s ease-in-out infinite float;position:absolute}.far-1{width:clamp(84px,11vw,170px);animation-delay:-2s;top:54%;left:7%}.far-2{opacity:.68;width:clamp(70px,8vw,130px);animation-delay:-5s;top:34%;right:19%}.far-3{width:clamp(90px,12vw,190px);animation-delay:-7s;top:53%;right:4%}.drift-cloud,.islands-cloud,.loop-fog{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.drift-cloud{z-index:1;opacity:.75;pointer-events:none;width:62vw;max-width:none;position:absolute}.drift-1{animation:60s linear infinite alternate cloudDrift;top:30%;left:-8%}.drift-2{opacity:.6;animation:44s linear infinite alternate-reverse cloudDrift;top:47%;right:-12%}@keyframes cloudDrift{0%{transform:translate(-5vw)}to{transform:translate(7vw)}}.hero-copy{z-index:5;text-align:center;flex-direction:column;align-items:center;padding-inline:20px;display:flex;position:absolute;top:clamp(4.7rem,9.4vh,6.2rem);left:0;right:0}.hero-kicker{color:#1f4f6e;font-size:clamp(1.05rem,1.7vw,1.4rem);font-weight:800}.hero h1{letter-spacing:-.035em;color:var(--ink);margin-top:.3rem;font-size:clamp(3.3rem,min(8vw,12.2vh),8rem);font-weight:900;line-height:.96}.hero h1 .line{white-space:nowrap;display:block}.hero h1 .line-warm{color:#a2472c}.hero h1 .word{display:inline-block}.js .hero h1 .word{animation:wordRise 1s calc(.75s + var(--i) * .1s) cubic-bezier(.2, 1.2, .35, 1) both}@keyframes wordRise{0%{opacity:0;transform:translateY(.5em)scale(.92)}to{opacity:1;transform:none}}.hero-lede{color:#24384a;text-wrap:balance;max-width:40em;margin-top:.6rem;font-size:clamp(1.05rem,1.5vw,1.24rem);font-weight:600;line-height:1.35}.hero-actions{margin-top:.85rem}.hero-actions .stores{justify-content:center}.js .hero-kicker,.js .hero-lede,.js .hero-actions{animation:1s 1.15s both softRise}@keyframes softRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-stage{z-index:4;width:min(56vw,78vh,900px);margin-left:calc(min(56vw,78vh,900px)/-2);position:absolute;bottom:0;left:50%}.js .hero-stage{animation:1.9s cubic-bezier(.18,.9,.3,1) .6s both islandRise}@keyframes islandRise{0%{opacity:0;transform:translateY(26%)}to{opacity:1;transform:none}}.hero-float{margin-bottom:-2%;animation:7s ease-in-out infinite float;position:relative}@keyframes float{0%,to{transform:translateY(-1.4%)}50%{transform:translateY(1.4%)}}.hero-island{width:100%}.hero-pomi{z-index:2;width:27%;position:absolute;top:7%;left:46.5%}.hero-pomi .pomi-bubble{transform-origin:0 100%;bottom:58%;left:92%;translate:0}.hero-pomi .pomi-bubble:after{margin-left:0;left:16px}.pomi-hint{color:var(--ink);pointer-events:none;white-space:nowrap;background:#fffc;border-radius:999px;padding:.15rem .6rem;font-size:.92rem;font-weight:800;animation:3s ease-in-out infinite hintWobble;position:absolute;top:22%;right:-36%}@keyframes hintWobble{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(2deg)translateY(-4px)}}.hero-balloon-wrap{z-index:2;width:clamp(66px,8.6vw,130px);position:absolute;top:37%;left:13%}.hero-balloon{animation:15s ease-in-out infinite alternate balloon}@keyframes balloon{0%{transform:translate(-16px,10px)rotate(-3deg)}to{transform:translate(26px,-22px)rotate(3deg)}}.motes{z-index:5;pointer-events:none;position:absolute;inset:0}.motes i{opacity:0;background:radial-gradient(circle,#fffbe6 20%,#f7c94800 72%);border-radius:50%;animation:10s linear infinite moteRise;position:absolute}@keyframes moteRise{0%{opacity:0;transform:translate(0)}18%{opacity:1}82%{opacity:.8}to{opacity:0;transform:translate(26px,-210px)}}.hero-lanterns-wrap{z-index:6;pointer-events:none;width:max(104vw,1000px);margin-left:calc(max(104vw,1000px)/-2);position:absolute;top:clamp(-52px,-3.6vw,-20px);left:50%}.hero-lanterns{transform-origin:50% 0;width:100%;animation:6.5s ease-in-out infinite alternate garland}@keyframes garland{0%{transform:rotate(-.35deg)skew(-.4deg)}to{transform:rotate(.35deg)skew(.4deg)}}.hero-cloud{pointer-events:none;width:max(110%,1000px);max-width:none;position:absolute;left:-5%}.hero-cloud-back{z-index:2;opacity:.92;bottom:-14%;transform:scaleX(-1)}.hero-cloud-front{z-index:7;bottom:-36%}.hero-fade{z-index:8;background:linear-gradient(#fff4e600, var(--cream));pointer-events:none;height:22%;position:absolute;bottom:0;left:0;right:0}.loop{isolation:isolate;color:var(--cream);--clear:0;background:linear-gradient(#7ec3ee,#9fd3f5 55%,#ddf1fb);padding:clamp(8.5rem,13vw,11rem) 0 clamp(5rem,9vw,8rem);transition:color .9s;position:relative;overflow:clip}.loop[data-bright]{color:var(--ink)}.loop .eyebrow{color:#ffe7c7;transition:color .9s}.loop[data-bright] .eyebrow{color:var(--russet-ink)}.loop .lede{color:inherit;opacity:.94}.loop-storm{z-index:-1;opacity:var(--storm,.96);background:linear-gradient(#5a5f74,#7c8194 55%,#9ea2b0);transition:opacity 1.5s;position:absolute;inset:0}.loop-fog{z-index:-1;filter:grayscale(.85)brightness(.86);width:130%;max-width:none;opacity:calc(.88 * var(--storm,.96));pointer-events:none;transition:opacity 1.5s;position:absolute}.loop-fog-1{animation:34s linear infinite alternate cloudDrift;top:13%;left:-20%}.loop-fog-2{animation:26s linear infinite alternate-reverse cloudDrift;bottom:8%;right:-22%}.loop-top{z-index:1;background:linear-gradient(var(--cream), #fff4e6c4 22%, #fff4e670 50%, #fff4e626 78%, #fff4e600);pointer-events:none;height:clamp(110px,13vw,190px);position:absolute;top:0;left:0;right:0}.loop-bottom{z-index:1;pointer-events:none;background:linear-gradient(#ddf1fb00,#ddf1fb2e 30%,#ddf1fb80 60%,#ddf1fbc4 82%,#ddf1fb);height:clamp(140px,20vw,280px);position:absolute;bottom:0;left:0;right:0}.loop-grid{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.loop-side h2{font-size:clamp(2.3rem,4vw,3.45rem)}.today{color:var(--ink);margin-top:1.5rem;padding:1rem}.today-head{align-items:center;gap:.8rem;padding:.2rem .3rem .9rem;display:flex}.today-head strong{font-size:1.1rem;font-weight:800;line-height:1.2;display:block}.today-head span{color:var(--ink-2);font-size:.95rem}.ring{flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.ring svg{fill:none;stroke-width:5px;stroke-linecap:round;position:absolute;inset:0}.ring svg circle:first-child{stroke:#2e2a331f}.ring svg circle:last-child{stroke:var(--orange);transition:stroke-dasharray .8s cubic-bezier(.3,1,.5,1)}.ring b{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:800}.today ul{gap:.45rem;display:grid}.habit{text-align:left;border-radius:var(--r-s);touch-action:manipulation;background:#ffffffe6;align-items:center;gap:.65rem;width:100%;padding:.45rem .7rem .45rem .45rem;transition:transform .2s cubic-bezier(.3,1.6,.5,1),box-shadow .2s;display:flex;box-shadow:0 2px 8px #2e2a330d}.habit:hover:not([data-done]){transform:translateY(-2px);box-shadow:0 8px 18px -8px #2e2a3340}.habit:active:not([data-done]){transform:scale(.98)}.habit[data-done]{cursor:default}.habit-check{color:#fff0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background .35s,box-shadow .35s,color .2s,transform .5s cubic-bezier(.3,2,.5,1);display:grid;box-shadow:inset 0 0 0 3.5px #2e2a3324}.habit[data-done] .habit-check{background:var(--mint);color:#fff;box-shadow:none;transform:scale(1.04)}.habit[data-next] .habit-check{animation:1.8s ease-in-out infinite tapMe}@keyframes tapMe{0%,to{box-shadow:inset 0 0 0 3.5px #2e2a3324,0 0 #f08a4b00}50%{box-shadow:inset 0 0 0 3.5px var(--orange), 0 0 0 7px #f08a4b33}}.habit-icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.tint-mint{color:#2e8c75;background:#8fd3c13d}.tint-leaf{color:#3d8a41;background:#7cc47f3d}.tint-lavender{color:#6a5bb0;background:#9c8fd133}.tint-sky{color:#2a7bb0;background:#9fd3f54d}.tint-slate{color:#5b667a;background:#8d99ae2e}.habit-text{flex:1;min-width:0}.habit-text b{align-items:center;gap:.4rem;font-size:1.02rem;font-weight:800;line-height:1.2;display:flex}.habit-text b i{border-radius:50%;flex:none;width:7px;height:7px}.habit-text small{color:var(--ink-2);align-items:center;gap:.2rem;font-size:.84rem;font-weight:600;display:flex}.habit-text small .icon{color:var(--action)}.habit-energy{color:#1f7a63;font-variant-numeric:tabular-nums;background:#8fd3c133;border-radius:999px;flex:none;padding:.1rem .5rem;font-size:.85rem;font-weight:800;transition:opacity .3s}.habit[data-done] .habit-energy{opacity:0}.today-reset{color:var(--russet-ink);background:#f08a4b24;border-radius:999px;align-items:center;gap:.4rem;margin-top:.8rem;padding:.5rem 1rem;font-weight:800;animation:.6s both softRise;display:inline-flex}.today-reset:hover{background:#f08a4b3d}.loop-note{opacity:.92;margin-top:.9rem;font-size:.92rem;font-weight:600;line-height:1.4}.loop-stage{position:relative}.loop-scene{aspect-ratio:4/3;animation:8s ease-in-out infinite float;position:relative}.loop-island{width:100%;filter:saturate(calc(.5 + .5 * var(--clear))) brightness(calc(.82 + .18 * var(--clear)));transition:filter 1.5s}.blight{pointer-events:none;width:18%;height:auto;transition:opacity .65s,transform .8s cubic-bezier(.3,.8,.4,1);position:absolute}.blight[data-gone]{opacity:0;transform:translateY(-16px)scale(1.25)}.loop-pomi{z-index:3;width:28%;position:absolute;top:24.9%;left:36%}.loop-rainbow{opacity:0;pointer-events:none;width:92%;max-width:none;transition:opacity 1.6s,transform 1.6s cubic-bezier(.2,.9,.3,1);position:absolute;top:-8%;left:4%;transform:scale(.94)translateY(16px)}.loop-rainbow[data-on]{opacity:.95;transform:none}.loop-steps{z-index:4;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:-1.5rem;display:flex;position:relative}.loop-steps li{color:var(--ink);background:#ffffffa8;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .9rem .3rem .4rem;font-size:.95rem;font-weight:800;transition:background .6s,transform .6s cubic-bezier(.3,1.8,.5,1);display:inline-flex}.loop-steps li[data-on]{background:#fff;transform:translateY(-2px)}.loop-steps img{width:28px;height:28px}.deco{z-index:2;pointer-events:none;animation:8s ease-in-out infinite float;position:absolute}.rhythm-isle{width:clamp(120px,21vw,300px);top:clamp(3rem,7vw,6rem);right:3%}.rhythm-kite{width:clamp(70px,8vw,118px);animation-delay:-3s;top:clamp(5rem,10vw,9rem);right:27%}.day-mood{width:clamp(64px,8vw,118px)}.head-row{position:relative}.day-mood-1{top:-6%;right:6%}.day-mood-2{width:clamp(50px,6vw,88px);animation-delay:-2.4s;top:14%;right:22%}.day-mood-3{width:clamp(56px,7vw,100px);animation-delay:-5s;top:44%;right:13%}.wardrobe-art{filter:drop-shadow(0 16px 16px #96442c33);width:clamp(180px,25vw,340px);top:-9%;right:0}.seasons-art{filter:drop-shadow(0 16px 16px #96442c33);width:clamp(170px,22vw,300px);animation-delay:-2s;top:-14%;right:2%}.rhythm{background:linear-gradient(#ddf1fb,#cfeaf9 45%,#8fcdf3);padding:clamp(4rem,8vw,6.5rem) 0 clamp(7rem,12vw,10rem);position:relative}.rhythm .eyebrow{color:#1f5a82}.kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.kind{text-align:center;flex-direction:column;align-items:center;min-height:322px;padding:1.3rem 1rem 1.15rem;display:flex}.kind p{color:var(--ink-2);text-wrap:balance;min-height:2.5em;margin-top:.15rem;font-size:.95rem;line-height:1.3}.kind small{color:var(--ink-2);margin-top:auto;font-size:.92rem;font-weight:700}.kind>button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;margin-block:auto}.kind-big{color:#2e2a3333;border-radius:50%;place-items:center;width:108px;height:108px;transition:background .35s,color .3s,transform .5s cubic-bezier(.3,2,.5,1),box-shadow .3s;display:grid;box-shadow:inset 0 0 0 6px #2e2a331f}.kind-big:hover{box-shadow:inset 0 0 0 6px var(--mint)}.kind-big[data-on]{background:var(--mint);color:#fff;box-shadow:none;transform:scale(1.06)}.kind-glass{color:var(--ink);transition:transform .25s cubic-bezier(.3,1.7,.5,1);position:relative}.kind-glass:hover{transform:translateY(-3px)}.kind-glass:active{transform:scale(.95)}.glass-water{fill:#5dade2;transition:y .6s cubic-bezier(.3,1.5,.5,1)}.kind-plus{color:#fff;background:var(--action);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:2px;right:-8px}.kind-timer{place-items:center;transition:transform .25s cubic-bezier(.3,1.7,.5,1);display:grid;position:relative}.kind-timer:hover{transform:scale(1.04)}.kind-timer svg{fill:none;stroke-width:8px;stroke-linecap:round}.kind-timer svg circle:first-child{stroke:#2e2a331f}.kind-timer svg circle:last-child{stroke:var(--lavender)}.kind-timer[data-counted] svg circle:last-child{stroke:var(--mint)}.kind-timer>span{color:#6a5bb0;place-items:center;display:grid;position:absolute}.kind-timer[data-counted]>span{color:#2e8c75}.kind-pause{border-inline:7px solid;width:20px;height:24px;display:block}.kind-quit{width:108px;height:108px;color:var(--action);place-items:center;transition:transform .25s cubic-bezier(.3,1.7,.5,1);display:grid;position:relative}.kind-quit:hover{transform:translateY(-3px)}.kind-quit:active{transform:scale(.94)}.kind-quit svg{width:96px;height:96px}.kind-quit b{color:var(--ink);font-size:1.5rem;font-weight:800;animation:.5s cubic-bezier(.3,1.8,.5,1) statBump;position:absolute;top:56%}.schedules{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1.6rem;display:flex}.schedules li{background:#ffffffb3;border-radius:999px;padding:.5rem 1.05rem;font-weight:700;box-shadow:0 2px 8px #2e2a330d}.rhythm-lower{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1rem,4vw,3rem);margin-top:clamp(2.4rem,5vw,3.6rem);display:grid}.rhythm-art{filter:drop-shadow(0 18px 18px #1f5a8233);width:min(100%,410px);margin-inline:auto}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.8rem;display:grid}.facts li{gap:.8rem;display:flex}.fact-icon{width:44px;height:44px;color:var(--russet-ink);border-radius:var(--r-s);background:#ffffffb3;flex:none;place-items:center;display:grid}.facts h3{font-size:1.14rem}.facts p{color:#2e2a33e0;text-wrap:pretty;margin-top:.2rem;font-size:1rem;line-height:1.4}.pace{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:1.6rem;margin-top:clamp(2.4rem,5vw,3.4rem);padding:1.1rem 2rem 1.1rem 1.1rem;display:grid}.pace-pomi{width:190px}.pace h3{font-size:1.5rem}.pace-text{max-width:44em;min-height:2.8em;margin-top:.8rem;font-size:1.08rem;line-height:1.4;animation:.5s both softRise}.segments{background:#2e2a3314;border-radius:999px;gap:4px;margin-top:.7rem;padding:4px;display:inline-flex}.segments button{color:var(--ink-2);border-radius:999px;padding:.5rem 1.15rem;font-weight:700;transition:background .25s,color .25s,box-shadow .25s}.segments button:hover{color:var(--ink)}.segments button[data-on]{color:#b0501f;background:#fff;box-shadow:0 3px 10px #2e2a331f}.segments-night{background:#ffffff24}.segments-night button{color:#fff4e6d9}.segments-night button:hover{color:#fff}.bank{--w:max(110vw, 900px);z-index:3;left:calc((100vw - var(--w)) / 2);top:calc(var(--w) / -5.6);width:var(--w);pointer-events:none;max-width:none;height:auto;position:absolute;-webkit-mask-image:linear-gradient(#000 62%,#0000 98%);mask-image:linear-gradient(#000 62%,#0000 98%)}.day{background:linear-gradient(#f2ecf7,#f4eef8 55%,#fff5e7);padding:clamp(8rem,15vw,13rem) 0 clamp(4rem,8vw,6.5rem);position:relative}.eyebrow-lavender{color:var(--lavender-ink)}.day-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.card-mood{grid-column:span 7;padding:1.6rem}.card-journal{flex-direction:column;grid-column:span 5;padding:1.6rem 1.6rem 0;display:flex;overflow:clip}.card-todo{grid-column:span 4;padding:1.6rem}.card-breathe{color:var(--cream);border-radius:var(--r-m);background:linear-gradient(115deg,#2f3266 8%,#4c4489 58%,#8b6fb0);grid-column:span 8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1rem;padding:1.8rem;display:grid;overflow:clip}.tag{border-radius:999px;margin-bottom:.7rem;padding:.12rem .65rem;font-size:.82rem;font-weight:800;display:inline-block}.tag-lavender{color:var(--lavender-ink);background:#9c8fd12e}.tag-cream{color:#2f3266;background:var(--cream)}.day-grid h3{font-size:clamp(1.45rem,2.4vw,1.9rem)}.day-grid article p:not(.tag):not(.mood-line):not(.breathe-label){margin-top:.4rem;line-height:1.4}.card-mood p:not(.tag),.card-journal .journal-copy p:not(.tag),.card-todo>p:not(.tag){color:var(--ink-2)}.moods{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:1.1rem;display:grid}.moods button{border-radius:var(--r-s);touch-action:manipulation;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .2rem .5rem;font-size:.92rem;font-weight:700;transition:background .25s,transform .35s cubic-bezier(.3,1.8,.5,1);display:flex}.moods button:hover{background:#9c8fd11f;transform:translateY(-3px)}.moods button[data-on]{background:#9c8fd133;transform:scale(1.04)}.moods img{width:min(100%,78px)}.mood-line{color:var(--ink);border-radius:var(--r-s);background:#fff;margin-top:.9rem;padding:.7rem 1rem;font-size:1.04rem;font-weight:700;animation:.45s both softRise;box-shadow:0 3px 12px #2e2a3312}.journal-page{flex:1;min-height:260px;margin-top:1.1rem;position:relative}.journal-sheet{z-index:1;border-radius:var(--r-s);background:repeating-linear-gradient(#fffdf8 0 28px,#9c8fd126 28px 29px);min-height:182px;margin-right:18%;padding:1rem 1.1rem 1.3rem;position:relative;transform:rotate(-1.4deg);box-shadow:0 8px 20px -10px #2e2a3340}.journal-date{color:var(--lavender-ink);align-items:center;gap:.45rem;font-size:.86rem;font-weight:800;display:flex}.journal-date img{width:28px;height:28px}.journal-sheet p{font-size:1.02rem;font-weight:600;margin-top:.3rem!important;line-height:29px!important}.caret{vertical-align:-.15em;background:var(--lavender);width:2px;height:1.05em;margin-left:2px;animation:1s steps(2,end) infinite caret;display:inline-block}@keyframes caret{to{opacity:0}}.journal-pomi{z-index:2;width:54%;max-width:230px;position:absolute;bottom:-5%;right:-7%}.todos{gap:.5rem;margin-top:1rem;display:grid}.todos button{text-align:left;border-radius:var(--r-s);touch-action:manipulation;background:#ffffffd9;align-items:center;gap:.6rem;width:100%;padding:.55rem .7rem;font-weight:700;display:flex;box-shadow:0 2px 8px #2e2a330d}.todo-box{color:#fff0;border-radius:9px;flex:none;place-items:center;width:26px;height:26px;transition:background .25s,color .2s,box-shadow .25s,transform .4s cubic-bezier(.3,2,.5,1);display:grid;box-shadow:inset 0 0 0 2.5px #2e2a332e}.todos button[data-on] .todo-box{color:#fff;background:var(--mint);box-shadow:none;transform:scale(1.08)}.todo-text{background:linear-gradient(var(--ink), var(--ink)) 0 55% / 0 1.5px no-repeat;transition:background-size .4s,color .3s}.todos button[data-on] .todo-text{color:#2e2a3380;background-size:100% 1.5px}.breathe-copy p:not(.tag){color:#fff4e6e6}.breathe-copy .segments{width:-moz-fit-content;width:fit-content;margin-top:1rem;display:flex}.breathe-copy .button{min-width:130px;margin-top:.9rem;font-size:1.1rem}.breathe-stage{place-items:center;min-height:310px;display:grid;position:relative}.breathe-stage img{z-index:2;width:min(82%,270px);position:relative}.breathe-ring{z-index:1;background:radial-gradient(circle,#cfc6ee66 0 45%,#cfc6ee1f 70%,#cfc6ee00 72%);border-radius:50%;width:220px;height:220px;margin:-110px 0 0 -110px;transition:transform 1s ease-in-out;position:absolute;top:50%;left:50%;transform:scale(.72);box-shadow:0 0 0 1.5px #fff4e640}.breathe-ring[data-big]{transform:scale(1.42)}.breathe-label{z-index:3;text-align:center;min-height:3em;line-height:1.2;position:absolute;bottom:-4px;left:0;right:0}.breathe-label b{text-shadow:0 2px 10px #2f3266;font-size:1.16rem;font-weight:800;display:block}.breathe-label small{opacity:.92;text-shadow:0 2px 10px #2f3266;font-size:.86rem;font-weight:700}.progress{background:linear-gradient(#fff5e7,#ffeedc 62%,#dce4e6 84%,#9fd3f5);padding:clamp(4rem,8vw,6rem) 0 clamp(11rem,22vw,20rem);position:relative;overflow:clip}.bank-bottom{z-index:1;top:auto;bottom:-1px;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.progress-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(1rem,4vw,3rem);display:grid}.points{gap:1.15rem;margin-top:2rem;display:grid}.points li{padding-left:1.5rem;position:relative}.points li:before{content:"";background:var(--mint);border-radius:50%;width:11px;height:11px;position:absolute;top:.42em;left:0}.points h3{font-size:1.16rem}.points p{color:var(--ink-2);margin-top:.1rem;line-height:1.4}.progress-art{height:clamp(520px,56vw,680px);position:relative}.phone{aspect-ratio:620/1343;background:#2e2a33;border-radius:42px;width:clamp(214px,22vw,290px);padding:7px;position:absolute;box-shadow:0 30px 60px -28px #2e2a33a6,inset 0 0 0 1px #ffffff26}.phone img{object-fit:cover;object-position:top;border-radius:36px;width:100%;height:100%}.phone-back{top:2%;left:4%}.phone-front{z-index:2;top:8%;right:8%}.progress-pomi{z-index:3;filter:drop-shadow(0 14px 14px #96442c33);width:clamp(180px,22vw,300px);position:absolute;bottom:-8%;left:-10%}.islands{background:#9fd3f5;height:620vh;position:relative}.islands-pin{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.islands-head{z-index:3;pointer-events:none;width:min(1200px,100% - 40px);position:absolute;top:clamp(5rem,11vh,6.8rem);left:50%;translate:-50%}.islands-head .eyebrow{color:#1f4f6e}.islands-head h2{font-size:clamp(2.1rem,min(4.6vw,7.4vh),4rem)}.islands-cloud{z-index:0;opacity:.8;pointer-events:none;max-width:none;position:absolute}.islands-cloud-1{width:74vw;animation:50s linear infinite alternate cloudDrift;top:22%;right:-12%}.islands-cloud-2{width:66vw;animation:38s linear infinite alternate-reverse cloudDrift;bottom:8%;left:-12%}.islands-track{z-index:2;will-change:transform;align-items:flex-end;gap:clamp(1.5rem,5vw,5rem);width:max-content;padding-left:max(4vw,50vw - min(28vw,32vh,350px));padding-right:6vw;display:flex;position:absolute;bottom:clamp(3.4rem,7vh,4.6rem);left:0}.isle{flex:none;width:min(56vw,64vh,700px)}.isle-float{animation:8s ease-in-out infinite float}.isle-float img{width:100%}.isle-label{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--r-m);background:#ffffffc4;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.8rem;margin-top:-2.5%;padding:.7rem 1rem;display:grid}.isle-level{color:var(--cream);background:var(--ink);border-radius:999px;grid-row:span 2;padding:.15rem .6rem;font-size:.86rem;font-weight:800}.isle-label h3{font-size:clamp(1.25rem,2vw,1.6rem)}.isle-label p{color:var(--ink-2);grid-column:2;font-size:1rem;line-height:1.3}.isle-end{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--r-l);background:#ffffffc4;width:min(70vw,400px);margin-bottom:7vh;padding:1.6rem}.isle-end h3{font-size:1.6rem}.isle-end ul{gap:.5rem;margin-top:.8rem;font-size:1.1rem;font-weight:600;display:grid}.isle-end b{color:var(--russet-ink);font-size:1.45rem;font-weight:800}.islands-rail{z-index:3;background:repeating-linear-gradient(90deg,#2e2a3366 0 7px,#0000 7px 15px);width:min(560px,100% - 60px);height:3px;position:absolute;bottom:1.1rem;left:50%;translate:-50%}.rail-walker{display:block;position:absolute;bottom:-9px;translate:-50%}.rail-walker img{width:40px;height:40px;animation:.7s ease-in-out infinite alternate hop}@keyframes hop{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.rail-level{white-space:nowrap;background:#ffffffd9;border-radius:999px;padding:0 .45rem;font-size:.78rem;font-weight:800;position:absolute;bottom:100%;left:50%;translate:-50%}html:not(.js) .islands,.islands[data-free]{height:auto}html:not(.js) .islands-pin,.islands[data-free] .islands-pin{height:auto;padding:6rem 0 max(16vw,150px);position:relative;overflow-x:auto}html:not(.js) .islands-head,.islands[data-free] .islands-head{margin-bottom:1rem;position:sticky;left:20px;translate:none}html:not(.js) .islands-track,.islands[data-free] .islands-track{padding-inline:20px;position:relative;bottom:auto}.wardrobe{background:linear-gradient(#ffd9a8,#fbc391 40%,#f2a97e);padding:clamp(8rem,13vw,11.5rem) 0 clamp(4rem,8vw,6rem);position:relative}.wardrobe-sky{z-index:0;object-fit:cover;width:120%;max-width:none;height:auto;min-height:420px;position:absolute;top:0;left:-10%;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.wardrobe .eyebrow{color:#7c3517}.wardrobe .lede{color:#2e2a33e6}.tryon{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);display:grid}.tryon-stage{place-items:center;display:grid;position:relative}.tryon-disc{aspect-ratio:1;background:radial-gradient(circle at 40% 30%,#fff9ef,#ffe9cf 72%);border-radius:50%;width:86%;position:absolute;box-shadow:0 30px 60px -30px #96442c80}.tryon-pomi{width:min(100%,470px)}.tryon-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.tryon-rail button{border-radius:var(--r-s);touch-action:manipulation;background:#fffdf8;flex-direction:column;align-items:center;gap:.15rem;width:100%;height:100%;padding:.45rem .25rem .5rem;transition:transform .3s cubic-bezier(.3,1.8,.5,1),box-shadow .25s;display:flex;box-shadow:0 3px 10px #96442c1f}.tryon-rail button:hover{transform:translateY(-3px)}.tryon-rail button[data-on]{box-shadow:0 0 0 2.5px var(--action), 0 8px 16px -8px #96442c80;transform:scale(1.03)}.tryon-thumb{aspect-ratio:1;background:#f7efe4;border-radius:10px;place-items:center;width:100%;padding:10%;display:grid}.tryon-thumb img{object-fit:contain;width:100%;height:100%}.tryon-rail b{text-align:center;place-items:center;min-height:2.24em;font-size:.8rem;font-weight:700;line-height:1.12;display:grid}.price{color:#96442c;align-items:center;gap:.15rem;font-size:.78rem;font-weight:800;display:inline-flex}.price img{width:14px;height:14px}.wardrobe-note{color:#2e2a33d9;margin-top:1.1rem}.marquee{z-index:3;margin-top:clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:.8rem;width:max-content;animation:60s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(calc(-50% - .4rem))}}.marquee li{text-align:center;border-radius:var(--r-m);background:#fff8efd9;flex-direction:column;flex:none;align-items:center;width:148px;padding:.6rem .5rem .65rem;display:flex}.marquee img:not(.price img){object-fit:contain;width:104px;height:104px}.marquee b{font-size:.92rem;font-weight:700;line-height:1.15}.neighbours{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.neighbours h2{font-size:clamp(2.2rem,4.4vw,3.6rem)}.visitor-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:.2rem;margin-top:1.2rem;display:grid}.visitor-row img{filter:drop-shadow(0 8px 6px #96442c33);width:100%}.rare{color:var(--cream);border-radius:var(--r-l);background:linear-gradient(150deg,#2f3266,#4c4489);padding:1.4rem;box-shadow:0 24px 50px -28px #2f3266}.rare h3{font-size:1.4rem}.rare ul{gap:.7rem;margin-top:.8rem;display:grid}.rare li{align-items:center;gap:.7rem;display:flex}.rare li>img{background:#fff4e61f;border-radius:50%;flex:none;width:62px;height:62px;padding:4px}.rare b{font-size:1.04rem;font-weight:800;line-height:1.2;display:block}.rare small{color:#fff4e6e0;font-size:.92rem;line-height:1.25;display:block}.seasons{background:linear-gradient(#f2a97e,#edb4a5 22%,#d8b3cd 62%,#9c8fd1);padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,6rem);position:relative}.seasons .eyebrow{color:#7c3517}.seasons .lede{color:#2e2a33e6}.clock{border-radius:var(--r-l);grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:1rem;min-height:460px;padding:1.4rem 2rem;display:grid;position:relative;overflow:clip;box-shadow:0 30px 60px -32px #2e2a33a6}.clock-stars{pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 28% 38%,#fff,#0000),radial-gradient(1.5px 1.5px at 44% 12%,#fff,#0000),radial-gradient(1px 1px at 62% 28%,#fff,#0000),radial-gradient(1.5px 1.5px at 78% 14%,#fff,#0000),radial-gradient(1px 1px at 88% 42%,#fff,#0000),radial-gradient(1px 1px at 6% 48%,#fff,#0000),radial-gradient(1.5px 1.5px at 54% 44%,#fff,#0000),radial-gradient(1px 1px at 36% 8%,#fff,#0000);transition:opacity .4s linear;position:absolute;inset:0}.clock-scene{aspect-ratio:4/3;width:min(100%,610px);margin-inline:auto;animation:8s ease-in-out infinite float;position:relative}.clock-scene>img{width:100%}.clock-glow{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(closest-side,#ffcf7a4d,#ffcf7a00);width:80%;height:40%;position:absolute;top:30%;left:6%}.clock-pomi{width:28%;transition:filter .3s linear;position:absolute;top:26.9%;left:34%}.clock-panel{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--r-m);background:#ffffffd9;padding:1.2rem 1.3rem 1.3rem;position:relative}.clock-time{letter-spacing:-.03em;font-size:3.1rem;font-weight:800;line-height:1;display:block}.clock-phase{color:var(--russet-ink);margin-top:.15rem;font-weight:800;display:block}.clock-panel input{width:100%;height:34px;accent-color:var(--action);cursor:grab;touch-action:pan-y;margin:.6rem 0 0}.season-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.season-grid li{text-align:center;border-radius:var(--r-m);background:#fffaf3e0;flex-direction:column;align-items:center;padding:.8rem .6rem .85rem;display:flex;position:relative;box-shadow:0 8px 20px -14px #2e2a3366}.season-grid li[data-now]{box-shadow:0 0 0 3px var(--action), 0 14px 26px -14px #2e2a3380}.season-grid li[data-now]:before{content:"Now";color:#fff;background:var(--action);border-radius:999px;padding:0 .6rem;font-size:.76rem;font-weight:800;position:absolute;top:-10px}.season-grid img{width:min(100%,118px)}.season-grid h3{margin-top:.3rem;font-size:1.06rem}.season-grid small{color:var(--ink-2);font-size:.86rem;font-weight:600}.season-gift{color:var(--russet-ink);margin-top:auto;padding-top:.45rem;font-size:.84rem;font-weight:700;line-height:1.2}.badges{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.2rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,3.6rem);display:grid}.badges-copy h3{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.08}.badges-copy p{color:var(--ink);margin-top:.6rem;font-size:1.08rem;line-height:1.42}.milestones{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.milestones span{background:#fffaf3d9;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .9rem .3rem .35rem;font-weight:800;display:inline-flex}.milestones img{object-fit:contain;width:40px;height:40px}.badge-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem .5rem;display:grid}.badge-row li{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.badge-art{aspect-ratio:1;width:min(100%,120px);position:relative}.badge-frame,.badge-icon{position:absolute}.badge-frame{width:100%;height:100%;inset:0}.badge-icon{object-fit:contain;width:66%;height:66%;inset:17%}.badge-row small{color:var(--ink);font-size:.86rem;font-weight:800;line-height:1.15}.widgets{color:var(--cream);background:linear-gradient(#9c8fd1,#4c4489 18%,#2f3266 48%,#1b1e3c);padding:clamp(5rem,9vw,8rem) 0 clamp(4rem,8vw,6rem);position:relative}.eyebrow-gold{color:#f7d98c}.widgets .lede{color:#fff4e6e6}.widgets h2{font-size:clamp(2.3rem,4.6vw,3.8rem)}.widgets-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.widget-wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem;display:grid}.widget{border-radius:24px;position:relative;box-shadow:0 24px 40px -24px #0009}.widget-pomi{aspect-ratio:1;width:92px;display:block;position:relative}.widget-pomi svg{fill:none;stroke-width:3.2px;stroke-linecap:round;position:absolute;inset:0}.widget-pomi svg circle:first-child{stroke:#2e2a3322}.widget-pomi svg circle:last-child{stroke:var(--action)}.widget-pomi img{width:80%;height:80%;position:absolute;inset:10%}.widget-medium{min-height:158px;color:var(--ink);background:linear-gradient(120deg,#dff1fb,#fff4e6);grid-column:span 4;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1rem;padding:1rem 1.2rem;display:grid}.widget-weather{grid-area:2/1;justify-content:center;align-items:center;gap:.2rem;font-size:.86rem;font-weight:700;display:inline-flex}.widget-weather img{width:16px;height:16px}.widget-text{grid-area:1/2/span 2;gap:.2rem;display:grid}.widget-text small{color:var(--ink-2);font-size:.9rem;font-weight:600}.widget-text b{font-size:1.3rem;font-weight:800;line-height:1.15}.widget-text span{color:var(--ink-2);font-size:1.02rem;font-weight:500}.widget-small{flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;gap:.1rem;min-height:158px;padding:.8rem;display:flex}.widget-dark{color:var(--cream);background:linear-gradient(150deg,#2b2830,#1c1a21)}.widget-dark .widget-pomi{width:82px}.widget-dark .widget-pomi svg circle:first-child{stroke:#fff4e626}.widget-small b{font-size:1.05rem;font-weight:800}.widget-small small{opacity:.86;font-size:.82rem}.widget-lock{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff24;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.widget-lock-round{aspect-ratio:1;border-radius:50%;grid-column:span 2;justify-self:center;width:106px;position:relative}.widget-lock-round svg{fill:none;stroke-width:3.4px;stroke-linecap:round;position:absolute;inset:7%}.widget-lock-round svg circle:first-child{stroke:#fff3}.widget-lock-round svg circle:last-child{stroke:#fff}.widget-lock-round img{filter:grayscale()brightness(1.5)contrast(.9);width:72%;height:72%;position:absolute;inset:14%}.widget-lock-wide{border-radius:22px;flex-direction:column;grid-column:span 4;justify-content:center;align-items:flex-start;min-height:106px;padding:.7rem 1.2rem;font-size:1.1rem;line-height:1.25}.widget-lock-wide b{font-weight:800}.details{margin-top:clamp(3rem,6vw,4.5rem)}.detail-row{border-top:1px solid #fff4e626;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-top:1.6rem;display:grid}.detail-row svg{color:#f7d98c}.detail-row h3{margin-top:.5rem;font-size:1.14rem}.detail-row p{color:#fff4e6d9;margin-top:.1rem;font-size:1rem;line-height:1.35}.language-row{flex-wrap:wrap;gap:.4rem;margin-top:1.4rem;display:flex}.language-row li{background:#fff4e614;border-radius:999px;padding:.25rem .8rem;font-size:.95rem;font-weight:700}.pro{color:var(--cream);background:linear-gradient(#1b1e3c,#1b1e3c 70%,#2b2f5a);padding-bottom:clamp(4rem,8vw,6rem);position:relative;overflow:clip}.pro-sky{object-fit:cover;object-position:50% 30%;width:120%;max-width:none;height:max(44vw,620px);position:absolute;top:0;left:-10%;-webkit-mask-image:linear-gradient(#0000,#000 16% 58%,#0000);mask-image:linear-gradient(#0000,#000 16% 58%,#0000)}.pro .lede{color:#fff4e6;text-shadow:0 1px 14px #1b1e3c}.pro-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:1rem;padding-top:clamp(5rem,8vw,7rem);display:grid}.pro-seal{color:#3d2c07;background:linear-gradient(120deg,#fbe7ae,#f2b544 60%,#fff0c2);border-radius:999px;padding:.22rem .85rem;font-size:.92rem;font-weight:800;display:inline-block;box-shadow:0 0 26px #f2b54473}.pro h2{letter-spacing:-.035em;margin-top:.8rem;font-size:clamp(3.2rem,8vw,6.6rem);font-weight:900}.pro h2 em{background:linear-gradient(120deg,#fff0c2,#f2b544 55%,#ffe29a);color:#0000;-webkit-background-clip:text;background-clip:text}.pro-pomi{width:min(100%,420px);margin-inline:auto;animation:7s ease-in-out infinite float}.pro-islands-head{margin-top:2rem}.pro-islands-head h3{letter-spacing:-.02em;font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.1}.pro-islands-head p{color:#fff4e6e6;max-width:42em;margin-top:.5rem;font-size:1.1rem;line-height:1.4}.pro-strip{z-index:4;width:min(1200px,100% - 40px);margin:1.6rem auto 0;position:relative}.pro-strip ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem 1.4rem;display:grid}.pro-island{text-align:center}.pro-island-art{aspect-ratio:4/3;place-items:center;animation:8s ease-in-out infinite float;display:grid;position:relative}.pro-island-art:before{content:"";background:radial-gradient(closest-side,#f2b54433,#f2b54400);border-radius:50%;position:absolute;inset:8% 4%}.pro-island-art img{object-fit:contain;filter:drop-shadow(0 18px 22px #0007);width:100%;height:100%;transition:transform .5s cubic-bezier(.3,1.5,.5,1);position:absolute;inset:0}.pro-island:hover img{transform:scale(1.05)}.pro-island h4{letter-spacing:-.01em;color:#fbe7ae;margin:.6rem 0 0;font-size:1.28rem;font-weight:800}.pro-island p{margin-inline:auto;color:#fff4e6d9;text-wrap:pretty;max-width:25em;margin-top:.15rem;font-size:1rem;line-height:1.38}.pro-play{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.pro-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--r-l);background:#ffffff12;padding:1.5rem;box-shadow:inset 0 0 0 1px #fff4e61f}.pro-card h3{font-size:clamp(1.45rem,2.4vw,1.9rem)}.pro-card>p{color:#fff4e6d9;margin-top:.35rem;line-height:1.4}.chip-row{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.chip-row button{min-height:44px;color:var(--cream);touch-action:manipulation;background:#fff4e61a;border-radius:999px;padding:.4rem 1rem;font-weight:700;transition:background .2s,color .2s,transform .3s cubic-bezier(.3,1.8,.5,1)}.chip-row button:hover{background:#fff4e62e;transform:translateY(-2px)}.chip-row button[data-on]{color:#3d2c07;background:linear-gradient(120deg,#fbe7ae,#f2b544)}.theme-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.theme-row button{touch-action:manipulation;border-radius:50%;width:44px;height:44px;padding:3px;transition:box-shadow .2s,transform .3s cubic-bezier(.3,1.8,.5,1);box-shadow:0 0 0 2px #fff4e630}.theme-row button:hover{transform:scale(1.08)}.theme-row button[data-on]{box-shadow:0 0 0 3px #f2b544}.theme-row i{background:linear-gradient(135deg, var(--a) 50%, var(--b) 50%);border-radius:50%;width:100%;height:100%;display:block}.theme-preview{background:var(--a);border-radius:var(--r-s);align-items:center;gap:.7rem;margin-top:.9rem;padding:.6rem;transition:background .4s;display:flex}.theme-chip{background:var(--b);border-radius:12px;flex:none;width:36px;height:36px;transition:background .4s}.theme-lines{flex:1;gap:5px;display:grid}.theme-lines i{background:var(--b);opacity:.45;border-radius:4px;height:7px;transition:background .4s;display:block}.theme-lines i:last-child{opacity:.28;width:60%}.theme-button{color:#fff;background:var(--b);border-radius:999px;flex:none;padding:.3rem .8rem;font-size:.86rem;font-weight:800;transition:background .4s}.pro-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem 1.4rem;margin-top:clamp(2.2rem,4vw,3.2rem);display:grid}.pro-benefits h3{color:#fbe7ae;font-size:1.2rem}.pro-benefits p{color:#fff4e6d9;margin-top:.25rem;line-height:1.4}.pro-promise{border-radius:var(--r-l);margin-top:clamp(2.2rem,4vw,3.2rem);padding:1.5rem 1.7rem;box-shadow:inset 0 0 0 1.5px #f2b5447a}.pro-promise h3{color:#fbe7ae;font-size:1.5rem}.pro-promise p{max-width:56em;margin-top:.3rem;font-size:1.08rem;line-height:1.45}.closing{background:linear-gradient(#2b2f5a,#3d3f73 70px,#9c8fd1 225px,#f6b9a0 620px,#ffdcc4);padding-top:15.5rem;position:relative;overflow:clip}.closing-sky{pointer-events:none;height:min(78vw,860px);position:absolute;bottom:0;left:0;right:0}.closing-img{object-fit:cover;object-position:50% 100%;width:100%;height:100%;-webkit-mask-image:linear-gradient(#0000,#000 32%);mask-image:linear-gradient(#0000,#000 32%)}.closing-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:1.5rem;padding-bottom:clamp(3rem,6vw,5rem);display:grid}.eyebrow-dark{color:#3d2a66}.closing h2{font-size:clamp(2.6rem,6vw,5.2rem);font-weight:900}.closing .lede{color:var(--ink)}.closing .stores{margin-top:1.6rem}.trust{gap:.3rem;margin-top:1.5rem;font-weight:700;display:grid}.trust li{align-items:center;gap:.5rem;display:flex}.trust svg{color:var(--russet-ink);flex:none}.closing-fine{color:var(--ink);margin-top:.6rem}.closing-fine a{color:#7c3517;font-weight:800}.closing-pomi{filter:drop-shadow(0 22px 24px #96442c33);width:min(100%,460px);margin-inline:auto;animation:7s ease-in-out infinite float}.closing .footer{background:var(--cream);border-top:0;width:100%;padding-inline:max(20px,50vw - 600px)}@media (max-width:1020px){.kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.kind{min-height:290px}.tryon-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.card-mood,.card-journal,.card-todo,.card-breathe{grid-column:1/-1}.card-journal{padding-bottom:0}.season-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.badges,.widgets-grid,.neighbours{grid-template-columns:minmax(0,1fr)}.clock{grid-template-columns:minmax(0,1fr);padding:1rem}.clock-panel{width:min(100%,460px);margin-inline:auto}.pro-benefits,.detail-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.hero-stage{width:min(122vw,66vh);margin-left:calc(min(122vw,66vh)/-2 - 6vw);bottom:7%}.hero-float{margin-bottom:0}.hero-cloud-front{bottom:-16%}.hero-cloud-back{bottom:-3%}.hero-far .far-2,.hero-balloon-wrap{display:none}.far-1{top:56%;left:-3%}.far-3{top:53%;right:-3%}.hero-lanterns-wrap{width:156vw;margin-left:-78vw}.pomi-hint{font-size:.82rem;top:-4%;left:76%;right:auto}.hero-pomi .pomi-bubble{transform-origin:50% 100%;bottom:96%;left:50%;translate:-50%}.hero-pomi .pomi-bubble:after{margin-left:-7px;left:50%}.loop-grid{grid-template-columns:minmax(0,1fr)}.loop-side{display:contents}.loop-side>.eyebrow,.loop-side>h2,.loop-side>.lede{grid-column:1}.loop-stage{order:4;margin-block:.2rem -.2rem}.today{order:5;margin-top:0}.loop-note{order:6}.loop-steps{display:none}.loop-bubble{max-width:62vw;font-size:.88rem}.rhythm{padding-top:7.5rem}.rhythm-isle{width:116px;top:1rem;right:3%}.rhythm-kite,.day-mood-2,.day-mood-3{display:none}.day-mood-1{width:62px;top:-3.6rem;right:0}.wardrobe-art,.seasons-art{display:none}.rhythm-lower{grid-template-columns:minmax(0,1fr)}.rhythm-art{width:min(70%,300px)}.facts{grid-template-columns:minmax(0,1fr);gap:1.2rem}.pace{grid-template-columns:minmax(0,1fr);gap:.2rem;padding:1.2rem}.pace-pomi{width:150px;margin-inline:auto}.pace-body .segments{display:flex}.pace-body .segments button{flex:1;padding-inline:.4rem}.card-breathe{grid-template-columns:minmax(0,1fr);padding:1.4rem}.breathe-stage{min-height:300px}.progress-grid{grid-template-columns:minmax(0,1fr)}.progress-art{height:500px;margin-top:1.4rem}.phone{border-radius:34px;width:196px;padding:6px}.phone img{border-radius:29px}.phone-back{left:2%}.phone-front{right:2%}.progress-pomi{width:150px;bottom:-10%;left:-3%}.islands{height:560vh}.islands-head h2{font-size:clamp(1.9rem,8.4vw,2.6rem)}.isle{width:88vw}.islands-track{gap:6vw;padding-left:6vw;padding-right:6vw;bottom:clamp(3.8rem,11vh,6.5rem)}.isle-end{width:80vw}.isle-label p{font-size:.95rem}.tryon{grid-template-columns:minmax(0,1fr)}.tryon-stage{width:100%;max-width:320px;margin-inline:auto}.tryon-rail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:-20px;padding:.4rem 20px .6rem;display:flex;overflow-x:auto}.tryon-rail::-webkit-scrollbar{display:none}.tryon-rail li{scroll-snap-align:start;flex:none;width:92px}.visitor-row{grid-template-columns:repeat(4,minmax(0,1fr))}.season-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.badge-row{grid-template-columns:repeat(4,minmax(0,1fr))}.badge-row small{font-size:.78rem}.widget-medium{grid-column:1/-1}.widget-small,.widget-lock-round{grid-column:span 3}.widget-lock-wide{grid-column:1/-1;min-height:88px}.pro-head{grid-template-columns:minmax(0,1fr)}.pro-pomi{width:min(76%,310px);margin-top:.5rem}.pro-strip{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;overflow-x:auto}.pro-strip::-webkit-scrollbar{display:none}.pro-strip ul{gap:1rem;width:max-content;padding-inline:20px;display:flex}.pro-island{scroll-snap-align:center;width:82vw}.pro-play,.pro-benefits,.closing-grid{grid-template-columns:minmax(0,1fr)}.closing-pomi{width:min(76%,320px)}}@media (max-width:460px){.hero-copy{top:4.7rem}.hero-kicker{font-size:.98rem}.hero h1{font-size:clamp(2.8rem,14vw,3.8rem)}.hero-lede{font-size:1rem}.store{min-height:50px;padding:.35rem 1rem .35rem .8rem;font-size:1.02rem}.store svg{width:22px;height:22px}.kind{min-height:262px;padding:1rem .6rem .9rem}.kind h3{font-size:1.14rem}.kind p{font-size:.88rem}.kind-big,.kind-quit,.kind-timer svg{width:94px;height:94px}.moods{gap:.3rem}.moods button{font-size:.84rem}.segments button{padding-inline:.85rem}.season-gift{font-size:.8rem}.card-mood,.card-todo{padding:1.25rem}.card-journal{padding:1.25rem 1.25rem 0}.widget-pomi{width:78px}.widget-text b{font-size:1.14rem}.widget-medium{padding:.9rem}.pro-card{padding:1.2rem}}@media (prefers-reduced-motion:reduce){.curtain,.js .curtain{display:none}.deco{animation:none}.marquee{overflow-x:auto}.marquee-track{animation:none}}.legal-hero{background:linear-gradient(#cfeaf9, var(--cream));padding:clamp(6.5rem,14vh,8.5rem) 0 1rem}.legal-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:center;gap:2rem;display:grid}.legal-hero h1{letter-spacing:-.03em;font-size:clamp(2.8rem,7.4vw,5.6rem);font-weight:900}.legal-date{color:var(--russet-ink);margin-top:1.1rem;font-size:.95rem;font-weight:800}.legal-art img{object-fit:contain;width:100%;max-height:320px}.js .legal-art img{animation:.9s cubic-bezier(.2,1.4,.4,1) .2s both legalIn}@keyframes legalIn{0%{opacity:0;transform:translateY(26px)scale(.92)rotate(-3deg)}to{opacity:1;transform:none}}.legal-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);padding:2rem 0 5rem;display:grid}.legal-toc{max-height:calc(100vh - 110px);padding-right:.5rem;position:sticky;top:90px;overflow-y:auto}.legal-toc>p{color:var(--russet-ink);font-size:1.05rem;font-weight:800}.legal-toc ol{counter-reset:toc;margin-top:.5rem}.legal-toc li{counter-increment:toc}.legal-toc a{color:var(--ink-2);gap:.6rem;padding:.3rem 0;font-size:.94rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s;display:flex}.legal-toc a:before{content:counter(toc, decimal-leading-zero);font-variant-numeric:tabular-nums;opacity:.6;flex:none}.legal-toc a:hover{color:var(--russet-ink)}.legal-body{max-width:720px}.legal-summary{border-radius:var(--r-l);box-shadow:0 0 0 1px var(--hair), 0 22px 44px -34px #2e2a33;background:#fff;padding:1.4rem 1.6rem 1.5rem}.legal-summary h2{letter-spacing:-.01em;color:var(--russet-ink);font-size:1.5rem;font-weight:800}.legal-summary ul{gap:.55rem;margin-top:.6rem;display:grid}.legal-summary li{padding-left:1.6rem;position:relative}.legal-summary li:before{content:"✦";color:var(--orange);position:absolute;left:0}.legal-body>section:not(.legal-summary){padding-top:2.8rem;scroll-margin-top:60px}.legal-body>section>h2{letter-spacing:-.015em;align-items:baseline;gap:.7rem;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:800;line-height:1.15;display:flex}.legal-body>section>h2 span{color:var(--action);letter-spacing:0;font-variant-numeric:tabular-nums;flex:none;font-size:1rem;font-weight:800}.legal-body h3{margin-top:1.6rem;font-size:1.2rem;font-weight:800}.legal-body p{margin-top:.9rem;line-height:1.65}.legal-body section ul{gap:.5rem;margin-top:.8rem;display:grid}.legal-body section:not(.legal-summary) ul li{padding-left:1.3rem;line-height:1.55;position:relative}.legal-body section:not(.legal-summary) ul li:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.legal-body a{color:var(--russet-ink);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration-thickness:1.5px}.legal-body a:hover{color:var(--action)}.legal-body table{border-collapse:collapse;border-radius:var(--r-m);width:100%;box-shadow:0 0 0 1px var(--hair);background:#fff;margin-top:1rem;font-size:.97rem;overflow:hidden}.legal-body th,.legal-body td{text-align:left;vertical-align:top;padding:.7rem .95rem;line-height:1.45}.legal-body thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-size:.8rem}.legal-body tbody tr{border-top:1px solid var(--hair)}.legal-body tbody th{white-space:nowrap;font-weight:800}.legal-next{border-top:1.5px dashed var(--hair);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.4rem;display:flex;margin-top:3.4rem!important}.contact{background:#f6b9a0;align-items:center;min-height:100svh;display:flex;position:relative;overflow:clip}.contact-bg{object-fit:cover;object-position:50% 80%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.contact-fade{background:linear-gradient(90deg, #fff4e6b3 12%, #fff4e600 66%), linear-gradient(#fff4e600 76%, var(--cream));position:absolute;inset:0}.contact .eyebrow{color:#7c3517}.contact .lede{color:var(--ink)}.contact-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:2rem;padding:7rem 0 3rem;display:grid}.contact h1{letter-spacing:-.03em;font-size:clamp(3rem,8.4vw,7rem);font-weight:900}.contact h1 em{color:#8a3d1f}.contact-mail{color:var(--cream);overflow-wrap:anywhere;background:var(--ink);border-radius:999px;align-items:center;gap:.7rem;margin-top:2rem;padding:.9rem 1.5rem;font-size:clamp(1.02rem,2.5vw,1.5rem);font-weight:800;text-decoration:none;transition:transform .22s cubic-bezier(.3,1.6,.5,1),background .2s;display:inline-flex;box-shadow:0 16px 30px -16px #2e2a33}.contact-mail:hover{background:#1c1a21;transform:translateY(-2px)scale(1.02)}.contact-mail .arrow{flex:none}.contact-pomi{filter:drop-shadow(0 22px 24px #96442c33);width:min(100%,400px);margin-inline:auto}.js .contact-pomi{animation:1s cubic-bezier(.2,1.4,.4,1) .4s both legalIn}.missing{text-align:center;background:linear-gradient(#3e3a6b, #9c8fd1 55%, var(--cream));flex-direction:column;justify-content:center;align-items:center;min-height:78vh;padding:7rem 20px 3rem;display:flex}.missing img{width:min(70vw,320px);animation:7s ease-in-out infinite float}.missing h1{margin-bottom:1.6rem;font-size:clamp(2.4rem,7vw,4.6rem);font-weight:900}.missing .eyebrow{color:var(--ink);margin-top:1rem}@media (max-width:820px){.legal-hero-grid{grid-template-columns:minmax(0,1fr)}.legal-art{display:none}.legal-layout{grid-template-columns:minmax(0,1fr)}.legal-toc{border-radius:var(--r-m);max-height:none;box-shadow:0 0 0 1px var(--hair);background:#fff;padding:1rem 1.2rem;position:static}.legal-body thead{display:none}.legal-body table,.legal-body tbody,.legal-body tr,.legal-body th,.legal-body td{width:100%;display:block}.legal-body tbody th{white-space:normal;padding-bottom:0}.legal-body td{padding-top:.2rem}.contact-grid{grid-template-columns:minmax(0,1fr)}.contact-pomi{width:min(62vw,260px)}.contact-fade{background:linear-gradient(#fff4e6d9, #fff4e640 70%), linear-gradient(#fff4e600 80%, var(--cream))}}
/*$vite$:1*/