:root{--green:#1b3a2d;--green-dark:#10261d;--green-deep:#0c1713;--paper:#f5f0e6;--paper-2:#efe4ce;--white:#fffaf0;--gold:#c9952c;--gold-soft:#d7a743;--sand:#d4c9b0;--mint:#8bc4a0;--alert:#8b1a1a;--bg:var(--paper);--bg-soft:var(--paper-2);--card:var(--white);--card-hover:#f0e7d3;--line:var(--sand);--text:#2a2a28;--muted:#6f6e63;--accent:var(--green);--accent-soft:#2c6049;--radius:16px;--maxw:1180px;--serif:Georgia, "Times New Roman", serif;--sans:"Segoe UI", "PT Sans", -apple-system, Roboto, Arial, sans-serif;--shadow:0 28px 80px #1b3a2d2e}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:linear-gradient(90deg, #1b3a2d0a 1px, transparent 1px) 0 0 / 42px 42px, linear-gradient(#1b3a2d08 1px, transparent 1px) 0 0 / 42px 42px, var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4,.logo{font-family:var(--serif)}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 20px}.btn{font-size:15px;font-weight:700;font-family:var(--sans);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;transition:transform .12s,background .2s,border-color .2s,color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--green);color:var(--white)}.btn-primary:hover{background:var(--accent-soft)}.btn-ghost{color:var(--text);border-color:var(--green);background:0 0}.btn-ghost:hover{background:var(--green);color:var(--white)}.btn-gold{background:var(--gold);color:var(--green-deep)}.btn-gold:hover{background:var(--gold-soft)}.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f5f0e6e6;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.logo{letter-spacing:.3px;color:var(--green);align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.logo .mark{width:34px;height:34px}.nav{gap:24px;display:flex}.nav a{color:var(--muted);font-size:15px;font-weight:600;transition:color .15s}.nav a:hover{color:var(--green)}.header-cta{gap:12px;display:flex}.hero{background:radial-gradient(900px 420px at 82% -10%,#c9952c2e,#0000 60%),radial-gradient(700px 380px at 0 8%,#1b3a2d14,#0000 55%);padding:70px 0 80px;position:relative}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.eyebrow{color:var(--gold);letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:700;font-family:var(--sans)}.hero h1{color:var(--green-dark);margin:14px 0 18px;font-size:clamp(34px,5vw,58px);font-weight:700;line-height:1.05}.hero h1 span{color:var(--gold)}.hero .lead{color:#51514a;max-width:540px;font-size:18px}.quote{background:var(--white);border:1px solid var(--line);border-left:3px solid var(--gold);font-family:var(--serif);color:var(--green-dark);border-radius:0 12px 12px 0;margin:26px 0;padding:16px 20px;font-size:18px;font-style:italic}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hero-media{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;gap:14px;padding:18px;display:flex}.video-frame{aspect-ratio:16/9;color:var(--muted);border:1px solid var(--line);background:repeating-linear-gradient(45deg,#efe4ce 0 14px,#e6d8bd 14px 28px);border-radius:14px;justify-content:center;align-items:center;font-size:14px;display:flex}.play{background:var(--green);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.play:after{content:"";border-left:18px solid var(--white);border-top:11px solid #0000;border-bottom:11px solid #0000;margin-left:5px}.socials{flex-wrap:wrap;gap:10px;display:flex}.social{background:var(--white);border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.social:hover{color:var(--green);border-color:var(--green)}section{padding:64px 0}.section-head{text-align:center;max-width:660px;margin:0 auto 44px}.section-head h2{color:var(--green-dark);font-size:clamp(26px,3.4vw,38px);font-weight:700}.section-head p{color:var(--muted);margin-top:10px;font-size:17px}.features{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.feature{background:var(--white);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:12px;padding:30px 24px 26px;transition:transform .18s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.feature:before{content:"";background:var(--gold);transform-origin:0;height:3px;transition:transform .25s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.feature:hover{border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-6px)}.feature:hover:before{transform:scaleX(1)}.feature-num{font-family:var(--serif);color:var(--sand);font-size:40px;line-height:1;position:absolute;top:16px;right:22px}.feature-badge{background:linear-gradient(150deg, var(--green), var(--green-dark));width:54px;height:54px;color:var(--white);border-radius:14px;place-items:center;margin-bottom:6px;transition:background .25s,transform .25s;display:grid;box-shadow:0 10px 22px #1b3a2d38}.feature:hover .feature-badge{background:linear-gradient(150deg, var(--gold), var(--gold-soft));color:var(--green-deep);transform:rotate(-4deg)}.feature .icon{font-size:32px}.feature h3{color:var(--green-dark);font-size:20px;font-weight:700}.feature .tag{color:var(--gold);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700;font-family:var(--sans)}.feature p{color:var(--muted);flex:1;font-size:14.5px}.feature .more{color:var(--green);font-size:14px;font-weight:700;font-family:var(--sans);align-items:center;gap:6px;transition:gap .2s;display:inline-flex}.feature:hover .more{gap:12px}.cta-band{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cta-wrap{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.form-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field label{color:var(--green-dark);font-size:14px;font-weight:600;font-family:var(--sans)}.field input,.field textarea,.field select{background:var(--paper);border:1px solid var(--line);color:var(--text);font-size:15px;font-family:var(--sans);border-radius:10px;padding:12px 14px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--green);outline:none}.consent{color:var(--muted);align-items:flex-start;gap:10px;margin:6px 0 18px;font-size:13px;display:flex}.consent a{color:var(--green);text-decoration:underline}.contact-aside h3{color:var(--green-dark);margin-bottom:14px;font-size:22px}.contact-aside ul{flex-direction:column;gap:12px;list-style:none;display:flex}.contact-aside li{color:var(--muted);gap:10px;display:flex}.contact-aside b{color:var(--text)}.site-footer{background:var(--green-deep);color:var(--paper);border-top:4px solid var(--gold);padding:50px 0 28px}.site-footer .logo{color:var(--white)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.footer-grid h4{text-transform:uppercase;letter-spacing:.8px;color:var(--gold);font-size:14px;font-family:var(--sans);margin-bottom:14px}.footer-grid a{color:#ded5c1;margin-bottom:9px;font-size:14px;transition:color .15s;display:block}.footer-grid a:hover{color:var(--white)}.footer-req{color:#b9b0a0;font-size:13px;line-height:1.7}.footer-bottom{color:#b9b0a0;border-top:1px solid #f5f0e626;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:34px;padding-top:20px;font-size:13px;display:flex}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.features{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.nav{display:none}}@media (max-width:560px){.features,.footer-grid{grid-template-columns:1fr}}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(800px 320px at 85% -20%,#c9952c2e,#0000 60%),radial-gradient(600px 300px at 0 0,#1b3a2d0f,#0000 55%);padding:56px 0 36px}.breadcrumb{color:var(--muted);font-size:13px;font-family:var(--sans);margin-bottom:14px}.breadcrumb a:hover{color:var(--green)}.page-hero h1{color:var(--green-dark);font-size:clamp(30px,4.4vw,46px);font-weight:700}.page-hero .sub{color:#51514a;max-width:700px;margin-top:12px;font-size:18px}.prose{max-width:760px}.prose p{color:#43433d;margin-bottom:16px;font-size:16px}.prose h2{color:var(--green-dark);margin:34px 0 14px;font-size:26px;font-weight:700}.prose h3{color:var(--green-dark);margin:24px 0 10px;font-size:20px;font-weight:700}.prose ul{color:#43433d;margin:0 0 16px 22px}.prose li{margin-bottom:8px}.prose a{color:var(--green);text-decoration:underline}.note{background:var(--white);border:1px solid var(--line);border-left:3px solid var(--gold);color:var(--muted);font-size:14px;font-family:var(--sans);border-radius:0 12px 12px 0;margin:18px 0;padding:14px 18px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;display:flex}.chip{border:1px solid var(--line);background:var(--white);color:var(--muted);cursor:pointer;font-size:14px;font-family:var(--sans);border-radius:999px;padding:7px 14px;transition:all .15s}.chip:hover,.chip.active{border-color:var(--green);color:var(--green)}.product-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.product-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:transform .15s,border-color .2s,box-shadow .2s;overflow:hidden}.product-card:hover{border-color:var(--green);box-shadow:var(--shadow);transform:translateY(-4px)}.product-img{aspect-ratio:1;background:linear-gradient(135deg, var(--paper-2), var(--sand));place-items:center;font-size:46px;display:grid}.product-body{padding:16px 18px}.product-body h3{color:var(--green-dark);margin-bottom:4px;font-size:16px}.product-body .slogan{color:var(--gold);font-size:13px;font-family:var(--sans);margin-bottom:10px}.product-foot{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.price{color:var(--green-dark);font-size:18px;font-weight:700}.pricing{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.price-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:28px 24px;display:flex}.price-card h3{color:var(--green-dark)}.price-card.featured{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold) inset, var(--shadow);position:relative}.price-card.featured:before{content:"Популярный";background:var(--gold);color:var(--green-deep);font-size:12px;font-weight:700;font-family:var(--sans);border-radius:999px;padding:4px 12px;position:absolute;top:-12px;left:24px}.price-card .amount{color:var(--green-dark);font-size:34px;font-weight:700;font-family:var(--serif)}.price-card .amount small{color:var(--muted);font-size:15px;font-weight:500;font-family:var(--sans)}.price-card ul{flex-direction:column;flex:1;gap:10px;list-style:none;display:flex}.price-card li{color:#43433d;padding-left:24px;font-size:14px;position:relative}.price-card li:before{content:"✔";color:var(--gold);position:absolute;left:0}.coach-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.coach{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow);padding:22px}.coach .avatar{background:linear-gradient(135deg, var(--paper-2), var(--sand));border:1px solid var(--line);border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 14px;font-size:34px;display:grid}.coach h3{color:var(--green-dark);font-size:17px}.coach .role{color:var(--gold);font-size:13px;font-family:var(--sans);margin:4px 0 8px}.coach p{color:var(--muted);font-size:13px}.timeline{border-left:2px solid var(--line);margin-left:8px;list-style:none}.timeline li{padding:0 0 22px 26px;position:relative}.timeline li:before{content:"";background:var(--gold);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-7px}.timeline .yr{color:var(--gold);font-size:14px;font-weight:700;font-family:var(--sans)}.timeline strong{color:var(--green-dark)}.table{border-collapse:collapse;width:100%;margin:8px 0 20px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 14px;font-size:14px}.table th{color:var(--green-dark);font-weight:600}.blog-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.post-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:transform .15s,border-color .2s,box-shadow .2s;overflow:hidden}.post-card:hover{border-color:var(--green);box-shadow:var(--shadow);transform:translateY(-4px)}.post-cover{aspect-ratio:16/9;background:linear-gradient(135deg, var(--green), var(--green-dark));place-items:center;font-size:40px;display:grid}.post-body{padding:16px 18px}.post-body .meta{color:var(--gold);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-family:var(--sans)}.post-body h3{color:var(--green-dark);margin:6px 0 8px;font-size:17px}.post-body p{color:var(--muted);font-size:14px}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.section-narrow{max-width:860px;margin:0 auto}@media (max-width:980px){.product-grid,.pricing,.coach-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}}@media (max-width:620px){.product-grid,.pricing,.coach-grid,.blog-grid{grid-template-columns:1fr}}.burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.burger span{background:var(--green-dark);border-radius:2px;width:24px;height:2px;transition:transform .2s,opacity .2s}.burger span.open:first-child{transform:translateY(7px)rotate(45deg)}.burger span.open:nth-child(2){opacity:0}.burger span.open:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-drawer{border-top:1px solid var(--line);background:#f5f0e6fa;padding:16px 20px 22px}.mobile-drawer nav{flex-direction:column;display:flex}.mobile-drawer nav a{border-bottom:1px solid var(--line);color:var(--green-dark);font-weight:600;font-family:var(--sans);padding:13px 4px}.mobile-cta{gap:10px;margin-top:16px;display:flex}.mobile-cta .btn{flex:1;justify-content:center}@media (max-width:980px){.burger{display:flex}.header-cta{display:none}}.logos-strip{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.logo-pill{border:1px solid var(--line);background:var(--white);color:var(--green-dark);font-size:14px;font-weight:700;font-family:var(--serif);border-radius:10px;padding:10px 18px}.yt-embed{aspect-ratio:16/9;border:1px solid var(--line);background:#000;border-radius:14px;overflow:hidden}.yt-embed iframe{border:0;width:100%;height:100%;display:block}.video-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.video-single{max-width:820px;margin:0 auto}@media (max-width:760px){.video-row{grid-template-columns:1fr}}.agenda{flex-direction:column;gap:14px;list-style:none;display:flex}.agenda-item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:18px;padding:16px 20px;display:flex}.agenda-date{background:var(--green);min-width:64px;color:var(--white);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:8px 0;display:flex}.agenda-date .d{font-size:24px;font-weight:700;line-height:1;font-family:var(--serif)}.agenda-date .m{color:var(--gold-soft);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-family:var(--sans)}.agenda-body{flex:1}.agenda-body h3{color:var(--green-dark);font-size:17px}.agenda-body p{color:var(--muted);margin-top:2px;font-size:14px}.agenda-act{flex-direction:column;align-items:flex-end;gap:8px;display:flex}@media (max-width:640px){.agenda-item{flex-wrap:wrap}.agenda-act{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}@media (max-width:700px){section{padding:44px 0}.hero{padding:46px 0 54px}.page-hero{padding:38px 0 26px}.section-head{margin-bottom:30px}.hero-grid,.contact-grid,.two-col{gap:28px}.features,.pricing,.product-grid,.coach-grid,.blog-grid,.video-row,.two-col,.contact-grid{grid-template-columns:1fr!important}.hero-actions,.cta-wrap{width:100%}.hero-actions .btn,.cta-wrap .btn,.mobile-cta .btn{justify-content:center;width:100%}.table th,.table td{padding:9px 8px;font-size:13px}.toolbar{gap:8px}}@media (max-width:460px){.container{padding:0 16px}.hero h1{font-size:30px}.page-hero h1{font-size:27px}.logo{font-size:20px}.feature-num{font-size:34px}.price-card .amount{font-size:30px}.quote{font-size:16px}}
