@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.p.1vcas2uk12q5a.woff2)format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.p.1vcas2uk12q5a.woff2)format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.p.1vcas2uk12q5a.woff2)format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.p.1vcas2uk12q5a.woff2)format("woff2");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;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.p.1vcas2uk12q5a.woff2)format("woff2");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;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_e1bb80-module__avmL8W__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_e1bb80-module__avmL8W__variable{--font-nunito:"Nunito", "Nunito Fallback"}
:root{--ink:#3b3346;--ink-soft:#4a3a86;--cream:#fff8ee;--cream-alt:#f6ebdd;--line:#f1e6d6;--body:#6b6178;--muted:#a79db3;--brand:#6f55c9;--brand-dark:#5640a6;--lavender:#e9e3fa;--lavender-line:#d3c9f2;--peach:#ffdcc2;--peach-soft:#fff0e3;--mint:#d4eedc;--mint-ink:#2f6b44;--sky:#cfe6f7;--ring:#f2a33a;--protein:#8c7ae6;--carbs:#f5b301;--fat:#ff8a7a;--protein-soft:#efebfc;--leaf:#4fae6e;--unsure:#7a5800;--unsure-soft:#fff4d1;--night:#2b2340;--maxw:1200px;--gutter:24px;--pad-y:112px;--radius:30px;--font:var(--font-nunito), "Nunito", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--cream);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}.site{--font:var(--font-nunito), "Nunito", system-ui, sans-serif;font-family:var(--font)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3,p{margin:0}.wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.sec{padding:var(--pad-y) 0;overflow:hidden}.sec-cream{background:var(--cream)}.sec-white{background:#fff}.sec-lavender{background:var(--lavender)}.sec-peach{background:var(--peach-soft)}.sec-ink{background:var(--night);color:#fff}.card{border-radius:var(--radius);box-shadow:0 6px 0 var(--line);background:#fff}.sec-lavender .card{box-shadow:0 6px 0 var(--lavender-line)}.sec-peach .card{box-shadow:0 6px #f6d6bd}.sec-head{max-width:680px}.sec-head.center{text-align:center;margin:0 auto}.eyebrow{letter-spacing:2px;color:var(--brand);font-size:13px;font-weight:900}.eyebrow-light,.sec-ink .eyebrow{color:#c9bdf6}.h2{letter-spacing:-1px;margin-top:12px;font-size:50px;font-weight:900;line-height:1.08}.sub{color:var(--body);margin-top:18px;font-size:19px;font-weight:600;line-height:1.6}.sec-ink .sub{color:#cfc8e2}.mini-head{letter-spacing:1.8px;color:var(--muted);font-size:12px;font-weight:900}.app-icon{flex:none}.icon-tile{background:var(--cream);border-radius:18px;flex:none;place-items:center;width:56px;height:56px;display:grid}.bar{background:var(--protein-soft);border-radius:99px;height:10px;overflow:hidden}.bar i{border-radius:inherit;background:var(--brand);height:100%;display:block}.bar-ring{background:#fff}.bar-ring i{background:var(--ring)}.btn{border-radius:99px;justify-content:center;align-items:center;gap:10px;height:58px;padding:0 28px;font-size:18px;font-weight:900;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 5px 0 var(--brand-dark)}.btn-ghost{color:var(--ink);box-shadow:0 5px 0 var(--line);background:#fff}.btn:hover{transform:translateY(-2px)}.btn:active{box-shadow:0 2px 0 var(--brand-dark);transform:translateY(3px)}.btn-ghost:active{box-shadow:0 2px 0 var(--line)}.btn-block{width:100%}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);background:#fff8eedb;transition:box-shadow .2s;position:sticky;top:0}.nav.scrolled{box-shadow:0 1px 0 var(--line)}.nav-inner{max-width:var(--maxw);padding:0 var(--gutter);align-items:center;gap:32px;height:76px;margin:0 auto;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-mark{background:var(--mint);border-radius:14px;place-items:center;padding:3px;transition:transform .2s;display:grid}.brand:hover .brand-mark{transform:rotate(-6deg)scale(1.05)}.brand-word{letter-spacing:-.5px;font-weight:900}.nav-links{color:var(--body);gap:26px;margin-left:auto;font-size:16px;font-weight:800;display:flex}.nav-links a:hover{color:var(--brand)}.nav-cta{background:var(--brand);color:#fff;height:46px;box-shadow:0 4px 0 var(--brand-dark);border-radius:99px;align-items:center;padding:0 22px;font-size:16px;font-weight:900;display:inline-flex}.lang-switch{height:40px;color:var(--ink-soft);box-shadow:0 3px 0 var(--line);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex}.lang-switch:hover{color:var(--brand)}.burger{background:#fff;border-radius:14px;place-items:center;width:44px;height:44px;display:none}.mobile-menu{display:none}.hero{background:radial-gradient(60% 70% at 85% 30%, #efe6ff 0%, transparent 70%), radial-gradient(50% 60% at 10% 90%, #ffe6d3 0%, transparent 70%), var(--cream);padding:56px 0 88px;overflow:hidden}.hero-inner{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;display:grid}.pill{color:var(--ink-soft);box-shadow:0 4px 0 var(--line);background:#fff;border-radius:99px;align-items:center;gap:8px;padding:8px 16px 8px 10px;font-size:15px;font-weight:800;display:inline-flex}.hero h1{letter-spacing:-2px;margin-top:22px;font-size:64px;font-weight:900;line-height:1.02}.hero h1 span{color:var(--brand);display:block}.hero-sub{max-width:520px;color:var(--body);margin-top:22px;font-size:20px;font-weight:600;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-micro{color:var(--muted);margin-top:20px;font-size:15px;font-weight:700}.hero-stage{padding:28px 28px 40px;position:relative}.hero-room{box-shadow:0 8px 0 var(--lavender-line), 0 30px 60px -30px #4a3a8659;border:8px solid #fff;border-radius:36px;overflow:hidden;transform:rotate(-1.5deg)}.hero-room img{width:100%;height:auto}.scan-card{box-shadow:0 5px 0 var(--line), 0 18px 30px -18px #3b334666;background:#fff;border-radius:22px;align-items:center;gap:12px;max-width:340px;padding:10px 16px 10px 10px;display:flex;position:absolute;bottom:0;left:-8px}.scan-photo{border-radius:14px;flex:none;width:56px;height:56px;position:relative;overflow:hidden}.scan-photo img{object-fit:cover}.scan-card b{font-size:16px;font-weight:900;display:block}.scan-card small{color:var(--body);font-size:12.5px;font-weight:700}.scan-kcal{color:var(--brand);text-align:right;margin-left:6px;font-size:26px;font-weight:900;line-height:1}.scan-kcal small{color:var(--muted);font-size:12px;display:block}.reward{color:var(--ink);box-shadow:0 4px 0 var(--line), 0 14px 24px -16px #3b334666;background:#fff;border-radius:99px;align-items:center;gap:8px;padding:9px 16px 9px 10px;font-size:16px;font-weight:900;display:inline-flex;position:absolute;top:6px;right:0}.reward-step{background:var(--lavender);color:var(--ink-soft);box-shadow:0 4px 0 var(--lavender-line);top:auto;bottom:70px;right:-6px}.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.facts-row{grid-template-columns:repeat(4,1fr);display:grid}.fact{text-align:center;padding:34px 24px}.fact+.fact{border-left:1px dashed var(--line)}.fact b{color:var(--brand);letter-spacing:-.5px;font-size:38px;font-weight:900;display:block}.fact span{color:var(--body);margin-top:4px;font-size:15px;font-weight:700;display:block}.steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.step{padding:14px 14px 28px}.step-visual{aspect-ratio:1/.86;background:var(--cream);border-radius:22px;position:relative;overflow:hidden}.step-text{padding:22px 12px 0}.step-num{background:var(--lavender);width:34px;height:34px;color:var(--brand);border-radius:12px;place-items:center;font-weight:900;display:inline-grid}.step h3{margin-top:14px;font-size:24px;font-weight:900}.step p{color:var(--body);margin-top:8px;font-size:16.5px;font-weight:600;line-height:1.6}.plate-frame{position:absolute;inset:0}.plate-frame img{object-fit:cover}.frame-corner{border:5px solid #fff;border-radius:6px;width:34px;height:34px;position:absolute}.frame-corner.tl{border-bottom:0;border-right:0;top:18px;left:18px}.frame-corner.tr{border-bottom:0;border-left:0;top:18px;right:18px}.frame-corner.bl{border-top:0;border-right:0;bottom:18px;left:18px}.frame-corner.br{border-top:0;border-left:0;bottom:18px;right:18px}.shutter{background:var(--brand);border:5px solid #fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 20px -8px #00000073}.chips{flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;top:16px;left:16px}.chip{color:var(--mint-ink);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:6px 12px 6px 9px;font-size:13.5px;font-weight:800;display:inline-flex;box-shadow:0 3px 10px #0000001f}.chip-unsure{background:var(--unsure-soft);color:var(--unsure)}.read-total{color:var(--body);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:800;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.read-total b{color:var(--brand);font-size:26px;font-weight:900}.read-total small{color:var(--muted);font-size:13px}.fish-visual{background:linear-gradient(var(--lavender) 0 72%, var(--cream-alt) 72%);place-items:center;display:grid;position:absolute;inset:0}.fish-bi{width:42%;height:auto;margin-bottom:40px}.fish-pop{color:var(--ring);box-shadow:0 4px 0 var(--lavender-line);background:#fff;border-radius:99px;align-items:center;gap:4px;padding:8px 14px 8px 8px;font-size:20px;font-weight:900;display:flex;position:absolute;top:18%;right:16%}.trip-mini{background:#fff;border-radius:18px;padding:12px 14px;position:absolute;bottom:14px;left:14px;right:14px}.trip-mini-row{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:800;display:flex}.world-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:32px;margin-top:56px;display:grid}.room-card{padding:14px}.room-view{aspect-ratio:360/300;border-radius:22px;position:relative;overflow:hidden}.room-img{opacity:0;width:100%;height:100%;transition:opacity .45s,transform .6s;position:absolute;inset:0;transform:scale(1.03)}.room-img.on{opacity:1;transform:none}.room-tabs{flex-wrap:wrap;gap:8px;padding:14px 4px 2px;display:flex}.room-tab{background:var(--cream);color:var(--body);border-radius:99px;padding:9px 18px;font-size:15px;font-weight:800;transition:background .2s}.room-tab:hover{background:var(--lavender)}.room-tab.on{background:var(--brand);color:#fff}.world-side{flex-direction:column;gap:26px;display:flex}.world-point{gap:18px;display:flex}.world-point .icon-tile{background:#fff}.world-point h3{font-size:22px;font-weight:900}.world-point p{color:var(--body);margin-top:6px;font-size:16.5px;font-weight:600;line-height:1.6}.wardrobe,.shelf{margin-top:56px}.wardrobe-row{grid-template-columns:repeat(7,1fr);gap:14px;margin-top:16px;display:grid}.outfit{box-shadow:0 5px 0 var(--lavender-line);text-align:center;background:#fff;border-radius:24px;margin:0;padding:16px 8px 12px;transition:transform .2s}.outfit:hover{transform:translateY(-6px)rotate(-2deg)}.outfit img{width:78%;height:auto;margin:0 auto}.outfit figcaption{color:var(--ink-soft);margin-top:8px;font-size:14px;font-weight:800}.shelf-grid{grid-template-columns:repeat(9,1fr);gap:12px;margin-top:16px;display:grid}.shelf-item{aspect-ratio:1;background:#ffffffb3;border-radius:20px;min-width:0;position:relative}.shelf-item img{object-fit:contain;width:72%;height:72%;position:absolute;inset:14%}.trip-top{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;display:grid}.postcard{padding:14px;transform:rotate(1.5deg)}.postcard-scene{border-radius:20px;overflow:hidden}.postcard-scene img{width:100%;height:auto}.postcard-body{padding:18px 10px 6px}.postcard-stamp{letter-spacing:1px;text-transform:uppercase;color:var(--brand);align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.postcard-body p{margin-top:10px;font-size:17px;font-weight:700;line-height:1.6}.postcard-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.souvenir{background:var(--mint);color:var(--mint-ink);border-radius:99px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:13.5px;font-weight:800;display:inline-flex}.sign{color:var(--ink-soft);font-size:22px;font-style:italic;font-weight:900}.trip-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-top:64px;overflow-x:auto}.trip-rail::-webkit-scrollbar{display:none}.trip-track{padding:8px max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter))) 16px;gap:16px;width:max-content;margin:0;list-style:none;display:flex;position:relative}.trip-track:before{content:"";border-top:3px dashed var(--lavender-line);z-index:0;position:absolute;top:50%;left:0;right:0}.stop{z-index:1;width:220px;box-shadow:0 5px 0 var(--line);background:#fff;border-radius:22px;flex:none;padding:8px 8px 12px;position:relative}.stop:nth-child(odd){transform:rotate(-1.2deg)}.stop:nth-child(2n){transform:rotate(1.2deg)translateY(10px)}.stop-scene{border-radius:16px;overflow:hidden}.stop-scene img{width:100%;height:auto}.stop-text{grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;padding:10px 6px 0;display:grid}.stop-num{color:var(--muted);grid-row:span 2;font-size:13px;font-weight:900}.stop b{font-size:17px;font-weight:900}.stop small{color:var(--body);font-size:13.5px;font-weight:700}.kind-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.kind{padding:30px}.kind .eyebrow{margin-top:20px;font-size:12px}.kind h3{margin-top:8px;font-size:24px;font-weight:900;line-height:1.2}.kind>p:last-child{color:var(--body);margin-top:10px;font-size:16.5px;font-weight:600;line-height:1.6}.kind-row{grid-template-columns:1fr 1.25fr;gap:24px;margin-top:24px;display:grid}.quests{padding:30px}.quests ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.quests li{background:var(--cream);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;font-size:17px;font-weight:800;display:flex}.quests li.done{color:var(--body);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.tick{border:3px solid var(--lavender-line);color:#fff;border-radius:9px;flex:none;place-items:center;width:26px;height:26px;display:grid}.done .tick{background:var(--leaf);border-color:var(--leaf)}.quests-hint{color:var(--brand);align-items:center;gap:8px;margin-top:16px;font-size:15px;font-weight:800;display:flex}.letter{background:#fffdf8;padding:26px 30px}.letter-head{align-items:flex-end;gap:14px;display:flex}.letter-head small{letter-spacing:1.2px;color:var(--muted);font-size:12px;font-weight:900}.letter-head h3{font-size:26px;font-weight:900}.letter-stats{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.letter-stats div{background:var(--cream-alt);border-radius:18px;padding:12px 16px}.letter-stats b{color:var(--ink-soft);font-size:28px;font-weight:900;display:block}.letter-stats span{color:var(--body);font-size:14px;font-weight:800}.letter-note{margin-top:16px;font-size:17px;font-weight:700;line-height:1.55}.letter-sign{text-align:right;color:var(--ink-soft);margin-top:6px;font-style:italic;font-weight:900}.widgets-row{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.ticks{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ticks li{color:#e9e4f6;align-items:flex-start;gap:12px;font-size:17px;font-weight:700;display:flex}.ticks svg{color:#a8e0b9;flex:none;margin-top:3px}.phone{background:#15111f;border-radius:54px;justify-self:center;width:360px;max-width:100%;padding:14px;box-shadow:0 0 0 2px #3a3150,0 40px 80px -30px #000000b3}.phone-screen{background:radial-gradient(70% 50% at 20% 10%,#a9d8e8 0%,#0000 70%),radial-gradient(70% 60% at 90% 80%,#3c63c9 0%,#0000 70%),linear-gradient(160deg,#7fc4d8,#2d4fae);border-radius:42px;gap:16px;padding:54px 18px 28px;display:grid}.w-large,.w-small{color:var(--ink);border-radius:26px;overflow:hidden}.w-large{background:var(--cream);padding:14px}.w-head{justify-content:space-between;align-items:center;display:flex}.w-head b{font-size:17px;font-weight:900}.w-chip{background:#fff;border-radius:99px;align-items:center;gap:4px;padding:3px 9px 3px 6px;font-size:13px;font-weight:900;display:inline-flex}.w-room{border-radius:16px;margin-top:10px;overflow:hidden}.w-room img{width:100%;height:auto}.w-trip{color:var(--body);align-items:center;gap:6px;margin:10px 0 6px;font-size:12.5px;font-weight:800;display:flex}.w-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.w-small{aspect-ratio:1;position:relative}.w-room-only>img{object-fit:cover;width:100%;height:100%}.w-room-only .w-chip{position:absolute;top:8px;left:8px}.w-today{background:var(--peach);flex-direction:column;padding:12px;display:flex}.w-today-top{justify-content:space-between;align-items:flex-start;display:flex}.w-today-top img{width:40px;height:auto}.w-today b{margin-top:auto;font-size:24px;font-weight:900;line-height:1}.w-today small{color:#7a4a28;margin-bottom:6px;font-size:11px;font-weight:800}.w-today .bar{height:7px}.journey-row{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.journey-points{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.journey-points li{align-items:center;gap:12px;font-size:17px;font-weight:800;display:flex}.journey-points svg{color:var(--brand)}.mosaic-card{background:var(--cream);padding:26px}.mosaic-head{justify-content:space-between;font-size:14px;font-weight:900;display:flex}.mosaic-month{letter-spacing:1.6px;color:var(--brand)}.mosaic-count{color:var(--body)}.mosaic-weekdays,.mosaic-week{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.mosaic-weekdays{text-align:center;color:var(--muted);margin:16px 0 8px;font-size:12px;font-weight:900}.mosaic-grid{gap:7px;display:grid}.cell{aspect-ratio:1;background:#fff;border-radius:12px;position:relative;overflow:hidden}.cell img{object-fit:cover}.cell-empty{background:var(--cream-alt)}.cell-pad{background:0 0}.cell-check{background:var(--leaf);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:3px;right:3px}.stat-bar{background:var(--mint);border-radius:20px;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.badge-round{background:var(--leaf);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.stat-bar b{color:var(--mint-ink);font-weight:900;display:block}.stat-bar small{color:var(--mint-ink);font-weight:700}.pledge-row{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;display:grid}.promises{grid-template-columns:1fr 1fr;gap:22px 28px;margin:32px 0 0;padding:0;list-style:none;display:grid}.promises li{gap:14px;display:flex}.promise-badge{background:var(--lavender);width:44px;height:44px;color:var(--brand);border-radius:14px;flex:none;place-items:center;display:grid}.promises b{font-size:17px;font-weight:900;display:block}.promises small{color:var(--body);margin-top:4px;font-size:15px;font-weight:600;line-height:1.55;display:block}.pledge-visual{padding-top:150px;position:relative}.pledge-bi{width:190px;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.pledge-card{margin:0;padding:30px;position:relative}.pledge-card-eyebrow{letter-spacing:1.5px;color:var(--brand);align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.pledge-card blockquote{margin:14px 0 0;font-size:20px;font-weight:800;line-height:1.5}.pledge-card figcaption{border-top:1px dashed var(--line);flex-wrap:wrap;gap:4px 12px;margin-top:18px;padding-top:16px;font-size:15px;display:flex}.pledge-card figcaption a{color:var(--brand);font-weight:800}.plans{grid-template-columns:1fr 1.6fr;align-items:stretch;gap:24px;margin-top:56px;display:grid}.plan{flex-direction:column;padding:34px;display:flex}.plan h3{font-size:22px;font-weight:900}.plan-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:8px;display:flex}.plan-price b{letter-spacing:-1px;font-size:52px;font-weight:900}.plan-price span{color:var(--body);font-weight:700}.plan ul{gap:12px;margin:22px 0 28px;padding:0;list-style:none;display:grid}.plan li{align-items:flex-start;gap:10px;font-size:16.5px;font-weight:700;display:flex}.plan li svg{color:var(--leaf);flex:none;margin-top:2px}.plan .btn{margin-top:auto}.plan-note{text-align:center;color:var(--muted);margin-top:14px;font-size:14px;font-weight:600}.plan-pro{border:3px solid var(--brand)}.plan-top{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:14px;display:flex}.plan-badge,.plan-save{letter-spacing:1px;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:900;display:inline-flex}.plan-badge{background:var(--brand);color:#fff}.plan-save{background:var(--mint);color:var(--mint-ink)}.plan-cols{grid-template-columns:1fr 210px;align-items:center;gap:20px;display:grid}.report{background:var(--lavender);border-radius:22px;padding:16px}.report-head{letter-spacing:1px;color:var(--brand);justify-content:space-between;font-size:11px;font-weight:900;display:flex}.report-stat{margin-top:6px;font-size:15px;font-weight:900;line-height:1.3}.report-bars{align-items:flex-end;gap:6px;height:90px;margin-top:12px;display:flex}.report-bars i{background:var(--lavender-line);border-radius:6px;flex:1}.report-bars i.on{background:var(--brand)}.report-days{color:var(--muted);gap:6px;margin-top:6px;font-size:11px;font-weight:900;display:flex}.report-days span{text-align:center;flex:1}.faq-row{grid-template-columns:1fr 1.5fr;align-items:start;gap:56px;display:grid}.faq-aside{position:sticky;top:110px}.support{align-items:center;gap:16px;margin-top:32px;padding:22px;display:flex}.support-bi{flex:none;width:80px;height:auto}.support h3{font-size:19px;font-weight:900}.support p{color:var(--body);margin-top:4px;font-size:15px;font-weight:600}.support a{color:var(--brand);align-items:center;gap:6px;margin-top:8px;font-weight:900;display:inline-flex}.answers{gap:14px;display:grid}.answer{padding:4px 26px}.answer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.answer summary::-webkit-details-marker{display:none}.answer h3{font-size:19px;font-weight:900}.answer-toggle{background:var(--lavender);width:36px;height:36px;color:var(--brand);border-radius:12px;flex:none;place-items:center;transition:transform .25s;display:grid}.answer[open] .answer-toggle{transform:rotate(45deg)}.answer p{color:var(--body);padding-bottom:20px;font-size:16.5px;font-weight:600;line-height:1.65}.answer-examples{grid-template-columns:repeat(7,1fr);gap:8px;padding-bottom:22px;display:grid}.answer-examples div{aspect-ratio:1;border-radius:12px;position:relative;overflow:hidden}.answer-examples img{object-fit:cover}.final{padding:40px 0 var(--pad-y);background:var(--cream)}.final-card{background:radial-gradient(60% 70% at 50% 0%, #8a72e0 0%, transparent 70%), var(--brand);color:#fff;text-align:center;box-shadow:0 8px 0 var(--brand-dark);border-radius:44px;padding:250px 32px 70px;position:relative;overflow:hidden}.final-bis{align-items:flex-end;display:flex;position:absolute;top:34px;left:50%;transform:translate(-50%)}.final-bi{width:120px;height:auto;margin:0 -10px}.fb-0,.fb-4{opacity:.9;width:96px}.fb-2{z-index:1;width:150px;position:relative}.final-body h2{letter-spacing:-1px;margin-top:12px;font-size:54px;font-weight:900;line-height:1.08}.final-sub{color:#e7e0fb;margin-top:16px;font-size:19px;font-weight:700}.stores{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.store{color:var(--ink);text-align:left;box-shadow:0 5px 0 var(--brand-dark);background:#fff;border-radius:20px;align-items:center;gap:12px;padding:12px 24px 12px 20px;transition:transform .15s;display:inline-flex}.store:hover{transform:translateY(-2px)}.store small{color:var(--body);font-size:12px;font-weight:700;display:block}.store b{font-size:19px;font-weight:900}.trust{color:#e7e0fb;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:26px 0 0;padding:0;font-size:15px;font-weight:800;list-style:none;display:flex}.trust li{align-items:center;gap:6px;display:inline-flex}.footer{background:var(--cream-alt);padding:72px 0 40px;position:relative;overflow:hidden}.footer-watermark{color:#6f55c90f;letter-spacing:-6px;pointer-events:none;font-size:220px;font-weight:900;position:absolute;bottom:-60px;right:-20px}.footer-row{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;display:grid}.footer-blurb{max-width:300px;color:var(--body);margin-top:14px;font-weight:600;line-height:1.6}.footer-mail{color:var(--brand);align-items:center;gap:6px;margin-top:14px;font-weight:800;display:inline-flex}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col h4{letter-spacing:1.8px;color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:900}.footer-col a{color:var(--body);font-weight:700}.footer-col a:hover{color:var(--brand)}.footer-rule{border-top:1px solid var(--line);margin:40px 0 22px}.footer-bottom{color:var(--body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.socials{gap:8px;display:flex}.socials a{width:38px;height:38px;color:var(--ink);background:#fff;border-radius:12px;place-items:center;display:grid}.socials a:hover{background:var(--brand);color:#fff}body.anim .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}body.anim .reveal.from-l{transform:translate(-26px)}body.anim .reveal.from-r{transform:translate(26px)}body.anim .reveal.in{opacity:1;transform:none}body.anim .postcard.reveal.in{transform:rotate(1.5deg)}body.anim .reveal.d1{transition-delay:90ms}body.anim .reveal.d2{transition-delay:.18s}body.anim .reveal.d3{transition-delay:.27s}body.anim .reveal.d4{transition-delay:.36s}body.anim .stagger>.reveal:nth-child(2){transition-delay:.1s}body.anim .stagger>.reveal:nth-child(3){transition-delay:.2s}body.anim .stagger>.reveal:nth-child(4){transition-delay:.3s}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes shot-in{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:none}}@keyframes bob{0%,to{translate:0}50%{translate:0 -8px}}.h-rise{animation:.62s cubic-bezier(.22,.61,.36,1) backwards rise-in}.h-rise-1{animation-delay:60ms}.h-rise-2{animation-delay:.14s}.h-rise-3{animation-delay:.24s}.h-rise-4{animation-delay:.32s}.h-rise-5{animation-delay:.4s}.h-shot{animation:.72s cubic-bezier(.22,.61,.36,1) .2s backwards shot-in}.h-late{animation:.5s cubic-bezier(.22,.61,.36,1) backwards rise-in}.h-late-1{animation-delay:.7s}.h-late-2{animation-delay:.85s}.h-late-3{animation-delay:1s}body.anim .float-a{animation:.5s cubic-bezier(.22,.61,.36,1) .7s backwards rise-in,5s ease-in-out 1.4s infinite bob}body.anim .float-b{animation:.5s cubic-bezier(.22,.61,.36,1) .85s backwards rise-in,4.2s ease-in-out 1.6s infinite bob}body.anim .float-c{animation:.5s cubic-bezier(.22,.61,.36,1) 1s backwards rise-in,4.6s ease-in-out 1.9s infinite bob}@media (prefers-reduced-motion:reduce){body.anim .reveal{opacity:1;transition:none;transform:none}.h-rise,.h-shot,.h-late,body.anim .float-a,body.anim .float-b,body.anim .float-c{animation:none}.btn:hover,.store:hover,.outfit:hover{transform:none}}@media (max-width:980px){:root{--pad-y:84px}.nav-links,.nav-inner>.nav-cta{display:none}.burger{display:grid}.lang-switch{margin-left:auto}.mobile-menu{max-height:0;transition:max-height .3s;display:block;overflow:hidden}.mobile-menu.open{max-height:480px}.mobile-menu-inner{padding:8px var(--gutter) 24px;gap:4px;display:grid}.mobile-menu-inner>a{padding:12px 4px;font-size:18px;font-weight:800}.mobile-menu-inner>.nav-cta{justify-content:center;height:52px;margin-top:8px}.hero-inner,.trip-top,.widgets-row,.journey-row,.pledge-row,.faq-row,.world-grid,.kind-row{grid-template-columns:1fr}.hero-inner{gap:36px}.hero h1{font-size:58px}.hero-stage{width:100%;max-width:620px;margin:0 auto}.h2{font-size:42px}.facts-row{grid-template-columns:repeat(2,1fr)}.fact:nth-child(3){border-left:0}.fact:nth-child(n+3){border-top:1px dashed var(--line)}.steps,.kind-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.wardrobe-row{grid-template-columns:repeat(4,1fr)}.shelf-grid{grid-template-columns:repeat(6,1fr)}.plans{grid-template-columns:1fr;max-width:620px;margin-left:auto;margin-right:auto}.faq-aside{position:static}.footer-row{grid-template-columns:1fr 1fr 1fr}.footer-row>:first-child{grid-column:1/-1}}@media (max-width:600px){:root{--gutter:16px;--pad-y:68px;--radius:24px}.nav-inner{height:64px}.hero{padding:28px 0 56px}.hero h1{letter-spacing:-1px;font-size:42px}.hero-sub{font-size:17px}.hero-actions .btn{flex:100%}.hero-stage{padding:18px 6px 76px}.scan-card{max-width:none;left:0;right:0}.reward{font-size:14px;top:0;right:0}.reward-step{display:none}.h2{font-size:32px}.sub{font-size:17px}.fact{padding:22px 10px}.fact b{font-size:28px}.fact span{font-size:13.5px}.steps,.kind-grid,.world-grid{margin-top:36px}.wardrobe-row{grid-template-columns:repeat(3,1fr);gap:10px}.wardrobe-row>:nth-child(n+7){display:none}.shelf-grid{grid-template-columns:repeat(4,1fr);gap:8px}.shelf-grid>:nth-child(n+13){display:none}.stop{width:180px}.kind,.quests,.letter,.plan,.pledge-card{padding:22px}.promises,.plan-cols{grid-template-columns:1fr}.plan-price b{font-size:44px}.answer{padding:2px 18px}.answer h3{font-size:17px}.answer-examples{grid-template-columns:repeat(4,1fr)}.answer-examples>:nth-child(n+5){display:none}.final-card{border-radius:30px;padding:186px 18px 48px}.final-bi{width:86px}.fb-0,.fb-4{display:none}.fb-2{width:110px}.final-body h2{font-size:34px}.final-sub{font-size:16px}.footer-row{grid-template-columns:1fr 1fr}.footer-watermark{font-size:120px}.phone{border-radius:44px;width:300px;padding:10px}.phone-screen{border-radius:36px;gap:12px;padding:40px 12px 20px}.w-pair{gap:12px}}
