:root{--gomzi-accent:#9bc028}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:76px;overflow-x:hidden}body{color:#121411;background:#fff;width:100%;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}img,svg,video{max-width:100%;height:auto}a{color:#3f5a06;transition:color .15s}a:hover{color:#2c4004}.site-root{color:#121411;background:#fff;width:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}.top-bar{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;background:#121411;width:100%;padding:10px 16px;font-size:13px;line-height:1.4;overflow:hidden}.top-bar a{color:var(--accent,#9bc028);text-underline-offset:2px;font-weight:600;text-decoration:underline;transition:opacity .16s}.top-bar a:hover{opacity:.85}.site-header{z-index:100;-webkit-backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #eceee8;position:sticky;top:0}.site-header__container{justify-content:space-between;align-items:center;gap:16px;max-width:1160px;margin:0 auto;padding:14px 24px;display:flex;position:relative}.site-logo{align-items:center;text-decoration:none;display:flex}.site-logo__img{object-fit:contain;width:auto;max-width:100%;height:46px;display:block}.desktop-nav{align-items:center;gap:22px;font-size:14px;display:flex}.desktop-nav__link{color:#3a3f37;font-weight:500;text-decoration:none;transition:color .15s}.desktop-nav__link:hover{color:#121411}.nav-cta-btn{box-sizing:border-box;background:#121411;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 20px;font-weight:600;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex;color:#fff!important}.nav-cta-btn:hover{background:#2a2e28;transform:translateY(-1px)}.nav-toggle{cursor:pointer;background:#fff;border:1px solid #e4e7de;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;transition:background .15s,border-color .15s;display:none}.nav-toggle:hover,.nav-toggle:focus-visible{background:#f4f5f1;border-color:#d6d9d0;outline:none}.nav-toggle__bar{background-color:#121411;border-radius:2px;width:20px;height:2px;transition:transform .22s,opacity .22s}.nav-toggle[aria-expanded=true] .nav-toggle__bar:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{z-index:99;background:#fff;border-bottom:1px solid #eceee8;flex-direction:column;gap:10px;padding:16px 20px 22px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 36px #1214111f}.mobile-nav.is-open{display:flex}.mobile-nav__link{color:#2a2e28;border-bottom:1px solid #f4f5f1;padding:10px 4px;font-size:16px;font-weight:500;text-decoration:none;transition:color .15s,padding-left .15s}.mobile-nav__link:hover{color:#3f5a06;padding-left:4px}.mobile-nav .nav-cta-btn{width:100%;min-height:48px;margin-top:6px;font-size:16px}@media (width<=768px){.top-bar{letter-spacing:-.015em;padding:8px 6px;font-size:clamp(10px,2.85vw,12px)}.site-header__container{padding:10px 16px}.site-logo__img{height:38px}.desktop-nav{display:none}.nav-toggle{display:flex}}.hero-section{flex-wrap:wrap;align-items:center;gap:48px;max-width:1160px;margin:0 auto;padding:28px 24px 18px;display:flex}.hero-content{flex-direction:column;flex:460px;gap:20px;min-width:0;display:flex}.hero-pill{color:#3f5a06;background:#f3f7e6;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.hero-title{letter-spacing:-.03em;word-break:break-word;margin:0;font-size:clamp(28px,5.2vw,54px);font-weight:800;line-height:1.08}.hero-desc{color:#4a5047;max-width:520px;margin:0;font-size:clamp(16px,2vw,18px);line-height:1.55}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-cta-btn--primary{background:var(--gomzi-accent);color:#121411;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 24px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.hero-cta-btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9bc02859}.hero-cta-btn--secondary{color:#121411;box-sizing:border-box;border:1px solid #d6d9d0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:14px 22px;font-size:16px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.hero-cta-btn--secondary:hover{background:#f7f8f4;border-color:#aeb5a5}.hero-stats{color:#5b6157;flex-wrap:wrap;gap:20px;padding-top:8px;font-size:14px;display:flex}.hero-media-wrap{flex:420px;width:100%;min-width:0;position:relative}.hero-image-box{background:0 0;border-radius:24px;justify-content:center;align-items:center;height:480px;display:flex;overflow:visible}.hero-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.hero-badge--doctor{-webkit-backdrop-filter:blur(8px);z-index:2;background:#fffffff5;border:1px solid #eceee8;border-radius:16px;flex-direction:column;gap:4px;width:260px;padding:14px 16px;display:flex;position:absolute;bottom:12px;left:-16px;box-shadow:0 12px 32px #1214111f}.hero-badge--coach{-webkit-backdrop-filter:blur(8px);color:#fff;z-index:2;background:#121411f0;border-radius:14px;padding:12px 16px;position:absolute;top:28px;right:-10px;box-shadow:0 12px 32px #12141133}@media (width<=768px){.hero-section{gap:28px;padding:12px 16px 8px}.hero-content{flex:100%}.hero-media-wrap{flex:100%;max-width:440px;margin:0 auto}.hero-image-box{height:clamp(300px,75vw,420px)}.hero-badge--doctor{width:auto;max-width:calc(100% - 16px);padding:10px 14px;bottom:4px;left:8px}.hero-badge--coach{max-width:calc(100% - 16px);padding:10px 14px;top:12px;right:8px}}@media (width<=480px){.hero-section{padding-top:10px}.hero-cta-group{flex-direction:column;width:100%}.hero-cta-btn--primary,.hero-cta-btn--secondary{width:100%}.hero-stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;font-size:13px;display:grid}}.section-quiz{max-width:1160px;margin:0 auto;padding:18px 24px 48px}.quiz-card-box{background:#f7f8f4;border-radius:24px;flex-direction:column;gap:24px;padding:40px 32px;display:flex}.quiz-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.quiz-option-card{color:#121411;background:#fff;border:1px solid #e4e7de;border-radius:16px;flex-direction:column;gap:6px;padding:20px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.quiz-option-card:hover{border-color:#cbd0c3;transform:translateY(-2px);box-shadow:0 8px 24px #1214110f}.quiz-option-card--dark{color:#fff;background:#121411;border-color:#121411}.quiz-option-card--dark:hover{box-shadow:0 8px 24px #0003}@media (width<=768px){.section-quiz{padding:10px 16px 32px}.quiz-card-box{border-radius:20px;padding:24px 18px}.quiz-grid{grid-template-columns:1fr;gap:10px}.quiz-option-card{padding:16px}}.section-journey{flex-direction:column;gap:32px;max-width:1160px;margin:0 auto;padding:56px 24px;display:flex}.journey-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.journey-card{background:#fff;border:1px solid #eceee8;border-radius:20px;flex-direction:column;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden}.journey-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1214110f}.journey-card--special{border:2px solid var(--gomzi-accent)}.journey-card__image-wrap{aspect-ratio:3/2;background:#f4f5f1;width:100%;overflow:hidden}.journey-card__image-wrap--special{background:#f3f7e6}.journey-card__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.journey-card__body{flex-direction:column;flex:auto;gap:10px;padding:22px;display:flex}@media (width<=880px){.journey-grid{grid-template-columns:1fr;gap:16px}}@media (width<=768px){.section-journey{gap:24px;padding:36px 16px}.journey-card__image-wrap{aspect-ratio:3/2;height:auto}.journey-card__body{padding:18px 16px}}.section-prep{max-width:1160px;margin:0 auto;padding:56px 24px}.prep-container{color:#fff;background:#121411;border-radius:28px;flex-wrap:wrap;align-items:center;gap:40px;padding:48px 36px;display:flex}.prep-content{flex-direction:column;flex:420px;gap:16px;min-width:0;display:flex}.prep-tags{flex-wrap:wrap;gap:8px;display:flex}.prep-tag{border:1px solid #3a3f37;border-radius:999px;align-items:center;padding:7px 14px;font-size:14px;display:inline-flex}.prep-tag--accent{border-color:var(--gomzi-accent);color:var(--gomzi-accent)}.prep-slider{background:#1e211c;border-radius:20px;flex:340px;min-width:0;height:400px;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000038}.prep-slider__slide{opacity:0;pointer-events:none;margin:0;transition:opacity .42s;position:absolute;inset:0}.prep-slider__slide[data-active=true]{opacity:1;pointer-events:auto}.prep-slider__slide:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000ad);height:38%;position:absolute;inset:auto 0 0}.prep-slider__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.prep-slider__caption{z-index:2;color:#fff;letter-spacing:.04em;font-size:13px;font-weight:700;position:absolute;bottom:18px;left:20px}.prep-slider__nav{z-index:3;color:#fff;cursor:pointer;background:#121411bd;border:1px solid #ffffff57;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .16s,transform .16s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.prep-slider__nav:hover,.prep-slider__nav:focus-visible{background:var(--gomzi-accent);color:#121411;outline:none;transform:translateY(-50%)scale(1.05)}.prep-slider__nav--prev{left:14px}.prep-slider__nav--next{right:14px}.prep-slider__dots{z-index:3;gap:7px;display:flex;position:absolute;bottom:20px;right:20px}.prep-slider__dot{cursor:pointer;background:#ffffff8c;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .16s,background .16s}.prep-slider__dot[aria-current=true]{background:var(--gomzi-accent);width:24px}@media (width<=768px){.section-prep{padding:36px 16px}.prep-container{border-radius:20px;gap:28px;padding:28px 18px}.prep-slider{border-radius:16px;flex:100%;height:clamp(240px,60vw,360px)}.prep-slider__nav{width:38px;height:38px}.prep-slider__nav--prev{left:8px}.prep-slider__nav--next{right:8px}.prep-slider__caption{font-size:12px;bottom:14px;left:14px}.prep-slider__dots{bottom:14px;right:14px}.prep-content{flex:100%}.prep-tag{padding:5px 11px;font-size:13px}}@media (width<=480px){.prep-content .hero-cta-btn--primary{width:100%}}.section-results{flex-direction:column;gap:28px;max-width:1160px;margin:0 auto;padding:56px 24px;display:flex}.results-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.results-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.result-figure{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.result-split{gap:4px;width:100%;display:flex}.result-split__item{background:#f4f5f1;flex:1 1 0;height:260px;position:relative;overflow:hidden}.result-split__item--before{border-radius:14px 0 0 14px}.result-split__item--after{background:#eef3df;border-radius:0 14px 14px 0}.result-split__img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.result-badge{letter-spacing:.05em;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700;position:absolute}.result-badge--before{color:#fff;background:#121411c7;bottom:10px;left:10px}.result-badge--after{color:#fff;background:#3f5a06e0;bottom:10px;right:10px}@media (width<=960px){.results-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=768px){.section-results{gap:20px;padding:36px 16px}}@media (width<=540px){.results-grid{grid-template-columns:1fr;gap:20px}.result-split__item{height:clamp(200px,48vw,270px)}}.section-how{flex-wrap:wrap;gap:48px;max-width:1160px;margin:0 auto;padding:56px 24px;display:flex}.how-steps{flex-direction:column;flex:460px;gap:24px;min-width:0;display:flex}.how-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.how-list__item{align-items:flex-start;gap:14px;display:flex}.how-list__num{background:#f1f3ec;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.how-list__num--accent{background:var(--gomzi-accent);color:#121411}.doctor-card{background:#f7f8f4;border-radius:24px;flex-direction:column;flex:400px;gap:16px;min-width:0;padding:28px;display:flex}@media (width<=768px){.section-how{gap:32px;padding:36px 16px}.how-steps{flex:100%}.doctor-card{border-radius:20px;flex:100%;padding:22px 18px}}.section-apply{max-width:1160px;margin:0 auto;padding:56px 24px 72px}.apply-container{background:#f3f7e6;border-radius:28px;flex-wrap:wrap;align-items:flex-start;gap:40px;padding:48px 36px;display:flex}.apply-info{flex-direction:column;flex:360px;gap:14px;min-width:0;display:flex}.apply-form{box-sizing:border-box;background:#fff;border:1px solid #dce0d5b3;border-radius:24px;flex-direction:column;flex:400px;gap:16px;width:100%;min-width:0;padding:32px 28px;display:flex;box-shadow:0 12px 36px #12141114}.apply-field{color:#2a2e28;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.apply-input{color:#121411;box-sizing:border-box;background:#fff;border:1.5px solid #dce0d5;border-radius:12px;width:100%;min-height:50px;padding:0 16px;font-family:inherit;transition:border-color .16s,box-shadow .16s,background .16s;font-size:16px!important}.apply-input::placeholder{color:#8c9286}.apply-input:hover{border-color:#b8bfad}.apply-input:focus-visible{border-color:#25d366;outline:none;box-shadow:0 0 0 3.5px #25d3662e}.goal-dropdown{width:100%;position:relative}.goal-dropdown__trigger{box-sizing:border-box;color:#121411;cursor:pointer;text-align:left;background:#fff;border:1.5px solid #dce0d5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 16px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.3;transition:border-color .16s,box-shadow .16s;display:flex}.goal-dropdown__trigger:hover{border-color:#b8bfad}.goal-dropdown__trigger:focus-visible,.goal-dropdown__trigger[aria-expanded=true]{border-color:#25d366;outline:none;box-shadow:0 0 0 3.5px #25d3662e}.goal-dropdown__chevron{color:#5b6157;flex:none;transition:transform .16s}.goal-dropdown__trigger[aria-expanded=true] .goal-dropdown__chevron{transform:rotate(180deg)}.goal-dropdown__menu{z-index:30;box-sizing:border-box;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e1e4db;border-radius:14px;flex-direction:column;gap:4px;max-height:260px;margin:0;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #12141129}.goal-dropdown__menu[hidden]{display:none}.goal-dropdown__option{color:#2a2e28;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.goal-dropdown__option:hover,.goal-dropdown__option:focus-visible{color:#233402;background:#f4f7eb;outline:none}.goal-dropdown__option[aria-selected=true]{color:#304704;background:#edf4d9;font-weight:700}.goal-dropdown__check{opacity:0;flex:none}.goal-dropdown__option[aria-selected=true] .goal-dropdown__check{opacity:1}.apply-submit-btn{color:#fff;cursor:pointer;box-sizing:border-box;white-space:nowrap;background:#25d366;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:6px;padding:0 20px;font-family:inherit;font-size:clamp(14px,3.8vw,16px);font-weight:700;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 22px #25d36652}.apply-submit-btn:hover{background:#20bd5a;transform:translateY(-1.5px);box-shadow:0 10px 26px #25d3666b}.apply-submit-btn:active{transform:translateY(0);box-shadow:0 4px 12px #25d36647}.apply-submit-btn:focus-visible{outline-offset:2px;outline:3px solid #25d36673}.apply-submit-btn .wa-btn-icon{fill:currentColor;flex:none;width:22px;height:22px}.apply-helper-text{color:#5b6157;text-align:center;margin:0;font-size:12px;line-height:1.5}@media (width<=768px){.section-apply{padding:36px 16px 56px}.apply-container{border-radius:20px;gap:24px;padding:28px 18px}.apply-info{flex:100%}.apply-form{border-radius:18px;flex:100%;padding:22px 18px}}.section-faq{flex-direction:column;max-width:760px;margin:0 auto;padding:24px 24px 72px;display:flex}.faq-item{border-bottom:1px solid #eceee8;padding:16px 0}.faq-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;min-height:44px;font-size:16px;font-weight:600;display:flex}.faq-body{color:#4a5047;margin:10px 0 0;font-size:15px;line-height:1.5}.site-footer{border-top:1px solid #eceee8}.footer-container{color:#5b6157;flex-direction:column;gap:8px;max-width:1160px;margin:0 auto;padding:28px 24px;font-size:12px;display:flex}@media (width<=768px){.section-faq{padding:20px 16px 48px}.faq-item{padding:14px 0}.footer-container{padding:24px 16px}}
