@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.0ez3bnoxb63ra.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:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.0ez3bnoxb63ra.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:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.0ez3bnoxb63ra.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:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.0ez3bnoxb63ra.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:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_1990c98f-module__Nuj_Eq__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_1990c98f-module__Nuj_Eq__variable{--font-fredoka:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_beddda0c-module__XXgp5q__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_beddda0c-module__XXgp5q__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--sauropod-blue:#2826f5;--sauropod-blue-700:#1e1ecc;--sauropod-blue-500:#4a48f7;--sauropod-blue-300:#8e8dfa;--sauropod-blue-100:#e0e0fe;--sauropod-orange:#ff5a1f;--sauropod-orange-700:#e04412;--sauropod-orange-500:#ff7b4a;--sauropod-orange-300:#ffa585;--sauropod-orange-100:#ffe4d6;--sauropod-cream:#f6efe3;--sauropod-cream-2:#efe6d3;--sauropod-paper:#fbf7ee;--sauropod-ink:#14110e;--sauropod-ink-2:#221e1a;--sauropod-ink-3:#3a3530;--neutral-700:#4a433d;--neutral-500:#807870;--neutral-300:#c9c0b5;--neutral-100:#ece5d8;--white:#fff;--bg:var(--sauropod-cream);--fg:var(--sauropod-ink);--fg-muted:var(--neutral-700);--fg-soft:var(--neutral-500);--accent:var(--sauropod-blue-700);--accent-warm:var(--sauropod-orange-700);--wa-green:#25d366;--line:1px solid var(--sauropod-ink);--line-soft:1px solid var(--neutral-300);--font-heading:var(--font-fredoka), "Fredoka", system-ui, sans-serif;--font-body:var(--font-jakarta), "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--fs-xxxl:clamp(44px, 5vw, 76px);--fs-xxl:clamp(34px, 3.6vw, 52px);--fs-xl:clamp(24px, 2.6vw, 34px);--fs-lg:22px;--fs-md:18px;--fs-base:16px;--fs-sm:14px;--fs-xs:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--space-10:64px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--topbar-h:80px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}body{background-image:url(/assets/topo-ink.svg);background-size:680px}a{color:inherit}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}:focus-visible{outline:3px solid var(--sauropod-blue-500);outline-offset:2px;border-radius:4px}.eyebrow-label{font-family:var(--font-heading);font-size:var(--fs-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--sauropod-orange-700);margin-bottom:var(--space-3);font-weight:500}.section-title{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-xl);margin:0 0 var(--space-2);letter-spacing:-.01em;line-height:1.12}.section-sub{color:var(--fg-muted);text-wrap:pretty;max-width:56ch;margin:0}.section-head{margin-bottom:var(--space-6)}.section-head.row{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.pill{font-family:var(--font-heading);font-weight:500;font-size:var(--fs-base);color:var(--fg);border:var(--line);border-radius:var(--radius-pill);transition:transform .2s var(--ease-bounce), background .18s ease, color .18s ease, border-color .18s ease;background:0 0;align-items:center;gap:8px;padding:10px 22px;text-decoration:none;display:inline-flex}.pill:hover{background:var(--sauropod-blue);border-color:var(--sauropod-blue);color:#fff;transform:translateY(-2px)}.pill:active{transform:translateY(0)}.pill.solid{background:var(--sauropod-blue);color:#fff}.pill.solid:hover{background:var(--accent-warm);border-color:var(--accent-warm);color:var(--sauropod-blue)}.pill.sm{font-size:var(--fs-sm);padding:7px 16px}.pill.lg{font-size:var(--fs-md);padding:14px 28px}.topbar{z-index:60;height:var(--topbar-h);align-items:center;gap:var(--space-4);padding:0 var(--space-6);background:color-mix(in srgb, var(--sauropod-cream) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:var(--line);display:flex;position:sticky;top:0}.brand-logo img{width:auto;height:60px}.brand-logo{transition:transform .25s var(--ease-bounce);display:inline-flex}.brand-logo:hover{transform:rotate(-3deg)scale(1.04)}.topbar-right{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.topbar-social{border:var(--line);width:40px;height:40px;transition:transform .2s var(--ease-bounce), background .18s ease, color .18s ease;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.topbar-social:hover{background:var(--sauropod-blue);color:#fff;transform:translateY(-2px)}.topbar-book,.burger{display:none}.topbar .pill.solid:hover{background:var(--wa-green);border-color:var(--wa-green);color:#fff}.mobile-menu{top:calc(100% + 10px);left:var(--space-4);right:var(--space-4);gap:var(--space-2);background:var(--sauropod-paper);border:var(--line);border-radius:var(--radius-lg);padding:var(--space-3);transform-origin:100% 0;flex-direction:column;display:none;position:absolute;box-shadow:0 24px 60px #14110e2e}.mobile-menu.open{animation:menuIn .3s var(--ease-bounce);display:flex}@keyframes menuIn{0%{opacity:0;transform:scale(.94)translateY(-8px)}to{opacity:1;transform:none}}.mm-row{align-items:center;gap:var(--space-3);border:var(--line);border-radius:var(--radius-md);padding:var(--space-3);text-align:left;background:0 0;display:flex}.mm-row:active{transform:scale(.98)}.mm-tile{border:var(--line);background:var(--sauropod-paper);border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.mm-tile .icon{width:22px;height:22px}.mm-meta{flex-direction:column;display:flex}.mm-name{font-family:var(--font-heading);font-weight:600}.mm-sub{font-size:var(--fs-xs);color:var(--fg-soft)}.mm-arrow{color:var(--fg-soft);margin-left:auto}.mm-row[data-go=podcast].active{background:var(--sauropod-orange-100)}.mm-row[data-go=space].active{background:var(--sauropod-blue-100)}.mm-row[data-go=book].active{background:var(--sauropod-orange-300)}.mm-row[data-go=findus].active{background:var(--sauropod-blue-300)}.mm-row[data-go=podcast] .mm-tile{color:var(--sauropod-orange)}.mm-row[data-go=space] .mm-tile{color:var(--sauropod-blue)}.mm-row[data-go=book] .mm-tile{color:var(--sauropod-orange-700)}.mm-row[data-go=findus] .mm-tile{color:var(--sauropod-blue-700)}.mm-row.active .mm-tile{background:var(--sauropod-cream)}.mm-socials{gap:var(--space-2);background:var(--sauropod-blue);border:var(--line);border-radius:var(--radius-md);padding:var(--space-2);margin-top:var(--space-1);justify-content:center;display:flex}.mm-socials a{width:42px;height:42px;color:var(--sauropod-cream);border-radius:10px;justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex}.mm-socials a:hover{background:var(--sauropod-cream);color:var(--sauropod-blue)}.shell{gap:var(--space-8);max-width:1440px;padding:var(--space-8) var(--space-6);grid-template-columns:232px minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.rail{top:calc(var(--topbar-h) + var(--space-6));gap:var(--space-3);flex-direction:column;display:flex;position:sticky}.rail-card{text-align:left;border:var(--line);border-radius:var(--radius-lg);min-height:132px;padding:var(--space-4);transition:transform .22s var(--ease-bounce), background .2s ease, border-color .2s ease;flex-direction:column;justify-content:space-between;display:flex;position:relative}.rail-card:hover{transform:translateY(-3px)}.rail-card:active{transform:translateY(0)}.rail-card[data-go=podcast],.rail-card[data-go=book]{background:var(--sauropod-orange-100)}.rail-card[data-go=space],.rail-card[data-go=findus]{background:var(--sauropod-blue-100)}.rail-card[data-go=podcast]:hover,.rail-card[data-go=book]:hover{background:var(--sauropod-orange-300)}.rail-card[data-go=space]:hover,.rail-card[data-go=findus]:hover{background:var(--sauropod-blue-300)}.rail-card[data-go=podcast].active,.rail-card[data-go=book].active{background:var(--sauropod-orange)}.rail-card[data-go=space].active,.rail-card[data-go=findus].active{background:var(--sauropod-blue)}.rail-card.active .rc-name{color:#fff}.rail-card.active .rc-sub{color:#ffffffd9}.rail-card.active .rc-ic,.rail-card.active .rc-arrow{color:#fff}.rail-card[data-go=podcast]:not(.active) .rc-ic,.rail-card[data-go=book]:not(.active) .rc-ic{color:var(--sauropod-orange-700)}.rail-card[data-go=space]:not(.active) .rc-ic,.rail-card[data-go=findus]:not(.active) .rc-ic{color:var(--sauropod-blue-700)}.rc-top{justify-content:space-between;align-items:flex-start;display:flex}.rc-ic{width:26px;height:26px;transition:transform .3s var(--ease-bounce)}.rail-card:hover .rc-ic{transform:rotate(-8deg)scale(1.1)}.rc-arrow{opacity:0;width:20px;height:20px;transition:opacity .2s ease, transform .25s var(--ease-bounce);transform:translate(-4px,4px)}.rail-card:hover .rc-arrow,.rail-card.active .rc-arrow{opacity:1;transform:none}.rc-meta{margin-top:var(--space-5);flex-direction:column;gap:1px;display:flex}.rc-name{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-md);line-height:1.2}.rc-sub{font-size:var(--fs-xs);color:var(--fg-soft)}.rail-foot{padding:var(--space-3) var(--space-1) 0;color:var(--fg-soft);font-size:var(--fs-xs);flex-direction:column;gap:2px;display:flex}.rail-book{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-sm);background:var(--sauropod-orange);color:#fff;border:var(--line);border-radius:var(--radius-pill);transition:transform .2s var(--ease-bounce), background .18s ease;justify-content:center;align-items:center;gap:8px;padding:12px 16px;text-decoration:none;display:flex}.rail-book:hover{background:var(--wa-green);transform:translateY(-2px)}.rail-book .icon{width:18px;height:18px}.rail-socials{gap:var(--space-1);background:var(--sauropod-blue);border:var(--line);border-radius:var(--radius-pill);justify-content:center;padding:6px;display:flex}.rail-socials a{width:40px;height:40px;color:var(--sauropod-cream);transition:transform .2s var(--ease-bounce), background .18s ease, color .18s ease;border-radius:50%;justify-content:center;align-items:center;display:flex}.rail-socials a:hover{background:var(--sauropod-cream);color:var(--sauropod-blue);transform:translateY(-2px)}.stage{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.panel{gap:var(--space-10);flex-direction:column;display:none}.panel.active{animation:panelIn .45s var(--ease-bounce);display:flex}@keyframes panelIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.panel.active,.mobile-menu.open{animation:none}}.motion-on .panel.active{animation:none}.panel-hero{border:var(--line);border-radius:var(--radius-xl);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,3.5vw,52px);padding:clamp(26px,3.2vw,50px);display:grid;overflow:hidden}.panel-hero.compact{grid-template-columns:minmax(0,1fr)}.hero-orange{background:var(--sauropod-orange)}.hero-blue{background:var(--sauropod-blue)}.hero-title{font-family:var(--font-heading);font-size:var(--fs-xxxl);letter-spacing:-.02em;margin:0 0 var(--space-4);color:var(--sauropod-cream);font-weight:600;line-height:1.02}.hero-lede{font-size:var(--fs-md);max-width:52ch;margin:0 0 var(--space-6);color:#ffffffeb;text-wrap:pretty;line-height:1.6}.hero-block .eyebrow-label{color:var(--sauropod-cream);opacity:1}.hero-cta-row{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.hero-facts-mini{gap:var(--space-5);font-family:var(--font-heading);font-weight:500;font-size:var(--fs-sm);color:#ffffffeb;flex-wrap:wrap;display:flex}.hero-facts-mini span{align-items:center;gap:7px;display:inline-flex}.hero-facts-mini .icon{width:16px;height:16px;color:var(--sauropod-cream)}.hero-block .pill.solid{background:var(--sauropod-cream);color:var(--sauropod-ink);border-color:var(--sauropod-cream)}.hero-orange .pill.solid:hover{background:var(--sauropod-blue);color:#fff;border-color:var(--sauropod-blue)}.hero-blue .pill.solid:hover{background:var(--sauropod-orange);color:#fff;border-color:var(--sauropod-orange)}.hero-block .pill:not(.solid){color:#fff;border-color:#fff9}.hero-block .pill:not(.solid):hover{color:var(--sauropod-ink);background:#fff;border-color:#fff}.hero-show{min-width:0;position:relative}.slideshow{border-radius:var(--radius-xl);border:var(--line);background:var(--sauropod-cream-2);aspect-ratio:4/4.4;max-height:580px;box-shadow:0 0 0 6px var(--sauropod-paper), 0 0 0 7px var(--sauropod-ink);position:relative;overflow:hidden}.ss-track{height:100%;display:flex}.ss-slide{flex:0 0 100%;height:100%;margin:0;position:relative}.ss-slide img{object-fit:cover;width:100%;height:100%}.ss-cap{font-family:var(--font-heading);font-weight:500;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;background:var(--sauropod-cream);color:var(--fg);border:var(--line);border-radius:var(--radius-pill);max-width:calc(100% - 28px);padding:4px 12px;position:absolute;bottom:14px;left:14px}.ss-arrows{pointer-events:none;justify-content:space-between;align-items:center;padding:0 10px;display:flex;position:absolute;inset:0}.ss-btn{pointer-events:auto;background:var(--sauropod-cream);width:42px;height:42px;color:var(--fg);border:var(--line);opacity:0;transition:opacity .2s ease, transform .2s var(--ease-bounce), background .18s ease, color .18s ease;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;transform:scale(.85)}.slideshow:hover .ss-btn,.ss-btn:focus-visible{opacity:1;transform:scale(1)}.ss-btn:hover{background:var(--sauropod-orange);color:#fff}.ss-dots{gap:7px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.ss-dots button{border:var(--line);background:var(--sauropod-cream);width:9px;height:9px;transition:transform .2s var(--ease-bounce), background .18s ease;border-radius:50%;padding:0}.ss-dots button.active{background:var(--sauropod-orange);transform:scale(1.25)}.slideshow.wide{aspect-ratio:3/4;max-width:480px;box-shadow:none;margin-inline:auto}.slideshow.wide .ss-slide img{object-fit:contain;background:var(--sauropod-cream-2)}.ss-counter{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-xs);letter-spacing:.06em;background:var(--sauropod-ink);color:var(--sauropod-cream);border-radius:var(--radius-pill);padding:5px 13px;position:absolute;bottom:14px;right:14px}.slideshow.wide .ss-cap{font-size:var(--fs-sm);padding:5px 14px}.facts-grid{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fact{align-items:center;gap:var(--space-4);transition:transform .2s var(--ease-bounce);background:0 0;border:0;padding:0;display:flex}.fact:hover{transform:translate(4px)}.fact-ic{width:38px;height:38px;transition:transform .25s var(--ease-bounce);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.fact:hover .fact-ic{transform:scale(1.14)rotate(-6deg)}.fact:nth-child(odd) .fact-ic{color:var(--sauropod-blue)}.fact:nth-child(2n) .fact-ic{color:var(--sauropod-orange)}.fact-ic .icon{width:30px;height:30px}.fact-body{flex-direction:column;gap:1px;display:flex}.fact-body b{font-family:var(--font-heading);font-weight:600}.fact-body i{font-style:normal;font-size:var(--fs-sm);color:var(--fg-muted)}.pkg-list{gap:var(--space-3);flex-direction:column;display:flex}.pkg{border:var(--line);transition:border-radius .35s ease, background .22s ease, transform .22s var(--ease-bounce);background:0 0;border-radius:44px;overflow:hidden}.pkg:hover{background:var(--sauropod-paper)}.pkg.open{border-radius:var(--radius-xl);background:var(--sauropod-paper)}.pkg-head{align-items:center;gap:var(--space-4);text-align:left;background:0 0;border:0;width:100%;padding:clamp(18px,2.2vw,26px) clamp(22px,2.6vw,36px);display:flex}.pkg-name{font-family:var(--font-heading);letter-spacing:-.01em;font-size:clamp(24px,2.8vw,40px);font-weight:600;line-height:1.05}.pkg-tag{font-family:var(--font-heading);font-weight:500;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;border:var(--line);border-radius:var(--radius-pill);background:var(--sauropod-orange-100);flex:none;padding:4px 12px}.pkg-price{font-family:var(--font-heading);color:var(--accent-warm);white-space:nowrap;margin-left:auto;font-size:clamp(18px,2vw,26px);font-weight:600}.pkg-price i{font-style:normal;font-size:var(--fs-sm);color:var(--fg-soft);font-weight:500}.pkg-toggle{border:var(--line);background:var(--sauropod-cream);width:38px;height:38px;transition:transform .3s var(--ease-bounce), background .2s ease, color .2s ease;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pkg.open .pkg-toggle{background:var(--sauropod-orange);color:#fff;transform:rotate(45deg)}.pkg-body{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.pkg.open .pkg-body{grid-template-rows:1fr}.pkg-body-inner{align-items:flex-start;gap:var(--space-4);flex-direction:column;padding:0 clamp(22px,2.6vw,36px);display:flex;overflow:hidden}.pkg.open .pkg-body-inner{padding-bottom:clamp(22px,2.6vw,32px)}.pkg-sub{color:var(--fg-muted);margin:0}.pkg-feats{font-size:var(--fs-sm);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pkg-feats li{gap:8px;display:flex}.arrow{color:var(--accent-warm);font-weight:700}.pkg.featured{background:var(--sauropod-blue);border-color:var(--sauropod-ink);color:#fff}.pkg.featured:hover{background:var(--sauropod-blue-500)}.pkg.featured .pkg-name,.pkg.featured .pkg-price{color:var(--sauropod-orange-300)}.pkg.featured .pkg-price i,.pkg.featured .pkg-sub{color:var(--sauropod-blue-100)}.pkg.featured .pkg-tag{background:var(--sauropod-orange-100);color:var(--sauropod-ink);border-color:#0000}.pkg.featured .pkg-toggle{color:#fff;background:0 0;border-color:#fff}.pkg.featured.open .pkg-toggle{background:var(--sauropod-cream);color:var(--sauropod-ink)}.pkg.featured .arrow{color:var(--sauropod-orange-300)}.pkg.featured .pill.solid{background:var(--sauropod-cream);color:var(--sauropod-ink);border-color:var(--sauropod-cream)}.pkg.featured .pill.solid:hover{background:var(--sauropod-orange-300);color:var(--sauropod-blue);border-color:var(--sauropod-orange-300)}.price-note{font-size:var(--fs-sm);color:var(--fg-muted);margin:var(--space-4) 0 0}.price-note a{color:var(--accent);font-weight:600;text-decoration-color:#0000;transition:text-decoration-color .18s}.price-note a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent-warm);text-decoration-color:var(--accent-warm)}.samples-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sample-card{border:var(--line);border-radius:var(--radius-lg);cursor:pointer;transition:transform .22s var(--ease-bounce), background .2s ease;background:0 0;overflow:hidden}.sample-card:hover{background:var(--sauropod-paper);transform:translateY(-3px)}.sample-card .thumb{aspect-ratio:16/9;background:var(--sauropod-cream-2);border-bottom:var(--line);position:relative}.sample-card .thumb img,.sample-card .thumb iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.thumb-trigger{cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.thumb-overlay{background:linear-gradient(#0000 60%,#14110e66);position:absolute;inset:0}.play-btn{background:var(--sauropod-cream);width:56px;height:56px;color:var(--fg);border:var(--line);transition:transform .25s var(--ease-bounce), background .2s ease, color .2s ease;border-radius:50%;justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}.play-btn .icon{fill:currentColor;width:22px;height:22px;margin-left:3px}.sample-card:hover .play-btn{background:var(--sauropod-orange);color:#fff;transform:scale(1.1)}.sample-card .meta{padding:var(--space-3) var(--space-4)}.sample-card .meta-blue{background:var(--sauropod-blue)}.sample-card .meta-orange{background:var(--sauropod-orange)}.sample-card .title{font-family:var(--font-heading);color:var(--sauropod-cream);font-weight:600}.sample-card .host{font-size:var(--fs-sm);color:#ffffffd1}.gallery-sub{color:var(--fg-muted);font-size:var(--fs-sm);margin:0}.drag-scroller{cursor:grab;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-top:var(--line);border-bottom:var(--line);overflow:auto hidden}.drag-scroller::-webkit-scrollbar{display:none}.drag-scroller.is-dragging{cursor:grabbing}.drag-track{gap:var(--space-3);padding:var(--space-5) var(--space-1);width:max-content;display:flex}.drag-track img{border-radius:var(--radius-lg);border:var(--line);-webkit-user-select:none;user-select:none;width:auto;height:clamp(240px,28vw,360px);transition:transform .25s var(--ease-bounce)}.drag-track img:hover{transform:translateY(-4px)}.tiktoks-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.tiktoks-grid .instagram-media{width:100%!important;min-width:0!important}.book-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;display:grid}.book-form{background:var(--white);border:var(--line);border-radius:var(--radius-xl);gap:var(--space-5);flex-direction:column;padding:clamp(24px,3vw,40px);display:flex}.bf-block{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.bf-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.bf-label{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-md)}.bf-optional{font-size:var(--fs-xs);color:var(--fg-soft);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.book-form input[type=text],.book-form input[type=tel],.book-form input[type=date],.book-form select,.book-form textarea{font-family:var(--font-body);font-size:var(--fs-base);color:var(--fg);background:var(--sauropod-paper);border:var(--line);border-radius:var(--radius-md);appearance:none;width:100%;padding:12px 14px;transition:box-shadow .15s}.book-form input:focus,.book-form select:focus,.book-form textarea:focus{box-shadow:0 0 0 3px var(--sauropod-blue-300);outline:none}.book-form textarea{resize:vertical;min-height:76px}.select-wrap{position:relative}.select-wrap .icon{pointer-events:none;color:var(--fg-soft);position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(90deg)}.choice-row{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.choice-card input{opacity:0;pointer-events:none;position:absolute}.choice-card{cursor:pointer;display:block;position:relative}.cc-body{border:var(--line);border-radius:var(--radius-md);background:var(--sauropod-paper);padding:var(--space-3) var(--space-4);transition:transform .2s var(--ease-bounce), background .18s ease;flex-direction:column;gap:2px;display:flex}.cc-body .icon{width:20px;height:20px;color:var(--sauropod-blue);margin-bottom:6px}.cc-body b{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-sm)}.cc-body i{font-style:normal;font-size:var(--fs-xs);color:var(--fg-soft)}.choice-card:hover .cc-body{transform:translateY(-2px)}.choice-card input:checked+.cc-body{background:var(--sauropod-blue-100);box-shadow:0 0 0 2px var(--sauropod-blue-300)}.choice-card input:focus-visible+.cc-body{box-shadow:0 0 0 3px var(--sauropod-blue-300)}.chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip input{opacity:0;pointer-events:none;position:absolute}.chip{cursor:pointer;position:relative}.chip span{font-family:var(--font-heading);font-weight:500;font-size:var(--fs-sm);border:var(--line);border-radius:var(--radius-pill);background:var(--sauropod-paper);transition:transform .2s var(--ease-bounce), background .18s ease, color .18s ease;align-items:center;padding:7px 16px;display:inline-flex}.chip:hover span{transform:translateY(-2px)}.chip input:checked+span{background:var(--sauropod-orange);color:#fff}.chip input:focus-visible+span{box-shadow:0 0 0 3px var(--sauropod-blue-300)}.bf-submit{justify-content:center}.bf-fine{font-size:var(--fs-sm);color:var(--fg-muted);margin:calc(-1 * var(--space-3)) 0 0;text-align:center}.book-side{gap:var(--space-4);top:calc(var(--topbar-h) + var(--space-5));flex-direction:column;display:flex;position:sticky}.wa-preview{border:var(--line);border-radius:var(--radius-lg);background:var(--sauropod-cream-2);overflow:hidden}.wa-preview-head{align-items:center;gap:var(--space-3);background:var(--sauropod-ink);color:var(--sauropod-cream);border-bottom:var(--line);padding:var(--space-3) var(--space-4);display:flex}.wa-avatar{background:var(--white);border:var(--line);border-radius:50%;flex:none;width:38px;height:38px;overflow:hidden}.wa-avatar img{object-fit:contain;width:100%;height:100%}.wa-who{flex-direction:column;line-height:1.25;display:flex}.wa-who b{font-family:var(--font-heading);font-weight:600}.wa-who i{font-style:normal;font-size:var(--fs-xs);color:var(--sauropod-cream);opacity:.7}.wa-bubble-wrap{padding:var(--space-4)}.wa-bubble{font-family:var(--font-body);font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word;background:var(--white);border:var(--line);padding:var(--space-3) var(--space-4);border-radius:4px 16px 16px;margin:0;line-height:1.55}.wa-preview-foot{font-size:var(--fs-xs);color:var(--fg-soft);text-align:center;padding:0 var(--space-4) var(--space-3)}.terms-card{background:var(--sauropod-orange-100);border:var(--line);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.tc-title{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-md);margin-bottom:var(--space-2)}.terms-card ul{font-size:var(--fs-sm);color:var(--fg-muted);flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.terms-card li{gap:8px;display:flex}.contact-grid{gap:var(--space-4);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;display:grid}.wa-card{background:var(--sauropod-orange-100);border:var(--line);border-radius:var(--radius-xl);align-items:flex-start;gap:var(--space-3);flex-direction:column;padding:clamp(24px,3vw,40px);display:flex}.wa-card .tag{font-family:var(--font-heading);font-weight:500;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;background:var(--sauropod-cream);color:var(--fg);border:var(--line);border-radius:var(--radius-pill);padding:4px 12px}.wa-card .head{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-xl);letter-spacing:-.01em;line-height:1.1}.wa-card p{color:var(--fg-muted);max-width:38ch;margin:0}.wa-card .number{font-family:var(--font-heading);letter-spacing:.01em;font-size:clamp(24px,2.4vw,32px);font-weight:700}.wa-card .socials{align-items:center;gap:var(--space-3);font-size:var(--fs-sm);margin-top:var(--space-2);color:var(--fg-muted);display:flex}.wa-card .socials a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.wa-card .socials a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent-warm);text-decoration-color:var(--accent-warm)}.wa-card .socials .icon{width:15px;height:15px}.wa-card .pill.solid:hover{background:var(--wa-green);border-color:var(--wa-green);color:#fff}.map-card{background:var(--sauropod-paper);border:var(--line);border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden}.map-frame{flex:1;min-height:280px;position:relative}.map-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.map-pin-tag{font-family:var(--font-heading);font-weight:500;font-size:var(--fs-xs);background:var(--sauropod-cream);color:var(--fg);border:var(--line);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:5px 12px;display:inline-flex;position:absolute;top:14px;left:14px}.map-pin-tag .icon{width:13px;height:13px}.map-card .body{padding:var(--space-4) var(--space-5) var(--space-5);border-top:var(--line)}.map-card .title{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-lg)}.map-card .addr{color:var(--fg-muted);font-size:var(--fs-sm);margin:var(--space-1) 0 var(--space-3)}.map-card .actions{gap:var(--space-2);flex-wrap:wrap;display:flex}#faq-list{border-top:var(--line);flex-direction:column;max-width:800px;display:flex}.faq-item{border-bottom:var(--line);padding:var(--space-4) var(--space-2);cursor:pointer;transition:background .18s}.faq-item:hover{background:var(--sauropod-paper)}.faq-item .row{justify-content:space-between;align-items:center;gap:var(--space-4);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:flex}.faq-item .q{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-md)}.faq-item .toggle{border:var(--line);width:30px;height:30px;transition:transform .25s var(--ease-bounce), background .18s ease, color .18s ease;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.faq-item.open .toggle{background:var(--sauropod-orange);color:#fff;transform:rotate(45deg)}.faq-item .a{max-height:0;color:var(--fg-muted);max-width:64ch;margin:0;transition:max-height .3s,margin .3s;overflow:hidden}.faq-item.open .a{max-height:200px;margin-top:var(--space-3)}.footer{align-items:center;gap:var(--space-2);padding:var(--space-8) 0 var(--space-4);border-top:var(--line);flex-direction:column;display:flex}.footer-logo img{height:56px}.footer .small{font-size:var(--fs-xs);color:var(--fg-soft)}.footer-nav{justify-content:center;gap:var(--space-2) var(--space-5);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.footer-nav a{color:var(--fg-muted);font-family:var(--font-heading);font-weight:500;font-size:var(--fs-sm);text-decoration:none;transition:color .18s}.footer-nav a:hover{color:var(--sauropod-orange-700)}.topbar-link{font-family:var(--font-heading);font-weight:500;font-size:var(--fs-md);color:var(--sauropod-ink);border-radius:var(--radius-pill);padding:8px 6px;text-decoration:none;transition:color .18s;position:relative}.topbar-link:after{content:"";background:var(--sauropod-orange);transform-origin:0;height:2px;transition:transform .22s var(--ease-bounce);border-radius:2px;position:absolute;bottom:4px;left:6px;right:6px;transform:scaleX(0)}.topbar-link:hover{color:var(--sauropod-orange-700)}.topbar-link:hover:after{transform:scaleX(1)}.home-journal{padding:var(--space-10) var(--space-6) var(--space-8);border-top:var(--line)}.journal-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.journal-card{border:var(--line);border-radius:var(--radius-lg);background:var(--sauropod-paper);color:inherit;transition:transform .22s var(--ease-bounce), box-shadow .22s ease;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.journal-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #14110e1f}.jc-cover{aspect-ratio:16/10;background:var(--sauropod-cream-2);position:relative;overflow:hidden}.jc-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-bounce)}.journal-card:hover .jc-cover img{transform:scale(1.04)}.jc-cover-fallback{background:linear-gradient(135deg, var(--sauropod-cream-2), var(--sauropod-paper));color:var(--sauropod-orange-700);place-items:center;display:grid;position:absolute;inset:0}.jc-cover-fallback .icon{opacity:.7;width:34px;height:34px}.jc-body{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.jc-cat{font-family:var(--font-heading);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--sauropod-orange-700)}.jc-title{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-lg);color:var(--sauropod-ink);margin:0;line-height:1.15}.jc-excerpt{color:var(--fg-muted);font-size:var(--fs-sm);text-wrap:pretty;flex:1;margin:0}.jc-meta{font-size:var(--fs-xs);color:var(--fg-soft);margin-top:var(--space-1)}.lp{max-width:1080px;padding:var(--space-8) var(--space-5) var(--space-10);margin:0 auto}.lp-breadcrumb{font-size:var(--fs-xs);color:var(--fg-soft);margin-bottom:var(--space-4);flex-wrap:wrap;gap:6px;display:flex}.lp-breadcrumb a{color:var(--fg-soft);text-decoration:none}.lp-breadcrumb a:hover{color:var(--sauropod-orange-700)}.lp-hero{gap:var(--space-8);margin-bottom:var(--space-10);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.lp-hero-copy{gap:var(--space-3);flex-direction:column;display:flex}.lp-title{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-xxl);letter-spacing:-.02em;color:var(--sauropod-ink);margin:0;line-height:1.05}.lp-lede{color:var(--fg-muted);font-size:var(--fs-md);text-wrap:pretty;margin:0}.lp-cta-row{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.lp-hero-media{border-radius:var(--radius-xl);border:var(--line);aspect-ratio:4/3;background:var(--sauropod-cream-2);overflow:hidden}.lp-hero-media img{object-fit:cover;width:100%;height:100%}.lp-section{max-width:760px;margin:0 auto var(--space-10)}.lp-section :where(p){color:var(--fg-muted);margin:0 0 var(--space-3);text-wrap:pretty}.lp-section h2{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-xl);margin:0 0 var(--space-3);color:var(--sauropod-ink);letter-spacing:-.01em}.lp-inline-links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex;margin-top:var(--space-3)!important}.lp-inline-links a{color:var(--sauropod-orange-700);font-family:var(--font-heading);font-weight:500;font-size:var(--fs-sm);text-decoration:none}.lp-inline-links a:hover{text-decoration:underline}.lp-facts{margin:var(--space-8) auto;max-width:1080px}.lp-area{max-width:760px;margin:0 auto var(--space-10);padding:var(--space-6);border:var(--line);border-radius:var(--radius-lg);background:var(--sauropod-paper)}.lp-area .pills{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.lp-area .chip{font-family:var(--font-heading);font-size:var(--fs-sm);border:var(--line);border-radius:var(--radius-pill);background:var(--sauropod-cream);color:var(--sauropod-ink);padding:6px 14px}.lp-faq{max-width:760px;margin:0 auto var(--space-8)}.lp-faq details{border-bottom:var(--line);padding:var(--space-4) 0}.lp-faq summary{font-family:var(--font-heading);font-weight:500;font-size:var(--fs-md);cursor:pointer;color:var(--sauropod-ink);list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq details p{color:var(--fg-muted);margin:var(--space-3) 0 0}@media (max-width:860px){.lp-hero{gap:var(--space-5);grid-template-columns:1fr}.lp-hero-media{aspect-ratio:16/10;order:-1}}.article-cta{max-width:760px;margin:var(--space-8) auto var(--space-4);padding:0 var(--space-5)}.article-cta-inner{background:var(--sauropod-orange);color:var(--sauropod-cream);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);text-align:center;position:relative;overflow:hidden}.article-cta .eyebrow-label{color:color-mix(in srgb, var(--sauropod-cream) 80%, transparent)}.article-cta-title{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-xxl);letter-spacing:-.02em;margin:var(--space-2) 0 var(--space-3);color:var(--sauropod-cream);line-height:1.05}.article-cta-lede{color:color-mix(in srgb, var(--sauropod-cream) 88%, transparent);max-width:52ch;margin:0 auto var(--space-5)}.article-cta-row{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.article-cta .pill.solid{background:var(--sauropod-cream);color:var(--sauropod-ink);border-color:var(--sauropod-cream)}.article-cta .pill.solid:hover{color:var(--sauropod-ink);background:#fff;border-color:#fff}.article-cta .pill:not(.solid){color:var(--sauropod-cream);border-color:color-mix(in srgb, var(--sauropod-cream) 50%, transparent);background:0 0}.article-cta .pill:not(.solid):hover{background:color-mix(in srgb, var(--sauropod-cream) 16%, transparent);color:var(--sauropod-cream);border-color:var(--sauropod-cream)}.float-wa{z-index:70;background:var(--sauropod-orange);color:#fff;border:var(--line);border-radius:var(--radius-pill);font-family:var(--font-heading);transition:transform .22s var(--ease-bounce), background .2s ease, box-shadow .22s ease;align-items:center;gap:10px;padding:14px 16px;font-weight:500;text-decoration:none;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 30px #14110e38}.float-wa .icon{width:22px;height:22px}.float-wa .label{white-space:nowrap;opacity:0;max-width:0;transition:max-width .35s var(--ease-bounce), opacity .25s ease;overflow:hidden}.float-wa:hover{background:var(--wa-green);transform:translateY(-3px);box-shadow:0 18px 36px #14110e47}.float-wa:hover .label{opacity:1;max-width:140px}.fade-in{opacity:0;transition:opacity .5s ease, transform .5s var(--ease-bounce);transform:translateY(16px)}.fade-in.in-view{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fade-in{opacity:1;transition:none;transform:none}}@media (max-width:1200px){.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1060px){.panel-hero{grid-template-columns:1fr}.hero-show{max-width:460px}.book-grid{grid-template-columns:1fr}.book-side{position:static}.contact-grid{grid-template-columns:1fr}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){:root{--topbar-h:70px}.shell{padding:var(--space-5) var(--space-4);gap:var(--space-5);grid-template-columns:1fr}.rail{display:none}.topbar{padding:0 var(--space-4);gap:var(--space-3)}.brand-logo img{height:42px}.topbar-right{display:none}.topbar-book{margin:0 auto;display:inline-flex}.burger{border:var(--line);border-radius:var(--radius-md);background:0 0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.burger .icon-close,.burger[aria-expanded=true] .icon-menu{display:none}.burger[aria-expanded=true] .icon-close{display:block}.panel{gap:var(--space-8)}.samples-grid{grid-template-columns:1fr}.hero-cta-row .pill.lg{font-size:var(--fs-base);padding:12px 22px}.pkg-head{gap:var(--space-2) var(--space-3);flex-wrap:wrap}.pkg-price{order:3;width:100%;margin-left:0}.pkg-toggle{order:2;margin-left:auto}.pkg-tag{order:1}}@media (max-width:600px){.facts-grid,.choice-row,.bf-row{grid-template-columns:1fr}.cc-body{align-items:center;gap:var(--space-3);flex-direction:row}.cc-body .icon{margin-bottom:0}.cc-body i{margin-left:auto}.hero-show{max-width:none}.float-wa{padding:13px 14px;bottom:16px;right:16px}.topbar-book{font-size:var(--fs-sm);padding:8px 14px}.journal-grid{grid-template-columns:1fr}.home-journal{padding:var(--space-8) var(--space-4) var(--space-6)}.article-cta{padding:0 var(--space-4)}.article-cta-inner{padding:var(--space-6) var(--space-5)}.lp{padding:var(--space-6) var(--space-4) var(--space-8)}.lp-cta-row,.article-cta-row{width:100%}.lp-cta-row .pill,.article-cta-row .pill{justify-content:center;width:100%}.lp-title{font-size:var(--fs-xl)}}
