:root{--sm-brand: #2e211b;--sm-on-brand: #f4efe6;--sm-on-brand-strong: #fff;--sm-on-brand-muted: rgba(255, 255, 255, .72);--sm-surface: #fff;--sm-surface-tint: #f1eee8;--sm-action: #a8721a;--sm-callout: #fcf2df;--sm-chip: #f0c97a;--sm-success: #3b7a57;--sm-coach: #8a6a4f;--sm-inv: #c4562f;--sm-text: #2e211b;--sm-text-subtle: #666;--sm-text-faint: #6e6e6e;--sm-border: #e6e2db;--sm-border-strong: #d5cfc6;--sm-radius-card: 6px;--sm-radius-pill: 20px;--sm-radius-button: 4px;--sm-column: 720px;--sm-gutter: 16px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Poppins,system-ui,-apple-system,sans-serif;color:var(--sm-text);background:var(--sm-surface);line-height:1.55;font-size:15px}img,svg{display:block;max-width:100%}a{color:var(--sm-action)}a:hover{color:#7a520f}h1,h2,h3,p{margin:0}.column{width:100%;max-width:var(--sm-column);margin:0 auto;padding-inline:var(--sm-gutter)}.column--flush{padding-inline:0}.site-header{position:sticky;top:0;z-index:10;background:var(--sm-surface);border-bottom:1px solid var(--sm-border)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:11px}.wordmark{font-size:11px;font-weight:800;letter-spacing:-.5px;line-height:.98;color:var(--sm-text);text-decoration:none;white-space:pre-line}.site-nav{display:none}.site-nav__link{font-size:12px;font-weight:600;color:var(--sm-text-subtle);text-decoration:none}.site-nav__link:hover{color:var(--sm-text)}.site-nav__link[aria-current=page]{color:var(--sm-text);font-weight:700}.btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;border:0;border-radius:var(--sm-radius-button);font-family:inherit;font-size:13px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;background:var(--sm-brand);color:var(--sm-on-brand)}.btn:hover{color:var(--sm-on-brand);filter:brightness(1.15)}.btn--coach{background:var(--sm-coach)}.btn--inv{background:var(--sm-inv)}.btn--ghost{background:transparent;color:var(--sm-text);border:1.5px solid var(--sm-brand)}.btn--ghost:hover{color:var(--sm-text);filter:none;background:var(--sm-surface-tint)}.btn__note{display:block;margin-top:10px;font-size:11px;font-weight:600;color:var(--sm-text-faint);text-align:center}.install__qr{display:none}@media (hover: hover) and (pointer: fine){.install__store{display:none}.install__qr{display:flex;align-items:center;gap:16px;padding:16px;background:var(--sm-surface-tint);border-radius:var(--sm-radius-card)}.install__qr img,.install__qr svg{width:150px;height:150px;flex:none}.install__qr-title{font-size:13px;font-weight:700;margin-bottom:3px}.install__qr-text{font-size:12px;color:var(--sm-text-subtle)}}.hero{position:relative}.hero__media{height:clamp(230px,42vw,300px);overflow:hidden}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#00000040,#000c)}.hero__text{position:absolute;inset:auto 0 0;padding:0 var(--sm-gutter) clamp(16px,3vw,22px)}.hero__title{color:var(--sm-on-brand-strong);font-size:clamp(25px,5.4vw,38px);font-weight:800;line-height:1.1;letter-spacing:-.5px;max-width:18em}.hero__sub{color:var(--sm-on-brand-muted);font-size:clamp(12px,1.6vw,14px);margin-top:10px;line-height:1.55;max-width:34em}.hero--flat{background:var(--sm-brand);padding:clamp(24px,4vw,34px) var(--sm-gutter)}.hero--flat .hero__title{max-width:22em}.section{padding-block:clamp(18px,3.4vw,28px)}.section--tint{background:var(--sm-surface-tint)}.section__title{font-size:clamp(18px,2.4vw,22px);font-weight:800;letter-spacing:-.3px;margin-bottom:4px}.section__intro{font-size:13px;color:var(--sm-text-subtle);line-height:1.6;margin-bottom:14px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1px;color:var(--sm-text-faint);margin-bottom:10px}.rule{height:1px;background:var(--sm-border);border:0;margin-block:20px}.checks{display:flex;flex-direction:column;gap:9px;margin-bottom:16px}.check{display:flex;gap:10px;align-items:center;font-size:13px}.check svg{flex:none;stroke:var(--sm-success)}.doors{display:flex;flex-direction:column}.door{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-block:12px;border-top:1px solid var(--sm-border);text-decoration:none;color:inherit}.door:first-child{border-top:0}.door:hover{color:inherit}.door__stack{display:flex;flex-direction:column;min-width:0}.door__title{display:block;font-size:13px;font-weight:700}.door__text{display:block;font-size:11px;color:var(--sm-text-subtle)}.door svg{flex:none}.door--coach .door__title{color:var(--sm-coach)}.door--coach svg{stroke:var(--sm-coach)}.door--inv .door__title{color:var(--sm-inv)}.door--inv svg{stroke:var(--sm-inv)}.session{background:var(--sm-brand);border-radius:var(--sm-radius-card);padding:16px;max-width:300px;margin-inline:auto;color:var(--sm-on-brand)}.session__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.session__name{font-size:15px;font-weight:800}.session__day{background:#ffffff26;border-radius:var(--sm-radius-pill);padding:3px 9px;font-size:9px;font-weight:700;white-space:nowrap}.session__figures{display:flex;border:1px solid rgba(255,255,255,.3);border-radius:3px;padding:9px 10px;margin-bottom:12px}.session__figure{flex:1}.session__figure dt{font-size:8px;color:var(--sm-on-brand-muted)}.session__figure dd{margin:0;font-size:12px;font-weight:600}.session__split{height:1px;background:#fff3;margin-bottom:10px;border:0}.session__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.session__item{display:flex;gap:8px;align-items:center;font-size:11px}.qty{background:var(--sm-chip);color:var(--sm-text);padding:2px 6px;min-width:38px;text-align:center;font-size:9px;font-weight:600;flex:none}.session__caption{font-size:10px;color:var(--sm-text-faint);text-align:center;max-width:300px;margin:10px auto 0}.callout{display:flex;gap:9px;background:var(--sm-callout);border-radius:var(--sm-radius-card);padding:13px;font-size:12px;line-height:1.55}.callout svg{flex:none;margin-top:1px;stroke:var(--sm-action)}.callout b{color:var(--sm-action)}.clients{list-style:none;margin:0 0 9px;padding:0;display:flex;flex-direction:column;gap:8px}.client{display:flex;align-items:center;gap:11px;background:var(--sm-surface-tint);border-radius:var(--sm-radius-card);padding:12px}.avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;font-size:11px;font-weight:800;color:var(--sm-on-brand)}.client__stack{display:flex;flex-direction:column;min-width:0}.client__name{display:block;font-size:12px;font-weight:700}.client__state{display:block;font-size:10px}.is-late{color:var(--sm-inv)}.is-slow{color:var(--sm-action)}.is-ok{color:var(--sm-success)}.figures{display:flex;justify-content:space-around;gap:16px;background:var(--sm-surface-tint);border-radius:var(--sm-radius-card);padding:14px;margin-bottom:16px}.figure{text-align:center}.figure__value{font-size:22px;font-weight:800}.figure__label{font-size:10px;color:var(--sm-text-subtle)}.figure--coach .figure__value{color:var(--sm-coach)}.traction{display:flex;gap:16px;margin-bottom:16px}.traction .figure{flex:1;text-align:left}.traction .figure:nth-child(2){text-align:center}.traction .figure:nth-child(3){text-align:right}.traction .figure__value{font-size:clamp(20px,3.2vw,26px)}.traction .figure__unit{font-size:.5em;font-weight:600;color:var(--sm-text-faint)}.status-list{list-style:none;margin:0 0 20px;padding:0}.status-item{display:flex;gap:9px;align-items:center;padding-block:7px;border-bottom:1px solid var(--sm-border);font-size:12px}.status-item:last-child{border-bottom:0}.status-item svg{flex:none;stroke:var(--sm-success)}.status-item--todo{color:var(--sm-text-faint)}.status-item__dot{width:15px;height:15px;border-radius:50%;border:2px solid var(--sm-border-strong);flex:none}.founder{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.founder__photo{width:64px;height:64px;border-radius:50%;overflow:hidden;flex:none;background:var(--sm-surface-tint)}.founder__photo{align-items:center;justify-content:center;text-align:center;padding:6px;font-size:8px;font-weight:600;line-height:1.3;color:var(--sm-text-faint)}.founder__photo img{width:100%;height:100%;object-fit:cover;padding:0}.founder__name{font-size:14px;font-weight:800}.founder__role{font-size:11px;color:var(--sm-text-faint);margin-bottom:5px}.founder__text{font-size:12px;color:var(--sm-text-subtle);line-height:1.55}.ask{background:var(--sm-surface-tint);border-radius:var(--sm-radius-card);padding:18px}.ask__figures{display:flex;gap:12px;margin-bottom:12px}.ask__figure{flex:1;background:var(--sm-surface);border-radius:var(--sm-radius-card);padding:12px;text-align:center}.ask__value{font-size:20px;font-weight:800}.ask__label{font-size:10px;color:var(--sm-text-subtle)}.ask__text{font-size:12px;color:var(--sm-text-subtle);line-height:1.6;margin-bottom:16px}.phone{font-size:clamp(15px,2.4vw,19px);font-weight:800;letter-spacing:.5px}.site-footer{border-top:1px solid var(--sm-border);padding-block:20px;margin-top:20px;font-size:11px;color:var(--sm-text-faint)}.site-footer a{color:var(--sm-text-faint)}@media (min-width: 720px){.site-nav{display:flex;align-items:center;gap:20px}.wordmark{font-size:13px}.site-header__inner{padding-block:14px}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.site-nav__link--soon{color:var(--sm-text-faint);cursor:default;display:inline-flex;align-items:baseline;gap:6px}.site-nav__link--soon:hover{color:var(--sm-text-faint)}.soon-badge{font-size:9px;font-weight:800;letter-spacing:.5px;color:#595959;background:var(--sm-surface-tint);padding:2px 8px;border-radius:var(--sm-radius-pill);white-space:nowrap}.site-footer .footer-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.site-footer__lang{display:inline-flex;gap:4px;align-items:center;font-weight:700;letter-spacing:.5px;font-size:10px}.site-footer__lang a{color:var(--sm-text-faint);text-decoration:none;padding:2px 4px}.site-footer__lang a:hover{color:var(--sm-text)}.site-footer__lang a.is-current{color:var(--sm-text);text-decoration:underline;text-underline-offset:3px}.site-footer .footer-links{padding-top:6px;font-size:11px}.site-footer .footer-links a{color:var(--sm-text-faint);text-decoration:none}.site-footer .footer-links a:hover{color:var(--sm-text);text-decoration:underline;text-underline-offset:3px}
