:root{--bb-bg: #050505;--bb-bg-soft: #080808;--bb-surface: #111214;--bb-surface-2: #17181c;--bb-surface-elevated: #1b1c21;--bb-border: #242a33;--bb-border-soft: rgba(255,255,255,.08);--bb-border-strong: rgba(255,255,255,.14);--bb-red: #e02428;--bb-red-2: #b9151d;--bb-red-dark: #6f0d14;--bb-green: #22c55e;--bb-yellow: #f59e0b;--bb-blue: #3b82f6;--bb-text: #ffffff;--bb-text-soft: #d7d7d7;--bb-text-muted: #9ca3af;--bb-text-faint: #6b7280;--bb-font: "Science Gothic", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bb-font-variation: "slnt" 0, "wdth" 100, "CTRS" 0;--bb-font-body-weight: 200;--bb-font-display-weight: 400;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 999px;--shadow-card: 0 18px 70px rgba(0,0,0,.48);--shadow-red: 0 16px 40px rgba(224,36,40,.2);--shadow-modal: 0 24px 90px rgba(0,0,0,.68);--shadow-glass: inset 0 1px 0 rgba(255,255,255,.05), 0 18px 60px rgba(0,0,0,.36);--bb-primary-button-bg: linear-gradient(180deg, rgba(255,255,255,.13) 0%, rgba(255,255,255,0) 42%), linear-gradient(108deg, #d40505 0%, #b40404 48%, #730202 100%);--bb-primary-button-border: rgba(212,5,5,.92);--bb-primary-button-shadow: inset 0 1px 0 rgba(255,255,255,.2), inset 0 -12px 24px rgba(52,0,4,.22), 0 0 0 1px rgba(111,0,8,.5), 0 12px 34px rgba(213,13,27,.26);--bb-primary-button-shadow-hover: inset 0 1px 0 rgba(255,255,255,.25), inset 0 -12px 24px rgba(52,0,4,.18), 0 0 0 1px rgba(150,0,10,.58), 0 15px 40px rgba(229,20,34,.34), 0 0 28px rgba(229,20,34,.15);--bb-focus: 0 0 0 3px rgba(224,36,40,.18);--bb-transition: .16s ease;--bg: var(--bb-bg);--panel: var(--bb-surface);--panel-2: var(--bb-surface-2);--panel-3: var(--bb-surface-elevated);--line: var(--bb-border);--line-soft: var(--bb-border-soft);--text: var(--bb-text);--muted: var(--bb-text-muted);--dim: var(--bb-text-faint);--red: var(--bb-red);--red-2: var(--bb-red-2);--green: var(--bb-green);--shadow: var(--shadow-card);--copy-font: var(--bb-font)}html{color-scheme:dark}body{font-family:var(--bb-font);font-optical-sizing:auto;font-variation-settings:var(--bb-font-variation);font-weight:var(--bb-font-body-weight)}:focus-visible{outline:none;box-shadow:var(--bb-focus)}::selection{background:#e0242861;color:#fff}h1,h2,h3,h4,h5,h6,.bb-page-title,.bb-section-title,.bb-card-title,.display,.headline,.hero-title{font-family:var(--bb-font);font-optical-sizing:auto;font-variation-settings:var(--bb-font-variation);font-weight:var(--bb-font-display-weight)!important;text-transform:uppercase}p,li,.bb-body,.bb-caption{font-family:var(--bb-font);font-optical-sizing:auto;font-variation-settings:var(--bb-font-variation);font-weight:var(--bb-font-body-weight)}.bb-page-eyebrow{color:var(--bb-red);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:var(--bb-font-display-weight)}.bb-page-title{margin:0;color:var(--bb-text);font-size:clamp(32px,3.4vw,46px);line-height:1;letter-spacing:-.04em}.bb-section-title{margin:0;color:var(--bb-text);font-size:22px;line-height:1.1;letter-spacing:-.02em}.bb-card-title{margin:0;color:var(--bb-text);font-size:16px;line-height:1.2}.bb-body{color:var(--bb-text-soft);line-height:1.55}.bb-caption{color:var(--bb-text-muted);font-size:12px;line-height:1.4}.bb-label{color:var(--bb-text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:var(--bb-font-display-weight)}.bb-metric-number{color:var(--bb-text);font-size:30px;font-weight:var(--bb-font-display-weight);letter-spacing:-.035em}body,button,input,select,textarea{font-family:var(--bb-font);font-optical-sizing:auto;font-variation-settings:var(--bb-font-variation)}body{font-weight:var(--bb-font-body-weight)}*{letter-spacing:0em!important}:is(h1,h2,h3,h4,h5,h6,.bb-page-title,.bb-section-title,.bb-card-title,.display,.headline,.hero-title){font-family:var(--bb-font);font-optical-sizing:auto;font-variation-settings:var(--bb-font-variation);font-weight:var(--bb-font-display-weight)!important;text-transform:uppercase}:is(p,li,.bb-body,.bb-caption,.bb-helper,.small-message,.muted){font-family:var(--bb-font);font-optical-sizing:auto;font-variation-settings:var(--bb-font-variation);font-weight:var(--bb-font-body-weight)!important}strong,b{font-weight:var(--bb-font-display-weight)!important}:is(.bb-page-eyebrow,.bb-label,.bb-btn,.bb-field-label,.bb-table-head,.field span,.checkbox-field span,.mini-upload-group>span,.submit-btn,.primary-btn,.outline-btn,.ghost-btn,.preview-head,.status-pill,.billing-status-badge,.public-badges span,.public-value-pills span,.pricing-pills span,.pricing-pills button,.pose-chip,.logo-checkin,.admin-preview-badge,.bb-badge,.bb-status-pill,.tool-meta-strip span,.tool-meta-strip em,.coach-analysis-stats span,.today-summary-grid span,.macro-grid span,.coach-insight-strip strong,.pr-post-panel span,.profile-group-card span,.edit-photo-control span,.profile-status-strip span,.tool-card-copy span,.tool-result-head span,.tool-result-metrics span,.tool-history span,.tool-card-action,.coming-soon-pill,.coach-topbar span,.report-status-stack span,.report-score-circle span,.user-report-metric span,.result-topline,.report-score span,.momentum-links button,.report-metric span,.chart-labels,.confidence,.measure-item span,.photo-pair figcaption,.auth-tabs button,.text-btn,.billing-card-grid span,.history-item span,.meal-builder-cover-upload span,.meal-builder-tabs button,.macro-total-grid span,.stat-card span,.admin-detail-grid span,.admin-kpi-card span,.admin-card-head span,.admin-table-row.head,.admin-email-health span,.plan-cover-fallback span,[class*=eyebrow],[class*=label],[class*=badge],[class*=pill]){font-family:var(--bb-font);font-optical-sizing:auto;font-variation-settings:var(--bb-font-variation);font-weight:var(--bb-font-display-weight)!important}:is(span,em,small,caption,figcaption,label,.bb-caption,.bb-helper,.bb-label,.bb-page-eyebrow,.bb-field-label,.bb-table-head,.field span,.checkbox-field span,.mini-upload-group>span,.status-pill,.billing-status-badge,.public-badges span,.bb-badge,.bb-status-pill,.tool-meta-strip span,.tool-meta-strip em,.coach-analysis-stats span,.today-summary-grid span,.macro-grid span,.coach-insight-strip strong,.pr-post-panel span,.profile-group-card span,.edit-photo-control span,.profile-status-strip span,.tool-card-copy span,.tool-result-head span,.tool-result-metrics span,.tool-history span,.coach-topbar span,.report-status-stack span,.report-score-circle span,.user-report-metric span,.report-score span,.report-metric span,.chart-labels,.confidence,.measure-item span,.photo-pair figcaption,.billing-card-grid span,.history-item span,.macro-total-grid span,.stat-card span,.admin-detail-grid span,.admin-kpi-card span,.admin-card-head span,.admin-table-row.head,.admin-email-health span,.plan-cover-fallback span,[class*=eyebrow],[class*=label],[class*=badge],[class*=pill]){font-weight:var(--bb-font-body-weight)!important}.bb-sidebar-link,.dashboard-side-nav a,.admin-sidebar button,.admin-sidebar-v2 button,.landing-desktop-sidebar nav span{font-weight:var(--bb-font-body-weight)!important;text-transform:uppercase}.material-symbols-sharp,.material-symbols-outlined,.material-symbols-rounded{direction:ltr;display:inline-block;font-family:Material Symbols Sharp!important;font-feature-settings:"liga"!important;font-size:1.5em;font-style:normal!important;font-weight:400!important;letter-spacing:0em!important;line-height:1;text-transform:none!important;white-space:nowrap;word-wrap:normal;width:1em;height:1em;max-width:1em;overflow:hidden;-webkit-font-feature-settings:"liga"!important;-webkit-font-smoothing:antialiased}.material-icon{align-items:center;color:currentColor;display:inline-flex;flex:0 0 auto;justify-content:center;overflow:hidden;vertical-align:middle;width:1em;height:1em;max-width:1em}.coach-teaser-landing .coach-method-copy h2,.coach-teaser-landing .coach-teaser-waitlist .coach-final-head h2{font-weight:200!important;font-variation-settings:"wdth" 100,"wght" 200!important}:root{--coach-readable-font: "Quantico", "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{background:#020202}body{margin:0;min-height:100vh;color:var(--bb-text);background:#020202}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}body.public-landing-route{overflow-x:clip;background:#020202!important}body.public-landing-route #root{min-height:100vh}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 22px;border:1px solid var(--bb-primary-button-border);border-radius:9px;color:#fff;background:var(--bb-primary-button-bg);box-shadow:var(--bb-primary-button-shadow);font-family:"Science Gothic",var(--bb-font),system-ui,sans-serif;font-variation-settings:"slnt" 0,"wdth" 103,"wght" 470,"CTRS" 0;font-weight:470;letter-spacing:.055em!important;text-transform:uppercase;transition:transform var(--bb-transition),filter var(--bb-transition),box-shadow var(--bb-transition)}.primary-btn:hover{filter:brightness(1.06) saturate(1.05);transform:translateY(-1px);box-shadow:var(--bb-primary-button-shadow-hover)}.primary-btn:active{filter:brightness(.96);transform:translateY(1px) scale(.995)}.primary-btn:focus-visible{outline:0;box-shadow:var(--bb-primary-button-shadow-hover),var(--bb-focus)}.coach-funnel-public{min-height:100vh;min-height:100svh;overflow:hidden;color:var(--bb-text, #fff);background:#020202;font-family:"Science Gothic",var(--bb-font, system-ui),sans-serif}.coach-funnel-home{--coach-funnel-body-font: var(--coach-readable-font);--coach-funnel-accent: #d40505;position:relative;isolation:isolate;min-height:100vh;min-height:100svh;overflow:hidden;background-color:#020202;background-image:linear-gradient(180deg,#02020205,#02020214 55%,#020202),url(/glow-main-section-bg.jpg);background-position:top center,top center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,cover}.coach-funnel-home:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#020202d1,#02020299 42%,#02020214 78%,#02020205),linear-gradient(180deg,#02020203,#0202020a 52%,#020202d6 88%,#020202)}.coach-funnel-home-portrait{position:absolute;z-index:-2;inset:0 0 0 auto;width:auto;height:100%;min-height:100svh;display:block;object-fit:cover;object-position:right top;mix-blend-mode:lighten;pointer-events:none;-webkit-user-select:none;user-select:none}.coach-funnel-nav{position:relative;z-index:2;min-height:84px;display:flex;align-items:center;justify-content:space-between;padding:max(16px,env(safe-area-inset-top)) max(clamp(22px,5vw,72px),env(safe-area-inset-right)) 0 max(clamp(22px,5vw,72px),env(safe-area-inset-left))}.coach-funnel-nav img{width:clamp(185px,22.5vw,238px);height:auto;display:block}.coach-funnel-nav>a:last-child{position:relative;padding:10px 0;color:#ffffffdb;font-family:"Science Gothic",var(--bb-font, system-ui),sans-serif;font-size:12px;font-weight:400;letter-spacing:.08em!important;text-transform:uppercase}.coach-funnel-hero{position:relative;z-index:1;width:min(1440px,100%);min-height:calc(100svh - 84px);margin:0 auto;padding:clamp(46px,8vh,84px) max(clamp(22px,6vw,88px),env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(clamp(22px,6vw,88px),env(safe-area-inset-left));display:flex;align-items:flex-start}.coach-funnel-hero-copy{width:min(690px,61vw)}.coach-funnel-kicker{display:block;margin:0 0 18px;color:var(--coach-funnel-accent);font-family:"Science Gothic",var(--bb-font, system-ui),sans-serif;font-size:clamp(12px,1vw,14px);font-variation-settings:"slnt" 0,"wdth" 110,"wght" 500,"CTRS" 0;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase}.coach-funnel-kicker>span{display:block}.coach-funnel-hero h1{max-width:770px;margin:0;color:#fff;font-family:"Science Gothic",var(--bb-font, system-ui),sans-serif;font-size:clamp(58px,5.45vw,82px);font-variation-settings:"slnt" 0,"wdth" 104,"wght" 200,"CTRS" 0;font-weight:200!important;line-height:.92;letter-spacing:-.035em!important;text-transform:uppercase;text-wrap:balance;text-shadow:0 4px 28px rgba(0,0,0,.72)}.coach-funnel-hero h1 span{display:block;white-space:nowrap}.coach-funnel-hero h1 span:nth-child(2){font-variation-settings:"slnt" 0,"wdth" 104,"wght" 400,"CTRS" 0;font-weight:400!important}.coach-funnel-hero-copy>p{max-width:610px;margin:28px 0 0;color:#efeff2d6;font-family:var(--coach-funnel-body-font);font-size:clamp(18px,1.42vw,21px);font-weight:400!important;line-height:1.44;letter-spacing:.005em!important;text-wrap:pretty;text-shadow:0 2px 16px rgba(0,0,0,.9)}.coach-funnel-benefits{width:min(610px,100%);display:grid;margin-top:26px;padding:6px 14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:linear-gradient(145deg,#ffffff12,#ffffff05 28%,#0000002e 72%),#070708c2;box-shadow:inset 0 1px #ffffff14,0 16px 34px #0003;-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1)}.coach-funnel-benefits article{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;padding:15px 2px}.coach-funnel-benefits article+article{border-top:1px solid rgba(255,255,255,.085)}.coach-funnel-benefits article>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(212,5,5,.82);border-radius:50%;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 44%),linear-gradient(135deg,#d40505,#760202);box-shadow:inset 0 1px #fff3,0 0 18px #e8192633}.coach-funnel-benefits strong,.coach-funnel-benefits small{display:block;font-family:"Science Gothic",var(--bb-font, system-ui),sans-serif}.coach-funnel-benefits strong{color:#fff;font-size:14px;font-variation-settings:"slnt" 0,"wdth" 102,"wght" 520,"CTRS" 0;font-weight:520!important;line-height:1.15;text-transform:uppercase}.coach-funnel-benefits small{margin-top:7px;color:#ebebefa8;font-family:var(--coach-funnel-body-font);font-size:16px;font-weight:400!important;line-height:1.46;letter-spacing:.005em!important}.coach-funnel-actions{width:min(540px,100%);display:grid;gap:10px;margin-top:26px}.coach-funnel-actions .coach-funnel-primary{width:100%;min-height:64px;justify-content:center;gap:14px;padding:0 26px;font-size:15px}.coach-funnel-actions small{color:#ffffff9e;font-family:"Science Gothic",var(--bb-font, system-ui),sans-serif;font-size:11px;font-weight:350;letter-spacing:.12em!important;text-align:center}.coach-funnel-actions small i{color:var(--coach-funnel-accent);font-style:normal}.coach-funnel-member{width:100%;display:flex;align-items:baseline;justify-content:center;gap:.4em;margin-top:22px!important;color:#ffffff8a!important;font-size:12px!important;font-weight:300!important;letter-spacing:.07em!important;text-align:center;text-transform:uppercase}.coach-funnel-member a{color:#fff;font-weight:500;text-decoration:underline;text-decoration-color:#ffffff61;text-underline-offset:4px}@media(max-width:760px){.coach-funnel-home{background-position:top center,top center;background-size:100% 100%,100% auto}.coach-funnel-home:before{background:linear-gradient(180deg,#02020205,#0202021f 46%,#020202b8 70%,#020202),linear-gradient(90deg,#020202b3,#02020257 58%,#0202020f)}.coach-funnel-home-portrait{z-index:3;top:54px;right:-16px;bottom:auto;width:241px;height:574px;min-height:0;object-fit:cover;object-position:58% top;opacity:1;filter:saturate(1.1) contrast(1.04) brightness(1.22);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%),linear-gradient(180deg,#000 0%,#000 80%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%),linear-gradient(180deg,#000 0%,#000 80%,transparent 100%);mask-composite:intersect}.coach-funnel-nav{z-index:4;min-height:74px;padding-top:max(14px,env(safe-area-inset-top))}.coach-funnel-nav img{width:185px}.coach-funnel-nav>a:last-child{font-size:10px}.coach-funnel-hero{min-height:calc(100svh - 74px);padding-top:clamp(22px,4vh,36px);align-items:flex-start}.coach-funnel-hero-copy{width:100%}.coach-funnel-kicker{width:100%;margin-bottom:13px;font-size:11px;letter-spacing:.12em!important}.coach-funnel-hero h1{width:min(340px,100%);font-size:clamp(27px,7vw,31px);font-variation-settings:"slnt" 0,"wdth" 100,"wght" 200,"CTRS" 0;line-height:1.04;letter-spacing:-.045em!important}.coach-funnel-hero h1 span:nth-child(2){font-variation-settings:"slnt" 0,"wdth" 100,"wght" 400,"CTRS" 0}.coach-funnel-hero h1 span{white-space:nowrap}.coach-funnel-hero-copy>p{width:min(286px,83%);margin-top:18px;font-size:17px;line-height:1.38}.coach-funnel-benefits{width:100%;margin-top:17px;padding:5px 12px;border-radius:13px}.coach-funnel-benefits article{grid-template-columns:25px minmax(0,1fr);gap:11px;padding:14px 0}.coach-funnel-benefits strong{font-size:14px}.coach-funnel-benefits small{margin-top:7px;font-size:16px;line-height:1.46}.coach-funnel-actions{width:100%;margin-top:18px}.coach-funnel-actions .coach-funnel-primary{min-height:60px;padding:0 20px;font-size:15px;background:linear-gradient(180deg,#ffffff29,#fff0 43%),linear-gradient(108deg,#d40505,#b40404 48%,#730202)}.coach-funnel-member{width:100%!important;max-width:none!important;margin:18px auto 0!important;justify-content:center;text-align:center}}@media(max-width:380px),(max-height:730px){.coach-funnel-nav{min-height:66px}.coach-funnel-nav img{width:136px}.coach-funnel-hero{min-height:calc(100svh - 66px);padding-top:24px}.coach-funnel-kicker{margin-bottom:11px}.coach-funnel-hero h1{font-size:clamp(27px,7.2vw,30px)}.coach-funnel-hero-copy>p{margin-top:17px;font-size:16px;line-height:1.36}.coach-funnel-benefits{margin-top:16px}.coach-funnel-benefits article{padding-block:12px}.coach-funnel-benefits strong{font-size:13px}.coach-funnel-benefits small{margin-top:6px;font-size:16px;line-height:1.42}.coach-funnel-actions{margin-top:18px}.coach-funnel-actions .coach-funnel-primary{min-height:54px}.coach-funnel-member{margin-top:13px!important}}.capacitor-native .coach-funnel-public,.capacitor-native .coach-funnel-home{width:100%;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden;overscroll-behavior:none;touch-action:pan-x}.app-launch-fallback{min-height:100vh;display:grid;place-items:center;padding:24px;text-align:center;background:#050505}.app-launch-fallback section{max-width:480px}.app-launch-fallback p{color:var(--bb-text-muted);line-height:1.55}
