@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "DM Sans Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Fraunces Variable", ui-serif, Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--lh-tight: 1.2;--lh-snug: 1.35;--lh-norm: 1.5;--lh-loose: 1.65;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-primary-800: #1e40af;--color-primary-900: #1e3a8a;--color-secondary-600: #7c3aed;--color-secondary-700: #6d28d9;--color-success-600: #059669;--color-success-100: #d1fae5;--color-warning-600: #d97706;--color-warning-100: #fef3c7;--color-error-600: #dc2626;--color-error-100: #fee2e2;--color-info-600: #2563eb;--color-info-100: #dbeafe;--color-neutral-50: #f9fafb;--color-neutral-100: #f3f4f6;--color-neutral-200: #e5e7eb;--color-neutral-300: #d1d5db;--color-neutral-400: #9ca3af;--color-neutral-500: #6b7280;--color-neutral-600: #4b5563;--color-neutral-700: #374151;--color-neutral-800: #1f2937;--color-neutral-900: #111827;--bg-page: var(--color-neutral-50);--bg-surface: #ffffff;--bg-sunken: var(--color-neutral-100);--bg-accent: var(--color-primary-50);--fg-1: var(--color-neutral-900);--fg-2: var(--color-neutral-700);--fg-3: var(--color-neutral-600);--fg-4: var(--color-neutral-500);--fg-5: var(--color-neutral-400);--fg-onprimary:#ffffff;--fg-link: var(--color-primary-600);--fg-link-hover: var(--color-primary-700);--border-1: var(--color-neutral-200);--border-2: var(--color-neutral-300);--border-accent: var(--color-primary-200);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .08), 0 2px 4px -2px rgb(0 0 0 / .04);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .08), 0 4px 6px -4px rgb(0 0 0 / .04);--shadow-focus: 0 0 0 2px var(--color-primary-600);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s;--hit-target: 44px}html,body{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}:root{--color-primary-50: #ecfdf5;--color-primary-100: #d1fae5;--color-primary-200: #a7f3d0;--color-primary-300: #6ee7b7;--color-primary-400: #34d399;--color-primary-500: #10b981;--color-primary-600: #059669;--color-primary-700: #047857;--color-primary-800: #065f46;--color-primary-900: #064e3b;--mk-ink: #0b1f17;--mk-cream: #f8faf7;--mk-cream-2: #eef3ed;--mk-line: #d8e3dd;--mk-line-soft: #e7eee9;--mk-accent: #c4f060;--mk-aurora-1: #34d399;--mk-aurora-2: #6ee7b7;--mk-aurora-3: #c4f060;--fg-1: var(--mk-ink);--bg-page: var(--mk-cream);--border-1: var(--mk-line-soft);--border-2: var(--mk-line);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--mk-cream);color:var(--mk-ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-norm)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::selection{background:var(--mk-accent);color:var(--mk-ink)}.skip-link{position:absolute;top:-100%;left:0;padding:12px 20px;background:var(--mk-ink);color:var(--mk-accent);font-weight:700;font-size:14px;border-radius:0 0 8px;z-index:999;transition:top .16s}.skip-link:focus{top:0}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal-stagger.in>*{opacity:1;transform:none}.reveal-stagger.in>*:nth-child(1){transition-delay:0ms}.reveal-stagger.in>*:nth-child(2){transition-delay:70ms}.reveal-stagger.in>*:nth-child(3){transition-delay:.14s}.reveal-stagger.in>*:nth-child(4){transition-delay:.21s}.reveal-stagger.in>*:nth-child(5){transition-delay:.28s}.reveal-stagger.in>*:nth-child(6){transition-delay:.35s}@media(prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}section{padding:88px 0}@media(max-width:720px){section{padding:56px 0}}.eyebrow{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary-700);margin:0 0 14px}.section-h{font-family:var(--font-sans);font-size:clamp(28px,3vw,36px);font-weight:700;letter-spacing:-.015em;line-height:1.15;color:var(--fg-1);margin:0 0 14px;text-wrap:balance}.section-sub{font-size:17px;line-height:1.55;color:var(--fg-3);max-width:640px;margin:0;text-wrap:pretty}.section-head{margin-bottom:56px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:0;border-radius:8px;font-size:14px;font-weight:600;white-space:nowrap;position:relative;overflow:hidden;transition:background-color .22s var(--ease-out),color .22s var(--ease-out),transform .22s var(--ease-spring),box-shadow .22s var(--ease-out),border-color .22s var(--ease-out)}.btn-primary{background:var(--mk-ink);color:#fff;box-shadow:0 1px #ffffff14 inset,0 8px 20px -8px #0b1f1766}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,var(--color-primary-500) 0%,var(--color-primary-600) 50%,#0f766e 100%);opacity:0;transition:opacity .28s var(--ease-out)}.btn-primary>*{position:relative;z-index:1}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 1px #ffffff1a inset,0 14px 32px -10px #0596698c}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:translateY(0)}.btn-ghost{background:transparent;color:var(--mk-ink);border:1px solid var(--border-2)}.btn-ghost:hover{background:#fff;border-color:var(--mk-ink);color:var(--mk-ink);transform:translateY(-1px)}.btn-link{background:transparent;color:var(--color-primary-700);padding:0;min-height:auto;font-weight:600}.btn-lg{min-height:52px;padding:0 24px;font-size:15px}.topbar{position:sticky;top:0;z-index:50;background:#f8faf7c7;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid transparent;transition:border-color .24s var(--ease-out),background-color .24s var(--ease-out)}.topbar.scrolled{border-bottom-color:var(--mk-line);background:#f8faf7eb}.topbar-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:inline-flex;align-items:center;gap:10px}.brand-mark{width:28px;height:28px;border-radius:8px;background:var(--color-primary-600);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;letter-spacing:-.02em}.brand-word{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--color-primary-800);letter-spacing:-.02em;font-variation-settings:"opsz" 48,"SOFT" 50}.nav{display:flex;align-items:center;gap:8px}.nav a.link{padding:8px 12px;border-radius:8px;color:var(--fg-3);font-size:14px;font-weight:500;position:relative;transition:color .18s var(--ease-out)}.nav a.link:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:var(--color-primary-600);transform:scaleX(0);transform-origin:left;transition:transform .24s var(--ease-out)}.nav a.link:hover{color:var(--mk-ink)}.nav a.link:hover:after{transform:scaleX(1)}@media(max-width:720px){.nav-links{display:none!important}}.lang-toggle{position:relative;display:inline-flex;margin-left:4px}.lang-toggle-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;background:transparent;border:1px solid var(--border-1);border-radius:8px;color:var(--fg-2);font:600 12px/1 var(--font-sans);letter-spacing:.04em;cursor:pointer;transition:background .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out)}.lang-toggle-btn:hover{background:#0b1f170a;border-color:var(--mk-ink);color:var(--mk-ink)}.lang-flag{font-size:14px;line-height:1}.lang-toggle-btn svg{transition:transform .22s var(--ease-out);opacity:.6}.lang-toggle.open .lang-toggle-btn svg{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + 6px);right:0;list-style:none;margin:0;padding:4px;min-width:156px;background:#fff;border:1px solid var(--border-1);border-radius:10px;box-shadow:0 12px 32px -8px #0b1f172e,0 2px 6px -2px #0b1f1714;opacity:0;visibility:hidden;transform:translateY(-4px) scale(.98);transform-origin:top right;transition:opacity .16s var(--ease-out),transform .2s var(--ease-out),visibility 0s linear .2s;z-index:50}.lang-toggle.open .lang-menu:not([hidden]){opacity:1;visibility:visible;transform:translateY(0) scale(1);transition:opacity .16s var(--ease-out),transform .2s var(--ease-out),visibility 0s}.lang-menu li{display:flex;align-items:center;gap:10px;padding:9px 12px;font:500 14px/1 var(--font-sans);color:var(--fg-2);border-radius:6px;cursor:pointer;transition:background .14s var(--ease-out),color .14s var(--ease-out)}.lang-menu li:hover{background:#05966914;color:var(--mk-ink)}.lang-menu li[aria-current=true]{background:#0596691f;color:var(--color-primary-700)}.lang-menu li[aria-current=true]:after{content:"";margin-left:auto;width:14px;height:14px;background:var(--color-primary-700);mask:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%223%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><polyline points=%2220 6 9 17 4 12%22/></svg>") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%223%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><polyline points=%2220 6 9 17 4 12%22/></svg>") center/contain no-repeat}.hero{padding:112px 0 96px;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:-10%;pointer-events:none;filter:blur(40px);opacity:.7;background:radial-gradient(40% 50% at 80% 10%,var(--mk-aurora-1) 0%,transparent 60%),radial-gradient(38% 48% at 12% 90%,var(--mk-aurora-2) 0%,transparent 60%),radial-gradient(30% 40% at 50% 50%,var(--mk-aurora-3) 0%,transparent 65%);animation:aurora 18s var(--ease-out) infinite alternate}@keyframes aurora{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-3%,2%,0) scale(1.06)}to{transform:translate3d(2%,-1%,0) scale(1.03)}}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(800px 360px at 50% 0%,rgba(255,255,255,.6),transparent 70%),linear-gradient(180deg,transparent 70%,var(--mk-cream) 100%)}@media(prefers-reduced-motion:reduce){.hero-bg{animation:none}}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:center;position:relative}@media(max-width:920px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero{padding:64px 0 48px}}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:9999px;background:#ffffffb3;border:1px solid var(--mk-line);backdrop-filter:blur(8px);color:var(--mk-ink);font-size:12px;font-weight:600;letter-spacing:.01em}.hero-eyebrow .dot{width:7px;height:7px;border-radius:9999px;background:var(--color-primary-500);box-shadow:0 0 #10b98199;animation:pulse 2.4s var(--ease-out) infinite}@keyframes pulse{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}@media(prefers-reduced-motion:reduce){.hero-eyebrow .dot{animation:none}}.hero h1{font-family:var(--font-display);font-weight:600;font-size:clamp(40px,6vw,68px);line-height:1.04;letter-spacing:-.025em;font-variation-settings:"opsz" 96,"SOFT" 50;margin:22px 0;color:var(--fg-1);text-wrap:balance}.hero h1 em{font-style:italic;background:linear-gradient(120deg,var(--color-primary-600),#0f766e 40%,var(--color-primary-500));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-variation-settings:"opsz" 96,"SOFT" 100}.hero-lede{font-size:18px;line-height:1.55;color:var(--fg-2);max-width:540px;margin:0 0 28px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero-fineprint{margin-top:14px;font-size:13px;color:var(--fg-4);display:flex;align-items:center;gap:8px}.hero-check{display:inline-block;width:14px;height:14px;background:var(--color-success-600);mask:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%222.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><polyline points=%2220 6 9 17 4 12%22/></svg>") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%222.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><polyline points=%2220 6 9 17 4 12%22/></svg>") center/contain no-repeat}.hero-mock{position:relative;border-radius:20px;background:#ffffffe0;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.9);box-shadow:0 1px #ffffffb3 inset,0 30px 60px -20px #0b1f1738,0 12px 24px -12px #0b1f171f;padding:18px;overflow:hidden;transform:rotate(.4deg);transition:transform .6s var(--ease-out)}.hero-mock:hover{transform:rotate(0) translateY(-3px)}.hero-mock:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 30%);pointer-events:none}.mock-toolbar{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 14px;font-size:12px;color:var(--fg-4)}.mock-toolbar .timer{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;background:var(--color-warning-100);color:#92400e;font-weight:600;font-variant-numeric:tabular-nums}.mock-card{background:#fff;border:1px solid var(--border-1);border-radius:12px;padding:20px;box-shadow:var(--shadow-sm)}.mock-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-700)}.mock-h{font-size:17px;font-weight:700;color:var(--fg-1);margin:6px 0 14px;letter-spacing:-.01em}.mock-q{font-size:14px;color:var(--fg-2);line-height:1.55;margin:0 0 14px}.mock-opts{display:grid;gap:8px}.mock-opt{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--border-1);background:#fff;font-size:13px;color:var(--fg-2)}.mock-opt.selected{border-color:var(--color-primary-300);background:var(--color-primary-50);color:var(--color-primary-800)}.mock-opt .key{flex:0 0 auto;width:22px;height:22px;border-radius:6px;background:var(--color-neutral-100);color:var(--fg-3);display:grid;place-items:center;font-size:11px;font-weight:700}.mock-opt.selected .key{background:var(--color-primary-600);color:#fff}.mock-coach{margin-top:12px;background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:12px;padding:14px 16px;display:flex;gap:12px}.mock-coach-icon{flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:var(--color-primary-600);color:#fff;display:grid;place-items:center}.mock-coach h4{margin:0 0 4px;font-size:13px;font-weight:700;color:var(--color-primary-800)}.mock-coach p{margin:0;font-size:13px;line-height:1.5;color:var(--color-primary-800)}.tracks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:920px){.tracks-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.tracks-grid{grid-template-columns:1fr}}.track-card{background:#fff;border:1px solid var(--border-1);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden;transition:border-color .28s var(--ease-out),transform .32s var(--ease-out),box-shadow .32s var(--ease-out)}.track-card:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:3px;background:linear-gradient(90deg,var(--color-primary-500),var(--mk-accent),var(--color-primary-400));border-top-left-radius:18px;border-top-right-radius:18px;transform:scaleX(0);transform-origin:left;transition:transform .38s var(--ease-out)}.track-card:hover{border-color:var(--color-primary-300);transform:translateY(-4px);box-shadow:0 24px 40px -20px #05966947,0 8px 16px -8px #0b1f1714}.track-card:hover:before{transform:scaleX(1)}.track-num{font-family:var(--font-display);font-size:32px;font-weight:600;color:var(--color-primary-700);font-variation-settings:"opsz" 48;letter-spacing:-.04em;line-height:1}.track-card h3{font-size:18px;font-weight:700;color:var(--fg-1);margin:0;letter-spacing:-.01em}.track-card .track-meta{display:flex;gap:12px;font-size:12px;color:var(--fg-4);font-weight:500;margin-top:4px}.track-card .track-meta span{display:inline-flex;align-items:center;gap:4px}.track-card p{font-size:14px;line-height:1.55;color:var(--fg-3);margin:0;flex:1}.track-card .track-cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-primary-700);transition:color .2s var(--ease-out)}.track-card .track-cta:after{content:"→";transition:transform .24s var(--ease-out)}.track-card:hover .track-cta{color:var(--mk-ink)}.track-card:hover .track-cta:after{transform:translate(4px)}.track-hint{height:96px;border-radius:12px;background:var(--mk-cream-2);border:1px solid var(--mk-line-soft);padding:14px;display:flex;align-items:center;font-size:12px;line-height:1.4;color:var(--fg-2);overflow:hidden;position:relative}.track-hint .pill{display:inline-block;padding:3px 8px;border-radius:9999px;background:var(--color-primary-100);color:var(--color-primary-800);font-size:11px;font-weight:600;margin-right:6px}.track-hint .pill.pill--partner-a{background:var(--color-secondary-600);color:#fff}.track-hint .pill--highlight{color:var(--color-primary-800)}.track-hint .underline{background:linear-gradient(transparent 55%,var(--mk-accent) 55%);padding:0 2px}.track-hint .strike{text-decoration:line-through;text-decoration-color:var(--color-error-600);text-decoration-thickness:2px;color:var(--fg-4)}.track-hint .ins{color:var(--color-success-600);font-weight:600}.track-hint .waveform{display:flex;align-items:end;gap:3px;height:36px}.track-hint .waveform i{display:block;width:4px;border-radius:2px;background:var(--color-primary-500)}.how{background:#fff;position:relative}.how:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 100% 0%,rgba(110,231,183,.18),transparent 60%),radial-gradient(50% 60% at 0% 100%,rgba(196,240,96,.14),transparent 60%);pointer-events:none}.how .wrap{position:relative}.how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(max-width:820px){.how-grid{grid-template-columns:1fr}}.how-step{background:#fff;border:1px solid var(--mk-line-soft);border-radius:18px;padding:32px 28px;position:relative;transition:transform .32s var(--ease-out),box-shadow .32s var(--ease-out),border-color .24s}.how-step:hover{transform:translateY(-3px);border-color:var(--color-primary-200);box-shadow:0 18px 36px -18px #05966938}.how-step .step-num{width:38px;height:38px;border-radius:12px;background:var(--mk-ink);color:var(--mk-accent);display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:16px;margin-bottom:22px;letter-spacing:-.02em}.how-step h3{font-size:18px;font-weight:700;color:var(--fg-1);margin:0 0 8px;letter-spacing:-.01em}.how-step p{font-size:14px;line-height:1.55;color:var(--fg-3);margin:0}.demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:stretch}@media(max-width:920px){.demo-grid{grid-template-columns:1fr}}.demo-pane{background:#fff;border:1px solid var(--border-1);border-radius:16px;padding:28px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.demo-pane h4{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-700);margin:0 0 14px}.demo-essay{font-family:var(--font-sans);font-size:15px;line-height:1.7;color:var(--fg-2)}.demo-essay .err{background:#fee2e2;border-bottom:2px solid var(--color-error-600);padding:0 2px;border-radius:2px;cursor:help}.demo-essay .warn{background:#fef3c7;border-bottom:2px dotted var(--color-warning-600);padding:0 2px;border-radius:2px}.demo-essay .ok{background:#d1fae5;padding:0 2px;border-radius:2px}.demo-feedback{display:flex;flex-direction:column;gap:12px}.fb-row{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid var(--border-1);background:#fff}.fb-row.fail{background:#fef2f2;border-color:#fecaca}.fb-row.warn{background:#fffbeb;border-color:#fde68a}.fb-row.pass{background:#f0fdf4;border-color:#bbf7d0}.fb-row .fb-icon{width:24px;height:24px;border-radius:9999px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:12px}.fb-row.fail .fb-icon{background:var(--color-error-600)}.fb-row.warn .fb-icon{background:var(--color-warning-600)}.fb-row.pass .fb-icon{background:var(--color-success-600)}.fb-row .fb-title{font-size:13px;font-weight:700;color:var(--fg-1);margin:0 0 2px}.fb-row .fb-body{font-size:13px;line-height:1.5;color:var(--fg-2);margin:0}.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:820px){.why-grid{grid-template-columns:1fr}}.why-card{padding:28px;border-left:1px solid var(--border-1)}.why-card:first-child{border-left:0;padding-left:0}@media(max-width:820px){.why-card{border-left:0;border-top:1px solid var(--border-1);padding:24px 0}.why-card:first-child{border-top:0;padding-top:0}}.why-card h3{font-size:18px;font-weight:700;color:var(--fg-1);margin:0 0 10px;letter-spacing:-.01em}.why-card p{font-size:14px;line-height:1.55;color:var(--fg-3);margin:0}.why-card .num{font-family:var(--font-display);font-size:32px;font-weight:600;background:linear-gradient(135deg,var(--color-primary-700),#0f766e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.04em;font-variation-settings:"opsz" 48;margin-bottom:16px;display:block}.pricing{background:var(--mk-cream-2)}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:920px){.pricing-grid{grid-template-columns:1fr}}.price-card{background:#fff;border:1px solid var(--border-1);border-radius:18px;padding:28px;display:flex;flex-direction:column;position:relative;transition:transform .28s var(--ease-out),box-shadow .28s var(--ease-out),border-color .24s}.price-card:hover{transform:translateY(-3px);border-color:var(--color-primary-300);box-shadow:0 20px 40px -20px #05966938}.price-card.featured{border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--color-primary-500),var(--mk-accent),var(--color-primary-600)) border-box;box-shadow:0 20px 50px -20px #05966952}.price-card.featured:hover{transform:translateY(-5px);box-shadow:0 28px 60px -20px #0596696b}.price-tag{position:absolute;top:-12px;left:28px;background:var(--mk-ink);color:var(--mk-accent);font-size:11px;font-weight:700;letter-spacing:.06em;padding:5px 12px;border-radius:9999px;text-transform:uppercase}.price-card h3{font-size:16px;font-weight:700;color:var(--fg-1);margin:0 0 6px}.price-card .sub{font-size:13px;color:var(--fg-3);margin:0 0 24px;line-height:1.5}.price-amount{font-family:var(--font-display);font-size:44px;font-weight:600;color:var(--fg-1);letter-spacing:-.03em;font-variation-settings:"opsz" 72;line-height:1}.price-amount .per{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--fg-4);margin-left:4px}.price-list{list-style:none;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:10px;flex:1}.price-list li{display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:14px;line-height:1.5;color:var(--fg-2)}.price-list li:before{content:"";width:18px;height:18px;background:var(--color-success-600);mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'></polyline></svg>") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'></polyline></svg>") center/contain no-repeat;margin-top:3px}.price-list li.muted{color:var(--fg-4)}.price-list li.muted:before{background:var(--color-neutral-400)}.price-foot{font-size:12px;color:var(--fg-4);margin-top:12px;line-height:1.5}.cta-strip{background:var(--mk-ink);color:#fff;position:relative;overflow:hidden}.cta-strip:before{content:"";position:absolute;inset:-20%;background:radial-gradient(40% 60% at 80% 50%,rgba(52,211,153,.45),transparent 60%),radial-gradient(35% 55% at 15% 50%,rgba(196,240,96,.25),transparent 60%);filter:blur(40px);animation:aurora 22s var(--ease-out) infinite alternate}@media(prefers-reduced-motion:reduce){.cta-strip:before{animation:none}}.cta-strip .wrap{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cta-strip h2{font-family:var(--font-display);font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1.1;font-variation-settings:"opsz" 72,"SOFT" 50;margin:0;color:#fff;max-width:720px;text-wrap:balance}.cta-strip .btn-primary{background:var(--mk-accent);color:var(--mk-ink)}.cta-strip .btn-primary:before{background:linear-gradient(120deg,#fff,var(--mk-accent))}.cta-strip .btn-primary:hover{box-shadow:0 14px 32px -8px #c4f06080}.faq-wrap{max-width:820px;margin:0 auto}details.faq{border-bottom:1px solid var(--border-1);padding:22px 0;transition:padding .24s var(--ease-out)}details.faq[open]{padding:24px 20px;margin:0 -20px;background:#fff9;border-radius:12px;border-bottom-color:transparent}details.faq:first-of-type{border-top:1px solid var(--border-1)}details.faq>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;font-weight:600;color:var(--fg-1);letter-spacing:-.005em}details.faq>summary::-webkit-details-marker{display:none}details.faq>summary:after{content:"";width:16px;height:16px;flex:0 0 auto;background:currentColor;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'><line x1='12' y1='5' x2='12' y2='19'/><line x1='5' y1='12' x2='19' y2='12'/></svg>") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'><line x1='12' y1='5' x2='12' y2='19'/><line x1='5' y1='12' x2='19' y2='12'/></svg>") center/contain no-repeat;transition:transform .18s;color:var(--fg-3)}details.faq[open]>summary:after{mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'><line x1='5' y1='12' x2='19' y2='12'/></svg>") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'><line x1='5' y1='12' x2='19' y2='12'/></svg>") center/contain no-repeat}details.faq>div{padding:14px 0 0;font-size:15px;line-height:1.6;color:var(--fg-3);max-width:720px}footer{border-top:1px solid var(--border-1);padding:56px 0 40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-bottom:40px}@media(max-width:720px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}.foot-blurb{font-size:14px;line-height:1.55;color:var(--fg-3);margin:12px 0 0;max-width:320px}.foot-col h5{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);margin:0 0 16px}.foot-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.foot-col a{font-size:14px;color:var(--fg-2)}.foot-col a:hover{color:var(--fg-1)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--border-1);font-size:12px;color:var(--fg-4)}.foot-bottom .legal{display:flex;gap:16px}.foot-bottom .legal a{color:var(--fg-4)}.blog-teaser{background:var(--mk-cream-2);border-top:1px solid var(--mk-line-soft);border-bottom:1px solid var(--mk-line-soft)}.blog-teaser-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px;flex-wrap:wrap}.blog-teaser-all{font-size:14px;font-weight:600;color:var(--color-primary-700);white-space:nowrap;text-decoration:none;transition:color .18s}.blog-teaser-all:hover{color:var(--color-primary-900)}.blog-teaser-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:640px){.blog-teaser-grid{grid-template-columns:repeat(2,1fr)}}html[data-lang=de] [data-teaser-lang=en],html[data-lang=en] [data-teaser-lang=de]{display:none}.foot-bottom .legal a:hover{color:var(--fg-2)}
