:root{--bg: #fbf7f0;--alt: #f3ede1;--surface: #ffffff;--ink: #16201c;--ink-2: #3d4a44;--body: #45514b;--muted: #5c6660;--faint: #737b75;--primary: #1f6f54;--primary-dark: #164f3c;--primary-tint: #e9f1ec;--primary-line: #cfe1d8;--border: #e4dccc;--dark: #16201c;--dark-surface: #1e2924;--dark-border: #384139;--mint: #8fd3ba;--off: #a9a396;--r-card: 18px;--r-btn: 12px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--ink);font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Unbounded,Manrope,system-ui,sans-serif;line-height:1.18;letter-spacing:-.02em;margin:0;text-wrap:balance}p{margin:0}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-dark)}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%}[hidden]{display:none!important}.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 20px}.section{padding:44px 0}.section--alt{background:var(--alt)}.section>.wrap>h2,.section>.wrap>.channel>h2,.section>.wrap>.contact h2{font-size:clamp(1.5rem,5vw,2.2rem);font-weight:600}.section__lead{margin-top:12px;font-size:1rem;color:var(--muted);max-width:58ch}.eyebrow{display:inline-block;padding:6px 12px;border-radius:999px;background:var(--primary-tint);border:1px solid var(--primary-line);color:var(--primary);font-size:.8rem;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border-radius:var(--r-btn);font-family:inherit;font-weight:700;font-size:1rem;line-height:1.1;text-align:center;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.btn--primary{background:var(--primary);color:#fff}.btn--primary:hover{background:var(--primary-dark);color:#fff}.btn--ghost{background:var(--surface);border-color:#d9cfbc;color:var(--ink)}.btn--ghost:hover{border-color:var(--primary);color:var(--primary)}.btn--sm{min-height:40px;padding:9px 16px;font-size:.95rem}.btn--lg{padding:15px 26px;font-size:1.05rem}.nav{position:sticky;top:0;z-index:30;background:#fbf7f0f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #ece3d5}.nav__inner{display:flex;align-items:center;gap:12px;padding-top:12px;padding-bottom:12px}.brand{display:flex;align-items:center;gap:9px;font-family:Unbounded,sans-serif;font-weight:700;font-size:1.05rem;color:var(--ink)}.brand__mark{width:24px;height:24px;border-radius:7px;background:var(--primary);flex-shrink:0}.nav__links{display:none}.nav .btn--sm{margin-left:auto}.hero{padding:40px 0 44px}.hero h1{margin-top:16px;font-size:clamp(1.75rem,6vw,3.25rem);line-height:1.14;letter-spacing:-.03em}.hero__sub{margin-top:16px;font-size:1.0625rem;color:var(--body);max-width:52ch;text-wrap:pretty}.hero__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero__cta .btn{flex:1 1 auto;min-width:190px}.hero__note{margin-top:14px;font-size:.875rem;color:var(--faint)}.cards{display:grid;gap:14px;margin-top:24px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:22px}.card h3{font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:0}.card>p{margin-top:8px;font-size:1rem;color:var(--muted)}.ticks{margin-top:12px;display:grid;gap:8px}.ticks li{position:relative;padding-left:24px;font-size:1rem;color:var(--muted);line-height:1.45}.ticks li:before{content:"";position:absolute;left:0;top:.5em;width:12px;height:7px;border-left:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:translateY(-50%) rotate(-45deg)}.steps{display:grid;gap:14px;margin-top:24px;counter-reset:none}.step{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:22px}.step__n{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--primary-tint);color:var(--primary);font-family:Unbounded,sans-serif;font-weight:600;font-size:.95rem}.step h3{margin-top:14px;font-family:Manrope,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:0}.step p{margin-top:8px;font-size:1rem;color:var(--muted)}.channel p{margin-top:14px;font-size:1.0625rem;color:var(--body);max-width:62ch}.channel__note{font-size:.95rem!important;color:var(--faint)!important}.video-sub{margin-top:24px}.video-sub h3{font-family:Manrope,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:0}.video-sub>p{margin-top:6px;font-size:1rem;color:var(--muted)}.videos{display:grid;gap:16px;margin-top:16px}.video-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.video-frame{position:relative;aspect-ratio:16 / 9;background:#000}.video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-card h4{font-family:Manrope,sans-serif;font-weight:700;font-size:1rem;letter-spacing:0;padding:14px 16px 0}.video-card p{padding:4px 16px 16px;font-size:.95rem;color:var(--muted)}.video-link{display:block;padding:16px;font-weight:600}.plans{display:grid;gap:14px;margin-top:22px}.plan{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:22px}.plan--featured{border:2px solid var(--primary)}.plan h3{font-size:1.25rem;font-weight:600}.plan__price{margin-top:10px;font-family:Unbounded,sans-serif;font-size:1.7rem;font-weight:600;letter-spacing:-.02em;color:var(--primary)}.plan__per{font-family:Manrope,sans-serif;font-size:.85rem;font-weight:500;color:var(--faint)}.plan__feats{margin:16px 0 20px;display:grid}.plan__feats li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:.95rem;color:var(--muted);border-top:1px solid var(--border)}.plan__feats li:first-child{border-top:none}.plan__v{flex-shrink:0;font-weight:600;font-variant-numeric:tabular-nums}.plan__v--val{color:var(--ink)}.plan__v--on{color:var(--primary)}.plan__v--off{color:var(--off)}.plan .btn{margin-top:auto;width:100%}.plan__foot{margin-top:16px;font-size:.875rem;color:var(--faint);max-width:60ch}.contact{display:grid;gap:24px;background:var(--dark);color:#f2ede4;border-radius:22px;padding:24px}.contact h2{font-size:clamp(1.4rem,5vw,2rem);font-weight:600}.contact__text p{margin-top:12px;font-size:1.0625rem;color:#c3cbc4}.contact__or{font-size:.95rem!important}.contact__or a{color:var(--mint);font-weight:600}.lead{display:grid;gap:12px}.lead label{display:grid;gap:6px;font-size:.9rem;color:#c3cbc4}.lead input,.lead select,.lead textarea{min-height:44px;padding:12px 14px;border-radius:10px;border:1px solid var(--dark-border);background:var(--dark-surface);color:#f2ede4;font-family:inherit;font-size:16px}.lead textarea{min-height:76px;resize:vertical}.lead input:focus,.lead select:focus,.lead textarea:focus{outline:2px solid var(--mint);outline-offset:1px;border-color:var(--mint)}.lead .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.lead .btn{width:100%;margin-top:4px}.lead__ok{color:var(--mint);font-size:.95rem}.lead__err{color:#ff9d90;font-size:.95rem}.lead__consent{font-size:.8rem;color:#8b938c}.lead__consent a{color:#c3cbc4}.foot{border-top:1px solid var(--border)}.foot__inner{padding-top:28px;padding-bottom:36px;display:grid;gap:14px;font-size:.9rem;color:var(--faint)}.foot .brand{font-size:.95rem}.foot__links{display:flex;flex-wrap:wrap;gap:8px 18px}.foot__links a{color:var(--ink-2);padding:4px 0}@media (min-width: 600px){.nav__links{display:flex;gap:22px;margin-left:auto;font-size:.95rem;font-weight:500}.nav__links a{color:var(--ink-2);padding:4px 0}.nav__links a:hover{color:var(--primary)}.nav .btn--sm{margin-left:22px}.hero__cta .btn{flex:0 0 auto}}@media (min-width: 720px){.wrap{padding:0 32px}.section{padding:64px 0}.hero{padding:56px 0 64px}.cards--2{grid-template-columns:1fr 1fr;gap:16px}}@media (min-width: 860px){.cards--3,.steps{grid-template-columns:repeat(3,1fr)}.plans{grid-template-columns:repeat(3,1fr);align-items:start}.videos{grid-template-columns:repeat(2,1fr)}.contact{grid-template-columns:.9fr 1.1fr;gap:40px;padding:40px}.foot__inner{grid-template-columns:auto 1fr;align-items:center}.foot__links{justify-content:flex-end}.foot__copy{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none!important}}
