:root{--rose:#b85f86;--dark:#271923;--soft:#fff4f8;--card:#fffc;--line:#f2d7e4}*{box-sizing:border-box}body{color:#171217;background:linear-gradient(135deg,#fff8fb,#fff1f7);margin:0;font-family:Inter,Arial,sans-serif}button,input,select{font:inherit;border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px 18px}button{cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.primary,.active{background:var(--rose);color:#fff;border-color:var(--rose)}.top{z-index:5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:#fff9;justify-content:space-between;align-items:center;padding:18px 6%;display:flex;position:sticky;top:0}.logo{letter-spacing:-.04em;font-size:24px}.hero h1{letter-spacing:-.07em;font-size:clamp(42px,7vw,82px);line-height:.92}.hero p{max-width:720px;font-size:20px;line-height:1.5}.actions{flex-wrap:wrap;gap:14px;display:flex}.phone{background:var(--dark);color:#fff;border-radius:42px;padding:40px;box-shadow:0 30px 80px #b85f8650}.phone h2{margin:20px 0;font-size:72px}.card,.pricecard{background:var(--card);border:1px solid var(--line);border-radius:34px;padding:28px;box-shadow:0 20px 60px #b85f8612}.capture{margin:0 7% 40px}.capture input{min-width:280px}.grid4{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pricing{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.pricecard b{font-family:Georgia,serif;font-size:48px}.popular{background:var(--dark);color:#fff;transform:translateY(-12px)}main>section,footer{padding:30px 7%}.auth{gap:14px;max-width:520px;margin:80px auto;display:grid}.center{place-items:center;min-height:100vh;display:grid}.app{grid-template-columns:230px 1fr;gap:24px;padding:24px;display:grid}.app aside{flex-direction:column;gap:8px;height:calc(100vh - 110px);display:flex;position:sticky;top:90px}.app aside button{justify-content:flex-start}.content{min-width:0}.stack{gap:18px;display:grid}.row{justify-content:space-between;align-items:center;gap:18px;display:flex}.metric b{font-size:38px}.page h1{letter-spacing:-.05em;margin:.2em 0;font-size:42px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--rose);font-size:12px;font-weight:900}.locked{background:#fff0f6;align-items:center;gap:18px;display:flex}.silhouette{background:radial-gradient(#f5c9d9 0 28%,#0000 29%),linear-gradient(#fff7fb,#fff);border-radius:28px;grid-template-columns:1fr 1fr;gap:10px;min-height:230px;padding:20px;display:grid}.silhouette span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px}pre{white-space:pre-wrap}.error{color:#b00020}@media (width<=850px){.hero,.app,.grid4,.grid3,.pricing{grid-template-columns:1fr}.app aside{grid-template-columns:1fr 1fr;height:auto;display:grid;position:static}.top{padding:14px}.hero{padding:35px 18px}main>section,footer,.capture{margin:0;padding:18px}.popular{transform:none}}.hero-premium{grid-template-columns:1fr 1fr;align-items:center;gap:32px;min-height:78vh;padding:64px 6vw;display:grid}.founding-onboarding-fields,.founding-baseline-section,.pwa-install-help,.nutrition-review-summary{gap:14px;display:grid}.founding-onboarding-inline-fields,.founding-onboarding-measurements,.founding-onboarding-photo-grid,.mindset-reading-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.founding-onboarding-measurements,.founding-onboarding-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.founding-onboarding-photo-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.founding-onboarding-photo-card progress,.founding-onboarding-first-promise,.nutrition-review-summary{width:100%}.member-beta-guidance{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:20px;padding:20px 22px;display:grid}.member-beta-guidance h2{margin:4px 0 8px}.member-beta-guidance p{margin:0}.member-beta-guidance dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.member-beta-guidance dl div{border:1px solid var(--line);border-radius:12px;gap:3px;padding:10px;display:grid}.member-beta-guidance dt{color:var(--muted);font-size:12px;font-weight:800}.member-beta-guidance dd{margin:0;font-weight:800}.nutrition-first-use{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:16px;padding:22px;display:grid}.nutrition-first-use h2{margin:4px 0 8px}.nutrition-first-use-actions{flex-wrap:wrap;gap:10px;display:flex}.nutrition-first-use-actions button{min-height:48px}.nutrition-first-use-actions button small{font-size:10px;display:block}.nutrition-intro-dismiss{justify-self:start}.nutrition-review-summary{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, var(--rose) 12%);border-radius:14px;padding:14px}.mindset-book-suggestions .mindset-chip-grid button{text-align:left;justify-items:start;display:grid}.mindset-book-suggestions .mindset-chip-grid button small{font-weight:600}.progress-hub-nav{z-index:3;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;flex-wrap:wrap;gap:8px;padding:10px;display:flex;position:sticky;top:78px}.progress-hub-nav button{min-height:44px}#body-progress-overview{scroll-margin-top:150px}.pwa-install-help{justify-items:start}.pwa-development-note{border-left:4px solid var(--accent,#b85f86);background:color-mix(in srgb, var(--surface,#fff) 88%, var(--accent,#b85f86));color:var(--text,#2e2028);margin:14px 0 0;padding:12px 14px;line-height:1.5}@media (width>=901px) and (width<=1180px){main.app.premium-app-shell{grid-template-columns:82px minmax(0,1fr)!important;gap:14px!important;padding-inline:14px!important}aside.premium-sidebar{width:82px!important}aside.premium-sidebar button{text-align:center;min-width:0;padding-inline:6px!important;font-size:10px!important}aside.premium-sidebar .nav-label-full{display:none}aside.premium-sidebar .nav-label-compact{display:block}section.content.premium-content{min-width:0;max-width:100%!important}}@media (width<=900px){.onboarding-screen{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.member-beta-guidance{grid-template-columns:1fr}}@media (width<=640px){.founding-onboarding-inline-fields,.founding-onboarding-measurements,.founding-onboarding-photo-grid,.mindset-reading-filters,.member-beta-guidance dl{grid-template-columns:1fr}.onboarding-screen,.nutrition-page,.movement-page,.body-transform-page{width:100%;min-width:0}.onboarding-hero,.onboarding-card{padding:18px}.onboarding-hero h1{font-size:34px;line-height:1.08}.nutrition-first-use-actions{grid-template-columns:1fr;display:grid}.nutrition-first-use-actions button,.nutrition-intro-dismiss,.progress-hub-nav button{width:100%}.progress-hub-nav{grid-template-columns:1fr;display:grid;position:static}}main.app.premium-app-shell{container:member-shell/inline-size}section.content.premium-content{container:member-content/inline-size}.progress-hub-area{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, var(--rose) 4%);border-radius:20px;gap:18px;min-width:0;padding:clamp(16px,2.2vw,26px);display:grid}.progress-hub-area-heading{gap:5px;display:grid}.progress-hub-area-heading :is(h2,p),.progress-hub-nested-card{margin:0}.starting-method-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.starting-method-summary>div{border:1px solid var(--line);border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.starting-method-summary dt{color:var(--muted);font-size:12px;font-weight:800}.starting-method-summary dd{overflow-wrap:anywhere;margin:0;font-weight:800}.pwa-install-steps{margin:0;padding-left:22px}.pwa-install-steps li+li{margin-top:7px}.settings-password-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, var(--rose) 6%);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px;display:flex}.settings-password-panel span{color:var(--muted);font-size:12px;font-weight:800;display:block}.settings-password-panel b{margin-top:4px;display:block}.settings-password-panel p{margin:6px 0 0}@container member-content (width<=700px){.starting-method-summary,.body-header-stats,.body-photo-grid,.body-milestone-grid,.body-weight-grid,.settings-info-grid,.settings-form-grid,.settings-action-grid,.command-priority-grid,.command-progress-grid,.quick-action-grid,.habit-month-grid,.habit-week-grid{grid-template-columns:1fr!important}}@media (width>=901px) and (width<=1180px){main.app.premium-app-shell{grid-template-columns:68px minmax(0,1fr)!important;gap:12px!important;padding-inline:12px!important}aside.premium-sidebar{width:68px!important;padding-inline:8px!important}aside.premium-sidebar button{width:52px!important;min-width:52px!important;min-height:48px!important;padding:10px!important}aside.premium-sidebar button svg{width:20px!important;height:20px!important}aside.premium-sidebar .nav-label-full,aside.premium-sidebar .nav-label-compact{display:none!important}}@media (width<=900px){main.app.premium-app-shell{display:block!important}section.content.premium-content{width:100%!important}}@media (orientation:landscape) and (height<=500px) and (width<=900px){.onboarding-screen{padding-bottom:calc(82px + env(safe-area-inset-bottom))}}.hero-copy h1{letter-spacing:-2px;max-width:720px;font-size:clamp(42px,7vw,86px);line-height:.95}.hero-copy p{max-width:620px;font-size:18px}.hero-visual img{border-radius:32px;width:100%;box-shadow:0 30px 90px #501e322e}.trust-row{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.trust-row span{background:#fff;border:1px solid #f1d6df;border-radius:999px;padding:10px 14px;font-weight:700}.feature-card{min-height:190px}.dashboard-hero{background:radial-gradient(circle at 100% 0,#c35f8a38,#0000 36%),linear-gradient(135deg,#fff,#fff7fb);grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.dashboard-hero h1{letter-spacing:-4px;margin:0;font-size:clamp(56px,9vw,110px)}.progress-ring{background:conic-gradient(#c35f8a var(--score), #f4d8e4 0);border-radius:50%;place-items:center;width:148px;height:148px;display:grid;position:relative;box-shadow:0 24px 50px #6e23462e}.progress-ring:after{content:"";background:#fff;border-radius:50%;width:108px;height:108px;position:absolute}.progress-ring span{z-index:2;color:#2b1723;font-size:26px;font-weight:900;position:relative}.affirmation-card .eyebrow,.affirmation-card p{color:#f9d7e5}.affirmation-card h2{max-width:900px;line-height:1.18}.habit-summary{background:radial-gradient(circle at 100% 0,#c35f8a29,#0000 40%),#fff;grid-template-columns:1fr 1fr;gap:18px;display:grid}.water-bar{background:#f4d8e4;border-radius:999px;width:100%;height:18px;margin:18px 0;overflow:hidden}.water-fill{background:linear-gradient(90deg,#c35f8a,#7e3158);border-radius:999px;height:100%;transition:width .25s}.water-tracker-card{gap:18px;display:grid}.water-stat-grid,.water-history-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.water-stat-grid div,.water-history-day{background:#fff8fb;border:1px solid #efd7e0;border-radius:18px;gap:6px;padding:14px;display:grid}.water-stat-grid span,.water-history-day span,.water-custom-row span{color:#8d7884;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.water-stat-grid b,.water-history-day b{color:#271923;font-size:18px}.water-success-state{color:#7e3158;background:#fff3f8;border:1px solid #e5bdd0;border-radius:18px;padding:14px 16px;font-weight:900}.water-custom-row{grid-template-columns:minmax(180px,1fr) repeat(3,auto);align-items:end;gap:10px;display:grid}.water-custom-row label{gap:8px;display:grid}.water-custom-row input{background:#fff;border-radius:16px;min-height:48px}.daily-command-center button,.habit-builder-card button,.habit-card-actions button,.water-tracker-card button{min-height:48px}.daily-command-center button:focus-visible,.habit-builder-card button:focus-visible,.habit-card-actions button:focus-visible,.water-tracker-card button:focus-visible,.habit-form-grid input:focus-visible,.habit-form-grid select:focus-visible,.water-custom-row input:focus-visible{outline-offset:3px;outline:3px solid #b85f8659}.daily-command-center button:disabled,.habit-builder-card button:disabled,.habit-card-actions button:disabled,.water-tracker-card button:disabled{cursor:not-allowed;opacity:.58}.scoped-feedback{border:1px solid #efd7e0}.quick-buttons{flex-wrap:wrap;gap:10px;display:flex}.habit-card.done{background:linear-gradient(135deg,#fff7fb,#fff);border-color:#c35f8a}.habit-card{border-left-width:6px}.habit-color-marker{color:#4d2438;background:#fff3f8;border:1px solid #efd7e0;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.habit-color-rose{border-left-color:#c35f8a}.habit-color-rose .habit-color-marker{background:#fff0f7;border-color:#efc2d5}.habit-color-plum{border-left-color:#7e3158}.habit-color-plum .habit-color-marker{background:#f7eef4;border-color:#dbc2d2}.habit-color-sage{border-left-color:#6f8f78}.habit-color-sage .habit-color-marker{background:#f0f7f1;border-color:#c9ddcd}.habit-color-gold{border-left-color:#c59a46}.habit-color-gold .habit-color-marker{background:#fff7e6;border-color:#ead5a7}.habit-color-slate{border-left-color:#6f7280}.habit-color-slate .habit-color-marker{background:#f3f4f7;border-color:#d3d6df}.habit-builder-card,.habit-history-card,.habit-empty-state{gap:18px;display:grid}.habit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.habit-form-grid label{gap:8px;display:grid}.habit-form-grid span{color:#8d7884;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.habit-form-grid input,.habit-form-grid select{background:#fff;border-radius:16px;width:100%;min-height:52px}.habit-form-actions,.habit-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.habit-form-actions{grid-column:1/-1}.habit-card-title{align-items:center;gap:12px;display:flex}.habit-stat-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.habit-stat-row span{color:#7a6872;background:#fff8fb;border:1px solid #efd7e0;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.habit-card-actions button,.habit-form-actions button{min-height:44px}.habit-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.habit-week-day{background:#fff8fb;border:1px solid #efd7e0;border-radius:18px;justify-items:center;gap:6px;padding:14px 10px;display:grid}.habit-week-day span,.habit-week-day small{color:#8d7884;font-size:12px;font-weight:900}.habit-week-day b{color:#271923;font-size:18px}.habit-week-day.fully-completed{background:#fff3f8;border-color:#d78bae}.habit-week-day.no-active-habits,.habit-week-day.no-record{background:#fff}.habit-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.habit-month-grid div{background:#fff8fb;border:1px solid #efd7e0;border-radius:18px;gap:8px;padding:14px;display:grid}.habit-month-grid span{color:#8d7884;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.habit-month-grid b{color:#271923;font-size:22px}.monthly-statistics-card{border-color:#e8c5d4}.habit-month-definitions{color:#6d5e67;background:#fff;border:1px solid #efd7e0;border-radius:18px;gap:8px;padding:14px;line-height:1.45;display:grid}.habit-month-definitions b{color:#4d2438}.habit-archive-row{padding:14px 0}.habit-dashboard-empty{background:#fff8fb;border:1px dashed #e9c3d0;border-radius:18px;gap:6px;padding:18px;display:grid}.habit-card.done b:after{content:" Complete";content:" ✓";color:#c35f8a}.measure-guide{gap:28px;display:grid}.habit-card.done b:after{content:" Complete"}.measurement-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.measurement-grid div{background:#fff7fb;border:1px solid #f3cad9;border-radius:22px;padding:18px}.body-reference{background:radial-gradient(circle at 50% 18%,#f2bad0 0 34px,#0000 35px),radial-gradient(#f6c8d8 0 95px,#0000 96px),radial-gradient(at 50% 75%,#efadc8 0 105px,#0000 106px),linear-gradient(#fff7fb,#fff);border:1px solid #f3cad9;border-radius:32px;min-height:360px;position:relative;overflow:hidden}.body-line{text-align:center;background:#fff;border:1px solid #c35f8a;border-radius:999px;min-width:180px;padding:9px 14px;font-weight:800;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #6e23461f}.profile-hero{background:radial-gradient(circle at 100% 0,#c35f8a2e,#0000 40%),#fff;align-items:center;gap:22px;display:flex}.avatar-circle{color:#fff;background:linear-gradient(135deg,#c35f8a,#2b1723);border-radius:50%;place-items:center;width:82px;height:82px;font-size:34px;font-weight:900;display:grid;box-shadow:0 18px 34px #6e23462e}.plan-badge{letter-spacing:1px;color:#2b1723;background:#f8dce8;border-radius:999px;margin-top:8px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.plan-badge.premium,.plan-badge.elite{color:#fff;background:#2b1723}.settings-list{gap:16px;display:grid}.setting-row{background:#fff7fb;border:1px solid #f3cad9;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.setting-row input[type=checkbox]{width:28px;height:28px}.setting-row select{max-width:220px}.button-link{color:#fff;background:#2b1723;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=850px){.hero-premium{grid-template-columns:1fr;padding:36px 20px}.hero-copy h1{font-size:48px}.measurement-grid{grid-template-columns:1fr}.body-reference{min-height:300px}}@media (width<=700px){.dashboard-hero,.habit-summary,.habit-form-grid,.habit-week-grid,.habit-month-grid,.water-stat-grid,.water-history-grid,.water-custom-row{grid-template-columns:1fr}.habit-card-actions,.habit-form-actions,.water-custom-row{width:100%}.habit-card-actions button,.habit-form-actions button,.water-custom-row button{flex:140px}.progress-ring{width:128px;height:128px}.progress-ring:after{width:92px;height:92px}.profile-hero,.setting-row{flex-direction:column;align-items:flex-start}}.pricecard.popular .product-img{border-color:#fff3}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:70px 0;display:grid}.hero-copy h1{margin:12px 0;font-size:64px;line-height:1.05}.subcopy{opacity:.8;max-width:540px;margin-bottom:22px;font-size:20px}.hero-actions{gap:14px;margin-bottom:18px;display:flex}.hero-visual img{border-radius:28px;width:100%;max-width:520px;margin:auto;display:block;box-shadow:0 30px 70px #0000001f}.trust-row{opacity:.75;flex-wrap:wrap;gap:12px;font-size:14px;font-weight:700;display:flex}@media (width<=900px){.hero{grid-template-columns:1fr}.hero-copy h1{font-size:42px}.hero-visual{order:-1}}.luxury-hero{background:radial-gradient(circle at 85% 20%,#b85f8633,#0000 30%),linear-gradient(135deg,#fff9fc,#fff1f7);grid-template-columns:1.05fr .95fr;align-items:center;gap:46px;min-height:82vh;padding:84px 7%;display:grid}.luxury-hero h1{letter-spacing:-.07em;max-width:820px;margin:12px 0 22px;font-size:clamp(46px,7vw,92px);line-height:.94}.subcopy{color:#171217c7;max-width:640px;font-size:20px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:14px;margin:28px 0 18px;display:flex}.hero-visual img{border:1px solid #f3cad9;border-radius:34px;width:100%;max-width:650px;margin:0 auto;display:block;box-shadow:0 32px 90px #3c14282e}.trust-row{flex-wrap:wrap;gap:12px;display:flex}.trust-row span{background:#ffffffc7;border:1px solid #f1d6df;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:800}.faq-section{padding-top:70px;padding-bottom:70px}.faq-header{max-width:760px;margin-bottom:28px}.faq-header h2{letter-spacing:-.05em;margin:8px 0 14px;font-size:clamp(36px,5vw,64px);line-height:1}.faq-header p{color:#171217b8;font-size:18px}.faq-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.faq-card h3{margin-top:0;font-size:22px}.faq-card p{color:#171217b8;line-height:1.55}@media (width<=900px){.luxury-hero{grid-template-columns:1fr;padding:44px 20px}.luxury-hero h1{font-size:48px}.hero-visual{order:-1}.faq-grid{grid-template-columns:1fr}}body{background:radial-gradient(circle at 0 0,#b85f861c,#0000 32%),linear-gradient(135deg,#fffafc,#fff1f7)}.brand-lockup{background:0 0;border:0;border-radius:0;padding:0}.brand-lockup img{object-fit:contain;width:auto;height:46px;display:block}.header-actions,.appbar-actions{align-items:center;gap:12px;display:flex}.soft-button{color:#271923;background:#ffffffc7;border:1px solid #f1d6df}.icon-button{background:#fff;border-radius:50%;width:52px;height:52px;padding:0}.profile-chip{background:linear-gradient(135deg,#fff,#fff1f7);border:1px solid #f1d6df;border-radius:50%;width:54px;height:54px;padding:7px;box-shadow:0 14px 30px #6e23461a}.profile-chip img{object-fit:contain;border-radius:50%;width:100%;height:100%}.premium-app-shell{grid-template-columns:250px 1fr;gap:34px;padding:34px}.premium-sidebar{background:#ffffff94;border:1px solid #b85f8624;border-radius:34px;padding:18px;box-shadow:0 28px 80px #6e234614}.premium-sidebar button{background:0 0;border:1px solid #0000;border-radius:22px;min-height:58px;transition:all .18s}.premium-sidebar button:hover{background:#fff;border-color:#f1d6df;transform:translateY(-1px)}.premium-sidebar button.active{color:#fff;background:linear-gradient(135deg,#c56b93,#8f4167);box-shadow:0 16px 34px #b85f8642}.premium-content{max-width:1280px}.card,.pricecard{background:#ffffffd1;border:1px solid #b85f862e;transition:transform .18s,box-shadow .18s;box-shadow:0 22px 70px #501e3214,inset 0 1px #ffffffbf}.card:hover,.pricecard:hover{transform:translateY(-2px);box-shadow:0 30px 90px #501e321c,inset 0 1px #ffffffbf}.pricecard.popular{color:#fff;background:radial-gradient(circle at 100% 0,#c56b9347,#0000 34%),linear-gradient(135deg,#241520,#4a2438);border-color:#ffffff26;box-shadow:0 35px 95px #3c142847}.pricecard.popular span{color:#fff;background:#ffffff24}.pricecard span,.addon-card>svg{color:#b85f86;background:#fff1f7;border-radius:999px;width:fit-content;padding:8px 12px;font-weight:900;display:inline-flex}.pricecard h2,.addon-card h3{letter-spacing:-.04em}.product-img{aspect-ratio:4/3;object-fit:cover;border:1px solid #f3cad9;border-radius:26px;width:100%;margin-bottom:18px;box-shadow:0 20px 46px #6e23461f}.addon-card{flex-direction:column;display:flex}.addon-card .primary,.pricecard .primary{margin-top:auto}.page{text-align:center;max-width:760px;margin:0 auto 34px}.content .page{text-align:left;margin-left:0}main>.section .page,main>section .page{text-align:center;margin-left:auto}.page h1{font-size:clamp(38px,5vw,64px)}button{transition:transform .16s,box-shadow .16s,background .16s}button:hover{transform:translateY(-1px)}.primary{background:linear-gradient(135deg,#c56b93,#9f4f78);box-shadow:0 14px 30px #b85f8638}.primary:hover{box-shadow:0 18px 42px #b85f864d}footer{text-align:center;color:#171217ad;justify-items:center;gap:10px;display:grid}.footer-logo{object-fit:contain;width:auto;height:42px}.theme-her-method-light,.theme-nude-luxe,.theme-lavender-glow{--rose:#a84f78;--soft:#fff5f9;--line:#e9cbd9;--theme-page:#fff8fb;--theme-surface:#fff;--theme-surface-raised:#fff2f7;--theme-text:#271923;--theme-muted:#6f5f69;--theme-focus:#7f3158;--theme-selected:#f7dce8;--theme-selected-text:#682542}.theme-her-method-dark{--rose:#e7a9c5;--soft:#211820;--line:#604a59;--theme-page:#130f13;--theme-surface:#211a20;--theme-surface-raised:#2b2229;--theme-text:#fff8fc;--theme-muted:#d0bec8;--theme-focus:#ffbdd9;--theme-selected:#4a2f3e;--theme-selected-text:#fff8fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-clean-white{--rose:#5b3046;--soft:#f7f7f7;--line:#d7d2d5;--theme-page:#fff;--theme-surface:#fff;--theme-surface-raised:#f4f3f4;--theme-text:#171217;--theme-muted:#625a60;--theme-focus:#5b3046;--theme-selected:#eee9ec;--theme-selected-text:#2f2029}.theme-her-method-light,.theme-nude-luxe,.theme-lavender-glow,.theme-her-method-dark,.theme-clean-white{background:var(--theme-page);min-height:100vh;color:var(--theme-text)}.theme-her-method-light :focus-visible,.theme-nude-luxe :focus-visible,.theme-lavender-glow :focus-visible,.theme-her-method-dark :focus-visible,.theme-clean-white :focus-visible{outline:3px solid var(--theme-focus);outline-offset:3px}.theme-her-method-dark .premium-app-header,.theme-her-method-dark .premium-sidebar,.theme-her-method-dark .card,.theme-her-method-dark .product-panel,.theme-her-method-dark .product-experience-header,.theme-her-method-dark .movement-hero,.theme-her-method-dark .movement-plan-card,.theme-her-method-dark .movement-recommendation-card,.theme-her-method-dark .movement-workout-card,.theme-her-method-dark .movement-exercise-card,.theme-her-method-dark .movement-exercise-filters,.theme-her-method-dark .movement-tabs,.theme-her-method-dark .nutrition-card,.theme-her-method-dark .nutrition-tool-card,.theme-her-method-dark .settings-group-card,.theme-her-method-dark .profile-section-card{box-shadow:0 16px 42px #00000047;background:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--line)!important}.theme-her-method-dark h1,.theme-her-method-dark h2,.theme-her-method-dark h3,.theme-her-method-dark h4,.theme-her-method-dark b,.theme-her-method-dark strong,.theme-her-method-dark label,.theme-her-method-dark .movement-hero h1,.theme-her-method-dark .movement-section-head h2,.theme-her-method-dark .movement-exercise-card b,.theme-her-method-dark .digital-vault-stats b{color:var(--theme-text)!important}.theme-her-method-dark p,.theme-her-method-dark small,.theme-her-method-dark .muted,.theme-her-method-dark .movement-hero p,.theme-her-method-dark .movement-exercise-card small,.theme-her-method-dark .product-section-list small{color:var(--theme-muted)!important}.theme-her-method-dark input,.theme-her-method-dark select,.theme-her-method-dark textarea,.theme-her-method-dark button:not(.primary):not(.danger){background:var(--theme-surface-raised)!important;color:var(--theme-text)!important;border-color:var(--line)!important}.theme-her-method-dark button.active,.theme-her-method-dark [aria-pressed=true],.theme-her-method-dark .product-section-nav button.active,.theme-her-method-dark .product-tool-list button.active{background:var(--theme-selected)!important;color:var(--theme-selected-text)!important;border-color:var(--rose)!important}.theme-her-method-dark .primary{box-shadow:0 12px 28px #00000052;color:#24131d!important;background:#f0b8d1!important;border-color:#f0b8d1!important}.theme-her-method-dark .danger{color:#ffd9df!important;background:#4b2028!important;border-color:#9f5865!important}.theme-her-method-dark .premium-content,.theme-her-method-dark .product-section-nav{color:var(--theme-text);border-color:var(--line);background:var(--theme-page)!important}.theme-clean-white .premium-content,.theme-clean-white .product-section-nav{background:var(--theme-page)}.theme-clean-white .card,.theme-clean-white .product-panel,.theme-clean-white .product-experience-header,.theme-clean-white input,.theme-clean-white select,.theme-clean-white textarea{background:var(--theme-surface);color:var(--theme-text);border-color:var(--line);box-shadow:none}.theme-clean-white .primary{color:#fff;box-shadow:none;background:#3f2734;border-color:#3f2734}.theme-clean-white button.active,.theme-clean-white [aria-pressed=true]{background:var(--theme-selected);color:var(--theme-selected-text);border-color:#72566a}.product-section-purpose{color:#6f5f69;margin:-12px 0 0;font-size:14px}.product-context-tools{grid-column:1/-1;gap:16px;display:grid}.mindset-book-suggestions{border:1px solid var(--line);background:var(--soft);border-radius:16px;gap:12px;margin:18px 0;padding:18px;display:grid}.mindset-book-suggestions h3,.mindset-book-suggestions p{margin:0}@media (width<=900px){.premium-app-shell{grid-template-columns:1fr;padding:18px}.premium-sidebar{grid-template-columns:repeat(2,1fr);height:auto;display:grid;position:static}.brand-lockup img{height:52px}.premium-header{padding:14px 18px}.soft-button{display:none}}.body-premium-hero{background:radial-gradient(circle at 100% 0,#c56b9333,#0000 38%),linear-gradient(135deg,#fff,#fff7fb);grid-template-columns:1.1fr .9fr;align-items:center;gap:24px;display:grid}.body-premium-hero h2{letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(32px,5vw,58px);line-height:1}.body-stat-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.body-stat-grid div{text-align:center;background:#fff;border:1px solid #f1d6df;border-radius:24px;padding:18px;box-shadow:0 14px 32px #501e320f}.body-stat-grid b{color:#b85f86;font-size:28px;display:block}.body-stat-grid span{color:#171217a6;margin-top:6px;font-size:13px;font-weight:800;display:block}.upload-box{cursor:pointer;background:#fff7fb;border:2px dashed #c35f8a;border-radius:28px;justify-content:center;align-items:center;gap:14px;min-height:120px;margin-top:18px;font-weight:900;display:flex}.upload-box input{display:none}.photo-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.photo-card{background:#fff;border:1px solid #f3cad9;border-radius:24px;padding:12px}.photo-card img{aspect-ratio:3/4;object-fit:cover;border-radius:18px;width:100%}.body-history-card p{line-height:1.55}@media (width<=900px){.body-premium-hero,.body-stat-grid,.photo-grid{grid-template-columns:1fr}}.sales-hero-image img{object-fit:contain;object-position:center;border:1px solid #f1d6df;border-radius:34px;width:100%;max-width:720px;margin:0 auto;display:block;box-shadow:0 34px 100px #3c142829}.hero-proof-row,.trust-bar{gap:14px}.hero-proof-row span,.trust-bar div{flex-direction:column;gap:6px;display:flex}.hero-proof-row span{white-space:nowrap;display:inline-flex}.trust-bar b,.trust-bar span{display:block}.trust-bar span{line-height:1.35}.pricecard-v3 .product-img{height:250px}.addon-card-v3 .product-img{height:220px}.pricecard.popular .product-img{background:#ffffffeb}.metric b{letter-spacing:-.04em;overflow-wrap:break-word;font-size:clamp(28px,4vw,44px);line-height:1.05}.metric p{font-size:16px;line-height:1.3}.grid4{align-items:stretch}.grid4 .metric{min-height:180px}.premium-app-shell{grid-template-columns:290px minmax(0,1fr)}.premium-sidebar{width:100%}.premium-sidebar button{white-space:nowrap;justify-content:flex-start;gap:12px;width:100%;padding:16px 20px}@media (width<=900px){.premium-app-shell{grid-template-columns:1fr}.premium-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-sidebar button{white-space:normal}}.content{background:radial-gradient(circle at 100% 0,#c56b931a,#0000 30%),#ffffff47;border-radius:38px;padding:26px}.dashboard-hero,.body-premium-hero,.affirmation-card{border-radius:38px}.card{border-radius:32px}input,select{min-height:56px}button{min-height:52px}.page h1{font-size:clamp(38px,5vw,64px);line-height:1}.page p{line-height:1.5}.measure-grid-v3{gap:16px}.measure-grid-v3 div{flex-direction:column;gap:8px;min-height:118px;display:flex}.measure-grid-v3 b{font-size:18px}.measure-grid-v3 span{line-height:1.4;display:block}.dashboard-ring-hero{background:radial-gradient(circle at 85% 20%,#c56b932e,#0000 34%),#fff;grid-template-columns:auto 1fr;align-items:center;gap:34px;min-height:280px;display:grid}.large-ring{width:190px;height:190px}.large-ring:after{width:138px;height:138px}.large-ring span{font-size:34px}.dashboard-ring-hero h2{letter-spacing:-.05em;margin:8px 0 14px;font-size:clamp(34px,5vw,58px);line-height:1}.affirmation-card{color:#fff!important;background:linear-gradient(135deg,#2b1723,#6f2f50)!important}.affirmation-card h2,.affirmation-card .eyebrow{color:#fff!important}.affirmation-card .eyebrow{opacity:.75}.mini-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mini-metric-grid .metric b{font-size:clamp(28px,4vw,42px)}.metric b{line-height:1.05;font-size:clamp(28px,4vw,42px)!important}.metric{min-height:150px}.addon-card-v3 .product-img,.pricecard-v3 .product-img,.product-img{object-fit:contain!important;object-position:center!important;background:#fff!important;height:230px!important;padding:4px!important}.premium-header{min-height:74px!important;padding:12px 5%!important}.brand-lockup{align-items:center;gap:12px;display:inline-flex}.brand-name{letter-spacing:-.06em;color:#171217;font-size:clamp(24px,3vw,34px);font-weight:900}.measure-grid-v3 div{flex-direction:column;gap:8px;display:flex}.measure-grid-v3 span{line-height:1.4}@media (width<=800px){.dashboard-ring-hero,.mini-metric-grid{grid-template-columns:1fr}.large-ring{margin:0 auto}.premium-header{padding:10px 16px!important}.brand-name{font-size:24px}}.premium-header{z-index:50;background:#f8f3f6;border-bottom:1px solid #ead6df;grid-template-columns:80px 1fr 80px;align-items:center;padding:14px 24px;display:grid;position:sticky;top:0}.header-center{text-align:center}.brand-name{letter-spacing:-2px;color:#111;margin:0;font-size:54px;font-weight:900}.brand-mark{object-fit:cover;border-radius:50%;width:46px;height:46px}.profile-trigger{cursor:pointer;background:#fff;border:1px solid #ead6df;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.profile-menu{background:#fff;border:1px solid #ead6df;border-radius:18px;flex-direction:column;gap:8px;min-width:180px;padding:10px;display:flex;position:absolute;top:74px;right:20px;box-shadow:0 12px 30px #00000014}.brand-name:after{content:"";background:#d9a8b8;border-radius:999px;width:140px;height:3px;margin:8px auto 0;display:block}.header-left,.landing-header-left{align-items:center;display:flex}.header-monogram{object-fit:contain;border-radius:50%;width:54px;height:54px}.header-brand-center,.landing-brand-center{letter-spacing:-.065em;color:#171217;min-height:auto;box-shadow:none;background:0 0;border:0;justify-self:center;padding:0;font-size:clamp(32px,4vw,54px);font-weight:950;line-height:1}.header-right,.landing-header-actions{align-items:center;gap:12px;display:flex;position:relative}@media (width<=850px){.premium-app-header,.premium-landing-header{grid-template-columns:58px 1fr auto;min-height:70px;padding:10px 14px}.header-monogram{width:44px;height:44px}.header-brand-center,.landing-brand-center{font-size:30px}.landing-header-actions button:not(.primary){display:none}.profile-trigger{width:48px;height:48px}}.sales-page .section{padding-top:78px;padding-bottom:78px}.trust-bar{margin-top:18px}.problem-section{padding-top:88px}.problem-grid .card,.feature-grid .card,.faq-grid-v3 .card{padding:30px}.problem-grid,.feature-grid,.faq-grid-v3,.addon-grid-v3{align-items:stretch}.final-cta{margin-top:70px}@media (width<=850px){.sales-page .section{padding-top:48px;padding-bottom:48px}.problem-grid .card,.feature-grid .card,.faq-grid-v3 .card{padding:24px}}.header-wordmark{object-fit:contain;filter:drop-shadow(0 2px 8px #0000000a);width:auto;max-width:430px;height:72px;display:block}.header-brand-center,.landing-brand-center{box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}@media (width<=850px){.header-wordmark{max-width:260px;height:48px}}.header-wordmark{transition:transform .25s}.header-brand-center:hover .header-wordmark{transform:scale(1.02)}.premium-app-header,.premium-landing-header{z-index:90;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fff8fbf0;border-bottom:1px solid #b85f8629;grid-template-columns:90px 1fr auto;align-items:center;min-height:86px;padding:12px 5%;display:grid;position:sticky;top:0;box-shadow:0 14px 38px #501e320d}.header-left,.landing-header-left{justify-content:flex-start;align-items:center;display:flex}.header-monogram{object-fit:contain;border-radius:50%;width:54px;height:54px;display:block}.header-brand-center,.landing-brand-center{box-shadow:none;background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;min-height:auto;padding:0;display:flex}.header-brand-center:hover,.landing-brand-center:hover{transform:none}.header-wordmark{object-fit:contain;filter:drop-shadow(0 2px 8px #0000000a);width:auto;max-width:430px;height:72px;transition:transform .25s;display:block}.header-brand-center:hover .header-wordmark,.landing-brand-center:hover .header-wordmark{transform:scale(1.02)}.header-right,.landing-header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex;position:relative}.profile-trigger{background:#fff;border:1px solid #f1d6df;border-radius:50%;width:58px;height:58px;padding:7px;box-shadow:0 16px 34px #6e23461a}.profile-trigger img{object-fit:contain;width:100%;height:100%}.profile-dropdown{background:#fff;border:1px solid #f1d6df;border-radius:22px;gap:6px;width:220px;padding:10px;display:grid;position:absolute;top:70px;right:0;box-shadow:0 26px 70px #3c142824}.profile-dropdown button{background:0 0;border:0;border-radius:14px;justify-content:flex-start;min-height:44px;padding:12px 14px}.profile-dropdown button:hover{background:#fff1f7}@media (width<=850px){.premium-app-header,.premium-landing-header{grid-template-columns:54px 1fr auto;min-height:72px;padding:10px 14px}.header-monogram{width:42px;height:42px}.header-wordmark{max-width:250px;height:48px}.landing-header-actions button:not(.primary){display:none}.profile-trigger{width:48px;height:48px}}.hero-proof-row{flex-wrap:wrap;margin-top:20px;gap:12px!important;display:flex!important}.hero-proof-row span{white-space:nowrap;background:#ffffffc7;border:1px solid #f1d6df;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;display:inline-flex!important}@media (width<=850px){.premium-app-shell{padding:14px!important;display:block!important}.premium-content{padding-bottom:92px}.premium-sidebar{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff8fbf5;border-radius:28px;gap:6px;padding:8px;bottom:12px;left:12px;right:12px;box-shadow:0 18px 50px #3c14282e;grid-template-columns:repeat(4,1fr)!important;display:grid!important;position:fixed!important}.premium-sidebar button{flex-direction:column;align-items:center;gap:4px;font-size:10px;line-height:1.1;display:flex;white-space:normal!important;border-radius:18px!important;justify-content:center!important;min-height:54px!important;padding:8px!important}.premium-sidebar button svg{width:17px;height:17px}.content{border-radius:28px;padding:16px!important}.page{margin-bottom:20px;text-align:left!important}.page h1{font-size:34px!important}.page p{font-size:14px}.card{border-radius:26px!important;padding:20px!important}.body-stat-grid,.measure-grid-v3,.grid3,.mini-metric-grid{grid-template-columns:1fr!important}main.app.premium-app-shell{grid-template-columns:none!important;padding:12px!important;display:block!important}aside.premium-sidebar{z-index:9999!important;background:#fff8fbfa!important;border:1px solid #f1d6df!important;border-radius:26px!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important;width:auto!important;height:auto!important;padding:8px!important;display:grid!important;position:fixed!important;inset:auto 10px 10px!important;box-shadow:0 18px 55px #3c142833!important}aside.premium-sidebar button{white-space:normal!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;min-height:52px!important;padding:7px 4px!important;font-size:10px!important;line-height:1.05!important;display:flex!important}aside.premium-sidebar button svg{width:17px!important;height:17px!important}section.content.premium-content{padding:14px!important;width:100%!important;max-width:none!important;margin:0!important;padding-bottom:100px!important}}@media screen and (width<=600px){main.app.premium-app-shell{padding:0!important;display:block!important}aside.premium-sidebar{z-index:99999!important;background:#fff8fbfa!important;border:1px solid #f1d6df!important;border-radius:28px!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important;width:auto!important;height:auto!important;padding:8px!important;display:grid!important;position:fixed!important;inset:auto 10px 10px!important;box-shadow:0 18px 55px #3c142833!important}aside.premium-sidebar button{white-space:normal!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:100%!important;min-height:54px!important;padding:6px!important;font-size:9px!important;line-height:1.05!important;display:flex!important}aside.premium-sidebar button svg{width:17px!important;height:17px!important}section.content.premium-content{width:100%!important;max-width:none!important;margin:0!important;padding:16px 16px 110px!important}.premium-app-header{min-height:70px!important}.header-monogram{width:40px!important;height:40px!important}.profile-trigger{width:44px!important;height:44px!important}.premium-app-header,.premium-landing-header{min-height:62px!important;padding:8px 14px!important}.header-wordmark{max-width:190px!important;height:38px!important}.header-monogram,.profile-trigger{width:38px!important;height:38px!important}aside.premium-sidebar{border-radius:26px!important;padding:7px!important;bottom:14px!important;left:14px!important;right:14px!important}aside.premium-sidebar button{min-height:48px!important;font-size:9px!important}section.content.premium-content{padding:14px 14px 96px!important}.pricecard-v3,.addon-card-v3{padding:22px!important}.product-img{height:190px!important}.section-intro h2,.page h1{font-size:30px!important;line-height:1.05!important}}@media (width<=600px){.header-left,.landing-header-left{display:none!important}.premium-app-header,.premium-landing-header{min-height:74px}.header-brand-center,.landing-brand-center{justify-self:center!important}.header-wordmark{max-width:320px;height:52px}}.card{box-shadow:0 18px 50px #501e3213,inset 0 1px #ffffffc7!important}.card:hover{transform:translateY(-2px);box-shadow:0 26px 70px #501e321c,inset 0 1px #ffffffdb!important}.dashboard-ring-hero{position:relative;overflow:hidden}.dashboard-ring-hero:before{content:"";opacity:.85;z-index:0;background:radial-gradient(circle at 80% 20%,#c56b9338,#0000 34%),radial-gradient(circle at 15% 85%,#ffdceb6b,#0000 28%);position:absolute;inset:-40%}.dashboard-ring-hero>*{z-index:1;position:relative}.progress-ring{transition:transform .25s,box-shadow .25s;animation:4s ease-in-out infinite ringFloat}.progress-ring:hover{transform:scale(1.03);box-shadow:0 24px 60px #b85f8647}@keyframes ringFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.dashboard-ring-hero h2{max-width:620px}.affirmation-card{position:relative;overflow:hidden}.affirmation-card:after{content:"";background:#ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-80px}.affirmation-card h2{letter-spacing:-.045em;z-index:1;font-size:clamp(28px,4vw,48px);line-height:1.1;position:relative}.mini-metric-grid .metric{background:linear-gradient(#ffffffeb,#fff7fbdb);min-height:145px}.mini-metric-grid .metric b{color:#171217;letter-spacing:-.055em}button,.button-link{letter-spacing:-.02em;font-weight:900}.primary{color:#fff!important;background:linear-gradient(135deg,#c96f99,#a94f7b 55%,#80375d)!important;border:0!important;box-shadow:0 16px 34px #b85f864d,inset 0 1px #ffffff40!important}.primary:hover{transform:translateY(-2px);box-shadow:0 22px 48px #b85f8661,inset 0 1px #ffffff47!important}button:not(.primary):hover,.button-link:hover{background:#fff1f7}@media (prefers-reduced-motion:reduce){.progress-ring{animation:none}button,.card,.progress-ring{transition:none!important}}.today-screen{gap:28px;display:grid}.today-hero-card{background:radial-gradient(circle at 100% 0,#b85f8629,#0000 32%),linear-gradient(135deg,#fff,#fff8fb);border:1px solid #f1d6df;border-radius:34px;grid-template-columns:1.4fr .6fr;align-items:center;gap:28px;padding:42px;display:grid;box-shadow:0 24px 70px #501e3214}.today-hero-card h1{letter-spacing:-.06em;color:#171217;margin:0;font-size:clamp(42px,6vw,76px);line-height:.95}.today-subcopy{color:#5c5560;max-width:520px;margin-top:18px;font-size:20px}.today-ring-wrap{justify-content:center;display:flex}.today-ring{border-radius:50%;place-items:center;width:210px;height:210px;display:grid;box-shadow:0 28px 70px #b85f8638}.today-ring-inner{text-align:center;background:#fff;border-radius:50%;place-items:center;width:142px;height:142px;display:grid}.today-ring-inner strong{color:#271923;font-size:38px;line-height:1}.today-ring-inner span{text-transform:uppercase;letter-spacing:.12em;color:#8d4a68;margin-top:-26px;font-size:11px;font-weight:800}.section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.section-head h2{letter-spacing:-.04em;margin:0;font-size:32px}.today-count{color:#b85f86;background:#fff1f7;border-radius:999px;padding:10px 16px;font-weight:900}.today-focus-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.focus-pill{text-align:center;background:#fff;border:1px solid #f1d6df;border-radius:26px;place-items:center;gap:7px;min-height:132px;padding:16px 12px;transition:all .22s;display:grid}.focus-pill span{color:#b85f86;background:#fff1f7;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.focus-pill b{color:#171217;font-size:15px}.focus-pill small{color:#8c8790;font-size:11px}.focus-pill.active{color:#fff;background:linear-gradient(135deg,#b85f86,#8d4a68);transform:translateY(-2px);box-shadow:0 20px 48px #b85f8640}.focus-pill.active span{color:#fff;background:#ffffff2e}.focus-pill.active b,.focus-pill.active small{color:#fff}.her-reminder-card{color:#fff;background:linear-gradient(135deg,#271923,#4b2438);position:relative;overflow:hidden}.her-reminder-card .eyebrow{color:#f4bfd3}.her-reminder-card h2{letter-spacing:-.055em;max-width:760px;margin:10px 0 16px;font-size:clamp(32px,5vw,58px);line-height:1.02}.her-reminder-card p{color:#ffffffc7;font-size:18px}.today-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.today-mini-card h3{letter-spacing:-.04em;margin:8px 0 10px;font-size:28px}.today-mini-card p{color:#5c5560}@media (width<=850px){.today-hero-card{border-radius:28px;grid-template-columns:1fr;padding:26px}.today-hero-card h1{font-size:42px}.today-subcopy{font-size:16px}.today-ring{width:170px;height:170px}.today-ring-inner{width:116px;height:116px}.today-ring-inner strong{font-size:30px}.today-focus-grid{grid-template-columns:repeat(2,1fr)}.today-grid{grid-template-columns:1fr}.section-head{flex-direction:column}}.weekly-bars{align-items:flex-end;gap:10px;height:120px;margin-top:20px;display:flex}.bar-wrap{flex-direction:column;align-items:center;gap:6px;display:flex}.bar-fill{background:linear-gradient(#c56b93,#8f4167);border-radius:10px;width:18px;transition:height .3s}.bar-wrap span{font-size:12px;font-weight:800}.weekly-progress h2{letter-spacing:-.04em;margin:8px 0 18px;font-size:clamp(28px,4vw,44px);line-height:1.05}.weekly-bars{justify-content:space-between;align-items:flex-end;gap:14px;min-height:150px;margin-top:22px;display:flex}.bar-wrap{color:#5c5560;flex-direction:column;flex:1;align-items:center;gap:10px;font-weight:900;display:flex}.bar-fill{background:linear-gradient(#c56b93,#8f4167);border-radius:999px;width:100%;max-width:34px;min-height:18px;box-shadow:0 12px 24px #b85f8638}.bar-wrap span{color:#271923;font-size:14px;font-weight:900}.workout-screen{gap:28px;display:grid}.workout-hero-card{background:radial-gradient(circle at 85% 15%,#b85f862e,#0000 34%),linear-gradient(135deg,#fff,#fff8fb);border:1px solid #f1d6df;border-radius:34px;grid-template-columns:1.2fr .8fr;align-items:center;gap:28px;padding:42px;display:grid;box-shadow:0 24px 70px #501e3214}.workout-hero-card h1{letter-spacing:-.06em;color:#171217;margin:0;font-size:clamp(42px,6vw,76px);line-height:.95}.workout-hero-card p{color:#5c5560;max-width:620px;font-size:18px;line-height:1.5}.workout-progress-card{color:#fff;text-align:center;background:linear-gradient(135deg,#271923,#4b2438);border-radius:32px;place-items:center;min-height:220px;padding:28px;display:grid;box-shadow:0 24px 70px #3c142838}.workout-progress-card span{letter-spacing:-.08em;font-size:72px;font-weight:950}.workout-progress-card p{color:#ffffffb8;text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:12px;font-weight:900}.quick-workout-card{background:radial-gradient(circle at 100% 0,#b85f861f,#0000 34%),#fff;border:1px solid #f1d6df;border-radius:30px;flex-direction:column;justify-content:space-between;min-height:240px;padding:24px;display:flex;box-shadow:0 18px 50px #501e320f}.quick-workout-card h3{letter-spacing:-.04em;margin:8px 0 10px;font-size:28px;line-height:1}.quick-workout-card p{color:#5c5560;line-height:1.45}.quick-workout-card small{color:#8c8790;line-height:1.4;display:block}.quick-workout-card>span{color:#b85f86;background:#fff1f7;border-radius:999px;width:fit-content;padding:9px 14px;font-weight:900}.program-card{gap:20px;display:grid}.program-card h2{letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1}.program-bar{background:#f4d8e4;border-radius:999px;height:18px;overflow:hidden}.program-bar div{background:linear-gradient(90deg,#c56b93,#8f4167);border-radius:999px;height:100%;transition:width .3s}.workout-history-card b{font-size:18px}.workout-history-card p{color:#5c5560;line-height:1.45}@media (width<=850px){.workout-hero-card,.quick-workout-grid{grid-template-columns:1fr}.workout-hero-card{border-radius:28px;padding:26px}.workout-hero-card h1{font-size:42px}.workout-progress-card{min-height:170px}.workout-progress-card span{font-size:54px}}.workout-hero-card{background-color:#0000;background-image:linear-gradient(90deg,#fffffff5 0%,#fff8fbe0 46%,#ffffff2e 100%),url(/images/glute-growth-pack.png);background-position:100%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:360px;position:relative;overflow:hidden}.workout-hero-card:after{content:"HER METHOD FITNESS";letter-spacing:.22em;color:#b85f868c;font-size:12px;font-weight:900;position:absolute;bottom:28px;right:36px}.workout-hero-card h1{max-width:620px}.workout-progress-card{background:radial-gradient(circle at 100% 0,#ffffff29,#0000 30%),linear-gradient(135deg,#271923,#5a2a42);border:1px solid #ffffff2e}.quick-workout-card{text-align:left;cursor:pointer;border:1px solid #f1d6df;transition:transform .18s,box-shadow .18s,border-color .18s}.quick-workout-card:hover{border-color:#c56b93;transform:translateY(-4px);box-shadow:0 26px 70px #501e3221}.quick-workout-card:nth-child(2){color:#fff;background:radial-gradient(circle at 100% 0,#ffffff21,#0000 32%),linear-gradient(135deg,#271923,#4b2438);border-color:#ffffff24}.quick-workout-card:nth-child(2) p,.quick-workout-card:nth-child(2) small,.quick-workout-card:nth-child(2) .eyebrow{color:#ffffffc2}.quick-workout-card:nth-child(2)>span{color:#fff;background:#ffffff29}.workout-screen .grid3{align-items:stretch}.workout-screen select,.workout-screen input{background:#ffffffeb;border-color:#f1d6df;box-shadow:inset 0 1px #ffffffe6}.program-card{background:radial-gradient(circle at 100% 0,#b85f8629,#0000 34%),linear-gradient(135deg,#fff,#fff8fb)}.workout-history-card{align-items:flex-start}.workout-history-card button{color:#8f4167;background:#fff1f7}@media (width<=850px){.workout-hero-card{background-color:#0000;background-image:linear-gradient(#fffffff5,#fff8fbeb),url(/images/glute-growth-pack.png);background-position:top;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:auto}.workout-hero-card:after{margin-top:18px;display:block;position:static}}.nutrition-screen{gap:28px;display:grid}.nutrition-hero-card{background-color:#0000;background-image:linear-gradient(90deg,#fffffff5 0%,#fff8fbe6 54%,#ffffff3d 100%),url(/images/busy-mom-meal-pack.png);background-position:100%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #f1d6df;border-radius:34px;grid-template-columns:1.2fr .8fr;align-items:center;gap:28px;padding:42px;display:grid;overflow:hidden;box-shadow:0 24px 70px #501e3214}.nutrition-hero-card h1{letter-spacing:-.06em;color:#171217;max-width:680px;margin:0;font-size:clamp(42px,6vw,76px);line-height:.95}.nutrition-hero-card p{color:#5c5560;max-width:620px;font-size:18px;line-height:1.5}.nutrition-calorie-card{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff29,#0000 30%),linear-gradient(135deg,#271923,#5a2a42);border-radius:32px;align-content:center;gap:10px;min-height:230px;padding:30px;display:grid;box-shadow:0 24px 70px #3c142838}.nutrition-calorie-card span{letter-spacing:-.08em;font-size:68px;font-weight:950}.nutrition-calorie-card p{color:#ffffffbd;text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:12px;font-weight:900}.nutrition-progress-bar{background:#ffffff2e;border-radius:999px;height:16px;margin-top:12px;overflow:hidden}.nutrition-progress-bar div{background:linear-gradient(90deg,#f2bfd3,#c56b93);border-radius:999px;height:100%}.macro-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.macro-card h2{letter-spacing:-.06em;color:#b85f86;margin:8px 0 12px;font-size:clamp(36px,5vw,58px);line-height:1}.macro-card p{color:#5c5560;line-height:1.45}.meal-history-card{align-items:flex-start}.meal-history-card b{margin:4px 0 8px;font-size:22px;display:block}.meal-history-card p{color:#5c5560;line-height:1.45}.meal-history-card button{color:#8f4167;background:#fff1f7}@media (width<=850px){.nutrition-hero-card,.macro-grid{grid-template-columns:1fr}.nutrition-hero-card{background-color:#0000;background-image:linear-gradient(#fffffff5,#fff8fbeb),url(/images/busy-mom-meal-pack.png);background-position:top;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:28px;padding:26px}.nutrition-hero-card h1{font-size:42px}.nutrition-calorie-card{min-height:180px}.nutrition-calorie-card span{font-size:52px}}.macro-calculator-card{background:radial-gradient(circle at 100% 0,#b85f8624,#0000 34%),linear-gradient(135deg,#fff,#fff8fb);gap:24px;display:grid}.macro-calculator-card h2{letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1}.macro-target-result{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.macro-target-result div{text-align:center;background:#fff;border:1px solid #f1d6df;border-radius:24px;padding:20px;box-shadow:0 14px 34px #501e320f}.macro-target-result b{letter-spacing:-.06em;color:#b85f86;font-size:clamp(28px,4vw,44px);display:block}.macro-target-result span{color:#5c5560;margin-top:6px;font-weight:900;display:block}@media (width<=850px){.macro-target-result{grid-template-columns:repeat(2,1fr)}}.food-suggestions-card{background:radial-gradient(circle at 100% 0,#b85f861f,#0000 34%),linear-gradient(135deg,#fff,#fff8fb);gap:24px;display:grid}.food-suggestions-card h2{letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1}.food-suggestion-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.food-suggestion-grid div{background:#fff;border:1px solid #f1d6df;border-radius:24px;padding:20px;box-shadow:0 14px 34px #501e320f}.food-suggestion-grid b{color:#171217;margin-bottom:8px;font-size:18px;display:block}.food-suggestion-grid span{color:#5c5560;line-height:1.45;display:block}@media (width<=850px){.food-suggestion-grid{grid-template-columns:1fr}}.food-suggestions-card,.substitution-card{background:radial-gradient(circle at 100% 0,#b85f861f,#0000 34%),linear-gradient(135deg,#fff,#fff8fb);gap:24px;display:grid}.food-suggestions-card h2,.substitution-card h2{letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1}.food-suggestion-grid,.substitution-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.food-suggestion-grid div,.substitution-grid div{background:#fff;border:1px solid #f1d6df;border-radius:24px;padding:20px;box-shadow:0 14px 34px #501e320f}.food-suggestion-grid b,.substitution-grid b{color:#171217;margin-bottom:8px;font-size:18px;line-height:1.25;display:block}.food-suggestion-grid span,.substitution-grid span{color:#5c5560;line-height:1.45;display:block}.substitution-grid span{text-transform:uppercase;letter-spacing:.14em;color:#b85f86;margin-bottom:8px;font-size:12px;font-weight:900}@media (width<=850px){.food-suggestion-grid,.substitution-grid{grid-template-columns:1fr}}.nutrition-guide-card,.goal-food-card,.locked-premium-nutrition{background:radial-gradient(circle at 100% 0,#b85f861f,#0000 34%),linear-gradient(135deg,#fff,#fff8fb);gap:24px;display:grid}.nutrition-guide-card h2,.goal-food-card h2,.locked-premium-nutrition h2{letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1}.nutrition-guide-grid,.goal-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.nutrition-column,.goal-grid div{background:#fff;border:1px solid #f1d6df;border-radius:26px;padding:22px;box-shadow:0 14px 34px #501e320f}.nutrition-label{letter-spacing:.14em;border-radius:999px;margin-bottom:18px;padding:8px 14px;font-size:11px;font-weight:900;display:inline-flex}.nutrition-column.eat .nutrition-label{color:#26724a;background:#e4f6ea}.nutrition-column.limit .nutrition-label{color:#9a6a12;background:#fff2dc}.nutrition-column.avoid .nutrition-label{color:#a13c3c;background:#ffe4e4}.nutrition-column ul{color:#4f4752;gap:12px;margin:0;padding-left:18px;line-height:1.45;display:grid}.nutrition-column small{color:#7a727c;margin-top:18px;line-height:1.5;display:block}.goal-grid div{gap:10px;display:grid}.goal-grid b{font-size:18px}.goal-grid span{color:#5c5560;line-height:1.45}.locked-premium-nutrition{grid-template-columns:1fr auto;align-items:center}@media (width<=850px){.nutrition-guide-grid,.goal-grid,.locked-premium-nutrition{grid-template-columns:1fr}}.body-hero-card{background:radial-gradient(circle at 100% 0,#b85f862e,#0000 32%),linear-gradient(135deg,#fffffff5,#fff8fbeb);border:1px solid #f1d6df;border-radius:36px;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;padding:42px;display:grid;overflow:hidden;box-shadow:0 24px 70px #501e3214}.body-hero-card h1{letter-spacing:-.07em;color:#171217;max-width:760px;margin:0;font-size:clamp(44px,6vw,78px);line-height:.95}.body-hero-card p{color:#5c5560;max-width:620px;font-size:18px;line-height:1.5}.hero-stat-row{flex-wrap:wrap;gap:18px;margin-top:28px;display:flex}.hero-stat-row div{background:#ffffffe0;border:1px solid #f1d6df;border-radius:24px;min-width:120px;padding:18px}.hero-stat-row b{letter-spacing:-.05em;color:#b85f86;font-size:32px;display:block}.hero-stat-row span{color:#6c6570;text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:800}.body-hero-visual{place-items:center;min-height:420px;display:grid;position:relative}.body-glow{filter:blur(12px);background:radial-gradient(circle,#b85f8638,#0000 68%);border-radius:50%;width:340px;height:340px;position:absolute}.body-photo-stack{z-index:2;gap:18px;display:flex;position:relative}.body-photo-card{background:linear-gradient(135deg,#fffffffa,#fff5faf5);border:1px solid #edd3dd;border-radius:34px;justify-content:center;align-items:flex-end;width:120px;height:240px;padding-bottom:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #501e321f}.body-photo-card:nth-child(2){transform:translateY(24px)}.body-photo-card:nth-child(3){transform:translateY(48px)}.body-photo-card span{letter-spacing:.12em;text-transform:uppercase;color:#6a6170;font-size:12px;font-weight:800}@media (width<=850px){.body-hero-card{grid-template-columns:1fr;padding:28px}.body-hero-card h1{font-size:46px}.body-hero-visual{min-height:300px}.body-photo-card{width:92px;height:190px}}@media (width<=850px){.measure-guide-v3{padding:24px}.measure-grid-v3{grid-template-columns:1fr}}.measure-guide-v3{background:radial-gradient(circle at 100% 0,#b85f861a,#0000 34%),linear-gradient(135deg,#fff,#fff8fb);border-radius:30px;gap:26px;padding:34px;display:grid}.measure-guide-v3 h2{letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(28px,4vw,46px);line-height:1}.measure-grid-v3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.measure-grid-v3 div{background:#fff;border:1px solid #f1d6df;border-radius:24px;padding:20px;box-shadow:0 14px 34px #501e320f}.measure-grid-v3 b{color:#171217;margin-bottom:8px;font-size:18px;display:block}.measure-grid-v3 span{color:#5c5560;line-height:1.45}@media (width<=850px){.measure-guide-v3{padding:24px}.measure-grid-v3{grid-template-columns:1fr}}.progress-photo-card{background:radial-gradient(circle at 100% 0,#b85f861a,#0000 34%),linear-gradient(135deg,#fff,#fff8fb);gap:28px;display:grid}.progress-photo-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.progress-photo-header h2{letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(32px,4vw,52px);line-height:.95}.progress-photo-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.upload-zone{text-align:center;background:#fff;border:1px solid #f1d6df;border-radius:30px;justify-items:center;gap:18px;padding:26px;display:grid;box-shadow:0 16px 40px #501e320f}.upload-placeholder{color:#b85f86;background:linear-gradient(135deg,#fffffff5,#fff5faeb);border:2px dashed #ddb8c8;border-radius:28px;place-items:center;width:120px;height:180px;display:grid}.upload-zone b{font-size:20px}.upload-zone span{color:#6d6470;max-width:200px;line-height:1.45}.premium-compare-preview{color:#fff;background:linear-gradient(135deg,#171217,#2a1f2a);border-radius:30px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.premium-compare-preview h3{letter-spacing:-.05em;margin:8px 0 10px;font-size:34px;line-height:.95}.premium-compare-preview p{color:#ffffffbd;max-width:520px}.premium-compare-preview .primary{flex-shrink:0}@media (width<=850px){.progress-photo-header,.premium-compare-preview{flex-direction:column}.progress-photo-grid{grid-template-columns:1fr}.upload-placeholder{width:110px;height:160px}.premium-compare-preview h3{font-size:28px}}.upload-button-label{cursor:pointer;border-radius:18px;justify-content:center;align-items:center;min-height:52px;padding:14px 18px;display:inline-flex}.upload-button-label input{display:none}.upload-placeholder img{object-fit:cover;border-radius:26px;width:100%;height:100%}.premium-comparison-card{color:#fff;background:linear-gradient(135deg,#120912,#24111d,#3a1830);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:28px;display:flex;position:relative;overflow:hidden}.premium-comparison-card:before{content:"";background:radial-gradient(circle at 100% 0,#ffffff1f,#0000 40%);position:absolute;inset:0}.premium-comparison-copy{z-index:2;position:relative}.premium-comparison-copy h2{margin-top:8px;font-size:2rem;line-height:1.05}.premium-comparison-copy p:last-child{color:#ffffffc7;max-width:520px;margin-top:12px}.premium-unlock-button{z-index:2;color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff8dc2,#d45891);border:0;border-radius:999px;padding:14px 24px;font-weight:700;position:relative;box-shadow:0 18px 40px #d4589159}.timeline-preview-card{background:#fff;border:1px solid #b85f861f;border-radius:28px;margin-top:24px;padding:28px}.timeline-preview-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.timeline-preview-header h2{margin-top:8px}.timeline-locked{color:#b85f86;letter-spacing:.08em;text-transform:uppercase;background:#d458911f;border-radius:999px;padding:10px 16px;font-size:.78rem;font-weight:700}.timeline-preview-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.timeline-preview-grid div{aspect-ratio:3/4;background:linear-gradient(#f8eef3,#f2d9e4);border-radius:22px;position:relative;overflow:hidden}.timeline-preview-grid div:after{content:"";background:linear-gradient(#0000,#fff6);position:absolute;inset:0}.timeline-preview-text{color:#6b5b65;max-width:620px;margin-top:18px}.header-left,.landing-header-left{display:none!important}.premium-app-header,.premium-landing-header{grid-template-columns:1fr auto!important;min-height:78px!important;padding:10px 28px!important}.header-brand-center,.landing-brand-center{justify-self:center!important}.header-wordmark{width:260px!important;min-width:260px!important;max-width:260px!important;height:auto!important}.profile-trigger{width:46px!important;height:46px!important}@media (width<=600px){.premium-app-header,.premium-landing-header{grid-template-columns:1fr auto!important;min-height:64px!important;padding:8px 14px!important}.header-wordmark{width:190px!important;min-width:190px!important;max-width:190px!important}.profile-trigger{width:40px!important;height:40px!important}}.premium-page{flex-direction:column;gap:32px;display:flex}.premium-hero{padding:12px 6px}.premium-hero h1{letter-spacing:-.05em;max-width:780px;margin-top:12px;font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.premium-hero p:last-child{color:#6f5b65;max-width:680px;margin-top:18px;font-size:1.05rem}.membership-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.membership-card{background:#fff;border:1px solid #b85f861f;border-radius:32px;padding:32px;position:relative;overflow:hidden}.membership-tier{letter-spacing:.14em;text-transform:uppercase;color:#b77a95;font-size:.78rem;font-weight:700}.membership-card h2{margin-top:14px;font-size:3rem;line-height:1}.membership-price{color:#76616a;margin-top:8px;display:block}.membership-card ul{flex-direction:column;gap:14px;margin-top:28px;padding-left:18px;display:flex}.membership-card li{color:#4e3f47}.membership-card button{color:#7a4560;cursor:pointer;background:#f4e4ec;border:0;border-radius:999px;width:100%;margin-top:32px;padding:14px 18px;font-weight:700}.premium-card{color:#fff;background:linear-gradient(135deg,#160d15,#2b1323,#49233b);transform:scale(1.03);box-shadow:0 24px 60px #42142c3d}.premium-card li,.premium-card .membership-price{color:#ffffffc7}.premium-button{box-shadow:0 20px 40px #d45b9352;color:#fff!important;background:linear-gradient(135deg,#ff8fc7,#d45b93)!important}.popular-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;padding:8px 12px;font-size:.7rem;font-weight:700;position:absolute;top:18px;right:18px}.auth-page{grid-template-columns:1fr 460px;align-items:center;gap:34px;min-height:calc(100vh - 90px);padding:44px 6%;display:grid}.auth-brand-panel{background:linear-gradient(135deg,#fffffff0,#fff8fbc7),radial-gradient(circle at 100% 0,#b85f863d,#0000 34%);border:1px solid #f1d6df;border-radius:42px;flex-direction:column;justify-content:flex-end;min-height:560px;padding:46px;display:flex;box-shadow:0 28px 90px #501e321a}.auth-brand-panel h1{letter-spacing:-.065em;max-width:760px;margin:10px 0 16px;font-size:clamp(42px,6vw,82px);line-height:.92}.auth-brand-panel p:last-child{color:#5c5560;max-width:620px;font-size:18px;line-height:1.55}.auth-card-v2{border-radius:34px;gap:14px;padding:34px;display:grid}.auth-card-v2 h1{letter-spacing:-.05em;margin:4px 0 12px;font-size:42px;line-height:1}.auth-card-v2 button:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){.auth-page{grid-template-columns:1fr;padding:24px 16px}.auth-brand-panel{min-height:360px;padding:30px}.auth-brand-panel h1{font-size:42px}}.sales-page{overflow-x:hidden}.sales-hero{background:radial-gradient(circle at 78% 18%,#b85f8629,#0000 34%),linear-gradient(135deg,#fffafd,#fff1f7);grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:center;gap:48px;min-height:calc(100vh - 92px);padding:72px 7% 54px;display:grid}.sales-hero-copy{max-width:720px}.sales-hero-copy h1{letter-spacing:-.07em;margin:12px 0 20px;font-size:clamp(48px,6vw,86px);line-height:.94}.hero-subcopy{color:#5c5560;max-width:680px;font-size:18px;line-height:1.55}.sales-hero-image{justify-content:center;align-items:center;display:flex}.sales-hero-image img{object-fit:contain;background:#fff;border:1px solid #f1d6df;border-radius:36px;width:100%;max-width:720px;max-height:620px;box-shadow:0 34px 100px #3c142829}.hero-proof-row{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex;flex-direction:row!important}.hero-proof-row span{background:#ffffffd1;border:1px solid #f1d6df;border-radius:999px;justify-content:center;align-items:center;padding:11px 16px;font-weight:900;flex-direction:row!important;display:inline-flex!important}.trust-bar{grid-template-columns:repeat(4,1fr);gap:18px;padding:34px 7%;display:grid!important}.trust-bar div{background:#ffffffd6;border:1px solid #f1d6df;border-radius:28px;padding:24px;box-shadow:0 18px 50px #501e320f}.trust-bar b{margin-bottom:8px;font-size:18px;display:block}.trust-bar span{color:#5c5560;line-height:1.45}.addon-card-v3,.pricecard-v3,.pricecard,.addon-card{overflow:hidden}.product-img{object-fit:contain!important;object-position:center!important;background:#fff8fb!important;border-radius:26px!important;width:100%!important;height:260px!important;padding:10px!important}@media (width<=950px){.sales-hero{grid-template-columns:1fr;padding:42px 18px}.sales-hero-copy h1{font-size:44px}.trust-bar{grid-template-columns:1fr;padding:22px 18px}}.addon-grid,.addons-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;padding:12px 0;display:grid}.addon-card,.addon-card-v3{background:linear-gradient(#fffffff5,#fff8fbfa);border:1px solid #e9cdd9e6;border-radius:34px;flex-direction:column;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #5a233c12,inset 0 1px #ffffffb3}.addon-card:hover,.addon-card-v3:hover{border-color:#b85f8659;transform:translateY(-6px);box-shadow:0 30px 80px #5a233c24}.addon-card img,.addon-card-v3 img,.product-img{object-fit:contain;object-position:center;background:radial-gradient(circle at 100% 0,#b85f861f,#0000 34%),#fff8fb;border-bottom:1px solid #e9cdd9b3;width:100%;height:260px;padding:18px}.addon-card-content,.addon-content{flex-direction:column;flex:1;gap:14px;padding:26px;display:flex}.addon-card h3,.addon-card-v3 h3{letter-spacing:-.03em;margin:0;font-size:28px;line-height:1.05}.addon-card p,.addon-card-v3 p{color:#5e5560;margin:0;line-height:1.6}.addon-price{letter-spacing:-.04em;align-items:baseline;gap:4px;margin-top:6px;font-size:40px;font-weight:900;display:inline-flex}.addon-price small{color:#84717b;font-size:16px}.addon-button,.addon-card button,.addon-card-v3 button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#d86ba0,#9f4e7c);border:0;border-radius:18px;min-height:58px;margin-top:auto;font-size:17px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 14px 34px #b85f863d}.addon-button:hover,.addon-card button:hover,.addon-card-v3 button:hover{transform:translateY(-2px);box-shadow:0 20px 44px #b85f8652}.addon-tag{letter-spacing:.12em;color:#9f4e7c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #e9cdd9e6;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:900;position:absolute;top:18px;right:18px}@media (width<=768px){.addon-grid,.addons-grid{grid-template-columns:1fr;gap:22px}.addon-card img,.addon-card-v3 img,.product-img{height:220px}.addon-card h3,.addon-card-v3 h3{font-size:24px}.addon-price{font-size:34px}}.feature-grid,.problem-grid,.faq-grid-v3{grid-template-columns:repeat(3,1fr)!important;gap:22px!important;display:grid!important}.feature-grid .card,.problem-grid .card,.faq-grid-v3 .card{min-height:auto!important;padding:30px!important}.feature-grid .card svg,.problem-grid .card svg{margin-bottom:16px;color:#b85f86!important;width:28px!important;height:28px!important}.addon-grid-v3,.addon-grid,.addons-grid{max-width:1180px;margin:0 auto;grid-template-columns:repeat(2,minmax(320px,1fr))!important;gap:28px!important;display:grid!important}.addon-card-v3,.addon-card{max-width:none!important}.addon-card-v3 img,.addon-card img,.product-img{object-fit:contain!important;height:320px!important;padding:18px!important}.addon-card-v3 button,.addon-card button{align-self:flex-start!important;width:auto!important;padding:14px 28px!important}.final-cta{background:linear-gradient(135deg,#fff,#fff4f8);border:1px solid #f1d6df;border-radius:36px;max-width:1100px;margin:40px auto 0!important;padding:60px 7%!important}@media (width<=900px){.feature-grid,.problem-grid,.faq-grid-v3,.addon-grid-v3,.addon-grid,.addons-grid{grid-template-columns:1fr!important}.addon-card-v3 img,.addon-card img,.product-img{height:240px!important}}.plan-status-pill{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#171217;border-radius:999px;width:fit-content;margin-bottom:18px;padding:10px 16px;font-size:13px;font-weight:900}.current-plan-button{opacity:.92;color:#fff!important;cursor:default!important;background:#171217!important}.profile-page .profile-hero{align-items:center;gap:24px;display:flex}.profile-badge-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.admin-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#171217;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.founding-member-badge{color:#7d3f49;letter-spacing:.04em;text-transform:uppercase;background:#f6e7e4d6;border:1px solid #9a5f6257;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.profile-recognition-note{background:#fbf7f6e0;border:1px solid #9a5f6238;border-radius:14px;gap:4px;margin-top:16px;padding:14px 16px;display:grid}.profile-recognition-note span{color:var(--muted);line-height:1.5}.settings-checkbox-grid{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:18px 0;padding:0;display:grid}.settings-checkbox-grid legend{margin-bottom:10px;font-weight:850}.settings-checkbox-grid label{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.settings-checkbox-grid input{width:18px;height:18px}.settings-preference-note{margin-top:0}.profile-action-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.profile-action-grid .card{flex-direction:column;display:flex}.profile-action-grid .card button,.profile-action-grid .card a{margin-top:auto}@media (width<=900px){.profile-page .profile-hero,.profile-action-grid{grid-template-columns:1fr}.profile-page .profile-hero{flex-direction:column;align-items:flex-start}}.profile-section-card{gap:22px;display:grid}.profile-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-section-head h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(30px,4vw,48px);line-height:1}.profile-save-status{color:#8f4267;background:#fff1f7;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:900}.profile-membership-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.profile-membership-grid div,.profile-form-grid label{background:#fff8fb;border:1px solid #efd7e0;border-radius:22px;gap:8px;padding:18px;display:grid}.profile-membership-grid span,.profile-form-grid span{color:#8d7884;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.profile-membership-grid b{color:#271923;overflow-wrap:anywhere;font-size:22px;line-height:1.1}.profile-addon-list{flex-wrap:wrap;gap:10px;display:flex}.profile-addon-list span{color:#7f3c5e;background:#fff;border:1px solid #efd7e0;border-radius:999px;padding:10px 14px;font-weight:900}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-form-grid input,.profile-form-grid select{background:#fff;border-radius:16px;width:100%;min-height:50px}.profile-form-grid input[readonly]{color:#7a6872;background:#fff}.profile-save-button{justify-self:start;min-width:180px}@media (width<=820px){.profile-section-head{flex-direction:column}.profile-membership-grid,.profile-form-grid{grid-template-columns:1fr}.profile-save-button{width:100%}}.save-status{color:#8f4167;white-space:nowrap;background:#fff1f7;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.save-status.error{color:#a13c3c;background:#ffe4e4}.loading-screen{background:radial-gradient(circle at 100% 0,#b85f862e,#0000 34%),linear-gradient(135deg,#fffafd,#fff1f7);place-items:center;min-height:100vh;padding:24px;display:grid}.loading-card{text-align:center;background:#ffffffd6;border:1px solid #f1d6df;border-radius:36px;place-items:center;gap:18px;width:min(420px,100%);min-height:280px;padding:34px;display:grid;box-shadow:0 30px 90px #501e321f}.loading-logo{object-fit:contain;width:240px;max-width:80%}.loading-pulse{background:linear-gradient(135deg,#c96f99,#80375d);border-radius:50%;width:54px;height:54px;animation:1.4s ease-in-out infinite loadingPulse;box-shadow:0 0 #b85f8659}.loading-card p{color:#5c5560;font-weight:800}.private-beta-access-screen{background:radial-gradient(circle at 0 0,#b85f8629,#0000 34rem),linear-gradient(135deg,#fffafd,#fff1f7);place-items:center;min-height:72vh;padding:64px 20px;display:grid}.private-beta-access-card{text-align:center;background:#ffffffe0;border:1px solid #f1d6df;border-radius:28px;width:min(680px,100%);padding:clamp(28px,6vw,52px);box-shadow:0 30px 90px #501e321f}.private-beta-access-card h1{margin:8px 0 14px;font-size:clamp(2rem,6vw,3.7rem);line-height:1.04}.private-beta-access-card p{color:#5c5560;max-width:52ch;margin:0 auto 24px}.private-beta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:22px 0 12px;display:flex}.private-beta-actions>*{min-height:44px}.private-beta-access-card small{color:#5c5560}@keyframes loadingPulse{0%{transform:scale(.9);box-shadow:0 0 #b85f8659}70%{transform:scale(1);box-shadow:0 0 0 22px #b85f8600}to{transform:scale(.9);box-shadow:0 0 #b85f8600}}.app-error-banner{color:#8f2f2f;background:linear-gradient(135deg,#fff0f0,#ffe7e7);border:1px solid #f3b6b6;border-radius:22px;margin-bottom:18px;padding:16px 18px;font-weight:700;line-height:1.45;box-shadow:0 16px 34px #a0282814}.store-addons-section{background:#ffffffb8;border:1px solid #b85f8624;border-radius:34px;padding:32px;box-shadow:0 22px 70px #501e3212}.store-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.store-addon-card{background:#fff;border:1px solid #f1d6df;border-radius:28px;grid-template-columns:170px 1fr;align-items:center;gap:20px;padding:20px;display:grid;box-shadow:0 16px 42px #501e320f}.store-addon-card img{object-fit:contain;background:#fff8fb;border:1px solid #f1d6df;border-radius:22px;width:170px;height:140px;padding:8px}.store-addon-card h3{letter-spacing:-.04em;margin:6px 0;font-size:24px;line-height:1}.store-addon-card strong{margin-bottom:8px;font-size:24px;display:block}.store-addon-card p{color:#5c5560;margin:0;line-height:1.45}.store-addon-card button{color:#fff;background:linear-gradient(135deg,#c96f99,#80375d);border:0;grid-column:1/-1;justify-self:start;box-shadow:0 14px 30px #b85f8638}@media (width<=900px){.store-addon-grid,.store-addon-card{grid-template-columns:1fr}.store-addon-card img{width:100%;height:220px}}.premium-app-header{min-height:74px!important;padding:8px 5%!important}.premium-app-header .header-wordmark{height:54px!important}.premium-app-shell{align-items:start;min-height:calc(100vh - 74px)}.premium-content{min-height:calc(100vh - 110px);padding-bottom:140px!important}.profile-page{padding-bottom:120px}@media (width>=901px){.premium-sidebar{max-height:calc(100vh - 110px);overflow-y:auto}}.vault-header h2{margin-bottom:6px;font-size:1.5rem}.vault-header p{opacity:.7;margin-bottom:20px}.vault-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:22px}.vault-card h3{margin-bottom:10px}.vault-card p{opacity:.75;margin-bottom:16px;line-height:1.5}.vault-button{width:100%}.vault-empty{opacity:.6;padding:20px}.vault-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.vault-license{opacity:.65;margin-top:16px;font-size:12px;line-height:1.45;display:block}.vault-section{margin-top:34px}.vault-header{margin-bottom:18px}.vault-header h2{letter-spacing:-.05em;margin:6px 0 8px;font-size:clamp(30px,4vw,46px);line-height:1}.vault-header p{color:#5c5560}.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.vault-card{background:#fff;border:1px solid #f1d6df;border-radius:28px;flex-direction:column;min-height:250px;padding:24px;display:flex;box-shadow:0 18px 50px #501e3212}.vault-card.unlocked{background:radial-gradient(circle at 100% 0,#b85f8629,#0000 34%),#fff;border-color:#b85f8652}.vault-card.locked-pack{opacity:.78}.vault-card h3{letter-spacing:-.04em;margin:6px 0 10px;font-size:26px;line-height:1}.vault-card p{color:#5c5560;line-height:1.5}.vault-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.vault-button{color:#fff;background:linear-gradient(135deg,#c96f99,#80375d);border:0;box-shadow:0 14px 30px #b85f8638}.vault-link{color:#9b3f6c;font-weight:900;text-decoration:none}.vault-license{color:#7a6872;margin-top:16px;font-size:12px;line-height:1.45;display:block}.vault-locked-note{color:#8a6f7b;align-items:center;gap:8px;margin-top:auto;font-weight:800;display:inline-flex}@media (width<=850px){.vault-grid{grid-template-columns:1fr}}.legal-page{background:#ffffffe0;border:1px solid #f1d6df;border-radius:34px;max-width:860px;margin:0 auto;padding:42px;box-shadow:0 22px 70px #501e3214}.legal-page h1{letter-spacing:-.06em;margin:8px 0 24px;font-size:clamp(38px,5vw,62px);line-height:1}.legal-page p{color:#5c5560;font-size:16px;line-height:1.7}.legal-updated{margin-top:-12px;font-size:13px;font-weight:750}.public-legal-shell{min-height:65vh;padding:clamp(34px,7vw,84px) clamp(18px,5vw,64px)}.footer-legal-links{flex-wrap:wrap;justify-content:center;gap:8px 16px;display:flex}.footer-legal-links button,.footer-legal-links a{min-height:44px;color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:8px 4px;text-decoration:underline}.auth-card-v2 label{color:#4d2438;gap:7px;font-size:13px;font-weight:800;display:grid}.auth-card-v2 label small,.auth-consent{color:#71616a;font-weight:500}.auth-consent button{color:#74405a;min-height:auto;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.auth-consent{margin:2px 0 0;font-size:12px;line-height:1.5}.profile-trigger:focus-visible,.footer-legal-links button:focus-visible,.footer-legal-links a:focus-visible{outline-offset:3px;outline:3px solid #b85f8659}.mindset-daily-clarity{margin:14px 0}@media (width<=620px){.public-legal-shell{padding:28px 16px 76px}.legal-page h1{font-size:36px}}.app-footer{flex-wrap:wrap;justify-content:center;gap:14px;padding:28px 20px 40px;display:flex}.app-footer button,.footer-support{color:#8d7480;cursor:pointer;background:0 0;border:none;font-size:13px;text-decoration:none;transition:all .2s}.app-footer button:hover,.footer-support:hover{color:#1f2233}.premium-main{flex-direction:column;min-height:100vh;display:flex}.premium-content{flex:1}.app-footer{z-index:1;margin-top:40px;position:relative}.legal-link-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin:40px auto 20px;padding:20px;display:flex}.legal-link-row button,.legal-link-row a{color:#8d7480;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-height:24px;padding:0;font-family:inherit;font-size:13px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.vault-card{background:linear-gradient(#fffffff5,#fff8fbf5);border:1px solid #efd7e0;border-radius:30px;flex-direction:column;justify-content:space-between;min-height:300px;padding:26px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 18px 60px #3c14280f}.vault-card:hover{transform:translateY(-4px);box-shadow:0 28px 80px #3c14281a}.vault-type{letter-spacing:.12em;text-transform:uppercase;color:#a76c86;margin-bottom:14px;font-size:11px;font-weight:800}.vault-card h3{letter-spacing:-.04em;margin-bottom:14px;font-size:32px;line-height:1}.vault-description{color:#5d5660;line-height:1.6}.vault-pack-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.vault-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#cb7da0,#9d4d73);border:none;border-radius:18px;padding:14px 18px;font-weight:800;transition:transform .2s,opacity .2s}.vault-button:hover{opacity:.95;transform:translateY(-2px)}.vault-link{color:#8f6278;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.vault-license-box{color:#8d7884;border-top:1px solid #efd7e0;margin-top:22px;padding-top:18px;font-size:12px;line-height:1.5}.vault-thumbnail{aspect-ratio:1.3;object-fit:cover;background:#fff;border:1px solid #efd7e0;border-radius:22px;width:100%;margin-bottom:20px;box-shadow:0 10px 30px #32142314}.quick-workout-section{margin:28px 0}.quick-workout-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.quick-workout-header h2{letter-spacing:-.05em;margin-top:8px;font-size:54px;line-height:.95}.weekly-pill{color:#a45178;background:#f4e6ed;border-radius:999px;padding:14px 20px;font-weight:800}.quick-workout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.quick-workout-card{background:#fff;border:1px solid #efd7e0;border-radius:34px;flex-direction:column;min-height:320px;padding:34px;display:flex}.premium-workout{color:#fff;background:linear-gradient(135deg,#230015,#4a1d38)}.workout-level{text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px;font-size:12px;font-weight:800}.quick-workout-card h3{letter-spacing:-.05em;margin-bottom:18px;font-size:52px;line-height:.95}.quick-workout-card h4{margin-bottom:16px;font-size:30px}.exercise-preview{opacity:.75;line-height:1.6}.workout-tips{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.workout-tips span{background:#ffffff14;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700}.duration-pill{color:#a45178;background:#f4e6ed;border-radius:999px;align-self:flex-start;margin-top:auto;padding:14px 18px;font-weight:800}@media (width<=980px){.quick-workout-grid{grid-template-columns:1fr}.quick-workout-header{flex-direction:column;align-items:flex-start;gap:16px}.quick-workout-header h2,.quick-workout-card h3{font-size:42px}.quick-workout-card h4{font-size:24px}}.workout-expand-button{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;margin-top:18px;font-weight:700}.workout-expand-button:hover{opacity:1}.workout-detail-panel{background:#ffffffeb;border:1px solid #efd7e0;border-radius:30px;margin-top:22px;padding:28px;box-shadow:0 20px 60px #3c142814}.workout-detail-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.workout-detail-header h3{letter-spacing:-.05em;font-size:38px;line-height:1}.workout-detail-header button{color:#8f4267;cursor:pointer;background:#f4e6ed;border:none;border-radius:999px;padding:10px 16px;font-weight:800}.workout-detail-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.workout-detail-columns h4{margin-bottom:12px;font-size:18px}.workout-detail-columns ul{gap:10px;padding-left:20px;display:grid}.workout-detail-columns li{color:#5c5560;line-height:1.5}@media (width<=800px){.workout-detail-columns{grid-template-columns:1fr}}.workout-detail-columns li{gap:6px;display:grid}.workout-detail-columns li span{color:#9b4f74;font-weight:800}.workout-detail-columns li small{color:#5c5560;line-height:1.45}.workout-detail-columns li em{color:#8d7884;font-size:13px;font-style:normal}.workout-filter-row{flex-wrap:wrap;gap:10px;margin:0 0 22px;display:flex}.workout-filter-row button{color:#8f4267;cursor:pointer;background:#fff;border:1px solid #efd7e0;border-radius:999px;padding:10px 16px;font-weight:800}.empty-workout-state{text-align:center;background:#ffffffb3;border:1px dashed #d8b7c5;border-radius:28px;padding:50px 30px}.empty-workout-state h3{margin-bottom:12px;font-size:28px}.empty-workout-state p{color:#7c6a74}.busy-mom-preview{background:linear-gradient(135deg,#fff8fb,#fff);border:1px solid #efd7e0;border-radius:38px;margin:32px 0;padding:36px;box-shadow:0 18px 60px #3c14280f}.busy-preview-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.busy-preview-header h2{letter-spacing:-.05em;margin:10px 0 18px;font-size:56px;line-height:.95}.busy-preview-text{color:#6d5e67;max-width:620px;font-size:18px;line-height:1.6}.busy-preview-pill{color:#9b4f74;background:#f4e6ed;border-radius:999px;padding:14px 18px;font-weight:800}.busy-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.busy-preview-card{background:#fff;border:1px solid #efd7e0;border-radius:28px;padding:28px}.busy-preview-card h3{letter-spacing:-.03em;margin-bottom:18px;font-size:28px}.busy-preview-card ul{gap:12px;padding-left:18px;display:grid}.busy-preview-card li{color:#6d5e67;line-height:1.5}@media (width<=980px){.busy-preview-header{flex-direction:column}.busy-preview-header h2{font-size:42px}.busy-preview-grid{grid-template-columns:1fr}}.busy-mom-content{margin:28px 0 40px}.busy-content-section{margin-bottom:30px}.busy-content-section h2{letter-spacing:-.05em;max-width:720px;margin:12px 0 22px;font-size:58px;line-height:.95}.busy-content-section p{color:#655761;max-width:760px;margin-bottom:18px;font-size:18px;line-height:1.7}.busy-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.busy-content-card{background:#fff;border:1px solid #efd7e0;border-radius:30px;padding:30px;box-shadow:0 16px 50px #3c14280d}.busy-content-card h3{letter-spacing:-.03em;margin-bottom:18px;font-size:30px}.busy-content-card ul{gap:14px;padding-left:18px;display:grid}.busy-content-card li{color:#655761;line-height:1.6}@media (width<=980px){.busy-content-section h2{font-size:42px}.busy-content-grid{grid-template-columns:1fr}}.busy-meal-systems{margin:28px 0 40px}.meal-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.meal-system-card{background:#fff;border:1px solid #efd7e0;border-radius:30px;padding:30px;box-shadow:0 16px 50px #3c14280d}.meal-system-card h3{letter-spacing:-.03em;margin-bottom:18px;font-size:30px}.meal-system-card ul{gap:14px;padding-left:18px;display:grid}.meal-system-card li{color:#655761;line-height:1.6}@media (width<=980px){.meal-system-grid{grid-template-columns:1fr}}.busy-grocery-system{margin:28px 0 40px}.grocery-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.grocery-card{background:#fff;border:1px solid #efd7e0;border-radius:30px;padding:30px;box-shadow:0 16px 50px #3c14280d}.grocery-card h3{letter-spacing:-.03em;margin-bottom:18px;font-size:30px}.grocery-card ul{gap:14px;padding-left:18px;display:grid}.grocery-card li{color:#655761;line-height:1.6}@media (width<=980px){.grocery-system-grid{grid-template-columns:1fr}}.busy-low-energy{margin:28px 0 40px}.low-energy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.low-energy-card{background:linear-gradient(#fff8fb,#fff);border:1px solid #efd7e0;border-radius:30px;padding:30px;box-shadow:0 16px 50px #3c14280d}.low-energy-card h3{letter-spacing:-.03em;margin-bottom:16px;font-size:30px}.low-energy-card p,.low-energy-card li{color:#655761;line-height:1.6}.low-energy-card ul{gap:12px;margin-top:12px;padding-left:18px;display:grid}@media (width<=980px){.low-energy-grid{grid-template-columns:1fr}}.busy-reset-system{margin:28px 0 40px}.reset-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.reset-card{background:#fff;border:1px solid #efd7e0;border-radius:30px;padding:30px;box-shadow:0 16px 50px #3c14280d}.reset-card h3{letter-spacing:-.03em;margin-bottom:16px;font-size:30px}.reset-card p,.reset-card li{color:#655761;line-height:1.6}.reset-card ul{gap:12px;padding-left:18px;display:grid}.busy-weekly-planner{margin:28px 0 40px}.weekly-planner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.planner-card{background:linear-gradient(#fff,#fff8fb);border:1px solid #efd7e0;border-radius:30px;padding:30px;box-shadow:0 16px 50px #3c14280d}.planner-card h3{letter-spacing:-.03em;margin-bottom:16px;font-size:30px}.planner-card li{color:#655761;line-height:1.6}.planner-card ul{gap:12px;padding-left:18px;display:grid}@media (width<=980px){.weekly-planner-grid{grid-template-columns:1fr}}.busy-trackers{margin:28px 0 40px}.tracker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tracker-card{background:#fff;border:1px solid #efd7e0;border-radius:30px;padding:30px;box-shadow:0 16px 50px #3c14280d}.tracker-card h3{letter-spacing:-.03em;margin-bottom:16px;font-size:30px}.tracker-card li{color:#655761;line-height:1.6}.tracker-card ul{gap:12px;padding-left:18px;display:grid}@media (width<=980px){.tracker-grid{grid-template-columns:1fr}}.busy-mom-pdf-shell{gap:28px;display:grid}@media print{.busy-mom-pdf-shell{color:#1f1f1f;background:#fff}.busy-mom-pdf-shell section{break-inside:avoid;page-break-inside:avoid}}.busy-pdf-cover,.busy-pdf-contents{background:linear-gradient(135deg,#fff8fb,#fff);border:1px solid #efd7e0;border-radius:42px;padding:54px;box-shadow:0 20px 70px #3c14280f}.busy-pdf-cover h1{letter-spacing:-.07em;max-width:760px;margin:14px 0 22px;font-size:clamp(58px,9vw,118px);line-height:.88}.busy-pdf-cover p,.busy-pdf-contents p{color:#655761;max-width:720px;font-size:19px;line-height:1.6}.busy-pdf-cover-tags{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.busy-pdf-cover-tags span{color:#9b4f74;background:#f4e6ed;border-radius:999px;padding:12px 16px;font-size:13px;font-weight:800}.busy-pdf-contents h2{letter-spacing:-.06em;margin:10px 0 24px;font-size:clamp(42px,6vw,72px);line-height:.95}.contents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contents-grid span{color:#655761;background:#fff;border:1px solid #efd7e0;border-radius:18px;padding:16px;font-weight:800}@media (width<=980px){.busy-pdf-cover,.busy-pdf-contents{padding:34px}.contents-grid{grid-template-columns:1fr}}.busy-export-row{justify-content:flex-end;margin:22px 0;display:flex}@media print{.busy-export-row,.legal-link-row,.premium-sidebar,.premium-app-header,.quick-workout-section,.vault-section{display:none!important}.premium-main,.premium-content{width:100%!important;margin:0!important;padding:0!important}body{background:#fff!important}.premium-sidebar,.premium-app-header,.app-footer,.quick-workout-section,.vault-section,.busy-export-row,.dev-admin-banner,.workout-detail-panel,.workout-filter-row,.legal-link-row{display:none!important}.app-shell,.premium-main,.premium-content,.pdf-export-page{background:#fff!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.busy-mom-pdf-shell{margin:0!important;padding:0!important;display:block!important}.busy-mom-pdf-shell section{page-break-inside:avoid;break-inside:avoid;margin-bottom:30px}.busy-pdf-cover{flex-direction:column;justify-content:center;min-height:90vh;display:flex}.busy-pdf-contents{page-break-after:always}.busy-content-grid,.meal-system-grid,.grocery-system-grid,.low-energy-grid,.reset-system-grid,.weekly-planner-grid,.tracker-grid{grid-template-columns:1fr!important}.busy-content-card,.meal-system-card,.grocery-card,.low-energy-card,.reset-card,.planner-card,.tracker-card{box-shadow:none!important;border:1px solid #ddd!important}}.busy-printable-tools{margin:28px 0 40px}.printable-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.printable-card{background:#fff;border:1px solid #efd7e0;border-radius:30px;padding:30px;box-shadow:0 16px 50px #3c14280d}.printable-card h3{letter-spacing:-.03em;margin-bottom:18px;font-size:30px}.fillable-lines{gap:18px;display:grid}.fillable-lines span{color:#655761;border-bottom:1px solid #d8b7c5;padding-bottom:10px;font-weight:700;display:block}.checkbox-list{gap:14px;display:grid}.checkbox-list label{color:#655761;align-items:center;gap:10px;font-weight:700;line-height:1.4;display:flex}.checkbox-list input{width:16px;height:16px}@media (width<=980px){.printable-tool-grid{grid-template-columns:1fr}}@media print{.busy-pdf-cover,.busy-pdf-contents,.busy-mom-preview,.busy-mom-content,.busy-meal-systems,.busy-grocery-system,.busy-low-energy,.busy-reset-system,.busy-weekly-planner,.busy-trackers,.busy-printable-tools{page-break-before:always;break-before:page}.busy-pdf-cover{page-break-before:auto;break-before:auto}.busy-content-card,.meal-system-card,.grocery-card,.low-energy-card,.reset-card,.planner-card,.tracker-card,.printable-card{page-break-inside:avoid;break-inside:avoid}}.busy-visual-system{margin:30px 0 40px}.visual-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.visual-system-card{background:linear-gradient(#fff,#fff8fb);border:1px solid #efd7e0;border-radius:34px;padding:34px;box-shadow:0 20px 60px #3c14280f}.visual-icon{background:#f4e6ed;border-radius:24px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:24px;font-size:32px;display:flex}.visual-system-card h3{letter-spacing:-.04em;margin-bottom:16px;font-size:34px;line-height:.95}.visual-system-card p{color:#655761;font-size:17px;line-height:1.7}@media (width<=980px){.visual-system-grid{grid-template-columns:1fr}}.onboarding-screen{max-width:980px;margin:0 auto}.onboarding-hero h1{letter-spacing:-.06em;margin:10px 0 16px;font-size:clamp(42px,7vw,78px);line-height:.92}.onboarding-hero p,.onboarding-card p{color:#655761;max-width:720px;line-height:1.6}.onboarding-card h2,.first-steps-card h2{letter-spacing:-.04em;margin:8px 0 14px;font-size:clamp(30px,4vw,48px);line-height:1}.onboarding-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.onboarding-choice-grid button{text-align:left;border-radius:22px;justify-content:flex-start;min-height:58px}.onboarding-finish{margin-top:22px}.founding-onboarding-progress{gap:8px;margin-top:18px;display:grid}.founding-onboarding-progress span{color:var(--muted);font-weight:800}.founding-onboarding-progress progress{border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.founding-onboarding textarea,.founding-onboarding select{width:100%}.founding-onboarding textarea{resize:vertical;min-height:120px}.founding-onboarding-check,.founding-onboarding-checks label{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:flex-start;gap:10px;min-height:44px;padding:12px 14px;display:flex}.founding-onboarding-checks{gap:10px;display:grid}.founding-onboarding-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;display:flex}.founding-onboarding-actions button{min-width:140px}.founding-onboarding-review{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;padding:16px;display:grid}.first-steps-card{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:center;gap:22px;display:grid}.first-steps-list{gap:10px;display:grid}.first-steps-list span{color:#4d2438;background:#fff8fb;border:1px solid #f1d6df;border-radius:18px;padding:14px 16px;font-weight:900}@media (width<=760px){.onboarding-choice-grid,.first-steps-card{grid-template-columns:1fr}}.daily-command-center{gap:18px;display:grid}#habits-create,#habits-list,#water-tracker,#body-measurements,#body-progress-photos,#body-measurement-summary,#body-measurement-history,#mindset-reflection,#nutrition-log,#movement-log{scroll-margin-top:110px}.command-hero,.mission-card,.next-action-card,.command-section,.quick-action-card,.motivation-card{background:#ffffffe0;border:1px solid #ead6df;border-radius:32px;padding:clamp(22px,4vw,38px);box-shadow:0 22px 70px #501e321a}.command-hero{background:radial-gradient(circle at 100% 0,#b85f862e,#0000 34%),linear-gradient(135deg,#fff,#fff8fb);grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:26px;display:grid}.her-daily-score-card{background:#fff;border:1px solid #efd7e0;border-radius:26px;gap:8px;padding:22px;display:grid}.her-daily-score-card span,.her-daily-score-card small{color:#7a6872;font-weight:900}.her-daily-score-card span{letter-spacing:.14em;text-transform:uppercase;font-size:12px}.her-daily-score-card b{color:#271923;font-size:clamp(44px,7vw,72px);line-height:.95}.her-daily-score-card p{color:#655761;margin:0;font-size:14px;line-height:1.45}.command-hero h1,.mission-card h2,.next-action-card h2,.command-section-head h2,.quick-action-card h2,.motivation-card h2{letter-spacing:-.05em;margin:8px 0 12px;line-height:.98}.command-hero h1{font-size:clamp(42px,7vw,78px)}.command-hero p,.mission-card p,.next-action-card p{color:#655761;max-width:660px;font-size:17px;line-height:1.6}.command-identity-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.command-identity-row span{color:#7f3c5e;background:#fff;border:1px solid #efd7e0;border-radius:999px;max-width:100%;padding:10px 14px;font-size:13px;font-weight:900}.mission-card{color:#fff;background:linear-gradient(135deg,#271923,#67304d);grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:center;gap:24px;display:grid}.mission-card .eyebrow,.mission-card p{color:#f7d8e5}.mission-card h2{font-size:clamp(36px,5vw,62px)}.mission-status-panel{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:26px;padding:22px}.mission-status-panel b{font-size:46px;line-height:1;display:block}.mission-status-panel span{color:#f7d8e5;margin-top:8px;font-weight:800;display:block}.mission-progress-track{background:#fff3;border-radius:999px;height:12px;margin-top:20px;overflow:hidden}.mission-progress-track div{border-radius:inherit;background:#fff;height:100%}.today-focus-list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.today-focus-list button,.today-focus-list span{color:#fff;text-align:left;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:20px;align-content:center;justify-items:start;gap:6px;min-height:76px;padding:14px 16px;display:grid}.today-focus-list small{color:#f7d8e5;font-weight:900}.next-action-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.next-action-card>span{color:#934567;background:#f7e4ed;border-radius:22px;place-items:center;width:58px;height:58px;display:grid}.next-action-card button{white-space:nowrap}.command-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.command-section-head h2,.quick-action-card h2,.motivation-card h2{font-size:clamp(30px,4vw,46px)}.command-priority-grid,.quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.command-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.command-priority{color:#271923;text-align:left;background:#fff8fb;border-radius:24px;align-content:space-between;justify-items:start;gap:10px;min-height:132px;display:grid}.command-priority.active{color:#fff;background:linear-gradient(135deg,#b85f86,#7f3c5e);border-color:#0000}.command-priority small{color:inherit;opacity:.72;font-weight:900}.command-progress-card{text-align:left;background:#fff;border:1px solid #efd7e0;border-radius:24px;align-content:start;gap:8px;min-height:150px;padding:22px;display:grid}.command-progress-card svg{color:#b85f86}.command-progress-card span,.command-progress-card small{color:#7a6872;font-weight:800}.command-progress-card b{color:#271923;font-size:clamp(26px,4vw,38px);line-height:1}.quick-action-card{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:22px;display:grid}.quick-action-grid button{color:#7f3c5e;background:#fff;border-radius:20px;min-height:64px}.motivation-card{background:radial-gradient(circle at 100% 0,#ffffff2e,#0000 36%),linear-gradient(135deg,#fff8fb,#fff)}.motivation-card h2{max-width:860px}@media (width<=980px){.command-hero,.mission-card,.next-action-card,.quick-action-card{grid-template-columns:1fr}.command-priority-grid,.command-progress-grid,.quick-action-grid,.today-focus-list{grid-template-columns:repeat(2,minmax(0,1fr))}.next-action-card button{width:100%}}@media (width<=560px){.command-hero,.mission-card,.next-action-card,.command-section,.quick-action-card,.motivation-card{border-radius:24px;padding:20px}.command-priority-grid,.command-progress-grid,.quick-action-grid,.today-focus-list{grid-template-columns:1fr}.command-priority,.command-progress-card{min-height:116px}}@media (width<=850px){.premium-landing-header{gap:8px;grid-template-columns:minmax(0,1fr) auto!important;padding-inline:12px!important}.landing-brand-center{min-width:0;overflow:hidden;justify-self:start!important}.premium-landing-header .header-wordmark{width:clamp(128px,42vw,190px)!important;min-width:0!important;max-width:190px!important}.landing-header-actions{flex:none;gap:6px;min-width:0}.landing-header-actions .primary{white-space:nowrap;min-height:44px;padding:10px 12px}}.mindset-reflection-card{scroll-margin-top:100px}.mindset-reflection-card textarea{color:#271923;width:100%;min-height:150px;font:inherit;resize:vertical;background:#fff;border:1px solid #ead6df;border-radius:22px;margin:18px 0;padding:18px;line-height:1.5}.todays-method-page{gap:24px;min-width:0;display:grid}.todays-method-page button{min-height:48px}.todays-method-page button:focus-visible,.todays-method-page summary:focus-visible{outline-offset:3px;outline:3px solid #b85f8659}.todays-method-page button:disabled{cursor:wait;opacity:.58}.todays-method-header{border-bottom:1px solid #ead6df;grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:36px;padding:18px 4px 30px;display:grid}.todays-method-header h1{color:#271923;letter-spacing:0;overflow-wrap:anywhere;max-width:760px;margin:6px 0 10px;font-size:clamp(36px,4vw,48px);line-height:1.05}.todays-method-greeting{color:#4d2438;margin:0;font-size:21px;font-weight:900}.todays-method-subtitle{color:#71616a;margin:8px 0 0;font-size:16px}.todays-method-context{color:#71616a;margin:14px 0 0;font-size:13px;font-weight:750;line-height:1.5}.todays-method-summary{border-left:1px solid #ead6df;min-width:0;padding-left:28px}.todays-method-summary-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.todays-method-summary-head>span{color:#71616a;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.todays-method-summary .icon-button{color:#74405a;border-radius:50%;width:48px;min-height:48px;padding:0}.todays-method-summary>b{color:#271923;margin:12px 0;font-size:40px;line-height:1;display:block}.todays-method-summary>p{color:#71616a;margin:11px 0 0;font-size:13px;line-height:1.45}.todays-method-progress-track{background:#f0e2e8;border-radius:999px;width:100%;height:9px;overflow:hidden}.todays-method-progress-track span{border-radius:inherit;background:#b85f86;height:100%;transition:width .24s;display:block}.todays-method-notice,.todays-method-limited{color:#5f344a;background:#fff8fb;border:1px solid #ead6df;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;display:flex}.todays-method-limited p{margin:0;line-height:1.5}.todays-method-loading{background:#fff;border:1px solid #ead6df;border-radius:18px;grid-template-columns:1.4fr .8fr;align-content:center;gap:12px;min-height:260px;padding:28px;display:grid}.todays-method-loading div{background:linear-gradient(90deg,#f4e6ec,#fff,#f4e6ec) 0 0/220% 100%;border-radius:8px;height:24px;animation:1.2s ease-in-out infinite method-loading}.todays-method-loading div:first-child{grid-column:1/-1;width:42%;height:42px}.todays-method-loading span{color:#71616a;grid-column:1/-1}@keyframes method-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.todays-method-focus{color:#fff;background:#33232d;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:34px;display:grid;box-shadow:0 22px 50px #33232d29}.todays-method-focus .eyebrow{color:#f3c8d9}.todays-method-focus h2{letter-spacing:0;overflow-wrap:anywhere;max-width:760px;margin:8px 0 12px;font-size:38px;line-height:1.08}.todays-method-focus-copy>p:not(.eyebrow):not(.todays-method-easier){color:#f1dfe7;max-width:720px;margin:0;font-size:17px;line-height:1.6}.todays-method-focus-meta{color:#f3c8d9;margin:16px 0 0;font-size:13px;font-weight:750}.todays-method-focus-meta span{color:inherit}.todays-method-focus-meta span+span:before{content:" · ";padding:0 7px}.todays-method-easier{color:#f3c8d9;margin:15px 0 0;font-size:14px;font-weight:750}.todays-method-focus-action{color:#4d2438;background:#fff;border-color:#fff;align-self:center;min-width:180px}.todays-method-focus-action:hover{background:#fff4f8}.todays-method-adaptation{background:#fff;border:1px solid #ead6df;border-radius:12px;padding:16px 18px}.todays-method-adaptation summary{cursor:pointer;color:#5f344a;font-weight:900}.todays-method-adaptation p{color:#71616a;margin:12px 0 0;line-height:1.55}.todays-method-priorities{gap:16px;display:grid}.todays-method-section-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.todays-method-section-head h2{color:#271923;letter-spacing:0;margin:5px 0 0;font-size:30px}.todays-method-section-head>span{color:#71616a;font-size:13px;font-weight:800}.todays-method-priority-list{gap:10px;display:grid}.todays-method-priority{background:#fff;border:1px solid #ead6df;border-left:4px solid #c88aa5;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:19px;display:grid}.todays-method-priority.adapted{background:#fffafd;border-left-color:#70445a}.todays-method-priority-number{color:#844462;background:#f7e7ee;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.todays-method-priority-label{flex-wrap:wrap;gap:8px;display:flex}.todays-method-priority-label span{color:#7a6872;text-transform:capitalize;font-size:11px;font-weight:900}.todays-method-priority-label span+span:before{content:"·";margin-right:8px}.todays-method-priority h3{color:#271923;letter-spacing:0;overflow-wrap:anywhere;margin:5px 0;font-size:20px}.todays-method-priority p{color:#71616a;max-width:720px;margin:0;font-size:14px;line-height:1.5}.todays-method-priority small{color:#844462;margin-top:8px;font-weight:800;display:block}.todays-method-priority>button{color:#74405a;min-width:138px}.todays-method-page .command-section,.todays-method-page .quick-action-card{border-radius:12px;box-shadow:0 14px 38px #501e3212}.todays-method-page .command-section-head h2,.todays-method-page .quick-action-card h2{letter-spacing:0;font-size:30px;line-height:1.1}@media (width<=1120px){.todays-method-page .quick-action-card{grid-template-columns:1fr}.todays-method-page .quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.todays-method-header,.todays-method-focus{grid-template-columns:1fr}.todays-method-summary{border-top:1px solid #ead6df;border-left:0;padding:20px 0 0}.todays-method-focus-action{width:100%}}@media (width<=620px){.todays-method-page{gap:18px}.todays-method-header{gap:20px;padding-top:8px}.todays-method-header h1{font-size:36px}.todays-method-greeting{font-size:18px}.todays-method-page .quick-action-grid{grid-template-columns:1fr}.todays-method-focus{border-radius:14px;gap:22px;padding:23px 20px}.todays-method-focus h2{font-size:30px}.todays-method-priority{grid-template-columns:44px minmax(0,1fr);padding:16px}.todays-method-priority>button{grid-column:1/-1;width:100%}.todays-method-section-head{flex-direction:column;align-items:start}.todays-method-loading{grid-template-columns:1fr;min-height:220px;padding:20px}}@media (prefers-reduced-motion:reduce){.todays-method-loading div{animation:none}.todays-method-progress-track span{transition:none}}.mindset-reflection-card:focus,#body-measurements:focus,#body-progress-photos:focus{outline-offset:4px;outline:3px solid #b85f8647}#body-measurements,#body-progress-photos{scroll-margin-top:100px}.body-transform-page{padding-bottom:60px}.body-transform-header,.body-section-card{background:#ffffffe6;border:1px solid #ead6df;border-radius:34px;gap:24px;padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 22px 70px #501e3217}.body-transform-header{background:radial-gradient(circle at 100% 0,#b85f8629,#0000 34%),linear-gradient(135deg,#fff,#fff8fb);grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);align-items:center}.body-transform-header h1,.body-section-head h2{letter-spacing:-.05em;margin:8px 0 12px;line-height:.98}.body-transform-header h1{font-size:clamp(42px,6vw,76px)}.body-transform-header p{color:#655761;max-width:660px;line-height:1.6}.body-header-stats,.body-weight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.body-header-stats div,.body-weight-grid div,.body-photo-upload-card,.body-log-grid label{background:#fff;border:1px solid #efd7e0;border-radius:24px;gap:8px;padding:18px;display:grid}.body-header-stats span,.body-weight-grid span,.body-log-grid span,.body-measure-row span:first-child{color:#8d7884;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.body-header-stats b,.body-weight-grid b{color:#271923;overflow-wrap:anywhere;font-size:clamp(28px,4vw,42px);line-height:1}.body-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.body-quick-actions button{color:#7f3c5e;background:#fff;border-radius:20px;min-height:62px}.body-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.body-section-head h2{font-size:clamp(30px,4vw,48px)}.body-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.body-photo-preview{aspect-ratio:3/4;color:#b85f86;background:#fff8fb;border:1px dashed #ddb7c7;border-radius:22px;place-items:center;display:grid;overflow:hidden}.body-photo-preview img{object-fit:cover;width:100%;height:100%}.body-photo-upload-card>b{font-size:24px}.body-photo-upload-card>span,.body-photo-upload-card p{color:#7a6872;line-height:1.45}.body-photo-status{font-weight:900;color:#8f4267!important}.upload-button-label.disabled{opacity:.62;cursor:not-allowed;transform:none}.upload-button-label:has(input:disabled){opacity:.62;cursor:not-allowed;transform:none}.body-photo-legacy-placeholder{aspect-ratio:3/4;color:#b85f86;background:#fff8fb;border:1px dashed #ddb7c7;border-radius:18px;place-items:center;display:grid}.body-photo-upload-card input,.body-log-grid input{border-radius:16px;width:100%;min-height:50px}.body-measure-table{gap:8px;display:grid}.body-measure-row{background:#fff;border:1px solid #efd7e0;border-radius:18px;grid-template-columns:1.1fr repeat(3,minmax(0,.8fr));align-items:center;gap:10px;padding:14px 16px;display:grid}.body-measure-row.header{background:#fff8fb;font-weight:900}.body-measure-row b{color:#271923;overflow-wrap:anywhere}.body-milestone-grid{flex-wrap:wrap;gap:10px;display:flex}.body-milestone-grid span{color:#7f3c5e;background:#fff8fb;border:1px solid #efd7e0;border-radius:999px;padding:12px 16px;font-weight:900}.body-log-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.body-save-status{color:#8f4267;background:#fff8fb;border:1px solid #efd7e0;border-radius:18px;padding:12px 16px;font-weight:900}.body-history-values{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.body-history-values span{color:#6d5e67;background:#fff8fb;border:1px solid #efd7e0;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:800}.danger-button{color:#9a3152;background:#fff3f6;border-color:#efc2cf}.danger-button:hover{background:#ffe7ee}.body-section-card button:disabled{cursor:not-allowed;opacity:.62;transform:none}@media (width<=980px){.body-transform-header,.body-photo-grid,.body-log-grid{grid-template-columns:1fr}.body-header-stats,.body-weight-grid,.body-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.body-transform-header,.body-section-card{border-radius:24px;padding:20px}.body-header-stats,.body-weight-grid,.body-quick-actions,.body-measure-row{grid-template-columns:1fr}.body-measure-row.header{display:none}}.settings-page{padding-bottom:60px}.settings-status{color:#8f4267;background:#fff8fb;border:1px solid #efd7e0;border-radius:18px;padding:14px 18px;font-weight:900}.settings-group-card{background:#ffffffe6;border:1px solid #ead6df;border-radius:32px;gap:22px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 22px 70px #501e3217}.settings-group-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settings-group-head h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(30px,4vw,48px);line-height:1}.settings-info-grid,.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-info-grid div,.settings-form-grid label,.settings-help-list div{background:#fff8fb;border:1px solid #efd7e0;border-radius:22px;gap:8px;min-height:92px;padding:18px;display:grid}.settings-info-grid span,.settings-form-grid span,.settings-version{color:#8d7884;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.settings-info-grid b,.settings-help-list b{color:#271923;overflow-wrap:anywhere;font-size:19px;line-height:1.2}.settings-form-grid input,.settings-form-grid select{background:#fff;border-radius:16px;width:100%;min-height:54px}.settings-form-grid input[readonly]{color:#7a6872}.settings-action-button{justify-self:start;min-width:190px}.membership-action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.upgrade-required-card{gap:18px;max-width:680px;display:grid}.upgrade-required-card h2{margin:6px 0}.settings-action-grid,.settings-help-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-action-grid button,.settings-help-list a{border-radius:18px;min-height:58px}.settings-danger-card{background:linear-gradient(135deg,#fff,#fff7fb);border-color:#f1c9d4}.settings-danger-card button:disabled{cursor:not-allowed;opacity:.58}@media (width<=860px){.settings-group-head{flex-direction:column}.settings-info-grid,.settings-form-grid,.settings-action-grid,.settings-help-list{grid-template-columns:1fr}.settings-action-button{width:100%}}.mindset-page{width:100%;max-width:1180px;margin:0 auto}.mindset-status{color:#28543a;background:#f3fbf4;border:1px solid #b8d6c0;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:800;display:flex}.mindset-status.error{color:#7a5620;background:#fff9ec;border-color:#d5a75f}.mindset-dismiss{border-color:currentColor;min-height:40px}.mindset-tabs,.mindset-chip-grid,.mindset-filter-row,.mindset-action-row,.mindset-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mindset-tabs{background:#ffffffdb;border:1px solid #efd7e0;border-radius:20px;padding:10px}.mindset-tabs button.active,.mindset-chip-grid button.active,.mindset-filter-row button.active{color:#fff;background:#2f1d29}.mindset-section-card,.mindset-reflection-card,.mindset-tool-card{gap:16px;display:grid}.mindset-reflection-card textarea,.mindset-field textarea,.mindset-form-grid textarea{resize:vertical;min-height:160px}.mindset-field,.mindset-scale-grid label,.mindset-form-grid label{color:#655761;gap:8px;font-size:13px;font-weight:800;display:grid}.mindset-field input,.mindset-field textarea,.mindset-scale-grid select,.mindset-form-grid input,.mindset-form-grid select,.mindset-form-grid textarea,.mindset-filter-row input,.mindset-filter-row select{background:#fff;border:1px solid #efd7e0;border-radius:16px;width:100%;min-height:50px;padding:11px 13px}.mindset-scale-grid,.mindset-stat-grid,.mindset-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mindset-stat-grid div,.mindset-tool-card,.mindset-list-item{background:#fff8fb;border:1px solid #efd7e0;border-radius:20px;padding:16px}.mindset-stat-grid span{color:#8d7884;text-transform:uppercase;font-size:12px;font-weight:900}.mindset-reading-shelves,.mindset-reading-card-grid,.mindset-recent-list{gap:12px;display:grid}.mindset-reading-shelves{grid-template-columns:repeat(2,minmax(0,1fr))}.mindset-reading-shelf,.mindset-recent-reflections{background:#fff;border:1px solid #efd7e0;border-radius:20px;gap:12px;padding:16px;display:grid}.mindset-reading-shelf-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mindset-reading-shelf-head h3,.mindset-recent-reflections h3{margin:0}.mindset-reading-shelf-head span{color:#7a3556;background:#f7e4ec;border-radius:999px;place-items:center;min-width:34px;min-height:34px;font-weight:900;display:inline-grid}.mindset-reading-card{background:#fff8fb;border:1px solid #f1dce5;border-radius:18px;gap:12px;padding:14px;display:grid}.mindset-reading-card small{color:#6f5f69;margin-top:3px;display:block}.mindset-recent-list button{text-align:left;background:#fff8fb;grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center;gap:12px;display:grid}.mindset-recent-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mindset-stat-grid b{color:#271923;margin-top:4px;font-size:clamp(26px,4vw,38px);display:block}.mindset-list{gap:12px;display:grid}.mindset-list-item{gap:8px;display:grid}.mindset-list-item p{margin:0}.mindset-history-item{border-top:1px solid #efd7e0;gap:8px;margin-top:10px;padding-top:10px;display:grid}.mindset-confirm{background:#fff9ec;border:1px solid #d5a75f;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.mindset-confirm h3,.mindset-confirm p{margin:0}.mindset-form-grid .wide{grid-column:span 3}.mindset-check{align-items:center;display:flex!important}.mindset-check input{width:auto;min-height:auto}.mindset-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.mindset-calendar-grid button{border-radius:16px;gap:4px;min-height:68px;display:grid}.mindset-calendar-grid button.complete{border-color:#2f1d29;box-shadow:inset 0 -4px #2f1d29}.mindset-calendar-grid small{font-size:11px}@media (width<=860px){.mindset-scale-grid,.mindset-stat-grid,.mindset-form-grid{grid-template-columns:1fr}.mindset-form-grid .wide{grid-column:auto}.mindset-action-row{flex-direction:column;align-items:stretch}.mindset-status,.mindset-confirm,.mindset-action-row button,.mindset-row-actions button,.mindset-tabs button{width:100%}.mindset-status,.mindset-confirm{flex-direction:column;align-items:stretch}.mindset-calendar-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.digital-page{gap:22px;width:100%;max-width:1180px;margin:0 auto;display:grid}.digital-hero,.digital-detail-hero,.digital-section-card,.digital-dashboard-strip{background:#ffffffe6;border:1px solid #efd7e0;border-radius:22px;box-shadow:0 18px 45px #2f1d2914}.digital-hero,.digital-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(22px,4vw,38px);display:grid}.digital-hero h1,.digital-detail-hero h1{max-width:760px;margin:8px 0}.digital-section-card{gap:16px;padding:clamp(18px,3vw,26px);display:grid}.digital-export-panel{gap:16px;display:grid}.digital-toolbar,.digital-action-row,.digital-category-row,.digital-meta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.digital-toolbar label{color:#655761;flex:220px;gap:7px;font-size:13px;font-weight:800;display:grid}.digital-toolbar input,.digital-toolbar select{background:#fff;border:1px solid #efd7e0;border-radius:14px;min-height:48px;padding:10px 12px}.digital-category-row button.active{color:#fff;background:#2f1d29}.digital-card-grid,.digital-export-grid,.digital-include-grid,.digital-vault-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.digital-product-card,.digital-export-card,.digital-empty-state,.digital-history-list div,.digital-include-grid span{background:#fff8fb;border:1px solid #efd7e0;border-radius:18px}.digital-product-card{align-content:start;gap:18px;padding:22px;display:grid}.digital-product-card img,.digital-detail-hero img,.digital-preview-grid img{aspect-ratio:3/4;object-fit:cover;border-radius:16px;width:100%}.digital-product-card img{justify-self:center;max-height:210px}.digital-detail-hero img,.digital-preview-grid img{justify-self:center;max-height:360px}.digital-product-card h3{color:#271923;margin:8px 0 6px;font-size:20px;line-height:1.15}.digital-product-card p{color:#655761;margin:0;line-height:1.45}.digital-card-topline{color:#8d7884;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.digital-card-topline b,.digital-meta-row span{color:#3b2834;background:#f1e2e9;border-radius:999px;padding:6px 9px}.digital-card-topline b{color:#fff;background:#2f1d29}.digital-action-row button{min-height:44px}.digital-product-card .digital-action-row{align-items:stretch;gap:12px}.digital-product-card .digital-action-row button{flex:120px}.digital-product-card .digital-action-row button:not(.primary):last-child{background:0 0;flex-basis:100%}.digital-detail-hero{grid-template-columns:minmax(180px,280px) minmax(0,1fr)}.digital-back-button{justify-self:start}.digital-preview-grid{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;display:grid}.digital-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.digital-continue-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:18px;display:grid}.digital-continue-card{background:#fff8fb;border:1px solid #efd7e0;border-radius:18px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.digital-continue-card img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:132px}.digital-continue-card h3,.digital-continue-card p{margin:0}.digital-continue-card button{justify-self:start}.digital-continue-progress,.product-progress-track{background:#f1e2e9;border-radius:999px;width:100%;height:9px;overflow:hidden}.digital-continue-progress span,.product-progress-track span{border-radius:inherit;background:#7f3f5d;height:100%;display:block}.digital-viewer-card{gap:18px}.digital-pdf-viewer{background:#fff;border:1px solid #efd7e0;border-radius:18px;width:100%;min-height:min(76vh,820px)}.digital-viewer-progress{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.digital-viewer-progress label{color:#655761;gap:7px;font-size:13px;font-weight:800;display:grid}.digital-viewer-progress input{border:1px solid #efd7e0;border-radius:14px;width:120px;min-height:44px;padding:10px 12px}.digital-include-grid span,.digital-export-card,.digital-empty-state,.digital-history-list div{padding:14px}.digital-vault-stats div{background:#fff;border:1px solid #efd7e0;border-radius:18px;padding:16px}.digital-vault-stats span,.digital-dashboard-strip span{color:#8d7884;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.digital-vault-stats b,.digital-dashboard-strip b{color:#271923;margin-top:4px;font-size:22px;display:block}.digital-history-list{gap:10px;display:grid}.digital-history-list div{justify-content:space-between;align-items:center;gap:12px;display:flex}.digital-dashboard-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;display:grid}.digital-dashboard-strip button{background:#fff8fb;border-radius:16px;justify-items:start;gap:6px;min-height:96px;display:grid}.product-experience{gap:20px;display:grid}.product-experience-header{background:#fff;border:1px solid #efd7e0;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex}.product-experience-header h2{margin:4px 0 8px;font-size:clamp(1.65rem,3vw,2.35rem)}.product-section-nav{z-index:30;scrollbar-width:thin;background:#fff8fbf5;border-bottom:1px solid #efd7e0;gap:8px;padding:10px 0;scroll-padding-inline:12px;display:flex;position:sticky;top:82px;overflow-x:auto}.product-section-nav button{flex:none;justify-content:center;align-items:center;min-height:46px;display:inline-flex}.product-section-nav button.active,.product-tool-list button.active{color:#6e2d4b;background:#fff0f6;border-color:#8a4364}.product-home-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px;display:grid}.product-learn-layout,.product-plan-layout{grid-template-columns:minmax(230px,.65fr) minmax(0,1.5fr);align-items:start;gap:18px;display:grid}.product-learn-overview{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;display:grid}.product-learn-overview>header{grid-column:1/-1}.product-reading-list ul{gap:9px;margin:16px 0 0;padding-left:20px;display:grid}.product-learn-article{gap:10px;margin:18px 0;display:grid}.product-learn-article p,.product-system p{margin:0;line-height:1.6}.product-learn-back{min-height:44px;margin-bottom:18px}.product-content-panel>.product-learn-back:last-child{margin:20px 0 0}.product-plan-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.product-panel{background:#fff;border:1px solid #efd7e0;border-radius:18px;padding:24px}.product-panel h3{margin:4px 0 12px;font-size:1.25rem}.product-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.product-setup-grid label,.product-tool-editor label{gap:7px;font-weight:700;display:grid}.product-setup-grid input,.product-setup-grid select,.product-tool-editor textarea{background:#fff;border:1px solid #efd7e0;border-radius:14px;width:100%;min-height:46px;padding:10px 12px}.product-tool-editor textarea{resize:vertical;line-height:1.55}.product-resume-panel{align-content:start;gap:10px;display:grid}.product-start-panel{gap:12px;display:grid}.product-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.product-step-grid button{text-align:left;background:#fff8fb;align-content:start;gap:8px;min-height:140px;display:grid}.product-step-grid span{color:#6f5f69;font-size:13px;font-weight:600;line-height:1.45}.product-safety{border-left:4px solid #bd8d33;grid-column:1/-1}.product-section-list{gap:10px;display:grid}.product-section-list>button{text-align:left;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:64px;display:flex}.product-section-list>button.active{color:#6e2d4b;background:#fff0f6;border-color:#8a4364}.product-section-list span:first-child{gap:4px;display:grid}.product-section-list small,.product-tool-list small{color:#7c6a75;font-weight:500}.product-content-panel{max-width:980px}.product-content-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.product-read-time{color:#3b2834;background:#f1e2e9;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.product-takeaway-list,.product-generated-output{background:#fff8fb;border:1px solid #efd7e0;border-radius:14px;gap:8px;margin:16px 0;padding:16px;display:grid}.product-takeaway-list span{color:#554852;line-height:1.45}.product-generated-output{white-space:pre-wrap}.product-generated-output p{margin:0}.product-detail{background:#fff8fb;border:1px solid #efd7e0;border-radius:12px;margin:12px 0}.product-detail summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px;font-weight:800;display:flex}.product-detail summary small{color:#7c6a75;font-weight:600}.product-detail>div{padding:0 16px 16px;line-height:1.6}.product-detail li{margin-bottom:6px}.product-system{background:#fff8fb;border-left:4px solid #8a4364;margin:14px 0;padding:18px}.product-system h4{margin:0 0 8px}.product-tools-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.6fr);align-items:start;gap:18px;display:grid}.product-tool-list{gap:8px;display:grid}.product-tool-list button{grid-template-rows:auto auto;align-content:center;justify-items:stretch;gap:5px;width:100%;min-height:72px;padding:13px 15px;display:grid;text-align:left!important}.product-tool-list button b,.product-tool-list button small{text-align:left;width:100%;display:block}.product-guided-field{border:0;gap:7px;min-width:0;padding:0;font-weight:800;display:grid}.product-guided-field span,.product-guided-field legend{color:#42333d;font-size:13px;font-weight:900}.product-guided-field small{color:#7c6a75;font-weight:600}.product-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.product-chip-grid button,.product-chip-grid label{color:#42333d;background:#fff;border:1px solid #efd7e0;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.product-chip-grid button.selected,.product-chip-grid label.selected{color:#6e2d4b;background:#fff0f6;border-color:#8a4364}.product-radio-field input{accent-color:#7f3f5d}.product-setup-progress{gap:8px;margin-top:14px;display:grid}.product-setup-progress span{color:#655761;font-size:13px;font-weight:900}.product-feedback{background:#f4faf6;border-left:4px solid #597d68;margin:0;padding:12px 14px}.product-tool-editor .danger{color:#a12136;border-color:currentColor}.product-entry-history{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.product-entry-history>b{flex-basis:100%}.product-entry-history button{min-height:42px}@media (width<=980px){.digital-card-grid,.digital-export-grid,.digital-continue-grid,.digital-vault-stats,.digital-dashboard-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-hero,.digital-detail-hero,.digital-preview-grid{grid-template-columns:1fr}}@media (width<=560px){.product-experience-header{padding:20px;display:grid}.product-home-grid,.product-learn-overview,.product-learn-layout,.product-plan-layout,.product-tools-layout,.product-setup-grid,.product-step-grid{grid-template-columns:1fr}.product-panel{padding:18px}.product-detail summary{display:grid}.product-tool-editor .digital-action-row{grid-template-columns:1fr;display:grid}.product-tool-editor .digital-action-row button{width:100%}.digital-card-grid,.digital-export-grid,.digital-continue-grid,.digital-vault-stats,.digital-dashboard-strip{grid-template-columns:1fr}.digital-toolbar,.digital-action-row,.digital-history-list div{flex-direction:column;align-items:stretch}.digital-product-card img{max-height:210px}.digital-product-card{padding:16px}.digital-continue-card{grid-template-columns:1fr}.digital-continue-card img{width:100%;max-height:170px}.digital-action-row button,.digital-category-row button{width:100%}}.product-master-plan,.product-today-layout,.product-progress-page,.product-exports-page,.product-tools-page{gap:18px;display:grid}.product-plan-hero{border-left:4px solid #7f3f5d}.product-plan-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.product-plan-facts span{background:#fff8fb;border:1px solid #efd7e0;border-radius:8px;gap:4px;padding:12px;display:grid}.product-plan-facts b,.product-status-badge,.product-step-count{color:#765866;text-transform:uppercase;font-size:12px;font-weight:900}.product-week-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.product-week-grid>div,.product-phase-grid>section,.product-grocery-groups>section{background:#fff8fb;border:1px solid #efd7e0;border-radius:8px;padding:16px}.product-week-grid h4,.product-phase-grid h4,.product-grocery-groups h4{margin:0 0 10px}.product-grocery-groups{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.product-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.product-exercise-guide{background:#fff;border:1px solid #e4c9d4;border-radius:8px;margin:10px 0}.product-exercise-guide summary{cursor:pointer;padding:13px;font-weight:900}.product-exercise-guide>div{padding:0 13px 13px}.product-action-list,.product-adaptation-list,.product-saved-work-list,.product-milestone-list{gap:12px;margin:18px 0;display:grid}.product-action-list>div,.product-adjustment,.product-saved-work-list>article{background:#fff8fb;border:1px solid #efd7e0;border-radius:8px;padding:15px}.product-action-list p,.product-saved-work-list p{margin:5px 0}.product-warning,.product-feedback.error{background:#fff8ec;border-left:4px solid #ad6a28;padding:12px 14px}.product-build-result{align-content:start;gap:10px;min-height:250px;display:grid}.product-build-result h3,.product-build-result p,.product-build-result small{margin:0}.product-build-result small{color:#6f5f69;line-height:1.45;display:block}.product-save-indicator{background:#f4faf6;border-left:4px solid #597d68;padding:11px 12px;font-weight:800}.product-tool-locked{justify-items:start;gap:10px;max-width:680px;display:grid}.product-feedback.error{background:#fff2f4;border-left-color:#a12136}.product-confirm-row{align-items:center;gap:10px;min-height:48px;margin:16px 0;display:flex}.product-confirm-row input{width:20px;height:20px}.product-choice-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:16px 0;display:grid}.product-choice-grid button{text-align:left;justify-content:flex-start;min-height:48px}.product-choice-grid button.active,.product-minimum-card{background:#fff0f6;border-color:#7f3f5d}.product-minimum-card{border:1px solid #e4c9d4;border-radius:8px;gap:5px;margin:14px 0;padding:14px;display:grid}.product-radio-row{flex-wrap:wrap;gap:8px;display:flex}.product-radio-row label{background:#fff;border:1px solid #efd7e0;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;display:inline-flex}.product-radio-row input{accent-color:#7f3f5d}.product-chip-grid button.active{color:#682c48;background:#fff0f6;border-color:#7f3f5d}.product-example{background:#f4faf6;border-left:4px solid #597d68;margin:16px 0;padding:16px}.product-time-blocks{gap:8px;display:grid}.product-time-blocks>div{border-bottom:1px solid #efd7e0;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;padding:12px;display:grid}.product-time-blocks>div>span{color:#765866;font-size:13px;font-weight:900}.product-time-blocks p{gap:3px;margin:0;display:grid}.product-time-blocks small{color:#7c6a75;text-transform:capitalize}.product-accordion-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.product-duration-breakdown,.product-progress-breakdown{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:12px 0;display:grid}.product-duration-breakdown span,.product-progress-breakdown>div{background:#fff8fb;border:1px solid #efd7e0;border-radius:8px;padding:10px 12px}.product-progress-breakdown>div{gap:3px;display:grid}.product-progress-breakdown span{color:#765866;text-transform:uppercase;font-size:12px;font-weight:900}.product-saved-work-list>article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.product-status-badge{margin-bottom:5px;display:inline-block}.product-primary-export{border-left:4px solid #597d68}.product-tool-preview{background:#fff8fb;border:1px solid #d8c1ca;border-radius:8px;gap:8px;margin:18px 0;padding:16px;display:grid}.product-tool-preview h4,.product-tool-preview p{margin:0}.product-structured-value{gap:6px;min-width:0;margin-top:6px;display:grid}.product-structured-list{border-left:2px solid #e2cbd4;gap:7px;padding-left:12px;display:grid}.product-structured-line{padding-left:12px}.digital-continue-grid,.digital-continue-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:12px;display:grid}.digital-continue-card{background:#fff;border-radius:8px;grid-template-columns:86px minmax(0,1fr) auto;gap:14px;min-height:126px;padding:12px}.digital-continue-card img{aspect-ratio:auto;object-fit:cover;border-radius:6px;width:86px;height:112px}.digital-continue-actions{align-content:center;gap:7px;display:grid}.digital-continue-actions details{position:relative}.digital-continue-actions summary{cursor:pointer;color:#6e2d4b;font-size:13px;font-weight:800}.digital-continue-actions details button{white-space:normal;max-width:190px;margin-top:7px}.digital-continue-sort{gap:5px;min-width:170px;font-size:12px;font-weight:900;display:grid}.digital-continue-sort select{min-height:44px}.digital-vault-product-card{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px}.digital-vault-product-card>img{aspect-ratio:3/4;border-radius:8px;width:112px;height:150px;max-height:none}.digital-vault-product-content{min-width:0}.digital-card-progress{gap:7px;margin-top:12px;display:grid}.digital-card-progress>span{color:#5e4653;font-size:13px;font-weight:900}.digital-vault-product-actions{grid-column:1/-1}.digital-vault-product-actions details{flex:100%}.digital-vault-product-actions summary{cursor:pointer;color:#6e2d4b;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.digital-vault-product-actions details button{width:100%}@media (width<=760px){.product-plan-facts,.product-phase-grid{grid-template-columns:1fr 1fr}.product-saved-work-list>article{grid-template-columns:1fr}.product-time-blocks>div{grid-template-columns:90px minmax(0,1fr)}}@media (width<=560px){.product-section-nav{margin-inline:-4px;padding-inline:4px;top:82px}.product-plan-facts,.product-phase-grid{grid-template-columns:1fr}.product-content-heading,.digital-section-heading{flex-direction:column;align-items:stretch}.digital-continue-card{grid-template-columns:72px minmax(0,1fr);min-height:112px}.digital-continue-card img{width:72px;height:96px;max-height:96px}.digital-continue-actions{flex-wrap:wrap;grid-column:2;display:flex}.digital-continue-actions button{width:auto}.digital-vault-product-card{grid-template-columns:86px minmax(0,1fr);padding:14px}.digital-vault-product-card>img{width:86px;height:116px}.digital-vault-product-actions{grid-template-columns:1fr 1fr;display:grid}.digital-vault-product-actions button,.digital-vault-product-actions details{width:100%}.product-time-blocks>div{grid-template-columns:1fr;gap:6px}}.nav-label-compact{display:none}@media (width<=900px){html,body,#root{max-width:100%;overflow-x:clip}.premium-app-header{padding-top:calc(8px + env(safe-area-inset-top))!important;padding-left:max(12px, env(safe-area-inset-left))!important;padding-right:max(12px, env(safe-area-inset-right))!important}main.app.premium-app-shell{width:100%;max-width:100%;padding-inline:max(8px, env(safe-area-inset-left))!important}aside.premium-sidebar{grid-auto-rows:minmax(48px,auto);left:max(8px, env(safe-area-inset-left))!important;right:max(8px, env(safe-area-inset-right))!important;bottom:max(8px, env(safe-area-inset-bottom))!important;grid-template-columns:repeat(6,minmax(44px,1fr))!important;gap:4px!important;max-width:none!important;max-height:none!important;padding:6px!important;overflow:visible!important}aside.premium-sidebar button{overflow-wrap:anywhere;border-radius:14px!important;gap:3px!important;min-width:0!important;min-height:48px!important;padding:5px 2px!important;font-size:9px!important;line-height:1.1!important}aside.premium-sidebar button svg{flex:none;width:18px!important;height:18px!important}.nav-label-full{display:none}.nav-label-compact{max-width:100%;display:block}section.content.premium-content{min-width:0;max-width:100%!important;padding-bottom:calc(126px + env(safe-area-inset-bottom))!important}.premium-content>*,.product-experience,.product-panel,.digital-card,.digital-vault-product-card,.profile-card,.movement-page,.nutrition-page,.member-scan-page{min-width:0;max-width:100%}.premium-content img,.product-experience img,.digital-card img{max-width:100%}}@media (width<=720px){.mindset-reading-shelves{grid-template-columns:1fr}}@media (width<=340px){aside.premium-sidebar{left:max(4px, env(safe-area-inset-left))!important;right:max(4px, env(safe-area-inset-right))!important;gap:2px!important;padding:4px!important}aside.premium-sidebar button{font-size:8px!important}}@media (orientation:landscape) and (height<=500px) and (width<=900px){aside.premium-sidebar{grid-auto-rows:50px;grid-template-columns:repeat(12,minmax(0,1fr))!important}section.content.premium-content{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}}@media (width<=600px){.premium-landing-header{gap:6px;padding:calc(8px + env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 8px max(10px, env(safe-area-inset-left))!important;grid-template-columns:1fr!important}.landing-brand-center{justify-self:center!important}.premium-landing-header .header-wordmark{width:min(148px,46vw)!important}.landing-header-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.landing-header-actions button,.landing-header-actions button:not(.primary){white-space:normal;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:8px 4px;font-size:12px;line-height:1.1;display:inline-flex!important}}@media (width<=850px){.landing-header-actions button,.landing-header-actions button:not(.primary){justify-content:center;align-items:center;min-height:44px;display:inline-flex!important}}:root{--hm-control-radius:12px;--hm-card-radius:16px;--hm-card-shadow:0 14px 38px #501e3212;--hm-motion-fast:.16s ease}:is(.todays-method-page,.habits-page,.body-transform-page,.movement-page,.nutrition-page,.mindset-page,.profile-page,.settings-page,.member-scan-page){min-width:0}:is(.habits-page,.body-transform-page,.mindset-page,.profile-page,.settings-page).stack{gap:24px}:is(.habits-page,.body-transform-page,.mindset-page,.profile-page,.settings-page) .page{margin-bottom:2px}:is(.habits-page,.body-transform-page,.mindset-page,.profile-page,.settings-page) .page h1{letter-spacing:0;margin:6px 0 10px;font-size:40px;line-height:1.08}:is(.todays-method-page,.habits-page,.body-transform-page,.movement-page,.nutrition-page,.mindset-page,.profile-page,.settings-page,.member-scan-page) :is(h1,h2,h3){letter-spacing:0}:is(.habits-page,.body-transform-page,.mindset-page,.profile-page) .card,.settings-page .settings-group-card,.todays-method-page :is(.command-section,.command-progress-card,.quick-action-card){border-radius:var(--hm-card-radius);box-shadow:var(--hm-card-shadow)}:is(.habits-page,.body-transform-page,.mindset-page,.profile-page) .card,.settings-page .settings-group-card{padding:24px}:is(.todays-method-page,.habits-page,.body-transform-page,.movement-page,.nutrition-page,.mindset-page,.profile-page,.settings-page,.member-scan-page) button:not(.profile-trigger),:is(.habits-page,.body-transform-page,.movement-page,.nutrition-page,.mindset-page,.profile-page,.settings-page,.member-scan-page) .button-link{border-radius:var(--hm-control-radius);min-height:44px;transition:background-color var(--hm-motion-fast), border-color var(--hm-motion-fast), color var(--hm-motion-fast), box-shadow var(--hm-motion-fast), transform var(--hm-motion-fast)}:is(.habits-page,.body-transform-page,.movement-page,.nutrition-page,.mindset-page,.profile-page,.settings-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--hm-control-radius);min-height:48px;transition:border-color var(--hm-motion-fast), box-shadow var(--hm-motion-fast), background-color var(--hm-motion-fast)}:is(.todays-method-page,.habits-page,.body-transform-page,.movement-page,.nutrition-page,.mindset-page,.profile-page,.settings-page,.member-scan-page) button svg{flex:none;width:18px;height:18px}:is(.todays-method-page,.habits-page,.body-transform-page,.movement-page,.nutrition-page,.mindset-page,.profile-page,.settings-page,.member-scan-page) button:disabled{cursor:not-allowed;opacity:.58;transform:none}.launch-inline-loading{border:1px solid var(--line,#ead6df);border-radius:var(--hm-card-radius);background:var(--theme-surface,#ffffffd1);min-height:116px;box-shadow:var(--hm-card-shadow);grid-template-columns:86px minmax(0,1fr);align-items:center;gap:18px;padding:20px;display:grid}.launch-inline-loading b,.launch-inline-loading p{margin:0}.launch-inline-loading p{color:var(--theme-muted,#71616a);margin-top:5px;line-height:1.5}.launch-skeleton-stack{gap:9px;display:grid}.launch-skeleton-stack span{background:linear-gradient(90deg,#b85f8614,#b85f8638,#b85f8614) 0 0/220% 100%;border-radius:7px;height:14px;animation:1.2s ease-in-out infinite launch-skeleton;display:block}.launch-skeleton-stack span:last-child{width:72%}.settings-status,.profile-action-status,.profile-save-status,.body-save-status,.body-photo-status,.mindset-status,.nutrition-feedback,.water-success-state{border-radius:var(--hm-control-radius)}.settings-status.success,.profile-action-status.success,.profile-save-status,.body-save-status,.water-success-state{background:#407e531f;border-color:#407e5359}.settings-status.error,.profile-action-status.error,.mindset-status.error,.nutrition-feedback.error{color:inherit;background:#b0002014;border:1px solid #b0002042}.settings-status.loading,.profile-action-status.loading{border-color:var(--line,#ead6df);background:#b85f8614}.settings-status.success,.profile-action-status.success,.profile-save-status,.body-save-status,.body-photo-status,.mindset-status,.nutrition-feedback,.water-success-state{animation:.18s ease-out both launch-status-in}.habit-empty-state,.body-empty-note,.nutrition-empty-state,.movement-empty-state{line-height:1.55}@keyframes launch-skeleton{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes launch-status-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){:is(.habits-page,.body-transform-page,.mindset-page,.profile-page,.settings-page).stack{gap:18px}:is(.habits-page,.body-transform-page,.mindset-page,.profile-page,.settings-page) .page h1{font-size:32px}:is(.habits-page,.body-transform-page,.mindset-page,.profile-page) .card,.settings-page .settings-group-card{padding:18px}.launch-inline-loading{grid-template-columns:1fr;min-height:0}}@media (prefers-reduced-motion:reduce){.launch-skeleton-stack span,.settings-status,.profile-action-status,.profile-save-status,.body-save-status,.body-photo-status,.mindset-status,.nutrition-feedback,.water-success-state{animation:none!important}:is(.todays-method-page,.habits-page,.body-transform-page,.movement-page,.nutrition-page,.mindset-page,.profile-page,.settings-page,.member-scan-page) :is(button,input,select,textarea){transition:none!important}}.theme-her-method-light{--theme-page:#fff8fb;--theme-surface:#fff;--theme-surface-raised:#fff1f6;--theme-text:#271923;--theme-muted:#6f5f69;--theme-focus:#7f3158;--theme-selected:#f7dce8;--theme-selected-text:#682542;--line:#e9cbd9;--rose:#a84f78;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-her-method-dark{--theme-page:#171217;--theme-surface:#241c22;--theme-surface-raised:#30262e;--theme-text:#fff8fc;--theme-muted:#d7c5cf;--theme-focus:#ffb8d5;--theme-selected:#513247;--theme-selected-text:#fff8fc;--line:#66505e;--rose:#e7a9c5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-her-method-dark :is(.premium-content,.body-transform-header,.body-section-card,.body-photo-upload-card,.body-photo-comparison-item,.nutrition-hero,.nutrition-tools-card,.nutrition-library-card,.nutrition-loading-card,.nutrition-disclaimer,.member-scan-header,.member-scan-card,.todays-method-focus,.todays-method-priority,.command-section,.quick-action-card,.habit-dashboard-empty,.mindset-section-card,.mindset-reflection-card,.mindset-tool-card,.settings-group-card,.profile-card,.profile-hero,.profile-section-card){background:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--line)!important}.theme-her-method-dark :is(.body-transform-header,.nutrition-hero,.movement-hero,.member-scan-header,.premium-content){background-image:none!important;background-color:var(--theme-page)!important}.theme-her-method-dark :is(h1,h2,h3,h4,b,strong,label,span){color:inherit}.theme-her-method-dark :is(p,small,.muted,.nutrition-goal-note,.body-empty-note){color:var(--theme-muted)!important}.theme-her-method-dark :is(input,select,textarea){background:var(--theme-surface-raised)!important;color:var(--theme-text)!important;border-color:var(--line)!important}.theme-her-method-dark :is(.premium-app-header,.premium-sidebar,.profile-dropdown){color:var(--theme-text)!important;border-color:var(--line)!important;background:#1d171c!important}.theme-her-method-dark :is(.nutrition-feedback,.today-return-notice){color:var(--theme-text);background:#2e2930;border-color:#7c6876}.theme-her-method-dark .nutrition-feedback.error{color:#ffdce3;background:#3d2028;border-color:#9d5b68}.theme-her-method-dark :focus-visible{outline-offset:3px;outline:3px solid var(--theme-focus)!important}.premium-content .page,.body-transform-header,.nutrition-hero,.movement-hero,.member-scan-header,.todays-method-header{text-align:left}.premium-content .page h1,.body-transform-header h1,.nutrition-hero h1,.movement-hero h1,.member-scan-header h1,.todays-method-header h1{overflow-wrap:break-word;text-wrap:balance;margin:6px 0 10px;letter-spacing:0!important;font-size:40px!important;line-height:1.12!important}.premium-content :is(.body-section-head,.command-section-head,.nutrition-recipe-head,.movement-section-head) h2,.premium-content .card>h2{letter-spacing:0;font-size:26px;line-height:1.25}.premium-content h3{letter-spacing:0;font-size:19px;line-height:1.3}.premium-content :is(p,li){line-height:1.55}.premium-content label>span,.premium-content legend{letter-spacing:0;font-size:14px;font-weight:750;line-height:1.35}.today-return-notice{background:#fff1f6;border:1px solid #d6a7ba;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.today-return-notice>div{gap:3px;display:grid}.today-return-notice button{flex:none}.nutrition-route-confirmation{background:#fff2f7;border:1px solid #d8a9bc;border-radius:10px;padding:12px 14px;font-weight:750}.nutrition-search-recovery,.body-photo-upload-actions,.nutrition-recipe-grocery-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nutrition-recipe-grocery-toolbar{border:1px solid var(--line);background:var(--theme-surface-raised,#fff7fa);border-radius:12px;justify-content:space-between;padding:16px}.nutrition-recipe-grocery-toolbar :is(h3,p){margin:0}.nutrition-recipe-grocery-choice,.nutrition-recipe-grocery-choice label,.nutrition-planner-servings{align-items:center;gap:10px;display:flex}.nutrition-recipe-grocery-choice input[type=checkbox]{width:22px;height:22px;padding:0}.nutrition-recipe-grocery-choice input[type=number],.nutrition-planner-servings input{width:110px}.body-photo-note-field,.body-comparison-view,.body-photo-comparison-item label{gap:7px;display:grid}.body-photo-progress{width:100%;height:10px;accent-color:var(--rose)}.body-photo-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.body-photo-comparison-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.body-photo-comparison-picker label{gap:7px;display:grid}.body-compare-button{justify-self:start}.body-photo-comparison-item{border:1px solid var(--line);background:var(--theme-surface,#fff);border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.body-photo-comparison-item img,.body-photo-fallback{aspect-ratio:3/4;object-fit:cover;background:var(--theme-surface-raised,#f7edf2);border-radius:8px;width:100%}.body-photo-fallback{text-align:center;place-items:center;padding:18px;display:grid}@media (width<=900px) and (orientation:landscape) and (height<=500px){aside.premium-sidebar{grid-template-columns:repeat(12,minmax(0,1fr))!important}}.sidebar-sign-out{color:#852e46;border-color:#992d4457!important}.profile-trigger{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.header-brand-lockup{justify-items:center;gap:2px;min-width:0;display:grid}.header-brand-lockup .header-wordmark,.premium-app-header .header-brand-lockup .header-wordmark,.premium-landing-header .header-brand-lockup .header-wordmark{object-fit:contain;width:320px!important;min-width:0!important;max-width:min(320px,52vw)!important;height:34px!important}.header-tagline{color:var(--text,#211a1d);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:750;line-height:1.1}.profile-trigger{overflow:hidden;padding:3px!important}.profile-trigger .member-avatar-photo,.profile-trigger .member-avatar-monogram,.profile-trigger .member-avatar-initials{border-radius:50%;width:100%;height:100%}.profile-trigger .member-avatar-photo{object-fit:cover}.profile-trigger .member-avatar-monogram{object-fit:contain}.profile-trigger .member-avatar-initials{background:var(--theme-surface-raised,#fff1f7);color:var(--text,#211a1d);border:1px solid #b85f8647;place-items:center;font-size:14px;font-weight:850;line-height:1;display:grid}@media (width<=700px){.header-brand-lockup .header-wordmark,.premium-app-header .header-brand-lockup .header-wordmark,.premium-landing-header .header-brand-lockup .header-wordmark{width:min(220px,48vw)!important;max-width:min(220px,48vw)!important;height:30px!important}.header-tagline{display:none}}.footer-logo{background:0 0}.today-return-notice{z-index:18;position:sticky;top:86px;box-shadow:0 12px 30px #501e321f}@media (width>=901px) and (width<=1180px){.command-priority-grid,.command-progress-grid,.quick-action-grid,.habit-month-grid,.habit-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-priority,.command-progress-card,.habit-week-day{overflow-wrap:anywhere;min-width:0}}@media (width<=640px){.premium-content .page h1,.body-transform-header h1,.nutrition-hero h1,.movement-hero h1,.member-scan-header h1,.todays-method-header h1{font-size:32px!important;line-height:1.18!important}.premium-content :is(.body-section-head,.command-section-head,.nutrition-recipe-head,.movement-section-head) h2,.premium-content .card>h2{font-size:23px}.today-return-notice,.nutrition-recipe-grocery-toolbar{flex-direction:column;align-items:stretch}.today-return-notice button,.nutrition-recipe-grocery-toolbar button,.body-photo-upload-actions>*{width:100%}.body-photo-comparison-grid,.body-photo-comparison-picker{grid-template-columns:1fr}.nutrition-recipe-grocery-choice{flex-direction:column;align-items:stretch}}@media (width>=901px) and (width<=1180px){main.app.premium-app-shell{grid-template-columns:82px minmax(0,1fr)!important;gap:14px!important;padding-inline:14px!important}aside.premium-sidebar{width:82px!important}aside.premium-sidebar button{text-align:center;min-width:0!important;padding-inline:6px!important;font-size:10px!important}aside.premium-sidebar .nav-label-full{display:none!important}aside.premium-sidebar .nav-label-compact{display:block!important}section.content.premium-content{min-width:0;max-width:100%!important}}@media (width<=900px){.onboarding-screen{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.member-beta-guidance{grid-template-columns:1fr}}@media (width<=640px){.founding-onboarding-inline-fields,.founding-onboarding-measurements,.founding-onboarding-photo-grid,.mindset-reading-filters,.member-beta-guidance dl{grid-template-columns:1fr}.onboarding-screen,.nutrition-page,.movement-page,.body-transform-page{width:100%;min-width:0}.onboarding-hero,.onboarding-card{padding:18px}.onboarding-hero h1{font-size:34px;line-height:1.08}.nutrition-first-use-actions{grid-template-columns:1fr;display:grid}.nutrition-first-use-actions button,.nutrition-intro-dismiss,.progress-hub-nav button{width:100%}.progress-hub-nav{grid-template-columns:1fr;display:grid;position:static}.settings-password-panel{flex-direction:column;align-items:stretch}}.movement-page{gap:22px;width:100%;max-width:1180px;margin:0 auto;display:grid}.movement-hero,.movement-filters,.movement-detail-panel,.movement-catalog-section,.movement-empty-state{background:#ffffffdb;border:1px solid #efd7e0;border-radius:28px;padding:clamp(20px,4vw,32px);box-shadow:0 22px 70px #501e3214}.resume-workout-card,.movement-conflict-card,.active-workout-screen,.active-exercise-card,.finish-workout-summary{background:#ffffffe6;border:1px solid #efd7e0;border-radius:28px;padding:clamp(20px,4vw,32px);box-shadow:0 22px 70px #501e3214}.movement-hero{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:22px;display:grid}.movement-hero h1,.movement-detail-panel h2,.movement-catalog-section h2,.movement-section-head h2{color:#271923;letter-spacing:0;margin:8px 0 12px;line-height:1.2}.movement-hero h1{font-size:40px}.movement-detail-panel h2,.movement-catalog-section h2,.movement-section-head h2{font-size:28px}.movement-hero p,.movement-catalog-section p,.movement-empty-state p{color:#655761;max-width:680px;line-height:1.6}.movement-plan-card{background:#fff8fb;border:1px solid #efd7e0;border-radius:22px;gap:8px;padding:20px;display:grid}.movement-plan-card span,.movement-plan-card small,.movement-card-topline span,.movement-card-meta span,.movement-detail-grid span,.movement-exercise-card span{color:#8d7884;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.movement-plan-card b{color:#271923;text-transform:capitalize;font-size:26px}.movement-tabs{background:#ffffffdb;border:1px solid #efd7e0;border-radius:18px;gap:6px;width:fit-content;max-width:100%;padding:6px;display:inline-flex;box-shadow:0 14px 34px #501e320f}.movement-tabs button{background:0 0;border-radius:14px;min-height:44px;padding:0 18px}.movement-tabs button.active{color:#fff;background:#2f1d29}.movement-prescription-help{color:#655761;background:#fff8fb;border-left:3px solid #b85f86;margin:0 0 12px;padding:12px 14px;line-height:1.5}.movement-history-card{background:#ffffffe6;border:1px solid #efd7e0;border-radius:28px;gap:16px;padding:clamp(20px,4vw,30px);display:grid;box-shadow:0 22px 70px #501e3214}.movement-history-list{gap:10px;display:grid}.movement-history-list article{background:#fff8fb;border:1px solid #efd7e0;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.movement-history-list article div{gap:4px;display:grid}.movement-history-list article span{color:#28543a;font-weight:800}.movement-tab-panel,.movement-today-section{gap:18px;display:grid}.movement-section-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.movement-section-head p{color:#655761;margin:0}.movement-section-head>span{color:#655761;background:#fff8fb;border:1px solid #efd7e0;border-radius:999px;flex:none;padding:8px 10px;font-size:13px;font-weight:800}.movement-recommendation-card{background:#ffffffe6;border:1px solid #efd7e0;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:18px;padding:clamp(20px,4vw,30px);display:grid;box-shadow:0 22px 70px #501e3214}.movement-recommendation-card h2{color:#271923;margin:8px 0 10px;font-size:clamp(26px,4vw,40px);line-height:1.02}.movement-recommendation-card p,.movement-recommendation-details small,.movement-quick-paths small{color:#655761;line-height:1.45}.movement-recommendation-details{flex-wrap:wrap;gap:8px;display:flex}.movement-recommendation-details span{color:#655761;background:#fff8fb;border:1px solid #efd7e0;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:800}.movement-recommendation-details small{flex-basis:100%}.movement-today-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.movement-today-actions .primary{color:#fff;background:#2f1d29}.movement-quick-paths{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.movement-quick-paths button{text-align:left;background:#fff;border-radius:20px;justify-items:start;gap:6px;min-height:108px;padding:16px;display:grid}.movement-quick-paths b{color:#271923}.movement-filters{gap:14px;padding:clamp(16px,3vw,24px);display:grid}.movement-filter-primary{grid-template-columns:minmax(0,1fr) minmax(130px,170px);align-items:end;gap:14px;display:grid}.movement-filter-count{background:0 0;justify-content:flex-end;align-items:baseline;gap:6px;padding:0 2px 10px;display:flex}.movement-filter-count b{color:#271923;font-size:20px}.movement-filter-count span,.movement-filter-count small{color:#655761;font-size:12px;font-weight:800}.movement-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.movement-quick-filter-row{flex-wrap:wrap;gap:8px;display:flex}.movement-quick-filter-row button{background:#fff8fb;border-radius:999px;min-height:40px;padding:0 14px}.movement-quick-filter-row button.active{color:#fff;background:#2f1d29;border-color:#2f1d29}.movement-reset-button{color:#8d2935}.movement-more-filters{border-top:1px solid #efd7e0;padding-top:12px}.movement-more-filters summary{cursor:pointer;color:#271923;font-weight:900}.movement-more-filters .movement-filter-grid{margin-top:12px}.movement-filters label{gap:8px;min-width:0;display:grid}.movement-filters input,.movement-filters select,.movement-filters button{border-radius:16px;min-height:50px}.movement-filter-grid button{background:#fff8fb;align-self:end}.movement-workout-grid{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:stretch;gap:18px;display:grid}.movement-workout-card{background:#fff;border:1px solid #efd7e0;border-radius:24px;grid-template-rows:auto auto auto auto;gap:16px;min-width:0;min-height:330px;padding:22px;display:grid;box-shadow:0 18px 48px #501e3212}.movement-workout-card.locked{background:#fffafd}.movement-card-topline,.movement-card-meta,.movement-card-facts{flex-wrap:wrap;gap:8px;display:flex}.movement-card-topline{gap:0}.movement-card-topline span+span:before{content:"·";color:#c2a8b5;margin:0 8px}.movement-card-topline span,.movement-card-meta span,.movement-card-facts span{max-width:100%}.movement-card-topline span{color:#8d7884;letter-spacing:0;text-transform:none;font-size:12px;font-weight:800}.movement-workout-card h3{color:#271923;margin:12px 0 8px;font-size:24px;line-height:1.05}.movement-workout-card p{color:#655761;line-height:1.45}.movement-workout-card>div:first-child p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.movement-card-facts{align-content:start}.movement-card-facts span{color:#655761;letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:800}.movement-card-facts b{color:#271923}.movement-access-state{color:#655761;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:900;display:inline-flex}.movement-access-state.locked{color:#8d2935}.movement-workout-card button,.movement-detail-head button,.movement-workout-row button,.movement-empty-state button,.movement-exercise-card{min-height:48px}.movement-workout-card>button{align-self:end;width:100%}.movement-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.movement-detail-actions,.resume-actions,.finish-actions,.active-workout-actions,.rest-timer-actions,.active-set-actions,.alternative-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.movement-detail-actions .primary,.resume-actions .primary,.finish-actions .primary,.active-workout-actions .primary,.workout-start-band .primary{color:#fff;background:#2f1d29}.danger{color:#8d2935;background:#fff7f8;border-color:#c9747e}.movement-detail-grid,.movement-detail-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.movement-detail-meta{padding:0}.movement-detail-meta div{gap:4px;display:grid}.movement-detail-meta dt{color:#8d7884;font-size:12px;font-weight:800}.movement-detail-meta dd{color:#271923;margin:0;font-weight:800}.workout-start-band{background:#fff8fb;border:1px solid #efd7e0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:16px;display:flex}.workout-start-band div{gap:4px;display:grid}.workout-start-band b{color:#271923}.workout-start-band span,.selected-alternative-note{color:#655761;line-height:1.4}.movement-detail-grid div,.movement-workout-row{background:#fff8fb;border:1px solid #efd7e0;border-radius:18px;gap:8px;padding:16px;display:grid}.movement-detail-grid b{color:#271923}.movement-workout-exercises,.movement-text-columns{gap:12px;display:grid}.movement-workout-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.movement-workout-row h3{color:#271923;margin:0}.movement-workout-row p,.movement-workout-row small,.movement-text-columns li,.movement-text-columns p{color:#655761;line-height:1.45}.movement-text-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-text-columns h3{color:#271923}.movement-exercise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.movement-exercise-groups,.movement-exercise-group{gap:18px;display:grid}.movement-exercise-group+.movement-exercise-group{margin-top:12px}.movement-exercise-group-heading{border-bottom:1px solid #efd7e0;justify-content:space-between;align-items:center;gap:14px;padding-bottom:10px;display:flex}.movement-exercise-group-heading h3{color:#271923;margin:0;font-size:20px}.movement-exercise-group-heading span{color:#655761;font-weight:800}.movement-exercise-card{text-align:left;background:#fff;border:1px solid #efd7e0;border-radius:18px;justify-items:start;gap:7px;padding:16px;display:grid}.movement-exercise-card b{color:#271923}.movement-exercise-card small{color:#655761}.movement-exercise-filters{background:#ffffffdb;border:1px solid #efd7e0;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:clamp(16px,3vw,22px);display:grid;box-shadow:0 18px 48px #501e320f}.movement-exercise-filters label{gap:8px;min-width:0;display:grid}.movement-exercise-filters input,.movement-exercise-filters select,.movement-exercise-filters button{border-radius:14px;min-height:48px}.movement-exercise-filters label:first-child{grid-column:span 2}#movement-workout-detail,.active-workout-screen,.resume-workout-card,.movement-detail-panel,#movement-library{scroll-margin-top:110px}.resume-workout-card,.movement-conflict-card,.active-workout-top,.active-exercise-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.resume-workout-card h2,.movement-conflict-card h2,.active-workout-screen h1,.finish-workout-summary h2,.active-exercise-card h2{color:#271923;margin:6px 0 10px;line-height:1.05}.active-workout-screen h1{font-size:clamp(28px,4vw,42px)}.active-time-card,.rest-timer-card{background:#fff8fb;border:1px solid #efd7e0;border-radius:20px;gap:8px;min-width:190px;padding:16px;display:grid}.active-time-card span,.rest-timer-card span,.active-set-number span,.movement-status-pill{color:#8d7884;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.active-time-card b,.rest-timer-card b{color:#271923;font-size:32px}.active-workout-progress{background:#f2e3ea;border-radius:999px;height:10px;margin:18px 0;overflow:hidden}.active-workout-progress div{border-radius:inherit;background:#2f1d29;height:100%}.exercise-jump-list{gap:8px;margin-bottom:18px;padding-bottom:8px;display:flex;overflow-x:auto}.exercise-jump-list button{min-width:108px;min-height:54px}.exercise-jump-list button[aria-current=step]{box-shadow:inset 0 0 0 2px #5f8f71}.movement-success{color:#28543a;background:#f3fbf4;border:1px solid #aacdb6;border-radius:10px;padding:14px 16px;font-weight:800}.exercise-jump-list button.active,.movement-status-pill.is-complete{color:#28543a;background:#f3fbf4;border-color:#5f8f71}.movement-status-pill.is-skipped{color:#7a5620;background:#fff9ec;border-color:#d5a75f}.movement-status-pill,.movement-warning{background:#fff8fb;border:1px solid #efd7e0;border-radius:999px;padding:8px 10px;display:inline-flex}.movement-warning{color:#7a5620;background:#fff9ec;border-color:#d5a75f;margin:14px 0;display:block}.exercise-guidance{background:#fff8fb;border:1px solid #efd7e0;border-radius:18px;margin:16px 0;padding:16px}.exercise-guidance summary{cursor:pointer;color:#271923;font-weight:900}.alternative-row{margin:14px 0}.alternative-row span{color:#655761}.active-set-list{gap:12px;display:grid}.active-set-row{background:#fff;border:1px solid #efd7e0;border-radius:18px;grid-template-columns:96px repeat(3,minmax(110px,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.active-set-row.is-complete{border-color:#b8d6c0}.active-set-row.is-skipped{border-style:dashed}.active-set-row label,.session-note-field{color:#655761;gap:6px;font-size:13px;font-weight:800;display:grid}.active-set-row input,.active-set-row select,.session-note-field textarea{background:#fff;border:1px solid #efd7e0;border-radius:14px;width:100%;min-height:46px;padding:10px 12px}.active-duration-fields{grid-template-columns:minmax(110px,1fr) minmax(110px,.8fr);gap:8px;display:grid}.active-set-note{grid-column:span 2}.session-note-field{margin-top:14px}.session-note-field textarea{resize:vertical;min-height:92px}.active-exercise-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.active-workout-actions{justify-content:flex-end;margin-top:16px}.active-session-note{background:#fff8fb;border:1px solid #efd7e0;border-radius:18px;padding:16px}@media (width>=1320px){.movement-workout-grid{grid-template-columns:repeat(3,minmax(300px,1fr))}}@media (width<=980px){.movement-hero,.movement-workout-grid,.movement-detail-grid,.movement-detail-meta,.movement-text-columns,.movement-exercise-grid,.movement-exercise-filters,.movement-quick-paths,.movement-recommendation-card,.active-set-row,.active-duration-fields,.active-exercise-footer,.movement-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.active-set-note{grid-column:span 1}}@media (width<=640px){.movement-hero,.movement-tabs,.movement-section-head,.movement-recommendation-card,.movement-quick-paths,.movement-filter-primary,.movement-filter-grid,.movement-exercise-filters,.movement-workout-grid,.movement-detail-grid,.movement-detail-meta,.movement-text-columns,.movement-exercise-grid,.movement-workout-row,.active-set-row,.active-duration-fields,.active-exercise-footer{grid-template-columns:1fr}.movement-tabs{width:100%;display:grid}.movement-section-head{flex-direction:column;align-items:start}.movement-exercise-filters label:first-child,.movement-today-actions{grid-column:auto}.movement-detail-head,.workout-start-band,.resume-workout-card,.movement-conflict-card,.active-workout-top,.active-exercise-head{flex-direction:column}.movement-filter-primary,.movement-filter-grid{display:grid}.active-time-card,.rest-timer-card{width:100%}.active-set-actions,.rest-timer-actions,.active-workout-actions,.workout-start-band{align-items:stretch}.active-set-actions button,.rest-timer-actions button,.active-workout-actions button,.workout-start-band button{width:100%}}.nutrition-page{gap:18px;width:100%;max-width:1180px;margin:0 auto;display:grid}.nutrition-hero,.nutrition-summary,.nutrition-entry-form,.nutrition-fast-log,.nutrition-goals-card,.nutrition-tools-card,.nutrition-meal-section,.nutrition-empty-state,.nutrition-loading-card,.nutrition-history-card,.nutrition-section-intro,.nutrition-disclaimer{background:#ffffffe6;border:1px solid #efd7e0;border-radius:24px;padding:clamp(18px,3vw,28px);box-shadow:0 18px 48px #501e320f}.nutrition-primary-log-action{color:#fff;background:#2f1d29;min-height:48px;margin-top:14px}.nutrition-hero{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:center;gap:20px;display:grid}.nutrition-hero h1{color:#271923;letter-spacing:0;margin:8px 0 10px;font-size:40px;line-height:1.12}.nutrition-hero p,.nutrition-disclaimer p,.nutrition-loading-card p,.nutrition-empty-state p,.nutrition-entry-card p,.nutrition-entry-card small,.nutrition-date-control small,.nutrition-fast-log p,.nutrition-tools-card p,.nutrition-recent-card small,.nutrition-library-card small,.nutrition-goals-card p,.nutrition-goals-card small{color:#655761;line-height:1.45}.nutrition-date-control,.nutrition-entry-form label,.nutrition-goals-card label{color:#655761;gap:8px;font-size:13px;font-weight:800;display:grid}.nutrition-date-control input,.nutrition-entry-form input,.nutrition-entry-form select,.nutrition-entry-form textarea,.nutrition-fast-log input,.nutrition-fast-log select,.nutrition-tools-card input,.nutrition-tools-card select,.nutrition-goals-card input,.nutrition-goals-card select{background:#fff;border:1px solid #efd7e0;border-radius:14px;width:100%;min-height:48px;padding:10px 12px}.nutrition-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.nutrition-summary div{gap:5px;display:grid}.nutrition-summary span,.nutrition-meal-head h2,.nutrition-entry-form h2{color:#271923}.nutrition-summary span{color:#8d7884;text-transform:uppercase;font-size:12px;font-weight:900}.nutrition-summary b{color:#271923;font-size:clamp(24px,4vw,34px)}.nutrition-summary small{color:#655761}.nutrition-goals-card,.nutrition-fast-log{gap:16px;display:grid}.nutrition-fast-log h2,.nutrition-tools-card h2,.nutrition-tools-card h3,.nutrition-recent-foods h3,.nutrition-recent-card b,.nutrition-library-card b{color:#271923}.nutrition-fast-actions,.nutrition-log-methods,.nutrition-recent-list,.nutrition-library-list{gap:10px;display:grid}.nutrition-fast-actions,.nutrition-log-methods{grid-template-columns:repeat(4,minmax(0,1fr))}.nutrition-fast-actions button,.nutrition-log-methods button{min-height:48px}.nutrition-fast-actions .primary,.nutrition-log-methods .primary{color:#fff;background:#2f1d29}.nutrition-quick-entry{background:#fff;border:1px solid #efd7e0;border-radius:16px;padding:14px}.nutrition-quick-entry summary{cursor:pointer;color:#271923;font-weight:900}.nutrition-quick-entry[open] summary{margin-bottom:8px}.nutrition-quick-entry .nutrition-fast-actions{margin-top:12px}.nutrition-unavailable-actions{background:#fff;border:1px dashed #efd7e0;border-radius:14px;margin:0;padding:10px 12px}.nutrition-recent-foods{gap:10px;display:grid}.nutrition-recent-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.nutrition-recent-head h3{margin:0}.nutrition-recent-head-actions{align-items:center;gap:10px;display:flex}.nutrition-recent-card{background:#fff;border:1px solid #efd7e0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.nutrition-recent-card div{gap:4px;display:grid}.nutrition-advanced-fields{background:#fff;border:1px solid #efd7e0;border-radius:16px;margin-top:14px;padding:12px}.nutrition-advanced-fields summary{cursor:pointer;color:#271923;font-weight:900}.nutrition-advanced-fields .nutrition-form-grid{margin-top:12px}.nutrition-tools-card{gap:16px;display:grid}.nutrition-section-stack{gap:18px;display:grid}.nutrition-section-stack,#nutrition-log,#nutrition-tools{scroll-margin-top:110px}.nutrition-section-intro{justify-content:space-between;align-items:center;gap:18px;display:flex}.nutrition-section-intro h2{color:#271923;margin:5px 0 8px}.nutrition-section-intro p{color:#655761;margin:0}.nutrition-section-intro button{flex:none;min-height:48px}.nutrition-history-card{gap:22px;display:grid}.nutrition-section-nav{background:#ffffffd1;border:1px solid #efd7e0;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.nutrition-section-nav button{min-height:48px}.nutrition-section-nav button.active{color:#fff;background:#2f1d29}.nutrition-tool-tabs{flex-wrap:wrap;gap:8px;display:flex}.nutrition-tool-tabs button.active{color:#fff;background:#2f1d29}.nutrition-tool-panel,.nutrition-review-card{background:#fff;border:1px solid #efd7e0;border-radius:18px;gap:14px;padding:14px;display:grid}.nutrition-inline-form{grid-template-columns:minmax(0,1fr) minmax(160px,auto) minmax(140px,auto);align-items:end;gap:12px;display:grid}.nutrition-inline-form label,.nutrition-checkbox-grid label,.nutrition-single-field,.nutrition-grocery-fields label{color:#655761;gap:8px;font-size:13px;font-weight:800;display:grid}.nutrition-single-field{max-width:260px}.nutrition-inline-form .primary,.nutrition-tools-card .primary{color:#fff;background:#2f1d29}.nutrition-library-card{background:#ffffffdb;border:1px solid #efd7e0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.nutrition-library-card>div:first-child{gap:4px;display:grid}.nutrition-grocery-card{align-items:start}.nutrition-grocery-summary{gap:4px;min-width:min(100%,220px);display:grid}.nutrition-grocery-summary strong{color:#271923;font-size:16px}.nutrition-grocery-summary small{color:#655761}.nutrition-grocery-fields{grid-template-columns:minmax(180px,1fr) 120px 100px;align-items:end;gap:10px;display:grid}.nutrition-recipe-builder{background:#ffffffb8;border:1px solid #efd7e0;border-radius:18px;gap:14px;padding:14px;display:grid}.nutrition-recipe-builder h3{margin:0}.nutrition-recipe-source-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.nutrition-planner-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.nutrition-recipe-source-grid section,.nutrition-planner-source-grid>div{align-content:start;gap:10px;display:grid}.nutrition-recipe-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.nutrition-recipe-head>div:last-child{text-align:right;gap:4px;display:grid}.nutrition-ingredient-card{align-items:start}.nutrition-ingredient-actions{grid-template-columns:90px 120px auto auto;align-items:end;gap:8px;display:grid}.nutrition-ingredient-actions label{color:#655761;gap:6px;font-size:12px;font-weight:800;display:grid}.nutrition-library-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.nutrition-library-log-choice{color:#655761;gap:4px;min-width:140px;font-size:12px;font-weight:800;display:grid}.nutrition-library-log-choice select{min-height:44px}.nutrition-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nutrition-checkbox-grid label{background:#fff;border:1px solid #efd7e0;border-radius:14px;align-items:center;padding:10px;display:flex}.nutrition-goals-card h2,.nutrition-goals-card h3,.nutrition-choice-grid span,.nutrition-goals-grid b,.nutrition-comparison-list b,.nutrition-estimate-grid b{color:#271923}.nutrition-goals-head,.nutrition-goal-footer{justify-content:space-between;align-items:start;gap:14px;display:flex}.nutrition-goal-actions,.nutrition-goal-footer{flex-wrap:wrap;display:flex}.nutrition-goals-grid,.nutrition-comparison-list,.nutrition-estimate-grid,.nutrition-goal-field-grid{gap:12px;display:grid}.nutrition-goals-grid,.nutrition-comparison-list{grid-template-columns:repeat(5,minmax(0,1fr))}.nutrition-estimate-grid,.nutrition-goal-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-goals-grid div,.nutrition-comparison-list div,.nutrition-estimate-grid div{background:#fff;border:1px solid #efd7e0;border-radius:18px;gap:5px;padding:14px;display:grid}.nutrition-goals-grid span,.nutrition-comparison-list span,.nutrition-estimate-grid span,.nutrition-goal-step{color:#8d7884;text-transform:uppercase;font-size:12px;font-weight:900}.nutrition-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nutrition-choice-grid label{background:#fff;border:1px solid #efd7e0;border-radius:18px;min-height:110px;padding:14px}.nutrition-choice-grid label.selected{border-color:#2f1d29;box-shadow:inset 4px 0 #2f1d29}.nutrition-choice-grid input{width:auto;min-height:auto}.nutrition-goal-step-panel{border:0;gap:14px;margin:0;padding:0;display:grid}.nutrition-goal-step-panel legend{color:#271923;font-size:20px;font-weight:900}.nutrition-calculation-profile{max-width:420px}.nutrition-field-error,.nutrition-goal-note{color:#7a5620}.nutrition-goal-explanation{background:#fff;border:1px solid #efd7e0;border-radius:16px;padding:12px 14px}.nutrition-goal-explanation summary{cursor:pointer;color:#271923;font-weight:900}.nutrition-feedback{color:#28543a;background:#f3fbf4;border:1px solid #b8d6c0;border-radius:16px;padding:12px 14px;font-weight:800}.nutrition-feedback.error{color:#7a5620;background:#fff9ec;border-color:#d5a75f}.nutrition-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nutrition-notes-field{grid-column:span 3}.nutrition-entry-form textarea{resize:vertical;min-height:92px}.nutrition-form-actions,.nutrition-entry-actions,.nutrition-meal-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nutrition-form-actions{margin-top:14px}.nutrition-form-actions .primary,.nutrition-empty-state .primary,.nutrition-goal-footer .primary{color:#fff;background:#2f1d29}.nutrition-meals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.nutrition-meal-head{justify-content:space-between;margin-bottom:12px}.nutrition-meal-head h2{margin:0}.nutrition-meal-empty{color:#8d7884;margin:0}.nutrition-entry-list{gap:10px;display:grid}.nutrition-entry-card{background:#fff;border:1px solid #efd7e0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.nutrition-entry-card h3{color:#271923;margin:0 0 6px}.nutrition-entry-card.legacy{border-style:dashed}.nutrition-entry-actions{place-content:start end}.nutrition-entry-actions .danger{color:#8d2935;background:#fff7f8;border-color:#c9747e}.nutrition-disclaimer{gap:6px;display:grid}.nutrition-disclaimer b{color:#271923}@media (width<=900px){.nutrition-hero,.nutrition-summary,.nutrition-fast-actions,.nutrition-log-methods,.nutrition-inline-form,.nutrition-grocery-fields,.nutrition-recipe-source-grid,.nutrition-planner-source-grid,.nutrition-checkbox-grid,.nutrition-goals-grid,.nutrition-comparison-list,.nutrition-estimate-grid,.nutrition-goal-field-grid,.nutrition-choice-grid,.nutrition-form-grid,.nutrition-meals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-notes-field{grid-column:span 2}}@media (width<=640px){.nutrition-hero,.nutrition-summary,.nutrition-fast-actions,.nutrition-log-methods,.nutrition-section-nav,.nutrition-inline-form,.nutrition-grocery-fields,.nutrition-recipe-source-grid,.nutrition-planner-source-grid,.nutrition-ingredient-actions,.nutrition-checkbox-grid,.nutrition-goals-grid,.nutrition-comparison-list,.nutrition-estimate-grid,.nutrition-goal-field-grid,.nutrition-choice-grid,.nutrition-form-grid,.nutrition-meals-grid,.nutrition-entry-card{grid-template-columns:1fr}.nutrition-notes-field{grid-column:auto}.nutrition-entry-actions,.nutrition-form-actions,.nutrition-recent-card,.nutrition-library-card,.nutrition-recipe-head,.nutrition-goals-head,.nutrition-goal-footer,.nutrition-section-intro,.nutrition-recent-head,.nutrition-recent-head-actions{flex-direction:column;align-items:stretch}.nutrition-section-intro button,.nutrition-recent-head-actions button,.nutrition-entry-actions button,.nutrition-form-actions button,.nutrition-recent-card button,.nutrition-library-actions button,.nutrition-ingredient-actions button,.nutrition-goal-actions button,.nutrition-goal-footer button{width:100%}}.member-scan-page{gap:24px;display:grid}.member-scan-header{border:1px solid var(--border,#ead9e1);background:var(--surface,#fff);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.member-scan-header h1{max-width:760px;margin:6px 0 10px;font-size:40px;line-height:1.08}.member-scan-header p:last-child{max-width:760px;color:var(--muted,#6c5a64);margin:0}.member-scan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.member-scan-card{border:1px solid var(--border,#ead9e1);background:var(--surface,#fff);border-radius:16px;align-content:start;gap:12px;min-width:0;padding:24px;display:grid}.member-scan-card h2,.member-scan-card p{margin:0}.member-scan-card p{color:var(--muted,#6c5a64);line-height:1.55}.member-scan-card button{justify-self:start;min-height:46px;margin-top:4px}.member-scan-card-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.member-scan-status{border:1px solid;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.member-scan-status.available{color:#38634b;background:#edf7f0}.member-scan-back{justify-self:start;align-items:center;gap:8px;min-height:46px;display:inline-flex}@media (width<=760px){.member-scan-header{align-items:flex-start;padding:22px}.member-scan-header>svg{flex:none;width:30px;height:30px}.member-scan-grid{grid-template-columns:1fr}.member-scan-card{padding:20px}.member-scan-card button{width:100%}}@media (width<=640px){.member-scan-header h1{font-size:32px;line-height:1.18}}.founding-page{--founding-ink:#261d21;--founding-muted:#6f6266;--founding-rose:#a85f62;--founding-rose-deep:#7d3f49;--founding-blush:#f6e7e4;--founding-soft:#fbf7f6;--founding-line:#e8d8d5;--founding-white:#fffdfc;background:var(--founding-white);min-height:100vh;color:var(--founding-ink);overflow-x:clip}.founding-page *,.founding-page :before,.founding-page :after{box-sizing:border-box}.founding-page :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #b74f70}.founding-skip-link{z-index:100;background:var(--founding-white);color:var(--founding-ink);padding:.75rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.founding-skip-link:focus{transform:translateY(0)}.founding-header{z-index:10;color:#fff;background:#1b141773;border-bottom:1px solid #ffffff3d;grid-template-columns:1fr auto;align-items:center;gap:1rem;width:100%;min-height:4.75rem;padding:.75rem 1rem;display:grid;position:absolute;top:0;left:0}.founding-brand{align-items:center;width:min(10rem,46vw);display:inline-flex}.founding-brand img,.founding-footer img{filter:brightness(0)invert();width:100%;height:auto;display:block}.founding-header nav{display:none}.founding-header a{color:inherit;text-decoration:none}.founding-header-cta{min-height:2.75rem;color:inherit;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #ffffff85;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .85rem;font-family:inherit;font-size:.78rem;font-weight:800;display:inline-flex}.founding-header-cta svg{width:1rem;height:1rem}.founding-hero{color:#fff;background-image:url(/images/header-banner.png);background-position:34%;background-size:cover;align-items:flex-end;min-height:min(47rem,92svh);padding:7.5rem 1.25rem 3.5rem;display:flex;position:relative;overflow:hidden}.founding-hero-overlay{background:#180f13c7;position:absolute;inset:0}.founding-hero-content{z-index:1;width:min(41rem,100%);position:relative}.founding-eyebrow{color:var(--founding-rose-deep);text-transform:uppercase;margin:0 0 .8rem;font-size:.75rem;font-weight:800;line-height:1.4}.founding-hero .founding-eyebrow,.founding-apply .founding-eyebrow{color:#f2c9c6}.founding-hero h1,.founding-page h2,.founding-page h3,.founding-page p{letter-spacing:0}.founding-hero h1{max-width:14ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,8.2vw,5.2rem);font-weight:400;line-height:.98}.founding-hero-content>p:not(.founding-eyebrow){color:#ffffffe6;max-width:38rem;margin:1.25rem 0 1.75rem;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.65}.founding-button{border:1px solid var(--founding-rose);background:var(--founding-rose);color:#fff;cursor:pointer;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:.65rem;min-height:3.25rem;padding:.85rem 1rem;font-family:inherit;font-size:.83rem;font-weight:800;line-height:1.35;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.founding-button:hover{border-color:var(--founding-rose-deep);background:var(--founding-rose-deep);transform:translateY(-1px)}.founding-button svg{flex:none;width:1.1rem;height:1.1rem}.founding-cta-note{color:#ffffffc2;margin-top:.8rem;font-size:.76rem;display:block}.founding-hero-marker{z-index:1;color:#ffffff73;writing-mode:vertical-rl;margin:0;font-size:.72rem;font-weight:800;display:none;position:absolute;bottom:1rem;right:.75rem}.founding-intro,.founding-benefits,.founding-fit,.founding-small,.founding-process,.founding-faq{padding:4.5rem 1.25rem}.founding-intro{text-align:center;max-width:60rem;margin:0 auto}.founding-intro h2,.founding-section-heading h2,.founding-fit h2,.founding-small h2,.founding-apply h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,6vw,3.65rem);font-weight:400;line-height:1.08}.founding-intro>p:last-child{max-width:45rem;color:var(--founding-muted);margin:1.25rem auto 0;font-size:1rem;line-height:1.75}.founding-secondary-link{min-height:44px;color:var(--founding-accent);text-underline-offset:.25em;justify-content:center;align-items:center;margin-top:1.25rem;font-weight:800;text-decoration:underline;display:inline-flex}.founding-benefits{background:var(--founding-soft)}.founding-section-heading{gap:1.25rem;max-width:72rem;margin:0 auto 2.25rem;display:grid}.founding-section-heading>p{color:var(--founding-muted);margin:0;line-height:1.7}.founding-benefit-grid{border-top:1px solid var(--founding-line);max-width:72rem;margin:0 auto;display:grid}.founding-benefit{border-bottom:1px solid var(--founding-line);padding:1.75rem 0}.founding-icon{background:var(--founding-blush);width:2.75rem;height:2.75rem;color:var(--founding-rose-deep);border:1px solid #d9b9b4;justify-content:center;align-items:center;display:inline-flex}.founding-icon svg{width:1.25rem;height:1.25rem}.founding-benefit h3,.founding-process-list h3,.founding-expectation h3{margin:1rem 0 .55rem;font-size:1.08rem;line-height:1.3}.founding-benefit p,.founding-process-list p,.founding-expectation p{color:var(--founding-muted);margin:0;font-size:.94rem;line-height:1.65}.founding-fit{gap:2.5rem;max-width:72rem;margin:0 auto;display:grid}.founding-fit-copy>p:last-child{color:var(--founding-muted);margin:1.25rem 0 0;line-height:1.7}.founding-fit-list{border-top:1px solid var(--founding-line);margin:0;padding:0;list-style:none;display:grid}.founding-fit-list li{border-bottom:1px solid var(--founding-line);grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:1.15rem 0;line-height:1.5;display:grid}.founding-fit-list svg{width:1.2rem;height:1.2rem;color:var(--founding-rose-deep);margin-top:.1rem}.founding-small{background:var(--founding-blush);gap:1.25rem;display:grid}.founding-small>div,.founding-small>p{width:min(72rem,100%);margin-left:auto;margin-right:auto}.founding-small>p{color:var(--founding-muted);margin-top:0;margin-bottom:0;line-height:1.75}.founding-process{color:#fff;background:#302328}.founding-process .founding-eyebrow{color:#e8b7b3}.founding-process .founding-section-heading>p,.founding-process-list p,.founding-process .founding-expectation p{color:#ffffffb3}.founding-process-list{border-top:1px solid #ffffff2e;max-width:72rem;margin:0 auto;padding:0;list-style:none;display:grid}.founding-process-list li{border-bottom:1px solid #ffffff2e;grid-template-columns:3rem 1fr;gap:1rem;padding:1.75rem 0;display:grid}.founding-step-number{color:#e8b7b3;font-family:Georgia,Times New Roman,serif;font-size:1.6rem}.founding-process-list h3{margin-top:0}.founding-expectation{background:#ffffff0f;border:1px solid #ffffff2e;gap:1rem;max-width:72rem;margin:2rem auto 0;padding:1.4rem;display:grid}.founding-expectation>svg{color:#e8b7b3;width:1.6rem;height:1.6rem}.founding-expectation h3{margin-top:0}.founding-expectation>span{color:#f3d3d0;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;display:inline-flex}.founding-expectation>span svg{width:1rem;height:1rem}.founding-faq{max-width:72rem;margin:0 auto}.founding-faq-list{border-top:1px solid var(--founding-line)}.founding-faq details{border-bottom:1px solid var(--founding-line)}.founding-faq summary{cursor:pointer;padding:1.4rem 2.25rem 1.4rem 0;font-weight:750;line-height:1.4;list-style:none;position:relative}.founding-faq summary::-webkit-details-marker{display:none}.founding-faq summary:after{content:"+";color:var(--founding-rose-deep);font-size:1.5rem;font-weight:400;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.founding-faq details[open] summary:after{content:"−"}.founding-faq details p{max-width:48rem;color:var(--founding-muted);margin:0 0 1.4rem;line-height:1.7}.founding-apply{background:var(--founding-rose-deep);color:#fff;text-align:center;padding:5rem 1.25rem}.founding-apply h2{max-width:16ch;margin-left:auto;margin-right:auto}.founding-apply>p:not(.founding-eyebrow){color:#ffffffd1;max-width:35rem;margin:1.15rem auto 1.75rem;line-height:1.7}.founding-button-light{color:var(--founding-rose-deep);background:#fff;border-color:#fff}.founding-button-light:hover{border-color:var(--founding-blush);background:var(--founding-blush);color:var(--founding-rose-deep)}.founding-apply>span{color:#ffffffad;max-width:33rem;margin:.8rem auto 0;font-size:.73rem;display:block}.founding-footer{color:#ffffffb8;text-align:center;background:#21191c;gap:1rem;padding:2rem 1.25rem;font-size:.8rem;display:grid}.founding-footer img{width:10rem;margin:0 auto}.founding-footer p{margin:0}.founding-footer div{justify-content:center;gap:1.25rem;display:flex}.founding-footer a{color:#fff;text-decoration:none}@media (width>=44rem){.founding-header{grid-template-columns:1fr auto auto;min-height:5.5rem;padding:.9rem 2rem}.founding-header nav{gap:1.6rem;display:flex}.founding-header nav a{font-size:.78rem;font-weight:750}.founding-header-cta{padding-left:1rem;padding-right:1rem}.founding-hero{background-position:50%;min-height:min(52rem,92svh);padding:8.5rem 3rem 4.5rem}.founding-hero-marker{display:block}.founding-intro,.founding-benefits,.founding-fit,.founding-small,.founding-process,.founding-faq{padding:6rem 3rem}.founding-section-heading{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:end}.founding-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founding-benefit{padding:2rem}.founding-benefit:nth-child(odd){border-right:1px solid var(--founding-line)}.founding-fit{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);align-items:center}.founding-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.founding-process-list li{border-right:1px solid #ffffff2e;grid-template-columns:1fr;padding:2rem}.founding-process-list li:last-child,.founding-process-list li:nth-child(2){border-right:0}.founding-small{grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);align-items:end}.founding-small>div,.founding-small>p{width:100%}.founding-expectation{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:1.75rem 2rem}.founding-footer{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;padding:2rem 3rem}.founding-footer img{margin:0}}@media (width>=72rem){.founding-header{padding-left:4rem;padding-right:4rem}.founding-hero{padding-left:max(4rem,50vw - 38rem);padding-right:max(4rem,50vw - 38rem)}.founding-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.founding-benefit{border-right:1px solid var(--founding-line)}.founding-benefit:nth-child(3n){border-right:0}}@media (prefers-reduced-motion:reduce){.founding-page *,.founding-page :before,.founding-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.founding-application-page,.founding-success-page,.founding-invite-page{--application-ink:#281f22;--application-muted:#6f6266;--application-rose:#a85f62;--application-rose-deep:#7d3f49;--application-blush:#f6e7e4;--application-soft:#fbf7f6;--application-line:#e5d6d3;--application-danger:#a33243;--application-white:#fffdfc;background:var(--application-soft);min-height:100vh;color:var(--application-ink)}.founding-application-page *,.founding-application-page :before,.founding-application-page :after,.founding-success-page *,.founding-success-page :before,.founding-success-page :after,.founding-invite-page *,.founding-invite-page :before,.founding-invite-page :after{box-sizing:border-box}.founding-application-page :is(a,button,input,select,textarea):focus-visible,.founding-success-page a:focus-visible,.founding-invite-page :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #b74f70}.founding-application-page{background:#302328}.founding-application-skip{z-index:100;background:var(--application-white);color:var(--application-ink);padding:.75rem 1rem;font-weight:750;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.founding-application-skip:focus{transform:translateY(0)}.founding-application-header{background:#302328;border-bottom:1px solid #ffffff29;grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:4.75rem;padding:.75rem 1rem;display:grid}.founding-application-header a{color:#fff;align-items:center;gap:.45rem;min-height:2.75rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.founding-application-header a:first-child svg{width:1rem;height:1rem}.founding-application-header a:last-child{width:min(9rem,37vw)}.founding-application-header img{filter:brightness(0)invert();width:100%;height:auto;display:block}.founding-application-intro{color:#fff;max-width:58rem;margin:0 auto;padding:3.75rem 1.25rem 5rem}.founding-application-eyebrow{color:var(--application-rose-deep);text-transform:uppercase;margin:0 0 .75rem;font-size:.73rem;font-weight:800;line-height:1.4}.founding-application-intro .founding-application-eyebrow{color:#e8b7b3}.founding-application-intro h1,.founding-success-page h1{letter-spacing:0;max-width:16ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,8vw,4.5rem);font-weight:400;line-height:1.03}.founding-application-intro>p:not(.founding-application-eyebrow){color:#ffffffc2;max-width:43rem;margin:1.15rem 0 0;font-size:1rem;line-height:1.7}.founding-application-progress{color:#fff;background:#ffffff14;border:1px solid #ffffff38;margin-top:2rem;padding:1rem}.founding-application-progress>div{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;font-size:.75rem;display:flex}.founding-application-progress strong{color:#f0c4c1;text-align:right}.founding-application-progress progress{background:var(--application-blush);border:0;width:100%;height:.45rem;display:block;overflow:hidden}.founding-application-progress progress::-webkit-progress-bar{background:var(--application-blush)}.founding-application-progress progress::-webkit-progress-value{background:var(--application-rose)}.founding-application-progress progress::-moz-progress-bar{background:var(--application-rose)}.founding-application-form{border:1px solid var(--application-line);background:var(--application-soft);max-width:58rem;margin:-2.25rem auto 3.5rem;padding:1.25rem;animation:.22s ease-out both founding-application-enter;box-shadow:0 1.5rem 4rem #110a0d3d}.founding-required-note{color:var(--application-muted);margin:0 0 1rem;font-size:.78rem}.founding-required-note b,.founding-form-field>span>b,.founding-choice-group legend b,.founding-consent-list b{color:var(--application-danger);margin-left:.15rem}.founding-form-section{border:1px solid var(--application-line);background:var(--application-white);margin-bottom:1.25rem}.founding-form-section>header{border-bottom:1px solid var(--application-line);background:snow;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding:1.35rem 1rem;display:grid}.founding-form-section>header>span{color:var(--application-rose-deep);font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.founding-form-section h2,.founding-privacy-note h2{margin:0;font-size:1.15rem;line-height:1.3}.founding-form-section header p{color:var(--application-muted);margin:.35rem 0 0;font-size:.84rem;line-height:1.5}.founding-form-section-content{gap:1.5rem;padding:1.25rem 1rem 1.5rem;display:grid}.founding-field-grid{gap:1.1rem;display:grid}.founding-form-field{gap:.45rem;min-width:0;display:grid}.founding-form-field>span:first-child,.founding-choice-group legend{color:var(--application-ink);font-size:.84rem;font-weight:750;line-height:1.45}.founding-form-field small{color:var(--application-muted);text-transform:uppercase;margin-left:.5rem;font-size:.68rem;font-weight:500}.founding-form-field :is(input,select,textarea){width:100%;min-height:3rem;color:var(--application-ink);font:inherit;background:#fff;border:1px solid #cdbfbd;border-radius:0;padding:.75rem;line-height:1.45}.founding-form-field textarea{resize:vertical;min-height:7rem}.founding-form-field :is(input,select,textarea):hover{border-color:#a99390}.founding-form-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--application-danger)}.founding-form-error{color:var(--application-danger);margin:0;font-size:.76rem;font-weight:650;line-height:1.45}.founding-choice-group,.founding-checkbox-group{border:0;min-width:0;margin:0;padding:0}.founding-choice-group{gap:.7rem;display:grid}.founding-choice-grid{gap:.65rem;display:grid}.founding-choice-grid label,.founding-consent-list label,.founding-marketing-consent label{border:1px solid var(--application-line);cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;min-height:3rem;padding:.75rem;font-size:.85rem;line-height:1.45;display:grid}.founding-choice-grid label:has(input:checked){border-color:var(--application-rose);background:#fff5f5}.founding-choice-grid input,.founding-consent-list input,.founding-marketing-consent input{width:1.15rem;height:1.15rem;accent-color:var(--application-rose-deep);margin:.1rem 0 0}.founding-character-count{color:var(--application-muted);text-align:right;font-size:.75rem}.founding-consent-list{gap:.7rem;display:grid}.founding-consent-list>div{gap:.35rem;display:grid}.founding-consent-list a{color:var(--application-rose-deep);font-weight:750}.founding-marketing-consent{border-top:1px solid var(--application-line);padding-top:1rem}.founding-marketing-consent label{background:var(--application-soft)}.founding-marketing-consent small{color:var(--application-muted);margin:.2rem 0 0;font-size:.7rem;display:block}.founding-privacy-note{border-left:3px solid var(--application-rose);background:var(--application-blush);grid-template-columns:auto minmax(0,1fr);gap:.9rem;margin:1.5rem 0;padding:1.25rem;display:grid}.founding-privacy-note>svg{width:1.4rem;height:1.4rem;color:var(--application-rose-deep)}.founding-privacy-note p{color:var(--application-muted);margin:.45rem 0 0;font-size:.84rem;line-height:1.6}.founding-submit-error{color:#7f2635;background:#fff2f4;border:1px solid #d9aab2;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;margin-bottom:1rem;padding:1rem;display:grid}.founding-submit-error svg{width:1.25rem;height:1.25rem}.founding-submit-error p{margin:0;line-height:1.5}.founding-submit-area{text-align:center;gap:.8rem;display:grid}.founding-application-button{border:1px solid var(--application-rose-deep);background:var(--application-rose-deep);color:#fff;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:.6rem;min-height:3.25rem;padding:.85rem 1.15rem;font-size:.84rem;font-weight:800;line-height:1.3;text-decoration:none;display:inline-flex}.founding-application-button:hover:not(:disabled){background:#622c37;border-color:#622c37}.founding-application-button:disabled{cursor:wait;opacity:.68}.founding-application-button svg{width:1rem;height:1rem}.founding-submit-area p{color:var(--application-muted);margin:0;font-size:.75rem;line-height:1.5}.founding-application-footer{color:#ffffffb8;text-align:center;background:#281f22;justify-items:center;gap:.75rem;padding:2rem 1.25rem;display:grid}@keyframes founding-application-enter{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.founding-application-footer img{filter:brightness(0)invert();width:9.5rem}.founding-application-footer p{margin:0;font-size:.78rem}.founding-success-page{place-items:center;min-height:100svh;padding:1.25rem;display:grid}.founding-success-page>section{border:1px solid var(--application-line);background:var(--application-white);text-align:center;width:min(40rem,100%);padding:clamp(2rem,7vw,4rem)}.founding-success-icon{background:var(--application-blush);width:3.5rem;height:3.5rem;color:var(--application-rose-deep);place-items:center;margin-bottom:1.5rem;display:inline-grid}.founding-success-icon svg{width:1.8rem;height:1.8rem}.founding-success-page h1{max-width:none}.founding-success-page>section>p:not(.founding-application-eyebrow){color:var(--application-muted);margin:1rem auto 0;line-height:1.65}.founding-success-details{border-top:1px solid var(--application-line);border-bottom:1px solid var(--application-line);margin:1.75rem 0;padding:1rem 0}.founding-success-details p{color:var(--application-muted);margin:.4rem 0;font-size:.88rem;line-height:1.5}.founding-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.founding-invite-page{color:#fff7f2;background:linear-gradient(#302328eb,#4f313417),url(/images/founding-members-hero.png) 50%/cover fixed;place-items:center;padding:2rem 1rem;display:grid}.founding-invite-shell{gap:1.35rem;width:min(70rem,100%);animation:.22s ease-out both founding-application-enter;display:grid}.founding-invite-brand,.founding-invite-card{border:1px solid #fff7f22e;border-radius:1.75rem;box-shadow:0 1.5rem 5rem #0a050642}.founding-invite-brand{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#221315c7;padding:clamp(1.75rem,7vw,3.75rem)}.founding-invite-brand img{width:min(13rem,58vw);margin-bottom:2rem}.founding-invite-brand h1{color:#fff7f2;letter-spacing:0;max-width:45rem;margin:.6rem 0 1rem;font-size:clamp(2.15rem,7vw,5rem);line-height:.98}.founding-invite-brand>p:not(.founding-application-eyebrow),.founding-invite-note{color:#fff7f2d6;line-height:1.7}.founding-invite-brand ul{gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.founding-invite-brand li{color:#fff7f2db;align-items:flex-start;gap:.65rem;display:flex}.founding-invite-brand li svg{color:#f5c28f;width:1.25rem;min-width:1.25rem;margin-top:.15rem}.founding-invite-card{color:var(--application-ink);background:#fffaf6f5;padding:clamp(1.4rem,5vw,2.2rem)}.founding-invite-tabs{background:#f0e3db;border-radius:1.125rem;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.25rem;padding:.4rem;display:grid}.founding-invite-tabs button{color:#6d5659;background:0 0;border:0;border-radius:.85rem;min-height:2.75rem;font-weight:800}.founding-invite-tabs button.active{color:#fff7f2;background:#3d2528;box-shadow:0 .625rem 1.25rem #2b191b2e}.founding-invite-card .founding-application-button{justify-content:center;width:100%;margin-top:.65rem}.founding-invite-note{color:#755f62;margin:1.1rem 0 0}.founding-invite-error{background:#5023206b;border:1px solid #f4b3898c;border-radius:1rem;padding:.9rem 1rem}.founding-invite-recovery{justify-items:start;gap:.45rem;display:grid}.founding-invite-recovery button{min-height:44px;color:var(--application-rose-deep);text-underline-offset:3px;background:0 0;border:0;padding-inline:0;text-decoration:underline}.founding-invite-recovery small{color:var(--application-muted);line-height:1.5}@media (width>=42rem){.founding-application-header{padding-left:2rem;padding-right:2rem}.founding-application-intro{padding:5rem 2rem 6rem}.founding-application-form{margin-top:-3rem;margin-bottom:5rem;padding:2rem 2rem 3rem}.founding-form-section>header{grid-template-columns:3.25rem minmax(0,1fr);padding:1.65rem 1.5rem}.founding-form-section-content{padding:1.5rem}.founding-field-grid,.founding-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founding-submit-area{justify-items:center}.founding-application-button{min-width:19rem}}@media (width>=55rem){.founding-invite-shell{grid-template-columns:minmax(0,1.2fr) minmax(22.5rem,.8fr);align-items:center}}@media (width<=34rem){.founding-invite-page{padding:1.125rem .75rem}.founding-invite-brand,.founding-invite-card{border-radius:1.25rem}}@media (prefers-reduced-motion:reduce){.founding-application-page *,.founding-application-page :before,.founding-application-page :after,.founding-invite-page *,.founding-invite-page :before,.founding-invite-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.founding-application-form,.founding-invite-shell{animation:none}}
