: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-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;-webkit-font-feature-settings:"liga"!important;-webkit-font-smoothing:antialiased}.material-icon{align-items:center;color:currentColor;flex:0 0 auto;justify-content:center;overflow:hidden;vertical-align:middle}.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{--bg: #050505;--panel: #0b0b0c;--panel-2: #101011;--panel-3: #151516;--line: #29292c;--line-soft: #1b1b1e;--text: #f2f2f2;--muted: #9b9ba3;--dim: #66666d;--red: #c3111d;--red-2: #920d15;--green: #66b44a;--macro-calories: #ff3445;--macro-protein: #4ee26b;--macro-carbs: #4aa8ff;--macro-fat: #f2c84b;--shadow: 0 18px 70px rgba(0, 0, 0, .55);--copy-font: var(--bb-font);--coach-readable-font: "Quantico", "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif;font-family:var(--copy-font);font-optical-sizing:auto;font-variation-settings:var(--bb-font-variation);font-weight:var(--bb-font-body-weight);color:var(--text);background:var(--bg)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;background-color:var(--bg);background-image:none;color:var(--text);font-family:var(--copy-font);font-optical-sizing:auto;font-variation-settings:var(--bb-font-variation);font-weight:var(--bb-font-body-weight)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}p,li{font-weight:var(--bb-font-body-weight)}strong,b{font-weight:var(--bb-font-display-weight)}body.public-landing-route{background:#070707!important;background-image:none!important;overflow-x:clip}body.public-landing-route #root{min-height:100vh;background:#070707}.public-home-boot{min-height:100svh;background:#070707}.coach-simple-tease-card,.coach-waitlist-card{contain:layout paint style}.blueprint-authority,.landing-feature-strip,.landing-process,.blueprint-today-section,.blueprint-proof,.blueprint-coach-section,.blueprint-app-preview,.landing-trust-row,.blueprint-faq,.public-final-cta,.coach-simple-tease,.coach-method-proof,.coach-final-cta{content-visibility:auto;contain-intrinsic-size:auto 640px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line-soft);background:#05050594;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);position:sticky;top:0;z-index:30}.logo-wrap{display:flex;align-items:center;gap:16px}.logo-wrap.small .logo-image{width:270px}.logo-image{width:340px;max-width:64vw;display:block}.logo-divider{width:1px;height:38px;background:var(--line)}.logo-checkin{color:var(--red);font-weight:800;letter-spacing:.18em;font-size:14px}.nav{display:flex;align-items:center;gap:28px;color:#ddd;font-size:14px}.nav a{display:flex;align-items:center;gap:8px;color:#ddd;opacity:.9}.nav a:hover{color:#fff;opacity:1}.nav a:first-child{color:var(--red)}.mobile-menu{display:none;background:transparent;border:0;color:#fff}.page{width:min(1540px,92vw);margin:0 auto;padding:44px 0 80px}.public-home .primary-btn,.public-home .ghost-btn,.public-final-cta .primary-btn,.public-final-cta .ghost-btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 22px;color:#fff;font-weight:800;text-transform:uppercase}.public-home .primary-btn,.public-final-cta .primary-btn{border:1px solid rgba(255,255,255,.04);background:linear-gradient(180deg,#d01622,#9b0d16);box-shadow:0 14px 32px #c3111d2e}.public-home .ghost-btn,.public-final-cta .ghost-btn{border:1px solid #343438;background:#121214;color:#ddd}.public-home .primary-btn:hover,.public-home .ghost-btn:hover,.public-final-cta .primary-btn:hover,.public-final-cta .ghost-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.public-home{width:100%;margin:0 auto;padding:0 0 70px;overflow-x:clip}.public-header .nav a:first-child{color:var(--red)}.public-hero{min-height:calc(100vh - 88px);display:grid;grid-template-columns:minmax(560px,.96fr) minmax(390px,.9fr);align-items:center;gap:28px;position:relative;border-bottom:1px solid rgba(255,255,255,.06);overflow:visible;padding:12px 5vw 0;background:radial-gradient(circle at 77% 44%,rgba(195,17,29,.58),rgba(195,17,29,.24) 28%,transparent 52%),linear-gradient(90deg,#050505,#050505f5 42%,#c3111d52 72%,#050505fa)}.public-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 18%,rgba(5,5,5,.18) 100%);pointer-events:none}.public-hero-copy{position:relative;z-index:2;padding:20px 0 22px;max-width:760px}.public-hero h1{font-size:clamp(54px,5.4vw,82px);line-height:.95;letter-spacing:-.055em;margin:0 0 14px;text-shadow:0 2px 22px rgba(255,255,255,.08)}.public-hero h1 span{color:var(--red);display:inline-block}.public-hero p{max-width:700px;color:#dcdce2;margin:0;font-size:17px;line-height:1.4;font-weight:400}.public-value-pills{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 10px}.public-value-pills span{min-height:38px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);background:#0c0c0ec7;border-radius:8px;color:#f4f4f6;padding:0 16px;font-size:14px;font-weight:900}.public-value-pills svg{color:#f4f4f6}.public-hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px}.public-hero-actions .primary-btn,.public-hero-actions .ghost-btn{min-width:230px}.public-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.public-badges span{min-height:34px;display:inline-flex;align-items:center;gap:8px;border-right:1px solid var(--line);color:#e2e2e7;padding:0 20px 0 0;font-size:13px;font-weight:800}.public-badges span:last-child{border-right:0}.public-badges svg{color:#cfcfd6}.public-info-page{min-height:calc(100dvh - 86px);display:grid;place-items:center;padding:120px 20px 64px}.public-info-card{width:min(820px,100%);border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#08080ab8;padding:clamp(28px,5vw,54px);box-shadow:var(--shadow)}.public-info-card h1{margin:10px 0 14px;font-size:clamp(42px,6vw,74px);line-height:.92;letter-spacing:.04em}.public-info-card p{max-width:640px;color:#d7d7dd;font-size:17px;line-height:1.55}.public-info-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.public-info-links a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(195,17,29,.5);border-radius:8px;padding:0 16px;color:#fff;text-decoration:none;font-size:12px;letter-spacing:.12em;font-weight:800;text-transform:uppercase;background:#c3111d14}.public-hero-media{position:relative;z-index:1;align-self:stretch;display:flex;align-items:flex-end;justify-content:center;overflow:visible;min-width:0}.public-hero-media:after{content:"";position:absolute;inset:auto -5vw 0;height:24%;background:linear-gradient(180deg,transparent,var(--bg) 92%);pointer-events:none}.public-hero-media img{width:min(640px,100%);height:min(780px,98%);object-fit:contain;object-position:50% 100%;filter:saturate(.96) contrast(1.08)}.audience-strip{border:1px solid var(--line);background:linear-gradient(180deg,#0d0d0ee6,#070708f0);border-radius:10px;display:grid;grid-template-columns:repeat(3,1fr);margin:-12px 0 16px;position:relative;z-index:3;overflow:hidden}.audience-strip article{min-height:108px;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;padding:22px 28px;border-right:1px solid var(--line-soft)}.audience-strip article:last-child{border-right:0}.audience-strip svg{color:var(--red);justify-self:center}.audience-strip h2{font-size:21px;margin:0 0 6px;letter-spacing:-.02em}.audience-strip p{margin:0;color:#c4c4cb;line-height:1.35;font-size:16px}.public-tools{width:min(1500px,90vw);margin:0 auto;padding:18px 0 12px}.public-tools h2{margin:0 0 14px;text-align:left;font-size:26px;letter-spacing:-.025em}.public-tool-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.public-tool-card{min-height:130px;border:1px solid var(--line);background:linear-gradient(180deg,#111112f2,#080809fa);border-radius:8px;padding:20px;display:grid;grid-template-columns:48px minmax(0,1fr);align-content:start;gap:8px 14px;transition:transform .18s ease,border-color .18s ease}.public-tool-card:hover{transform:translateY(-2px);border-color:#c3111d94}.public-tool-card svg{color:var(--red);grid-row:span 3;align-self:center}.public-tool-card h3{margin:0;font-size:18px;line-height:1.12;letter-spacing:-.015em}.public-tool-card p{margin:0;color:#bdbdc5;line-height:1.32}.public-tool-card a{display:none}.problem-solution-strip{margin-top:0;border:1px solid var(--line);background:linear-gradient(180deg,#0d0d0ee6,#070708f5);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) 400px;overflow:hidden}.problem-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.problem-grid article{padding:22px 18px;border-right:1px solid var(--line-soft)}.problem-grid h3{margin:0 0 9px;padding-left:13px;border-left:2px solid var(--red);font-size:17px;line-height:1.1;letter-spacing:-.015em}.problem-grid p{margin:0;color:#bdbdc5;line-height:1.35;font-size:14px}.problem-solution-strip blockquote{margin:0;padding:28px 38px;border-left:1px solid #4a4a50;display:grid;align-content:center}.problem-solution-strip blockquote p{margin:0 0 12px;color:#ededf0;font-size:20px;line-height:1.4;font-style:italic}.problem-solution-strip cite{color:var(--red);font-style:normal;font-weight:900}.public-final-cta{width:min(1500px,90vw);margin:12px auto 0;border:1px solid rgba(195,17,29,.62);background:linear-gradient(90deg,#c3111d4d,#c3111d1f 44%,#0a0a0bfa);border-radius:9px;padding:24px 34px;display:flex;justify-content:space-between;align-items:center;gap:24px;box-shadow:0 24px 70px #c3111d1f}.public-final-cta h2{margin:0 0 8px;font-size:30px;letter-spacing:-.025em}.public-final-cta p{margin:0;color:#d4d4da;line-height:1.45}.public-final-actions{display:grid;gap:10px;min-width:400px}.public-final-actions>div{display:flex;gap:12px;justify-content:flex-end}.public-final-actions .primary-btn,.public-final-actions .ghost-btn{min-width:176px}.public-final-actions span{display:inline-flex;justify-content:center;align-items:center;gap:7px;color:#cfcfd5;font-size:13px}.landing-home{width:100%;max-width:none;padding:0 0 150px;background:#000}.public-header{height:66px;padding:0 2.7vw;background:#040405e6;border-bottom-color:#ffffff14}.public-header .logo-wrap.small .logo-image{width:230px}.public-header .logo-divider{height:36px}.public-header .nav{position:absolute;left:50%;transform:translate(-50%);gap:44px}.public-header .nav a{color:#f2f2f4;font-size:14px;font-weight:var(--bb-font-body-weight);text-transform:uppercase}.public-header .nav a:first-child{color:#f2f2f4}.public-header-actions{display:flex;align-items:center;gap:30px;color:#f4f4f6;font-size:14px;font-weight:var(--bb-font-body-weight);text-transform:uppercase}.public-header-actions a:not(.header-cta){font-weight:var(--bb-font-body-weight)}.public-header-actions .header-cta{min-height:42px;padding:0 24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f22531,#b90d19);color:#fff;text-transform:uppercase;letter-spacing:.08em;font-weight:var(--bb-font-display-weight);box-shadow:0 14px 34px #c3111d47}.public-home .landing-hero{width:min(1520px,calc(100vw - 80px));min-height:690px;margin:0 auto;padding:30px 0 72px;display:grid;grid-template-columns:minmax(620px,.52fr) minmax(0,.48fr);gap:30px;align-items:center;border-bottom:0;background:transparent}.public-home .landing-hero:before{display:none}.landing-hero-copy{width:min(620px,100%);max-width:620px;padding:12px 0 0}.landing-hero-copy .eyebrow{display:block;margin-bottom:16px;color:#ff2834;font-size:14px;letter-spacing:0em}.landing-hero-copy h1{margin:0 0 24px;color:#f5f5f7;font-size:clamp(44px,3.8vw,58px);line-height:.98;letter-spacing:-.06em;text-shadow:0 2px 24px rgba(255,255,255,.08)}.landing-hero-title span{display:block;white-space:nowrap}.landing-hero-copy .text-red{color:#ff1825}.landing-hero-copy p{max-width:520px;color:#d3d3da;font-size:19px;line-height:1.42}.landing-hero-actions{margin-top:28px;gap:26px}.landing-hero-actions .primary-btn,.landing-hero-actions .ghost-btn{min-width:198px;min-height:54px;border-radius:6px;text-transform:uppercase;letter-spacing:.12em;font-size:13px}.landing-hero-actions .ghost-btn{border-color:#ffffff24;background:linear-gradient(180deg,#ffffff0e,#ffffff05)}.landing-trust-mini{margin-top:28px;gap:22px}.landing-trust-mini span{color:#d6d6dc;font-size:14px;font-weight:500;border-right:1px solid rgba(255,255,255,.13);padding-right:22px}.landing-trust-mini svg{color:#d8d8dd}.landing-hero-media{min-height:0;overflow:visible;align-items:center;justify-content:flex-start}.landing-hero-media:after{display:none}.landing-product-mockup{position:relative;width:min(760px,calc(100vw - 730px));flex:0 0 min(760px,calc(100vw - 730px));margin:0;display:block;overflow:hidden}.landing-product-mockup img{display:block;width:100%;height:auto;object-fit:contain}.landing-product-mockup:after{display:none}.landing-desktop{position:absolute;top:6%;right:11%;bottom:10%;left:0;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:linear-gradient(180deg,#141416f0,#060607fa);display:grid;grid-template-columns:180px minmax(0,1fr);overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 0 90px #c3111d33}.landing-desktop-sidebar{padding:12px 13px;border-right:1px solid rgba(255,255,255,.08);background:#060607;display:grid;grid-template-rows:auto 1fr auto;gap:14px}.landing-desktop-sidebar .logo-wrap{gap:10px}.landing-desktop-sidebar .logo-wrap.small .logo-image{width:74px}.landing-desktop-sidebar .logo-divider{height:24px}.landing-desktop-sidebar .logo-checkin{font-size:8px}.landing-desktop-sidebar nav{display:grid;gap:6px}.landing-desktop-sidebar nav span{min-height:29px;display:flex;align-items:center;gap:9px;border-radius:5px;color:#d8d8de;font-size:10px;padding:0 9px}.landing-desktop-sidebar nav span.active{color:#ff2631;border:1px solid rgba(195,17,29,.46);background:#c3111d1f}.landing-mock-profile{display:flex;gap:9px;align-items:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.landing-mock-profile>b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;border:1px solid rgba(195,17,29,.7);background:#c3111d1f;font-size:11px}.landing-mock-profile p{margin:0;display:grid;gap:1px;font-size:9px;color:#aaaab2}.landing-mock-profile strong{color:#fff;font-size:9px}.landing-desktop-main{padding:14px 15px;min-width:0}.landing-desktop-main>header{min-height:78px;border:1px solid rgba(255,255,255,.06);border-radius:5px;background:linear-gradient(135deg,#ffffff0d,#c3111d1f);padding:14px;display:flex;justify-content:space-between;gap:18px}.landing-desktop-main header span,.landing-metric-row span,.landing-checklist span,.landing-dashboard-grid article>span,.landing-report-card span,.landing-phone article span,.landing-phone section p{display:block;color:#a4a4ac;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.landing-desktop-main h3{margin:5px 0 2px;color:#fff;font-size:22px;line-height:1;letter-spacing:-.04em}.landing-desktop-main header p{margin:0;color:#c5c5cc;font-size:10px}.landing-desktop-main header button,.landing-phone section button{align-self:center;min-height:36px;border:0;border-radius:5px;background:linear-gradient(180deg,#f3232e,#b90e18);color:#fff;display:inline-flex;align-items:center;gap:7px;padding:0 18px;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.landing-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px}.landing-metric-row article,.landing-dashboard-grid article,.landing-report-card,.landing-checklist{border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#080809e6}.landing-metric-row article{min-height:65px;padding:10px 12px;position:relative}.landing-metric-row svg{position:absolute;left:12px;top:17px;color:#ff2631}.landing-metric-row article span,.landing-metric-row article strong,.landing-metric-row article p{margin-left:26px}.landing-metric-row strong{display:block;color:#fff;font-size:15px;margin-top:5px}.landing-metric-row article:first-child strong{color:#ff2631}.landing-metric-row p{margin-top:2px;margin-bottom:0;color:#9eca88;font-size:9px}.landing-checklist{min-height:48px;margin-top:9px;padding:9px 12px;display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:8px;align-items:center}.landing-checklist strong{color:#fff;font-size:13px}.landing-checklist p{margin:0;min-height:30px;display:flex;align-items:center;gap:6px;border:1px solid rgba(102,180,74,.34);border-radius:4px;color:#d8ead2;background:#66b44a14;padding:0 8px;font-size:8px}.landing-dashboard-grid{display:grid;grid-template-columns:1fr 1.1fr 1.1fr;gap:10px;margin-top:10px}.landing-dashboard-grid article{min-height:164px;padding:13px}.weight-card div{display:flex;align-items:center;gap:10px;margin-top:10px}.weight-card strong,.workout-card strong{color:#fff;font-size:19px}.weight-card em{border-radius:999px;background:#66b44a24;color:#84d36b;padding:4px 8px;font-style:normal;font-size:9px}.landing-trend-line{width:100%;margin-top:8px}.landing-trend-line polyline{fill:none;stroke:#4cbc65;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.nutrition-card>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:center;margin-top:10px}.nutrition-card p{margin:0 0 6px;color:#d8d8de;display:flex;justify-content:space-between;font-size:10px}.nutrition-card small,.workout-card small{color:#d8b762;font-size:10px}.landing-ring{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;align-content:center;background:conic-gradient(#e2a936 0,#e2a936 78%,#22518b 78%,#22518b 89%,#66b44a 89%,#66b44a);position:relative}.landing-ring:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:inherit;background:#101012}.landing-ring span,.landing-ring small{position:relative;z-index:1}.landing-ring span{color:#fff;font-size:15px;font-weight:900}.landing-ring small{color:#c8c8ce;font-size:8px}.landing-ring.small{width:58px;height:58px}.landing-ring.small span{font-size:12px}.landing-ring.small small{font-size:7px}.workout-card>p{margin:4px 0 13px;color:#cfcfd5;font-size:10px}.workout-card div,.phone-days{display:flex;gap:7px;flex-wrap:wrap}.workout-card i,.phone-days i{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);color:#aaaab2;font-size:9px;font-style:normal}.workout-card i.done,.phone-days i.done{border-color:#66b44acc;color:#95e27d;background:#66b44a1f}.landing-report-card{min-height:72px;margin-top:10px;display:grid;grid-template-columns:1fr repeat(4,.9fr) auto;gap:12px;align-items:center;padding:10px 13px}.landing-report-card p{margin:4px 0 0;color:#bdbdc5;font-size:9px}.landing-report-card strong{color:#aaaab2;font-size:9px;border-left:1px solid rgba(255,255,255,.08);padding-left:12px}.landing-report-card b{display:block;color:#fff;font-size:15px;margin-top:5px}.landing-report-card a{color:#ff303b;font-size:10px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.landing-phone{position:absolute;right:0;top:14%;width:226px;height:394px;border:7px solid #19191b;border-radius:34px;background:#070708;box-shadow:-18px 12px 42px #c3111d4d,0 20px 60px #000000db;transform:rotate(8deg);padding:17px 13px 13px;overflow:hidden}.landing-phone:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:27px;border:1px solid rgba(255,255,255,.12);pointer-events:none}.landing-phone-notch{position:absolute;top:9px;left:50%;transform:translate(-50%);width:76px;height:15px;border-radius:0 0 14px 14px;background:#020202;z-index:2}.landing-phone header{display:flex;justify-content:space-between;color:#fff;font-size:9px;font-weight:900;padding:0 7px 6px}.landing-phone header i{width:38px;height:8px;border-radius:999px;background:linear-gradient(90deg,#fff 34%,#8f8f96 34%,#8f8f96 54%,#fff 54%);opacity:.9}.landing-phone section{position:relative;padding:8px 0 10px}.landing-phone section p{margin:0 0 3px}.landing-phone section h3{margin:0;color:#fff;font-size:24px;letter-spacing:-.03em}.landing-phone section button{position:absolute;right:0;bottom:11px;min-height:28px;padding:0 10px;font-size:7px}.landing-phone article{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#121214cc;padding:11px;margin-top:7px}.landing-phone article strong{display:block;color:#fff;font-size:20px;margin-top:5px}.landing-phone article em{color:#7bd264;font-size:8px;font-style:normal}.landing-phone article small{display:block;color:#a8a8b0;font-size:9px;margin-top:2px}.phone-nutrition{display:grid;grid-template-columns:58px minmax(0,1fr);gap:9px;align-items:center}.phone-nutrition p{margin:0 0 4px;display:flex;justify-content:space-between;color:#d7d7dc;font-size:8px}.landing-feature-strip{position:relative;z-index:3;width:min(1520px,calc(100vw - 80px));margin:0 auto;border:1px solid rgba(195,17,29,.24);border-radius:7px;background:linear-gradient(180deg,#111112e6,#070708f5);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.landing-feature-strip article{min-height:100px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:center;padding:14px 18px;border-right:1px solid rgba(255,255,255,.09)}.landing-feature-strip article:last-child{border-right:0}.landing-feature-strip svg{color:#ff2030;stroke-width:1.8}.landing-feature-strip h3,.landing-process h3{margin:0 0 7px;color:#fff;text-transform:uppercase;letter-spacing:.13em;font-size:12px}.landing-feature-strip p,.landing-process p{margin:0;color:#c9c9d0;font-size:12px;line-height:1.38}.landing-process{width:min(1520px,calc(100vw - 80px));margin:18px auto 0;display:grid;grid-template-columns:310px minmax(0,1fr);gap:20px;align-items:center}.landing-process-copy{padding:0 26px 0 44px}.landing-process-copy h2{margin:0 0 8px;color:#f5f5f7;font-size:28px;line-height:1.05;letter-spacing:-.035em}.landing-process-copy p{color:#cfcfd6;font-size:17px}.landing-process-steps{border:1px solid rgba(255,255,255,.11);border-radius:7px;background:linear-gradient(180deg,#111112e6,#070708f5);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:92px}.landing-process-steps article{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 20px;gap:10px;align-items:center;padding:14px 18px}.landing-process-steps article>svg:first-child{color:#ff2030;stroke-width:1.9}.landing-process-steps article>svg:last-child{color:#a6a6ad;justify-self:end}.landing-trust-row{width:min(1520px,calc(100vw - 80px));min-height:52px;margin:18px auto 0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.landing-trust-row span{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:14px;color:#c8c8cf;font-size:13px;border-right:1px solid rgba(255,255,255,.14)}.landing-trust-row span:last-child{border-right:0}.landing-trust-row svg{color:#d8d8df}.landing-final-cta{position:fixed;left:0;right:0;bottom:0;z-index:85;width:100%;min-height:96px;margin:0;border:0;border-top:1px solid rgba(195,17,29,.44);border-radius:0;background:#050505c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -18px 58px #000000a3,0 -1px 32px #c3111d21;padding:16px max(40px,calc((100vw - 1520px)/2))}.landing-final-cta h2{font-size:24px}.landing-final-cta .public-final-actions{min-width:0;grid-template-columns:auto auto auto;align-items:center}.landing-final-cta .primary-btn{min-width:282px;min-height:54px;text-transform:uppercase;letter-spacing:.12em;font-size:13px}.landing-final-cta .public-final-actions span{justify-content:flex-start;color:#d8d8de}.landing-final-cta .public-final-actions span svg{color:#8ed778}@media(max-width:1120px){.public-home .landing-hero{grid-template-columns:1fr;gap:34px}.landing-hero-copy{max-width:760px}.landing-product-mockup{width:100%;margin:0 auto}.landing-feature-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-feature-strip article:nth-child(3){border-right:0}.landing-feature-strip article:nth-child(n+4){border-top:1px solid rgba(255,255,255,.09)}.landing-process{grid-template-columns:1fr}.landing-process-copy{padding:0}}@media(max-width:920px){.public-header{flex-wrap:wrap;height:auto;min-height:66px;gap:12px;padding:14px 5vw}.public-header .mobile-menu{display:inline-flex;margin-left:auto}.public-header .nav{position:static;transform:none;order:4;width:100%;display:none;flex-direction:column;align-items:flex-start;gap:14px;padding:12px 0}.public-header .nav.open{display:flex}.public-header-actions{gap:14px}.public-home .landing-hero{width:min(100% - 40px,760px);padding:46px 0 54px}.landing-product-mockup{width:100%}.landing-dashboard-grid{grid-template-columns:1fr}.landing-checklist,.landing-report-card{grid-template-columns:1fr 1fr}.landing-process-steps{grid-template-columns:1fr}.landing-process-steps article{border-bottom:1px solid rgba(255,255,255,.08)}.landing-process-steps article:last-child{border-bottom:0}.landing-process-steps article>svg:last-child{display:none}.landing-trust-row{grid-template-columns:1fr 1fr}.landing-final-cta{display:grid}.landing-final-cta .public-final-actions{grid-template-columns:1fr}}@media(max-width:640px){.auth-page{padding:22px 14px;align-items:start}.auth-card{padding:34px 22px 28px;border-radius:16px}.auth-card .logo-image{width:176px}.auth-card .logo-wrap{margin-bottom:26px}.auth-card h1{font-size:46px}.auth-card>p{font-size:15px}.auth-options{align-items:flex-start;flex-direction:column;gap:12px}.auth-submit{font-size:15px;letter-spacing:.14em}.landing-home{padding:0 0 210px}.landing-feature-strip,.landing-process,.landing-trust-row{width:min(100% - 36px,1520px)}.public-header-actions .header-cta{padding:0 14px;min-height:38px}.landing-hero-copy h1{font-size:46px}.landing-hero-copy p{font-size:16px}.landing-hero-actions{display:grid;grid-template-columns:1fr;gap:12px}.landing-hero-actions .primary-btn,.landing-hero-actions .ghost-btn{width:100%}.landing-trust-mini{display:grid;grid-template-columns:1fr;gap:8px}.landing-trust-mini span{border-right:0;padding-right:0}.landing-hero-media{justify-content:start;overflow:visible}.landing-product-mockup{width:100%;max-width:none;transform:none}.landing-feature-strip{grid-template-columns:1fr}.landing-feature-strip article,.landing-feature-strip article:nth-child(3){border-right:0;border-top:1px solid rgba(255,255,255,.09)}.landing-feature-strip article:first-child{border-top:0}.landing-trust-row{grid-template-columns:1fr;padding:8px 0}.landing-trust-row span{justify-content:flex-start;border-right:0}.landing-final-cta{min-height:auto;padding:12px 18px;gap:10px}.landing-final-cta h2{font-size:18px;margin-bottom:2px}.landing-final-cta p{font-size:12px}.landing-final-cta .public-final-actions{gap:7px}.landing-final-cta .primary-btn{min-width:0;width:100%}.landing-final-cta .public-final-actions span{font-size:11px;min-height:18px}}.coach-waitlist-page{--coach-red: #ff1f2d;--coach-red-dark: #9b0812;--coach-green: #00d26a;--coach-ink: #050505;--coach-panel: rgba(15, 15, 18, .72);--coach-line: rgba(255, 255, 255, .08);--coach-muted: #8b8d93;--coach-scroll: 0;min-height:100vh;overflow-x:clip;color:#f5f5f7;background:#000;font-family:var(--bb-font);font-optical-sizing:auto;font-variation-settings:var(--bb-font-variation);font-weight:var(--bb-font-body-weight)}.coach-waitlist-page:before{content:"";display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.36;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 74%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 74%,transparent)}.coach-waitlist-page:after{content:"";display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");mix-blend-mode:screen}.coach-waitlist-page main,.coach-product-nav,.coach-product-footer{position:relative;z-index:1}.coach-product-nav{position:sticky;top:0;height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4.7vw,70px);border-bottom:1px solid rgba(255,255,255,.075);background:#05050594;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);z-index:20}.coach-brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.coach-brand .logo-wrap.small .logo-image{width:clamp(96px,11vw,132px);max-width:none}.coach-brand>span{color:var(--coach-red);font-size:11px;font-weight:900;text-transform:uppercase}.coach-nav-cta{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;border:1px solid rgba(255,31,45,.78);border-radius:999px;color:#fff;background:#ff1f2d0e;box-shadow:inset 0 0 0 1px #ffffff0b,0 0 30px #ff1f2d33;font-size:12px;font-weight:900;text-transform:uppercase}.coach-product-hero{width:min(100% - clamp(30px,6vw,96px),1560px);min-height:clamp(640px,82vh,860px);margin:0 auto;display:grid;grid-template-columns:minmax(340px,.42fr) minmax(0,.58fr);gap:clamp(30px,5vw,74px);align-items:center;padding:clamp(40px,6vw,86px) 0 clamp(54px,7vw,100px)}.coach-hero-copy{max-width:545px}.coach-hero-copy h1,.coach-final-head h2,.coach-statement-band h2{margin:0;font-family:var(--bb-font),Helvetica,Arial,sans-serif;font-weight:950!important;text-transform:uppercase}.coach-hero-copy h1{font-size:clamp(54px,6.7vw,112px);line-height:.92;text-shadow:0 2px 36px rgba(255,255,255,.11)}.coach-hero-copy h1 span,.coach-statement-band h2 span{display:block}.coach-hero-copy p{max-width:420px;margin:24px 0 0;color:#aaaab2;font-size:clamp(16px,1.45vw,21px);line-height:1.35}.coach-primary-cta{margin-top:28px;width:min(100%,322px);min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:3px;background:linear-gradient(180deg,#ff2532,#b90713);color:#fff;box-shadow:0 20px 48px #ff1f2d52,inset 0 1px #ffffff38;font-size:13px;font-weight:950;text-transform:uppercase}.coach-trust-markers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(32px,5vw,68px);max-width:430px}.coach-trust-markers span{min-width:0;display:grid;justify-items:center;gap:10px;color:#8f9198;font-size:10px;font-weight:900;text-align:center;text-transform:uppercase}.coach-trust-markers svg,.coach-feature-icon svg,.coach-kit-form button,.coach-metric-tile svg{color:var(--coach-red)}.coach-hero-visual{--tilt-x: 0deg;--tilt-y: 0deg;--glare-x: 50%;--glare-y: 50%;position:relative;min-height:clamp(420px,46vw,710px);perspective:1300px;transform-style:preserve-3d}.coach-hero-visual:after{content:"";position:absolute;top:17%;right:3%;bottom:4%;left:6%;z-index:-1;background:linear-gradient(90deg,transparent,rgba(255,31,45,.66),transparent);filter:blur(24px);transform:rotate(-3deg) translateY(24px)}.coach-shadow-panel{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(135deg,#141417b8,#030304d6);box-shadow:0 38px 120px #0000009e}.coach-shadow-panel-one{top:9%;right:3%;bottom:20%;left:18%;transform:rotateX(52deg) rotateY(-18deg) rotate(4deg) translate3d(42px,20px,-120px)}.coach-shadow-panel-two{top:23%;right:-2%;bottom:8%;left:38%;transform:rotateX(54deg) rotateY(-20deg) rotate(8deg) translate3d(20px,58px,-190px);opacity:.66}.coach-hero-product-image{position:absolute;left:50%;top:49%;width:min(1120px,118%);height:auto;max-width:none;display:block;filter:drop-shadow(0 44px 90px rgba(0,0,0,.72)) drop-shadow(0 0 38px rgba(255,31,45,.24));transform:translate3d(-55%,-50%,0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(1);transform-origin:center;transition:transform .18s ease;z-index:3}.coach-product-hero{min-height:auto;grid-template-columns:minmax(320px,.9fr) minmax(320px,.68fr);gap:clamp(26px,5vw,76px);padding:clamp(58px,7vw,104px) 0 clamp(34px,5vw,70px)}.coach-hero-copy{max-width:680px}.coach-hero-copy h1{max-width:760px;font-size:clamp(46px,5.9vw,104px);line-height:.94}.coach-hero-copy p{max-width:610px;color:#c0c1c7}.coach-trust-markers{max-width:520px;margin-top:clamp(24px,4vw,46px)}.coach-hero-visual{min-height:clamp(320px,34vw,560px);display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,#ffffff0b,#fff0),linear-gradient(135deg,#1c1c20c7,#050506eb 58%,#53080e66);box-shadow:0 38px 110px #000000ad,inset 0 1px #ffffff0f;overflow:hidden}.coach-hero-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/main-bg.jpg);background-size:cover;background-position:top center;opacity:.28}.coach-hero-visual:after{inset:auto 8% 12%;height:2px;transform:none;filter:blur(18px)}.coach-shadow-panel{display:none}.coach-hero-product-image{position:relative;left:auto;top:auto;width:min(92%,680px);transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.coach-simple-tease{width:min(100% - clamp(30px,8vw,130px),1180px);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 0 clamp(34px,5vw,62px)}.coach-simple-tease-card{min-height:168px;display:grid;align-content:start;gap:14px;padding:20px;border:1px solid rgba(255,255,255,.085);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#0c0c0eb8;box-shadow:inset 0 1px #ffffff0d}.coach-simple-tease-card svg{color:var(--coach-red)}.coach-simple-tease-card h2{margin:2px 0 0;color:#fff;font-size:15px;font-weight:950;text-transform:uppercase}.coach-simple-tease-card p{margin:0;color:#a9abb2;font-size:13px;line-height:1.45}.coach-teaser-landing{--coach-red: #ff2330;--coach-panel: rgba(16, 16, 18, .72);--coach-line: rgba(255, 255, 255, .105);background:#070707;font-family:Science Gothic,system-ui,sans-serif;font-variation-settings:"wdth" 100}.coach-teaser-landing:before,.coach-teaser-landing:after{display:block}.coach-teaser-landing:before{opacity:.12}.coach-teaser-landing:after{opacity:.08}.coach-teaser-landing .coach-product-nav{background:#070707b8;border-bottom-color:#ffffff14}.coach-teaser-main{width:min(100% - clamp(28px,6vw,110px),1540px);margin:0 auto;padding:clamp(18px,3.4vw,48px) 0 34px}.coach-teaser-hero{min-height:calc(100svh - clamp(44px,6vw,82px));display:grid;grid-template-columns:minmax(300px,.48fr) minmax(520px,.72fr);gap:clamp(22px,4vw,70px);align-items:center}.coach-teaser-copy{position:relative;z-index:2;max-width:650px}.coach-teaser-logo{margin-bottom:clamp(20px,3vw,34px)}.coach-teaser-logo .logo-wrap.small .logo-image{width:clamp(190px,20vw,310px);max-width:82vw}.coach-teaser-copy h1{margin:0;max-width:690px;color:#fff;font-size:clamp(44px,5.55vw,96px);font-weight:500;line-height:.9;letter-spacing:.015em;text-transform:uppercase;text-shadow:0 0 42px rgba(255,255,255,.08)}.coach-teaser-copy h1 span{display:block}.coach-teaser-copy h1 .coach-teaser-red{color:var(--coach-red);font-weight:500;text-shadow:0 0 40px rgba(255,35,48,.25)}.coach-teaser-copy p{max-width:620px;margin:24px 0 0;color:#f5f5f7c7;font-size:clamp(17px,1.3vw,22px);font-weight:400;line-height:1.42}.coach-teaser-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:30px}.coach-teaser-landing .coach-primary-cta{width:auto;min-width:230px;min-height:54px;border-radius:999px;background:linear-gradient(180deg,#ff2835,#a9030e);font-family:Science Gothic,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em}.coach-teaser-secondary{min-height:54px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#ffffffdb;padding:0 22px;background:#ffffff08;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.coach-teaser-product{position:relative;min-width:0;margin:0}.coach-teaser-product:before{content:"";position:absolute;top:18%;right:2%;bottom:1%;left:2%;border-radius:999px;background:radial-gradient(ellipse at 72% 80%,rgba(255,35,48,.42),transparent 58%);filter:blur(54px);opacity:.86}.coach-teaser-product img{position:relative;width:min(980px,100%);display:block;margin-left:auto;border-radius:14px;filter:drop-shadow(0 36px 96px rgba(0,0,0,.72))}.coach-teaser-system{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));padding:clamp(18px,4vw,44px) 0 clamp(34px,6vw,76px)}.coach-teaser-system .coach-simple-tease-card{min-height:170px;background:linear-gradient(180deg,#ffffff0a,#ffffff03)}.coach-method-proof{position:relative;display:grid;grid-template-columns:minmax(280px,.56fr) minmax(420px,.84fr);gap:clamp(22px,4vw,56px);align-items:center;margin:0 0 clamp(22px,4vw,52px);padding:clamp(22px,4vw,44px);border:1px solid rgba(255,255,255,.095);border-radius:22px;background:linear-gradient(135deg,rgba(255,35,48,.12),transparent 32%),linear-gradient(180deg,#ffffff09,#ffffff03),#09090adb;box-shadow:0 34px 100px #00000094,inset 0 1px #ffffff0e;overflow:hidden}.coach-method-proof:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #ff23301f}.coach-method-copy{position:relative;z-index:1}.coach-method-copy span{display:block;color:var(--coach-red);font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase}.coach-method-copy h2{max-width:640px;margin:16px 0 0;color:#fff;font-size:clamp(34px,3.8vw,60px);font-weight:300;line-height:.94;letter-spacing:.015em;text-transform:uppercase}.coach-method-copy p{max-width:600px;margin:22px 0 0;color:#f5f5f7b8;font-size:clamp(15px,1.14vw,18px);font-weight:400;line-height:1.55}.coach-method-image{position:relative;z-index:1;margin:0}.coach-method-image:before{content:"";position:absolute;top:18%;right:6%;bottom:2%;left:6%;background:#ff233052;filter:blur(42px);opacity:.52}.coach-method-image img{position:relative;display:block;width:100%;border:1px solid rgba(255,35,48,.28);border-radius:16px;box-shadow:0 28px 80px #00000094}.coach-teaser-waitlist{width:min(100%,1040px);padding-top:clamp(22px,5vw,54px)}.coach-teaser-waitlist .coach-final-head h2{font-size:clamp(38px,5.2vw,76px);font-weight:300!important;letter-spacing:.015em}.coach-teaser-waitlist .coach-final-head p{color:#f5f5f7a8;font-weight:400;letter-spacing:.1em}.coach-teaser-waitlist .coach-waitlist-card{width:min(100%,640px);grid-template-columns:1fr;gap:0;border-radius:18px;background:linear-gradient(135deg,#161618d1,#070707e0)}.coach-dashboard-frame{position:absolute;top:6%;right:4%;bottom:11%;left:0;display:grid;grid-template-columns:minmax(120px,22%) minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:linear-gradient(135deg,#131416ed,#050506f7 60%,#230609b8);box-shadow:0 42px 120px #000000c2,0 0 70px #ff1f2d38,inset 0 1px #ffffff14;transform:rotateX(calc(55deg + var(--tilt-x))) rotateY(calc(-18deg + var(--tilt-y))) rotate(3deg) translate3d(0,-8px,0);transform-origin:center;transition:transform .18s ease}.coach-dashboard-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at var(--glare-x) var(--glare-y),rgba(255,255,255,.18),transparent 28%);mix-blend-mode:screen}.coach-dashboard-frame:after,.coach-mindset-card:after,.coach-training-closeup:after,.coach-progress-closeup:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,31,45,.95),transparent);box-shadow:0 0 28px #ff1f2dc7}.coach-dash-sidebar{min-width:0;display:grid;grid-template-rows:auto 1fr auto;gap:18px;padding:18px 14px;border-right:1px solid rgba(255,255,255,.08);background:#020203b8}.coach-dash-sidebar .logo-wrap.small .logo-image{width:82px}.coach-dash-sidebar nav{display:grid;align-content:start;gap:8px}.coach-dash-sidebar nav span{min-height:34px;display:flex;align-items:center;padding:0 10px;border-radius:5px;color:#9b9da5;font-size:10px;text-transform:uppercase}.coach-dash-sidebar nav span.active{color:#ff3a45;border:1px solid rgba(255,31,45,.38);background:#ff1f2d1a}.coach-dash-user{display:flex;gap:9px;align-items:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);color:#8b8d93;font-size:9px;line-height:1.3}.coach-dash-user b{width:27px;height:27px;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(180deg,#ff2631,#870810)}.coach-dash-main{min-width:0;padding:16px}.coach-dash-main header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(190px,.62fr);gap:12px}.coach-dash-main header>div,.coach-metric-tile,.coach-workout-mini,.coach-checklist-panel,.coach-mindset-card,.coach-training-closeup,.coach-progress-closeup{border:1px solid var(--coach-line);border-radius:8px;background:linear-gradient(180deg,#141417d1,#070708db);box-shadow:inset 0 1px #ffffff0b}.coach-dash-main header>div{padding:20px;background:linear-gradient(120deg,#ff1f2d2e,#ffffff09),#0a0a0ce0}.coach-dash-main span,.coach-metric-tile span,.coach-workout-mini span,.coach-checklist-panel>span,.coach-mindset-card span,.coach-training-closeup span,.coach-progress-closeup span,.coach-feature-copy span{display:block;color:var(--coach-muted);font-size:10px;font-weight:900;text-transform:uppercase}.coach-dash-main h3{margin:8px 0 0;color:#fff;font-size:clamp(20px,2vw,34px);line-height:1.02}.coach-dash-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.coach-metric-tile{position:relative;min-height:90px;padding:14px}.coach-metric-tile strong{display:block;margin-top:10px;color:#f5f5f7;font-size:clamp(17px,1.4vw,25px);line-height:1}.coach-metric-tile em{display:block;margin-top:6px;color:#8b8d93;font-size:10px;font-style:normal}.coach-metric-tile.complete strong,.coach-metric-tile.complete em{color:var(--coach-green)}.coach-dash-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;margin-top:10px}.coach-workout-mini,.coach-checklist-panel{min-height:230px;padding:16px}.coach-workout-mini h4,.coach-training-closeup h3{margin:8px 0 16px;color:#fff;font-size:clamp(24px,3vw,44px);line-height:1;text-transform:uppercase}.coach-workout-mini h4 b,.coach-training-closeup h3 b{margin-left:10px;padding:5px 10px;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#a2a4aa;font-size:.45em;vertical-align:middle}.coach-workout-mini p,.coach-training-closeup p{min-height:34px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;border-top:1px solid rgba(255,255,255,.07);color:#dddde4;font-size:12px}.coach-workout-mini p strong,.coach-training-closeup p strong{color:#d5d6dc;font-size:11px}.coach-checklist-panel{display:grid;align-content:start;gap:8px}.coach-checklist-panel p{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto 78px 16px;align-items:center;gap:8px;min-height:38px;margin:0;padding:0 8px;border:1px solid rgba(255,255,255,.07);border-radius:5px;color:#d7d7de;background:#ffffff05}.coach-checklist-panel i{width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:999px;color:var(--coach-green);font-style:normal}.coach-checklist-panel p.done i{border-color:#00d26abd;background:#00d26a1a}.coach-checklist-panel p strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.coach-checklist-panel p b,.coach-checklist-panel p em{color:#f5f5f7;font-size:11px;font-style:normal;white-space:nowrap}.coach-checklist-panel p em{color:#8b8d93}.coach-weight-pop{position:absolute;right:0;top:34%;width:min(210px,24vw);min-height:120px;display:grid;align-content:center;gap:8px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:linear-gradient(180deg,#131316eb,#040405f5);box-shadow:0 28px 70px #000000c7,0 0 40px #ff1f2d38;transform:rotateX(52deg) rotateY(-20deg) rotate(4deg) translate3d(18px,0,85px)}.coach-weight-pop span,.coach-weight-pop em{color:#8f9198;font-size:10px;font-style:normal;text-transform:uppercase}.coach-weight-pop strong{color:var(--coach-green);font-size:clamp(18px,2vw,28px)}.coach-feature-stack{border-top:1px solid rgba(255,255,255,.075)}.coach-feature-row{position:relative;min-height:clamp(270px,34vw,465px);display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);align-items:center;border-bottom:1px solid rgba(255,255,255,.075);overflow:hidden}.coach-feature-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050505fa,#050505eb 41%,#ff1f2d0a)}.coach-feature-copy{position:relative;z-index:2;width:min(100% - 34px,760px);justify-self:end;display:grid;grid-template-columns:92px minmax(0,1fr);gap:34px;align-items:center;padding-right:clamp(20px,4vw,68px)}.coach-feature-icon{width:78px;height:78px;display:grid;place-items:center;border:1px solid rgba(255,31,45,.72);border-radius:8px;background:#ff1f2d0f;box-shadow:inset 0 0 30px #ff1f2d14}.coach-feature-copy span{color:var(--coach-red);margin-bottom:10px}.coach-feature-copy h2{margin:0;color:#fff;font-size:clamp(22px,2.35vw,40px);line-height:1.02}.coach-feature-copy p{max-width:330px;margin:14px 0 0;color:#9da0a7;font-size:14px;line-height:1.35}.coach-feature-visual{position:relative;z-index:1;height:100%;min-width:0;perspective:1100px}.coach-feature-visual>*{position:absolute;top:50%;left:2%;width:min(980px,108%);transform:translate3d(0,calc(-50% + (var(--coach-scroll) * -52px)),0) rotateX(54deg) rotateY(-18deg) rotate(-7deg);box-shadow:0 42px 120px #000000bd,0 0 48px #ff1f2d29}.coach-training-closeup,.coach-progress-closeup,.coach-mindset-card{position:relative;overflow:hidden;min-height:245px;padding:clamp(20px,3vw,42px)}.coach-training-closeup h3 em{float:right;color:#d7d7dd;font-size:.36em;font-style:normal}.coach-nutrition-closeup{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));border:1px solid var(--coach-line);border-radius:10px;overflow:hidden;background:#080809eb}.coach-nutrition-closeup .coach-metric-tile{min-height:210px;border:0;border-right:1px solid rgba(255,255,255,.08);border-radius:0;padding:32px}.coach-mindset-card{background:linear-gradient(135deg,#ff1f2d29,#ffffff05),linear-gradient(180deg,#121214e6,#040405f0)}.coach-mindset-card h3{max-width:620px;margin:12px 0 0;color:#fff;font-size:clamp(28px,4vw,58px);line-height:1.02}.coach-mindset-card p{margin:18px 0 0;color:var(--coach-red);font-size:12px;font-weight:900;text-transform:uppercase}.coach-mindset-card.small{min-height:0;padding:16px}.coach-mindset-card.small h3{font-size:20px}.coach-progress-closeup strong{display:block;margin-top:12px;color:#fff;font-size:clamp(42px,6vw,84px);line-height:1}.coach-progress-closeup p{margin:8px 0 0;color:#8b8d93}.coach-progress-closeup svg{width:100%;margin-top:28px;overflow:visible}.coach-progress-closeup path{fill:none;stroke:var(--coach-red);stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 12px rgba(255,31,45,.72))}.coach-progress-closeup circle{fill:#fff;stroke:var(--coach-red);stroke-width:4}.coach-metric-strip{width:min(100% - clamp(30px,8vw,120px),1320px);margin:clamp(42px,7vw,92px) auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;background:#0a0a0ccc;box-shadow:0 28px 90px #00000094,0 0 42px #ff1f2d1f}.coach-metric-strip .coach-metric-tile{border:0;border-right:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent}.coach-metric-strip .coach-metric-tile:last-child{border-right:0}.coach-statement-band{position:relative;min-height:340px;display:grid;grid-template-columns:minmax(300px,.43fr) minmax(0,.57fr);align-items:center;gap:28px;padding:clamp(46px,7vw,88px) clamp(22px,6vw,82px);overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(112deg,rgba(255,31,45,.13),transparent 38%),#050505}.coach-statement-band h2{font-size:clamp(36px,5vw,72px);line-height:1.04}.coach-statement-band p{max-width:370px;margin:22px 0 0;color:#9ea1a8;font-size:16px;line-height:1.45}.coach-statement-screen{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(180deg,#111113e6,#050506f5);box-shadow:0 42px 120px #000000b3,0 0 54px #ff1f2d33;transform:rotateX(54deg) rotateY(-16deg) rotate(-4deg) translate3d(0,-10px,0)}.coach-statement-screen .coach-metric-tile{border:0;border-right:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent}.coach-final-cta{width:min(100% - clamp(30px,8vw,130px),1180px);margin:0 auto;padding:clamp(48px,7vw,86px) 0 30px;text-align:center}.coach-final-head h2{font-size:clamp(38px,5.5vw,78px);line-height:1}.coach-final-head p{margin:16px 0 0;color:var(--coach-red);font-size:13px;font-weight:950;text-transform:uppercase}.coach-waitlist-card{width:min(100%,820px);margin:26px auto 0;display:grid;grid-template-columns:minmax(240px,.85fr) minmax(260px,1fr);gap:34px;align-items:center;padding:clamp(22px,4vw,34px);border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(135deg,#121215c7,#070708d1);box-shadow:0 32px 90px #0000009e,inset 0 1px #ffffff0f;text-align:left}.coach-waitlist-card strong{display:block;color:#fff;font-size:16px;line-height:1.4}.coach-waitlist-perks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.coach-waitlist-perks span,.coach-spam-note{display:inline-flex;align-items:center;gap:8px;color:#8f9198;font-size:11px;text-transform:uppercase}.coach-waitlist-perks svg{color:var(--coach-red)}.coach-kit-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.coach-kit-form .formkit-alert-error{grid-column:1 / -1;display:none;margin:0;padding:0;list-style:none}.coach-kit-form .formkit-alert-error:not(:empty){display:block;color:#ff9aa1;font-size:12px}.coach-kit-form input{min-width:0;min-height:56px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#00000061;color:#fff;padding:0 16px;outline:none}.coach-kit-form input:focus{border-color:#ff1f2ddb;box-shadow:0 0 0 4px #ff1f2d24,0 0 28px #ff1f2d2e}.coach-kit-form button{min-height:56px;border:0;border-radius:6px;background:linear-gradient(180deg,#ff2532,#b40712);color:#fff;padding:0 20px;box-shadow:0 18px 40px #ff1f2d40;font-size:12px;font-weight:950;text-transform:uppercase}.coach-kit-form button span{display:block}.coach-kit-form .formkit-alert-success{grid-column:1 / -1;display:none;margin:2px 0 0;color:var(--coach-green);font-size:12px}.coach-kit-form .formkit-alert-success.visible{display:block}.coach-spam-note{justify-content:center;margin:12px 0 0}.coach-product-footer{min-height:74px;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;padding:0 clamp(22px,5vw,70px);border-top:1px solid rgba(255,255,255,.08);color:#777a82;font-size:11px;text-transform:uppercase}.coach-product-footer p{margin:0;color:#8f9198;text-align:center}.coach-product-footer>span{justify-self:end}.coach-reveal-ready{opacity:0;transform:translateY(34px);transition:opacity .7s ease,transform .7s ease}.coach-reveal-ready.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1180px){.coach-product-hero,.coach-feature-row,.coach-statement-band{grid-template-columns:1fr}.coach-product-hero{min-height:auto}.coach-teaser-hero{grid-template-columns:1fr;min-height:auto}.coach-method-proof{grid-template-columns:1fr}.coach-teaser-copy{max-width:760px}.coach-teaser-product img{width:min(980px,100%);margin:0 auto}.coach-simple-tease{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-teaser-system{grid-template-columns:repeat(4,minmax(0,1fr))}.coach-hero-copy{max-width:720px}.coach-hero-visual{min-height:620px}.coach-feature-copy{width:min(100% - 40px,820px);justify-self:start;padding:48px 0 18px;margin:0 auto}.coach-feature-visual{min-height:330px}.coach-feature-visual>*{left:50%;width:min(900px,92vw);transform:translate3d(-50%,calc(-50% + (var(--coach-scroll) * -28px)),0) rotateX(52deg) rotateY(-17deg) rotate(-6deg)}.coach-statement-screen{transform:rotateX(50deg) rotateY(-12deg) rotate(-3deg)}}@media(max-width:820px){.coach-product-nav{height:62px}.coach-nav-cta{min-height:36px;padding:0 14px;font-size:10px}.coach-product-hero{width:min(100% - 30px,720px);padding-top:44px}.coach-teaser-main{width:min(100% - 28px,760px);padding-top:24px}.coach-teaser-copy h1{font-size:clamp(44px,13vw,82px)}.coach-teaser-actions,.coach-teaser-landing .coach-primary-cta,.coach-teaser-secondary{width:100%}.coach-hero-copy h1{font-size:clamp(48px,14vw,78px)}.coach-trust-markers,.coach-dash-metrics,.coach-teaser-system,.coach-metric-strip{grid-template-columns:1fr 1fr}.coach-hero-visual{min-height:500px}.coach-dashboard-frame{top:5%;right:0;bottom:8%;left:0;grid-template-columns:1fr;transform:rotateX(48deg) rotateY(-12deg) rotate(2deg) scale(.92)}.coach-hero-product-image{width:min(92%,680px);transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.coach-dash-sidebar{display:none}.coach-dash-grid,.coach-dash-main header{grid-template-columns:1fr}.coach-weight-pop{display:none}.coach-feature-copy{grid-template-columns:64px minmax(0,1fr);gap:18px}.coach-feature-icon{width:58px;height:58px}.coach-feature-visual{min-height:300px}.coach-checklist-panel p{grid-template-columns:24px minmax(0,1fr) auto 16px}.coach-checklist-panel p em{display:none}.coach-nutrition-closeup,.coach-statement-screen,.coach-waitlist-card{grid-template-columns:1fr}.coach-nutrition-closeup .coach-metric-tile,.coach-statement-screen .coach-metric-tile,.coach-metric-strip .coach-metric-tile{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.coach-kit-form{grid-template-columns:1fr}.coach-product-footer{grid-template-columns:1fr;justify-items:center;padding:24px;text-align:center}.coach-product-footer>span{justify-self:center}}@media(max-width:560px){.coach-waitlist-page{overflow-x:hidden}.coach-brand .logo-wrap.small .logo-image{width:92px}.coach-brand>span{font-size:9px}.coach-product-hero{width:min(100% - 26px,520px);gap:22px;min-height:auto;padding-bottom:18px}.coach-teaser-main{width:min(100% - 22px,520px)}.coach-teaser-logo .logo-wrap.small .logo-image{width:188px}.coach-teaser-copy p{font-size:15px}.coach-teaser-product{margin-inline:-18px}.coach-teaser-product img{border-radius:10px}.coach-method-proof{margin-inline:-2px;padding:18px;border-radius:16px}.coach-method-copy span{font-size:10px;letter-spacing:.2em}.coach-method-copy h2{font-size:clamp(30px,8.8vw,42px)}.coach-primary-cta{width:100%}.coach-trust-markers{gap:12px}.coach-trust-markers span{font-size:9px}.coach-hero-visual{min-height:305px;margin-inline:-10px}.coach-dashboard-frame{transform:rotateX(38deg) rotateY(-8deg) rotate(1deg) scale(.72)}.coach-hero-product-image{top:auto;width:min(96%,480px);transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.coach-dash-main,.coach-metric-tile{padding:12px}.coach-feature-row{min-height:520px}.coach-feature-copy{width:min(100% - 28px,520px);grid-template-columns:1fr;gap:14px;padding-top:34px}.coach-feature-copy p{max-width:none}.coach-feature-visual>*{width:min(720px,118vw);transform:translate3d(-50%,calc(-50% + (var(--coach-scroll) * -12px)),0) rotateX(40deg) rotateY(-8deg) rotate(-4deg) scale(.82)}.coach-metric-strip,.coach-simple-tease{width:min(100% - 26px,520px);grid-template-columns:1fr}.coach-statement-band{padding-inline:18px}.coach-statement-screen{grid-template-columns:1fr;transform:rotateX(38deg) rotateY(-8deg) rotate(-2deg) scale(.96)}.coach-waitlist-perks{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.coach-reveal-ready,.coach-reveal-ready.is-visible{opacity:1;transform:none;transition:none}.coach-dashboard-frame,.coach-feature-visual>*,.coach-statement-screen{transition:none}}.blueprint-authority,.blueprint-today-section,.blueprint-proof,.blueprint-coach-section,.blueprint-app-preview,.blueprint-faq,.blueprint-start-page{width:min(100% - 36px,1320px);margin:0 auto}.blueprint-authority,.blueprint-today-section,.blueprint-coach-section,.blueprint-app-preview{display:grid;grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(180px,.5fr));gap:14px;align-items:stretch;padding:20px 0}.blueprint-authority>div,.blueprint-today-section>div,.blueprint-coach-section>div,.blueprint-app-preview>div:first-child{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:linear-gradient(180deg,#111113bd,#070708e6);padding:24px}.blueprint-authority h2,.blueprint-today-section h2,.blueprint-proof h2,.blueprint-coach-section h2,.blueprint-app-preview h2,.blueprint-faq h2{margin:5px 0 10px;color:#fff;font-size:clamp(28px,4vw,48px);letter-spacing:-.035em;line-height:.98}.blueprint-authority p,.blueprint-today-section p,.blueprint-coach-section p,.blueprint-app-preview p,.blueprint-faq p{color:#c6c6ce;line-height:1.55}.blueprint-authority article,.blueprint-proof article,.blueprint-preview-grid article,.blueprint-preview-panels article{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff09;padding:18px;display:grid;gap:9px}.blueprint-authority article svg{color:var(--red)}.blueprint-authority article strong,.blueprint-proof article strong,.blueprint-preview-grid article strong,.blueprint-preview-panels article strong{color:#fff}.blueprint-authority article span,.blueprint-preview-grid article span,.blueprint-preview-panels article span{color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.12em;font-weight:900}.blueprint-today-section{grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr)}.blueprint-checklist-preview{display:grid;gap:9px}.blueprint-checklist-preview{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(180deg,#121214d1,#070708f5);padding:16px}.blueprint-checklist-preview p{margin:0;min-height:46px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff09;padding:0 12px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;color:#ededf2}.blueprint-checklist-preview p.done{border-color:#66b44a57;background:#66b44a14}.blueprint-checklist-preview svg{color:var(--red)}.blueprint-checklist-preview .done svg{color:var(--green)}.blueprint-proof{padding:48px 0 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.blueprint-proof>div{grid-column:1 / -1}.blueprint-coach-section{grid-template-columns:90px minmax(0,1fr);align-items:center}.blueprint-coach-section .coach-analysis-avatar{width:82px;height:82px}.blueprint-app-preview{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.blueprint-preview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.blueprint-faq{padding:52px 0 24px;display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:22px}.blueprint-faq>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.blueprint-faq article{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff08;padding:16px}.blueprint-faq h3{margin:0 0 7px;color:#fff}.blueprint-faq p{margin:0;font-size:14px}.blueprint-start-page{min-height:100dvh;padding:44px 0 80px;display:grid;place-items:center}.blueprint-intake-card,.blueprint-preview-card{width:min(100%,860px);border:1px solid rgba(255,255,255,.11);border-radius:14px;background:linear-gradient(180deg,#111113f0,#070708fa);box-shadow:var(--shadow);padding:28px;display:grid;gap:18px}.blueprint-intake-card h1,.blueprint-preview-card h1{margin:0;color:#fff;font-size:clamp(36px,7vw,68px);line-height:.92;letter-spacing:-.045em}.blueprint-intake-card p,.blueprint-preview-card p{color:#c6c6ce;margin:0;line-height:1.5}.blueprint-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.blueprint-answer-grid button{min-height:58px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0a;color:#fff;font-weight:900;text-align:left;padding:0 16px}.blueprint-answer-grid button.selected{border-color:#c3111da6;background:#c3111d24}.blueprint-preview-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.blueprint-preview-card .primary-btn{justify-self:start}@media(max-width:900px){.blueprint-authority,.blueprint-today-section,.blueprint-coach-section,.blueprint-app-preview,.blueprint-faq,.blueprint-proof,.blueprint-preview-grid,.blueprint-preview-panels{grid-template-columns:1fr}.blueprint-faq>div:last-child{grid-template-columns:1fr}}@media(max-width:640px){.blueprint-authority,.blueprint-today-section,.blueprint-proof,.blueprint-coach-section,.blueprint-app-preview,.blueprint-faq,.blueprint-start-page{width:min(100% - 24px,1320px)}.blueprint-start-page{padding-top:24px}.blueprint-intake-card,.blueprint-preview-card{padding:20px;border-radius:12px}.blueprint-answer-grid{grid-template-columns:1fr}.blueprint-preview-card .primary-btn{width:100%}}.coach-method-image{aspect-ratio:1672 / 941;overflow:hidden}.coach-method-image img{height:100%;object-fit:cover;object-position:center}body.public-landing-route,body.public-landing-route #root,body.public-landing-route .coach-waitlist-page,body.public-landing-route .coach-teaser-landing,body.public-landing-route .coach-teaser-main{background:#070707!important;background-image:none!important}body.public-landing-route .coach-waitlist-page:before,body.public-landing-route .coach-waitlist-page:after,body.public-landing-route .coach-teaser-landing:before,body.public-landing-route .coach-teaser-landing:after{display:none!important;background:none!important;background-image:none!important}
