.mk{--bg:#fffef8;--soft:#fff8dc;--ink:#1c2412;--muted:#55604a;--line:#eee6c6;--brand:#f5c400;--brand-2:#ffdb4d;--brand-ink:#1c2412;--brand-soft:#fff3b8;--leaf:#2e7d14;--leaf-soft:#eaf6e1;--ok:#2e7d14;--ok-soft:#eaf6e1;--warn-soft:#fff1c2;--warn:#7a5200;--radius:16px;--shadow:0 1px 2px #3c32000f, 0 10px 28px #785a0017;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:ui-rounded,SF Pro Rounded,Nunito,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}@media (prefers-color-scheme:dark){.mk{--bg:#11160c;--soft:#182010;--ink:#f6f3df;--muted:#b7bfa6;--line:#2b3620;--brand:#ffd43b;--brand-2:#ffe27a;--brand-ink:#1c2412;--brand-soft:#2c2a0f;--leaf:#a3e06b;--leaf-soft:#1b2b10;--ok:#a3e06b;--ok-soft:#1b2b10;--warn-soft:#2e2810;--warn:#ffd66b;--shadow:0 1px 2px #0006, 0 10px 28px #0006}}.mk *,.mk :before,.mk :after{box-sizing:border-box}.mk a{color:var(--leaf);text-underline-offset:3px}.mk h1,.mk h2,.mk h3{letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.12}.mk p{margin:0}.mk .wrap{max-width:1120px;margin:0 auto;padding:0 20px}.mk .narrow{max-width:760px}.mk .sr{position:absolute;left:-9999px}.mk mark{background:linear-gradient(transparent 58%, var(--brand-2) 58%);color:inherit;padding:0 .1em}.mk-header{z-index:20;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.mk-header .bar{align-items:center;gap:24px;height:66px;display:flex}.mk-logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex;color:var(--ink)!important}.mk-logo svg{width:30px;height:30px}.mk-logo .by{letter-spacing:.04em;color:var(--muted);margin-top:2px;font-size:.66rem;font-weight:700;line-height:1;display:block}.mk-logo .stack{line-height:1;display:grid}.mk-nav{flex:1;gap:4px;margin-left:12px;display:flex}.mk-nav a{color:var(--muted);white-space:nowrap;border-radius:10px;padding:8px 12px;font-size:.95rem;font-weight:600;text-decoration:none}.mk-nav a:hover{color:var(--ink);background:var(--brand-soft)}.mk-actions{align-items:center;gap:8px;display:flex}.mk-burger{display:none}@media (max-width:1000px){.mk-nav a{padding:8px;font-size:.9rem}}@media (max-width:860px){.mk-nav,.mk-actions .btn-ghost{display:none}.mk-burger{margin-left:auto;display:block}.mk-burger summary{cursor:pointer;border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-weight:700;list-style:none}.mk-burger summary::-webkit-details-marker{display:none}.mk-burger .menu{background:var(--bg);border-bottom:1px solid var(--line);gap:4px;padding:12px 20px 20px;display:grid;position:absolute;top:66px;left:0;right:0}.mk-burger .menu a{color:var(--ink);border-radius:10px;padding:12px 8px;font-weight:700;text-decoration:none}.mk-burger .menu a:hover{background:var(--brand-soft)}.mk-actions{margin-left:8px}.mk-header .bar{gap:8px}}@media (max-width:480px){.mk-header .bar{gap:6px}.mk-logo{gap:8px;font-size:1rem}.mk-logo svg{width:26px;height:26px}.mk-logo .by{display:none}.mk-actions .btn-primary{padding:8px 12px;font-size:.88rem}.mk-burger summary{padding:7px 10px;font-size:.88rem}}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:.97rem;font-weight:750;transition:transform 80ms,box-shadow .15s,background .15s;display:inline-flex;text-decoration:none!important}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);box-shadow:0 2px #1c24122e,0 6px 16px #f5c40059;color:var(--brand-ink)!important}.btn-primary:hover{background:var(--brand-2)}.btn-ghost{border-color:var(--line);background:0 0;color:var(--ink)!important}.btn-ghost:hover{background:var(--brand-soft)}.btn-lg{padding:14px 28px;font-size:1.05rem}.btn:focus-visible,.mk a:focus-visible,.mk summary:focus-visible{outline:3px solid var(--leaf);outline-offset:2px}.mk-section{padding:88px 0}.mk-section.tone{background:var(--soft)}.mk-section .head{max-width:720px;margin-bottom:44px}.mk-section .head.center{text-align:center;margin-left:auto;margin-right:auto}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--leaf);margin-bottom:12px;font-size:.78rem;font-weight:800;display:inline-block}.mk h2.title{font-size:clamp(1.8rem,3.4vw,2.5rem)}.mk .lead{color:var(--muted);margin-top:14px;font-size:1.15rem}@media (max-width:700px){.mk-section{padding:60px 0}}.hero{background:radial-gradient(900px 420px at 85% -10%, var(--brand-soft), transparent 70%);padding:72px 0 48px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle at 50% 50%, #fff6c9 0 52%, var(--brand-2) 53% 62%, var(--brand) 63% 100%);opacity:.55;pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute;top:-190px;right:-170px}@media (prefers-color-scheme:dark){.hero:before{opacity:.22}}.hero .grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid;position:relative}.hero h1{letter-spacing:-.035em;font-size:clamp(2.3rem,5vw,3.6rem)}.hero .sub{color:var(--muted);max-width:560px;margin-top:20px;font-size:1.2rem}.hero .cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero .fine{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:16px;font-size:.92rem;display:flex}.hero .fine span:before{content:"✓";color:var(--leaf);margin-right:6px;font-weight:900}.badge{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px 6px 8px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.badge svg{width:20px;height:20px}.badge b{color:var(--ink)}@media (max-width:900px){.hero .grid{grid-template-columns:1fr}.hero{padding-top:48px}}.mock{background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.mock .top{border-bottom:1px solid var(--line);background:var(--soft);align-items:center;gap:6px;padding:12px 14px;display:flex}.mock .dot{background:var(--line);border-radius:50%;width:10px;height:10px}.mock .dot:first-child{background:#ff9f8a}.mock .dot:nth-child(2){background:var(--brand)}.mock .dot:nth-child(3){background:#8fd16b}.mock .url{color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:999px;margin-left:10px;padding:3px 12px;font-size:.78rem}.mock .body{gap:14px;padding:20px;display:grid}.mock h4{margin:0;font-size:1rem}.mock .svc{border:1px solid var(--line);border-radius:12px;justify-content:space-between;gap:10px;padding:12px 14px;font-size:.92rem;display:flex}.mock .svc.on{border:2px solid var(--brand);background:var(--brand-soft)}.mock .svc small{color:var(--muted);display:block}.mock .slots{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mock .slot{text-align:center;border:1px solid var(--line);border-radius:10px;padding:9px 0;font-size:.85rem;font-weight:700}.mock .slot.on{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.mock .slot.off{color:var(--muted);opacity:.6;text-decoration:line-through}.mock .ok{background:var(--ok-soft);color:var(--ok);border-radius:12px;padding:10px 12px;font-size:.88rem;font-weight:700}.cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cards.two{grid-template-columns:repeat(2,1fr)}.cards.four{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.cards,.cards.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cards,.cards.two,.cards.four{grid-template-columns:1fr}}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.tone .card{box-shadow:var(--shadow)}.card h3{letter-spacing:-.01em;margin:14px 0 8px;font-size:1.12rem}.card p{color:var(--muted);font-size:.98rem}.card ul{color:var(--muted);margin:12px 0 0;padding-left:18px;font-size:.96rem}.card li{margin:4px 0}.icon{background:var(--brand-soft);width:46px;height:46px;color:var(--leaf);border-radius:14px;place-items:center;display:grid}.icon svg{width:24px;height:24px}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.steps.three{grid-template-columns:repeat(3,1fr)}@media (max-width:960px){.steps,.steps.three{grid-template-columns:1fr 1fr}}@media (max-width:640px){.steps,.steps.three{grid-template-columns:1fr}}.step{counter-increment:step;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:24px;position:relative}.step:before{content:counter(step);background:var(--brand);width:36px;height:36px;color:var(--brand-ink);border-radius:50%;place-items:center;margin-bottom:14px;font-weight:900;display:grid}.step h3{margin-bottom:6px;font-size:1.08rem}.step p{color:var(--muted);font-size:.96rem}.split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.split+.split{margin-top:72px}.split.flip>:first-child{order:2}@media (max-width:860px){.split{grid-template-columns:1fr;gap:28px}.split.flip>:first-child{order:0}}.checks{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.checks li{color:var(--muted);padding-left:30px;position:relative}.checks li:before{content:"";background:var(--brand-soft);border-radius:50%;width:20px;height:20px;position:absolute;top:4px;left:0}.checks li:after{content:"✓";color:var(--leaf);font-size:.85rem;font-weight:900;position:absolute;top:2px;left:4px}.checks b{color:var(--ink)}.pill{text-transform:uppercase;letter-spacing:.06em;background:var(--warn-soft);color:var(--warn);vertical-align:middle;border-radius:999px;margin-left:8px;padding:3px 9px;font-size:.72rem;font-weight:800;display:inline-block}.chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);background:var(--bg);border-radius:999px;padding:8px 16px;font-size:.92rem;font-weight:700}.price{text-align:center;border:2px solid var(--brand);background:var(--bg);max-width:520px;box-shadow:var(--shadow);border-radius:22px;margin:0 auto;padding:34px}.price .amount{letter-spacing:-.04em;margin:12px 0 2px;font-size:3.2rem;font-weight:900}.price .checks{text-align:left;margin:24px 0}.note{background:var(--warn-soft);color:var(--warn);border-radius:14px;padding:14px 18px;font-size:.95rem}.faq{gap:12px;max-width:800px;margin:0 auto;display:grid}.faq details{border:1px solid var(--line);background:var(--bg);border-radius:14px;padding:0 20px}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-weight:750;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--leaf);font-size:1.4rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);padding-bottom:18px}.band{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:var(--brand-ink);text-align:center;border-radius:26px;padding:56px 32px;position:relative;overflow:hidden}.band:after{content:"";background:radial-gradient(circle,#ffffff8c 0 52%,#ffffff40 53% 62%,#0000 63%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-150px;left:-90px}.band h2,.band p,.band div{position:relative}.band h2{color:var(--brand-ink);font-size:clamp(1.7rem,3.2vw,2.4rem)}.band p{color:var(--brand-ink);opacity:.85;max-width:560px;margin:14px auto 28px;font-size:1.1rem}.band .btn-primary{background:var(--brand-ink);box-shadow:0 6px 16px #1c24124d;color:#fff7c2!important}.band .btn-primary:hover{background:#2c3a1b}.band .btn-on-band{background:0 0;border-color:#1c241259;color:var(--brand-ink)!important}.band .btn-on-band:hover{background:#ffffff59}.pagehead{background:radial-gradient(900px 300px at 90% -20%, var(--brand-soft), transparent 70%);padding:64px 0 24px}.pagehead h1{letter-spacing:-.03em;max-width:820px;font-size:clamp(2rem,4.4vw,3rem)}.pagehead .lead{max-width:700px}.parent{text-align:center;border:1px dashed var(--line);background:var(--bg);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:22px 20px;display:flex}.parent svg{flex:none;width:34px;height:34px}.mk-footer{border-top:1px solid var(--line);background:var(--soft);margin-top:0;padding:56px 0 28px}.mk-footer .cols{grid-template-columns:1.4fr repeat(4,1fr);gap:32px;display:grid}@media (max-width:860px){.mk-footer .cols{grid-template-columns:1fr 1fr}}.mk-footer h4{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 12px;font-size:.85rem}.mk-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mk-footer a{color:var(--ink);font-size:.95rem;text-decoration:none}.mk-footer a:hover{color:var(--leaf);text-decoration:underline}.mk-footer .small{color:var(--muted);max-width:300px;margin-top:12px;font-size:.88rem}.mk-footer .legal{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;font-size:.85rem;display:flex}.contact-card{gap:14px;display:grid}.contact-card a.big{font-size:1.4rem;font-weight:800}
