@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2)format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Hind;src:url(/fonts/Hind-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hind;src:url(/fonts/Hind-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Hind;src:url(/fonts/Hind-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Hind;src:url(/fonts/Hind-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--nana-red:#e11a1a;--nana-pink:#fca0c0;--nana-jungle:#3da35d;--nana-green:#96e072;--nana-mint:#e8fccf;--nana-jungle-deep:#2c7c46;--nana-jungle-darker:#1e5233;--nana-jungle-ink:#143d24;--nana-red-deep:#b21114;--nana-pink-deep:#e4739b;--nana-green-deep:#6fb84e;--ink-900:#20261f;--ink-800:#2c3429;--ink-700:#3c463a;--ink-600:#5a6356;--ink-500:#868d80;--ink-400:#aeb4a6;--ink-300:#d7dacf;--ink-200:#e9ebe1;--paper:#fbfcf7;--paper-hi:#fff;--white:#fff;--surface-page:var(--paper);--surface-card:var(--paper-hi);--surface-sunk:var(--ink-200);--surface-mint:var(--nana-mint);--surface-green:var(--nana-green);--surface-pink:var(--nana-pink);--surface-hero:var(--nana-jungle);--surface-hero-deep:var(--nana-jungle-darker);--text-primary:var(--ink-900);--text-secondary:var(--ink-600);--text-muted:var(--ink-500);--text-inverse:var(--paper-hi);--text-on-brand:var(--paper-hi);--text-on-hero:var(--nana-mint);--text-link:var(--nana-jungle-deep);--brand-primary:var(--nana-red);--brand-primary-press:var(--nana-red-deep);--brand-hero:var(--nana-jungle);--brand-hero-press:var(--nana-jungle-deep);--brand-accent:var(--nana-pink);--border-soft:var(--ink-300);--border-strong:var(--nana-jungle);--border-hair:#20261f17;--status-success:var(--nana-jungle);--status-warning:var(--nana-green);--status-danger:var(--nana-red);--status-info:var(--nana-jungle-deep);--focus-ring:var(--nana-jungle);--font-display:"Satoshi", system-ui, -apple-system, sans-serif;--font-body:"Hind", system-ui, -apple-system, sans-serif;--font-ui:"Satoshi", system-ui, sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--text-hero:clamp(3.25rem, 7.5vw, 6.25rem);--text-d1:clamp(2.5rem, 5.5vw, 4.25rem);--text-d2:clamp(2rem, 4vw, 3rem);--text-d3:clamp(1.6rem, 3vw, 2.35rem);--text-xl:1.5rem;--text-lg:1.25rem;--text-md:1.0625rem;--text-base:1rem;--text-sm:.875rem;--text-xs:.75rem;--text-2xs:.6875rem;--leading-tight:.98;--leading-snug:1.15;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.03em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-caps:.14em;--measure:62ch;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6.5rem;--space-12:8rem;--container:1200px;--container-wide:1440px;--container-text:720px;--gutter:clamp(1.25rem, 4vw, 4rem);--section-y:clamp(3.5rem, 8vw, 8rem);--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-2xl:44px;--radius-blob:60% 40% 55% 45% / 55% 45% 55% 45%;--radius-pill:999px;--bw-hair:1px;--bw-line:2px;--bw-bold:3px;--shadow-xs:0 1px 2px #20261f0d;--shadow-sm:0 2px 8px #20261f12;--shadow-md:0 8px 22px #20261f17;--shadow-lg:0 18px 46px #1e523324;--shadow-sticker:5px 6px 0 var(--nana-green);--shadow-sticker-red:5px 6px 0 #e11a1a4d;--shadow-sticker-mint:5px 6px 0 var(--nana-mint);--ring:0 0 0 3px var(--paper), 0 0 0 5px var(--focus-ring);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--z-base:1;--z-sticky:100;--z-overlay:400;--z-modal:500;--z-toast:600}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0 0 .4em}p{max-width:var(--measure);margin:0 0 1em}a{color:var(--text-link);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}strong{font-weight:var(--fw-semibold)}small{font-size:var(--text-sm)}::selection{background:var(--nana-green);color:var(--nana-jungle-ink)}:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}.nm-overline{font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary)}.nm-grain{position:relative}.nm-grain:after{content:"";pointer-events:none;border-radius:inherit;opacity:.5;mix-blend-mode:multiply;background-image:radial-gradient(#201f190d .5px,#0000 .6px),radial-gradient(#201f190a .5px,#0000 .6px);background-position:0 0,1px 2px;background-size:3px 3px,4px 4px;position:absolute;inset:0}html,body{overflow-x:hidden}.nmw-container{box-sizing:border-box;width:100%;max-width:1080px;margin:0 auto;padding-left:20px;padding-right:20px}@media (width>=768px){.nmw-container{padding-left:32px;padding-right:32px}}@media (width>=1024px){.nmw-container{padding-left:40px;padding-right:40px}}@media (width>=1440px){.nmw-container{max-width:1220px;padding-left:48px;padding-right:48px}}@media (width>=1920px){.nmw-container{max-width:1360px;padding-left:64px;padding-right:64px}}@media (width>=1440px){.nmw-container--hero{max-width:1400px}}@media (width>=1920px){.nmw-container--hero{max-width:1680px}}.nmw-inner{max-width:var(--nmw-inner-w,640px);margin:0 auto}@media (width>=1440px){.nmw-inner{max-width:calc(var(--nmw-inner-w,640px) + 80px)}}@media (width>=1920px){.nmw-inner{max-width:calc(var(--nmw-inner-w,640px) + 140px)}}.nmw-inner-padded{max-width:var(--nmw-inner-w,640px);box-sizing:border-box;margin:0 auto;padding-left:20px;padding-right:20px}@media (width>=768px){.nmw-inner-padded{padding-left:32px;padding-right:32px}}@media (width>=1024px){.nmw-inner-padded{padding-left:40px;padding-right:40px}}@media (width>=1440px){.nmw-inner-padded{max-width:calc(var(--nmw-inner-w,640px) + 80px);padding-left:48px;padding-right:48px}}@media (width>=1920px){.nmw-inner-padded{max-width:calc(var(--nmw-inner-w,640px) + 140px);padding-left:64px;padding-right:64px}}.nmw-hero-row{gap:28px}@media (width>=768px){.nmw-hero-row{gap:36px}}@media (width>=1440px){.nmw-hero-row{gap:56px}}@media (width>=1920px){.nmw-hero-row{gap:72px}}.nmw-h1{font-size:40px;line-height:1.05}@media (width>=768px){.nmw-h1{font-size:48px}}@media (width>=1024px){.nmw-h1{font-size:56px}}@media (width>=1440px){.nmw-h1{font-size:64px}}@media (width>=1920px){.nmw-h1{font-size:72px}}.nmw-h2{font-size:30px}@media (width>=768px){.nmw-h2{font-size:34px}}@media (width>=1024px){.nmw-h2{font-size:36px}}@media (width>=1440px){.nmw-h2{font-size:40px}}@media (width>=1920px){.nmw-h2{font-size:44px}}.nmw-hero-lede{font-size:18px}@media (width>=1440px){.nmw-hero-lede{font-size:19px}}@media (width>=1920px){.nmw-hero-lede{font-size:21px}}.nmw-link{color:var(--ink-700);text-decoration:none}.nmw-link:hover{color:var(--nana-jungle-deep);text-decoration:none}details.nmw-faq summary{cursor:pointer;list-style:none}details.nmw-faq summary::-webkit-details-marker{display:none}details.nmw-faq[open] .nmw-faq-plus{transform:rotate(45deg)}@media (width<=480px){.nmw-header-cta{display:none!important}}.nmw-btn:focus-visible{outline:none;box-shadow:var(--ring)!important}.nmw-skip-link{z-index:300;background:var(--nana-jungle);color:var(--text-on-brand);font-family:var(--font-ui);border-radius:var(--radius-md);transition:top var(--dur-fast) var(--ease-out);padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;position:absolute;top:-48px;left:12px}.nmw-skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.nmw-header{z-index:100;backdrop-filter:blur(10px);border-bottom:var(--bw-line) solid var(--border-hair);background:#fbfcf7e6;position:sticky;top:0}.nmw-btn{font-family:var(--font-ui);letter-spacing:.01em;white-space:nowrap;border-radius:var(--radius-pill);cursor:pointer;border:var(--bw-line) solid transparent;transition:transform var(--dur-fast) var(--ease-spring), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-base) var(--ease-out), filter var(--dur-base) var(--ease-out);justify-content:center;align-items:center;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.nmw-btn:hover{filter:brightness(.95);text-decoration:none;transform:translateY(-1px)}.nmw-btn:active{transform:translateY(1px)}.nmw-btn--sm{gap:6px;min-height:44px;padding:8px 16px;font-size:14px}.nmw-btn--md{gap:8px;min-height:46px;padding:12px 22px;font-size:16px}.nmw-btn--lg{gap:10px;min-height:56px;padding:16px 30px;font-size:18px}.nmw-btn--primary{background:var(--nana-red);color:var(--text-on-brand)}.nmw-btn--primary:hover{background:var(--nana-red-deep);filter:none}.nmw-btn--hero{background:var(--nana-jungle-deep);color:var(--text-on-brand)}.nmw-btn--hero:hover{background:var(--nana-jungle-darker);filter:none}.nmw-btn--full{width:100%;display:flex}.nmw-btn--sticker{box-shadow:0 5px 0 var(--nana-jungle-darker);transform:translateY(0)}.nmw-btn--sticker:hover{box-shadow:0 5px 0 var(--nana-jungle-darker);transform:translateY(-1px)}.nmw-btn--sticker:active{box-shadow:0 1px 0 var(--nana-jungle-darker);transform:translateY(4px)}@media (width<=480px){.nmw-header-cta{display:none!important}}.nmw-chip{background:var(--ink-200);color:var(--ink-800);font-family:var(--font-ui);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.nmw-course-card{background:var(--surface-card);border:var(--bw-line) solid var(--border-hair);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.nmw-gift-card{background:var(--surface-card);border:var(--bw-line) solid var(--border-hair);border-radius:var(--radius-lg);color:var(--ink-900);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;gap:10px;padding:20px;text-decoration:none;display:flex}.nmw-gift-card:hover{box-shadow:var(--shadow-sm);text-decoration:none;transform:translateY(-2px)}
