:root{color-scheme:light;--bg: #f8fbff;--bg-elevated: #ffffff;--surface: rgba(255, 255, 255, .82);--surface-strong: #ffffff;--surface-soft: rgba(47, 128, 237, .07);--surface-tertiary: rgba(232, 241, 255, .9);--text: #111827;--text-readable: #3c4659;--text-muted: #667085;--text-soft: #7c8798;--text-tertiary: #9aa4b2;--border: rgba(37, 54, 80, .12);--border-subtle: rgba(37, 54, 80, .08);--accent: #2f80ed;--accent-strong: #1769d6;--accent-secondary: #4aa3ff;--accent-tertiary: #d8ecff;--accent-soft: rgba(47, 128, 237, .12);--highlight: #ffbd3d;--bayou-gold: #a87500;--success: #34c87a;--info: #35b4dc;--coral: #f45d7c;--blue-soft: rgba(47, 128, 237, .1);--green-soft: rgba(52, 200, 122, .12);--gold-soft: rgba(255, 189, 61, .16);--pink-soft: rgba(244, 93, 124, .12);--page-bg: linear-gradient(180deg, rgba(232, 244, 255, .84) 0%, rgba(248, 251, 255, 0) 37rem), linear-gradient(135deg, rgba(47, 128, 237, .08), transparent 34rem), #f8fbff;--header-bg: rgba(255, 255, 255, .78);--header-border: rgba(37, 54, 80, .1);--grid-line: rgba(47, 128, 237, .045);--veil: rgba(248, 251, 255, .7);--phone-frame: #0a0d14;--phone-border: rgba(9, 13, 22, .94);--shadow: 0 18px 48px rgba(16, 33, 64, .12);--shadow-strong: 0 30px 84px rgba(20, 48, 96, .2);--primary-button-bg: linear-gradient(135deg, var(--accent-strong) 0%, var(--accent) 55%, var(--accent-secondary) 100%);--primary-button-text: #ffffff;--primary-button-border: color-mix(in srgb, var(--accent) 22%, transparent);--primary-button-shadow: 0 14px 30px color-mix(in srgb, var(--accent) 28%, transparent);--store-button-bg: #070a10;--store-button-text: #ffffff;--store-button-subtext: rgba(255, 255, 255, .74);--store-button-border: rgba(255, 255, 255, .12);--store-button-shadow: 0 18px 34px rgba(6, 10, 18, .24);--faq-section-bg: #f5f5f7;--faq-panel-bg: #ffffff;--faq-text: #1d1d1f;--faq-body: #6e6e73;--faq-divider: rgba(29, 29, 31, .16);--faq-chevron: #86868b;--radius-sm: .625rem;--radius-md: .875rem;--radius-lg: 1.25rem;--radius-xl: 1.75rem;--header-height: 5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--ease-soft-out: cubic-bezier(.16, 1, .3, 1);--ease-hover: cubic-bezier(.22, 1, .36, 1);--theme-transition-duration: .24s;--display: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--body: "SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0b0d10;--bg-elevated: #14171c;--surface: rgba(245, 245, 247, .07);--surface-strong: rgba(245, 245, 247, .11);--surface-soft: rgba(120, 183, 255, .055);--surface-tertiary: rgba(245, 245, 247, .13);--text: #f5f5f7;--text-readable: #d9dde3;--text-muted: #b6bdc7;--text-soft: #8e98a6;--text-tertiary: #6f7986;--border: rgba(245, 245, 247, .16);--border-subtle: rgba(245, 245, 247, .09);--accent: #78b7ff;--accent-strong: #3f8efc;--accent-secondary: #90e0c0;--accent-tertiary: #c9e6ff;--accent-soft: rgba(120, 183, 255, .16);--highlight: #ffd166;--bayou-gold: #ffd166;--success: #75d99b;--info: #67d7ec;--coral: #ff718e;--blue-soft: rgba(120, 183, 255, .14);--green-soft: rgba(117, 217, 155, .12);--gold-soft: rgba(255, 209, 102, .12);--pink-soft: rgba(255, 113, 142, .12);--page-bg: linear-gradient(140deg, rgba(82, 142, 255, .16) 0%, transparent 34rem), linear-gradient(220deg, rgba(91, 225, 167, .1) 0%, transparent 31rem), linear-gradient(180deg, #101317 0%, #0b0d10 54%, #07090b 100%);--header-bg: rgba(11, 13, 16, .78);--header-border: rgba(245, 245, 247, .1);--grid-line: rgba(245, 245, 247, .028);--veil: rgba(7, 9, 11, .76);--phone-frame: #05070c;--phone-border: rgba(255, 255, 255, .16);--shadow: 0 18px 48px rgba(0, 0, 0, .34);--shadow-strong: 0 30px 78px rgba(0, 0, 0, .46);--primary-button-bg: linear-gradient(135deg, #f5f5f7 0%, #dfefff 52%, #b6f0d4 100%);--primary-button-text: #091012;--primary-button-border: rgba(255, 255, 255, .48);--primary-button-shadow: 0 16px 34px rgba(182, 240, 212, .18), 0 18px 42px rgba(0, 0, 0, .34);--store-button-bg: #f5f5f7;--store-button-text: #101317;--store-button-subtext: rgba(16, 19, 23, .66);--store-button-border: rgba(255, 255, 255, .48);--store-button-shadow: 0 16px 34px rgba(245, 245, 247, .12), 0 18px 42px rgba(0, 0, 0, .32);--faq-section-bg: #16171a;--faq-panel-bg: #1d1d1f;--faq-text: #f5f5f7;--faq-body: #a1a1a6;--faq-divider: rgba(245, 245, 247, .18);--faq-chevron: #8e8e93}}:root[data-theme=dark]{color-scheme:dark;--bg: #0b0d10;--bg-elevated: #14171c;--surface: rgba(245, 245, 247, .07);--surface-strong: rgba(245, 245, 247, .11);--surface-soft: rgba(120, 183, 255, .055);--surface-tertiary: rgba(245, 245, 247, .13);--text: #f5f5f7;--text-readable: #d9dde3;--text-muted: #b6bdc7;--text-soft: #8e98a6;--text-tertiary: #6f7986;--border: rgba(245, 245, 247, .16);--border-subtle: rgba(245, 245, 247, .09);--accent: #78b7ff;--accent-strong: #3f8efc;--accent-secondary: #90e0c0;--accent-tertiary: #c9e6ff;--accent-soft: rgba(120, 183, 255, .16);--highlight: #ffd166;--bayou-gold: #ffd166;--success: #75d99b;--info: #67d7ec;--coral: #ff718e;--blue-soft: rgba(120, 183, 255, .14);--green-soft: rgba(117, 217, 155, .12);--gold-soft: rgba(255, 209, 102, .12);--pink-soft: rgba(255, 113, 142, .12);--page-bg: linear-gradient(140deg, rgba(82, 142, 255, .16) 0%, transparent 34rem), linear-gradient(220deg, rgba(91, 225, 167, .1) 0%, transparent 31rem), linear-gradient(180deg, #101317 0%, #0b0d10 54%, #07090b 100%);--header-bg: rgba(11, 13, 16, .78);--header-border: rgba(245, 245, 247, .1);--grid-line: rgba(245, 245, 247, .028);--veil: rgba(7, 9, 11, .76);--phone-frame: #05070c;--phone-border: rgba(255, 255, 255, .16);--shadow: 0 18px 48px rgba(0, 0, 0, .34);--shadow-strong: 0 30px 78px rgba(0, 0, 0, .46);--primary-button-bg: linear-gradient(135deg, #f5f5f7 0%, #dfefff 52%, #b6f0d4 100%);--primary-button-text: #091012;--primary-button-border: rgba(255, 255, 255, .48);--primary-button-shadow: 0 16px 34px rgba(182, 240, 212, .18), 0 18px 42px rgba(0, 0, 0, .34);--store-button-bg: #f5f5f7;--store-button-text: #101317;--store-button-subtext: rgba(16, 19, 23, .66);--store-button-border: rgba(255, 255, 255, .48);--store-button-shadow: 0 16px 34px rgba(245, 245, 247, .12), 0 18px 42px rgba(0, 0, 0, .32);--faq-section-bg: #16171a;--faq-panel-bg: #1d1d1f;--faq-text: #f5f5f7;--faq-body: #a1a1a6;--faq-divider: rgba(245, 245, 247, .18);--faq-chevron: #8e8e93}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;min-width:320px;font-family:var(--body);font-size:16px;font-weight:400;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--page-bg)}:root.theme-transitioning *,:root.theme-transitioning *:before,:root.theme-transitioning *:after{transition:background-color var(--theme-transition-duration) cubic-bezier(.22,1,.36,1),border-color var(--theme-transition-duration) cubic-bezier(.22,1,.36,1),box-shadow var(--theme-transition-duration) cubic-bezier(.22,1,.36,1),color var(--theme-transition-duration) cubic-bezier(.22,1,.36,1),fill var(--theme-transition-duration) cubic-bezier(.22,1,.36,1),stroke var(--theme-transition-duration) cubic-bezier(.22,1,.36,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--theme-transition-duration);animation-timing-function:cubic-bezier(.22,1,.36,1);mix-blend-mode:normal}::view-transition-old(root){animation-name:theme-view-fade-out}::view-transition-new(root){animation-name:theme-view-fade-in}@keyframes nav-section-fade-up{0%{opacity:0;transform:translate3d(0,1.125rem,0)}to{opacity:1;transform:translateZ(0)}}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,p,ul{margin:0}h1,h2,h3,p{text-wrap:pretty}ul{padding:0}.site-shell{position:relative;overflow-x:clip}.site-shell:before,.site-shell:after{content:"";position:fixed;inset:0;z-index:0;width:auto;height:auto;border-radius:0;filter:none;opacity:.42;pointer-events:none}.site-shell:before{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:4.5rem 4.5rem;mask-image:linear-gradient(180deg,black 0%,transparent 72%)}.site-shell:after{background:linear-gradient(90deg,var(--accent-soft),transparent 34%,var(--green-soft)),linear-gradient(180deg,transparent 0%,var(--veil) 76%)}.site-header,main,.site-footer{position:relative;z-index:1}.shell{width:min(1240px,calc(100vw - 2.5rem));margin:0 auto}.shell-narrow{width:min(980px,100%)}.section{padding:clamp(4rem,7vw,6.5rem) 0;scroll-margin-top:calc(var(--header-height) + 1rem)}.section.is-nav-revealing>.shell>*{animation:nav-section-fade-up .78s var(--ease-soft-out) both}.section.is-nav-revealing>.shell>*:nth-child(2){animation-delay:95ms}.section.is-nav-revealing>.shell>*:nth-child(3){animation-delay:155ms}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--header-border);background:var(--header-bg);backdrop-filter:blur(24px);transition:background-color .22s ease,border-color .22s ease,backdrop-filter .22s ease}.site-header-inner,.site-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.site-header-inner{min-height:var(--header-height)}.brand{display:inline-flex;align-items:center;gap:.875rem;font-size:.9375rem;font-weight:600;letter-spacing:0}.brand-mark{display:block;flex:0 0 auto;width:2.2rem;height:2.2rem;border-radius:.8rem;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);background:var(--surface);object-fit:cover;box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 24%,transparent)}.footer-note{color:var(--text-muted)}.brand-text{color:var(--text)}.site-nav,.footer-links{display:inline-flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.75rem}.theme-toggle{display:inline-grid;place-items:center;width:2.9rem;height:2.9rem;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);box-shadow:0 10px 24px #10214012;cursor:pointer;transition:opacity .18s ease,color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:var(--surface-strong);box-shadow:0 13px 28px color-mix(in srgb,var(--accent) 16%,transparent);opacity:.94}.theme-icon{grid-area:1 / 1;width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:opacity .16s ease,transform .16s ease}.theme-icon-sun{opacity:1;transform:scale(1) rotate(0)}.theme-icon-moon{opacity:0;transform:scale(.72) rotate(-18deg)}:root[data-resolved-theme=dark] .theme-icon-sun{opacity:0;transform:scale(.72) rotate(18deg)}:root[data-resolved-theme=dark] .theme-icon-moon{opacity:1;transform:scale(1) rotate(0)}.site-nav a,.footer-links a,.inline-link{position:relative;color:var(--text-muted);font-size:.9375rem;font-weight:500;opacity:.78;transition:color .18s ease,opacity .18s ease}.site-nav a:after,.footer-links a:after,.inline-link:after{content:"";position:absolute;left:0;bottom:-.25rem;width:100%;height:1px;transform:scaleX(0);transform-origin:left;background:var(--accent);transition:transform .18s var(--ease-hover)}.site-nav a:hover,.site-nav a:focus-visible,.footer-links a:hover,.footer-links a:focus-visible,.inline-link:hover,.inline-link:focus-visible{color:var(--text);opacity:1}.site-nav a:hover:after,.site-nav a:focus-visible:after,.footer-links a:hover:after,.footer-links a:focus-visible:after,.inline-link:hover:after,.inline-link:focus-visible:after{transform:scaleX(1)}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.125rem;padding:.85rem 1.4rem;border-radius:999px;border:1px solid transparent;font-family:var(--display);font-size:1rem;font-weight:600;letter-spacing:0;transition:opacity .18s ease,transform .22s var(--ease-hover),border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.nav-cta,.button-primary{color:var(--primary-button-text);border-color:var(--primary-button-border);background:var(--primary-button-bg);box-shadow:var(--primary-button-shadow)}.button-secondary{color:var(--text);border-color:var(--border);background:var(--surface);box-shadow:0 12px 28px #10214014}.button:hover,.button:focus-visible{transform:translateY(-2px)}.nav-cta:hover,.nav-cta:focus-visible{opacity:.92}.button-secondary:hover,.button-secondary:focus-visible{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--surface-strong)}.app-store-button{gap:.7rem;min-height:3.4rem;padding:.68rem 1.15rem;color:var(--store-button-text);border-color:var(--store-button-border);background:var(--store-button-bg);box-shadow:var(--store-button-shadow)}.app-store-button span:last-child{display:grid;gap:.05rem;text-align:left;line-height:1.05}.app-store-button small{color:var(--store-button-subtext);font-size:.7rem;font-weight:600}.app-store-button-disabled{cursor:default;pointer-events:none;color:color-mix(in srgb,var(--text-muted) 88%,var(--surface-strong));border-color:var(--border);background:color-mix(in srgb,var(--surface-tertiary) 72%,var(--surface-strong));box-shadow:none;opacity:.78;filter:grayscale(.85) saturate(.55)}.app-store-button-disabled small{color:var(--text-soft)}.store-glyph{flex:0 0 auto;width:1.45rem;height:1.7rem;fill:currentColor}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.button-row-center{justify-content:center}.release-inline{display:inline-flex;align-items:center;min-height:3.125rem;color:var(--text-muted);font-family:var(--body);font-size:.95rem;font-weight:700;white-space:nowrap}.eyebrow,.section-label,.legal-meta{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent);font-family:var(--body);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.eyebrow-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);box-shadow:0 0 20px color-mix(in srgb,var(--accent) 44%,transparent)}.section-label-center{justify-content:center}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:0;line-height:1.03}h1{max-width:13ch;margin-top:1rem;font-size:clamp(3.4rem,6.2vw,5.65rem);line-height:1.02}h2{max-width:13ch;font-size:clamp(2.3rem,4.5vw,4rem)}h3{font-size:clamp(1.25rem,1.8vw,1.55rem)}.hero-body,.hero-supporting,.section-header p,.feature-copy p,.problem-card p,.comparison-card li,.founder-card p,.faq-item p,.cta-card p,.legal-callout p,.policy-block p,.policy-columns p,.policy-list li{color:var(--text-readable);font-size:1.075rem;font-weight:400;line-height:1.62}.hero-supporting{max-width:36rem;margin-top:1.25rem;color:var(--text-readable);font-family:var(--body);font-size:clamp(1.12rem,1.45vw,1.3rem);font-weight:600;line-height:1.42;letter-spacing:0}.hero-supporting strong{color:var(--text);font-weight:700}.hero{padding-top:clamp(3.5rem,5vw,5rem);padding-bottom:clamp(3rem,4vw,4.5rem);border-bottom:1px solid var(--border-subtle);background:linear-gradient(135deg,var(--blue-soft),transparent 38rem),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 48%,transparent),transparent 50%)}.hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;min-height:calc(88svh - var(--header-height))}.hero-copy{max-width:39rem;animation:fade-up .72s cubic-bezier(.2,.7,.2,1) both}.hero-body{max-width:36rem;margin-top:1rem;color:var(--text-muted);font-size:1.075rem;line-height:1.62}.section-header p,.feature-copy p,.pricing-copy p,.premium-copy p,.founder-card p,.cta-card p{max-width:39rem}.section-header p,.feature-copy p{color:var(--text-muted)}.problem-card p,.comparison-card li,.faq-item p,.legal-callout p,.policy-block p,.policy-columns p,.policy-list li{color:var(--text-soft);font-size:1rem;line-height:1.56}.hero-proof{display:inline-flex;align-items:center;gap:.65rem;margin-top:1.45rem;color:var(--text-muted);font-size:.95rem;font-weight:600}.rating-score{color:var(--text);font-weight:800}.rating-stars{color:var(--highlight);letter-spacing:.08em}.hero-note{display:grid;gap:.5rem;max-width:33rem;margin-top:2rem;padding:1rem 1.1rem;border:1px solid rgba(255,159,118,.16);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#1b181ac7;box-shadow:var(--shadow)}.hero-note strong{font-size:.9375rem;font-weight:600}.hero-note span{color:var(--text-muted);line-height:1.6}.hero-visual{position:relative;min-height:clamp(33rem,48vw,42rem)}.screen-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-strong);transition:border-color .22s ease,box-shadow .22s ease}.screen-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 28%);pointer-events:none}.screen-card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:0 32px 86px color-mix(in srgb,var(--accent) 18%,rgba(0,0,0,.18))}.screen-card img{border-radius:inherit}.theme-screen{display:grid}.theme-screen-image{grid-area:1 / 1;opacity:1;transition:opacity .18s var(--ease-hover)}.theme-screen-dark{opacity:0}.hero-visual .screen-card-phone:before{display:none}:root[data-resolved-theme=dark] .theme-screen-light{opacity:0}:root[data-resolved-theme=dark] .theme-screen-dark{opacity:1}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-screen-light{opacity:0}:root:not([data-theme=light]) .theme-screen-dark{opacity:1}}@media(prefers-reduced-motion:reduce){.theme-screen-image{transition:none}}.screen-card-phone{width:min(20.5rem,34vw);padding:.48rem;border-color:var(--phone-border);border-radius:2.6rem;background:var(--phone-frame)}.screen-card-phone:before{content:"";position:absolute;top:.86rem;left:50%;z-index:2;width:4.7rem;height:.42rem;border-radius:999px;background:#05070c;transform:translate(-50%)}.screen-card-phone img{border-radius:2.05rem}:is(.screen-card-phone,.highlight-flow-phone,.progress-theme-screen,.theme-fan-screen,.ios-widget-phone,.progress-overview-phone,.journal-panel,.intelligence-panel,.program-screen){--iphone-shell-padding: .38rem;--iphone-shell-highlight: rgba(255, 255, 255, .46);--iphone-shell-shadow: rgba(0, 0, 0, .56);--iphone-finish-aura: rgba(255, 126, 57, .14);--iphone-finish-edge: rgba(255, 172, 98, .72);--iphone-finish-gradient: linear-gradient(135deg, #ffe0c3 0%, #f4823d 18%, #ba4a1f 48%, #6b2814 74%, #1b0d08 100%)}.screen-card-phone{--iphone-shell-padding: .52rem}.theme-fan-screen,.ios-widget-phone{--iphone-shell-padding: .34rem}.screen-card-left,.highlight-flow-phone-home,.ios-widget-phone-front,.journal-panel-food,.intelligence-panel-output,.program-screen-1,.theme-fan-screen-3,.progress-theme-screen-2{--iphone-finish-aura: rgba(222, 232, 226, .2);--iphone-finish-edge: rgba(247, 249, 244, .82);--iphone-finish-gradient: linear-gradient(135deg, #ffffff 0%, #e7e9e4 16%, #aab2ad 44%, #f6f7f2 62%, #6f7773 100%)}.theme-fan-screen-2,.progress-theme-screen-1{--iphone-finish-aura: rgba(225, 203, 149, .2);--iphone-finish-edge: rgba(250, 231, 179, .76);--iphone-finish-gradient: linear-gradient(135deg, #fff4d2 0%, #d8bf7e 24%, #9b7b3d 54%, #f4e0a6 72%, #4d3920 100%)}.screen-card-right,.ios-widget-phone-back,.journal-panel-workout,.theme-fan-screen-4,.progress-theme-screen-3{--iphone-finish-aura: rgba(83, 113, 173, .18);--iphone-finish-edge: rgba(141, 161, 208, .58);--iphone-finish-gradient: linear-gradient(135deg, #9ba8c8 0%, #3c4865 18%, #1b2437 48%, #0a0e17 78%, #040507 100%)}.theme-fan-screen-5{--iphone-finish-aura: rgba(255, 255, 255, .08);--iphone-finish-edge: rgba(119, 126, 138, .5);--iphone-finish-gradient: linear-gradient(135deg, #616873 0%, #262b34 22%, #0b0d12 52%, #1b2028 72%, #050608 100%)}.intelligence-panel-input{--iphone-finish-aura: rgba(255, 126, 57, .14);--iphone-finish-edge: rgba(255, 172, 98, .72);--iphone-finish-gradient: linear-gradient(135deg, #ffe0c3 0%, #f4823d 18%, #ba4a1f 48%, #6b2814 74%, #1b0d08 100%)}.compact-phone{width:min(18rem,34vw)}.screen-card-widget,.screen-card-landscape{width:min(28rem,40vw)}.screen-card-main,.screen-card-left,.screen-card-right{position:absolute}.screen-card-main{right:27%;top:3%;z-index:3;animation:fade-up .78s cubic-bezier(.2,.7,.2,1) .12s both,float-main 8s ease-in-out 1.1s infinite}.screen-card-left{left:1%;top:24%;z-index:1;width:min(15.5rem,24vw);transform:rotate(-5deg);animation:fade-up .78s cubic-bezier(.2,.7,.2,1) .22s both,float-side 9s ease-in-out 1.2s infinite}.screen-card-right{right:0;top:23%;bottom:auto;z-index:2;width:min(15.5rem,24vw);transform:rotate(5deg);animation:fade-up .78s cubic-bezier(.2,.7,.2,1) .32s both,float-side 10s ease-in-out 1.3s infinite reverse}.section-header{display:grid;gap:.75rem}.section-header-wide{max-width:44rem}.section-header h2+p,.feature-copy h2+p,.pricing-copy h2+p,.founder-card h2+p,.cta-card h2+p{margin-top:1rem}.feature-rail-section,.personalization-section{border-bottom:1px solid var(--border-subtle)}.feature-rail-section{background:linear-gradient(180deg,var(--surface-soft),transparent 42%),var(--bg)}.feature-rail-header h2{max-width:none}.manual-carousel{margin-top:clamp(1.5rem,4vw,2.5rem)}.manual-carousel-viewport{--rail-gap: clamp(1rem, 2vw, 1.5rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:0;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;user-select:none;cursor:grab}.manual-carousel-viewport.is-dragging{cursor:grabbing}.manual-carousel-viewport::-webkit-scrollbar{display:none}.manual-carousel-track{display:flex;gap:var(--rail-gap);padding-right:min(12vw,8rem)}.feature-rail-card{flex:0 0 min(28rem,72vw);display:grid;align-content:start;gap:1.2rem;scroll-snap-align:start;scroll-snap-stop:always}.feature-rail-card-featured{flex-basis:min(42rem,82vw)}.feature-rail-card:has(.feature-rail-media-program){flex-basis:min(52rem,92vw);gap:.95rem}.feature-rail-card-weights{flex-basis:min(32rem,78vw)}.feature-rail-card-data{flex-basis:min(36rem,82vw)}.feature-rail-media{display:grid;place-items:center;min-height:clamp(20rem,34vw,28rem);overflow:hidden;border:1px solid var(--border);border-radius:calc(var(--radius-xl) + .4rem);background:linear-gradient(135deg,var(--surface-tertiary),transparent 42%),linear-gradient(180deg,var(--surface-strong),var(--surface)),var(--surface);box-shadow:var(--shadow)}.feature-rail-card:not(.feature-rail-card-featured) .feature-rail-media{min-height:clamp(18rem,30vw,25rem)}.feature-rail-media-weights,.feature-rail-media-goals,.feature-rail-media-data{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.feature-rail-media img{width:min(19rem,68%);max-height:24rem;object-fit:contain;filter:drop-shadow(0 24px 42px rgba(16,33,64,.2))}.feature-rail-card-featured .feature-rail-media img{width:min(22rem,58%)}.feature-rail-media-progress{position:relative;overflow:visible;padding:clamp(.75rem,2vw,1.25rem)}.feature-rail-media-progress .progress-theme-stack{min-height:inherit}.feature-rail-media-progress .progress-theme-screen{width:min(13rem,31%)}.feature-rail-media-progress .progress-theme-screen img{width:100%;max-height:none;object-fit:contain;filter:none}.feature-rail-media-program{position:relative;height:clamp(29rem,calc(100svh - 28rem),35rem);min-height:0;padding:clamp(.85rem,1.8vw,1.35rem);overflow:hidden}.program-screen-pair{position:relative;isolation:isolate;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;width:min(100%,41rem);height:100%;min-height:0;perspective:72rem}.program-screen-pair:has(.program-screen:only-child){width:min(100%,24rem)}.program-screen{position:relative;grid-area:1 / 1;width:auto;height:92%;max-height:30rem;aspect-ratio:1206 / 2622;overflow:visible;border-radius:2.15rem}.feature-rail-card-featured .program-screen{width:auto}.feature-rail-media-program .program-screen img{display:block;width:100%;height:100%;max-height:none;border-radius:2.05rem;object-fit:contain;object-position:center;filter:none;box-shadow:0 0 0 .13rem var(--phone-frame),0 0 0 .21rem color-mix(in srgb,var(--iphone-finish-edge) 62%,#090b0f),0 0 0 .29rem color-mix(in srgb,var(--iphone-finish-edge) 28%,#06070a),0 24px 54px #00000038,0 9px 24px var(--iphone-finish-aura)}.program-screen-1{z-index:1;transform:translate3d(-6.35rem,.65rem,-2rem) rotate(-4deg)}.program-screen-2{z-index:2;transform:translate3d(6.1rem,-.55rem,0) rotate(3deg)}.program-screen-pair:has(.program-screen:only-child) .program-screen{width:min(14.25rem,56%);transform:rotate(2deg)}.program-screen-2 img{object-position:center}.feature-rail-media-weights{min-height:clamp(16rem,28vw,22rem);padding:clamp(.25rem,1vw,.75rem) 0}.weight-visual-cycle{position:relative;display:grid;width:min(100%,31rem);padding:0;overflow:hidden;border:0;border-radius:5.72%/9.1%;background:transparent;color:inherit;cursor:pointer;box-shadow:0 24px 54px #10214024,0 8px 22px color-mix(in srgb,var(--accent) 12%,transparent);transition:box-shadow .22s var(--ease-hover),transform .22s var(--ease-hover)}.weight-visual-cycle:hover,.weight-visual-cycle:focus-visible{box-shadow:0 30px 64px #1021402e,0 12px 30px color-mix(in srgb,var(--accent) 18%,transparent);transform:translate3d(0,-.12rem,0)}.weight-visual-cycle:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 52%,transparent);outline-offset:.28rem}.weight-visual-panel{grid-area:1 / 1;display:none;overflow:hidden;border-radius:inherit;opacity:0;transform:scale(.985);transition:opacity .22s var(--ease-hover),transform .26s var(--ease-hover);will-change:opacity,transform}.weight-visual-panel.is-active{display:grid;opacity:1;transform:scale(1)}.feature-rail-media-weights .weight-visual-cycle img{display:block;width:100%;height:auto;max-height:none;border-radius:inherit;object-fit:contain;filter:none}.feature-rail-media-goals{position:relative;min-height:clamp(16rem,28vw,22rem);padding:clamp(.25rem,1vw,.75rem) 0}.feature-rail-card:not(.feature-rail-card-featured) .feature-rail-media-goals{min-height:clamp(16rem,28vw,22rem)}.goal-progress-cycle{position:relative;display:grid;width:min(40rem,100%);aspect-ratio:1206 / 780;padding:0;overflow:hidden;border:0;border-radius:5.72%/9.1%;background:var(--surface-strong);color:inherit;cursor:pointer;box-shadow:0 26px 58px #10214029,0 10px 26px color-mix(in srgb,var(--accent) 14%,transparent);transition:box-shadow .22s var(--ease-hover),transform .22s var(--ease-hover)}.goal-progress-cycle:after{position:absolute;inset:0;border:1px solid var(--border-subtle);border-radius:inherit;content:"";pointer-events:none}.goal-progress-cycle:hover,.goal-progress-cycle:focus-visible{box-shadow:0 30px 68px #10214033,0 14px 34px color-mix(in srgb,var(--accent) 20%,transparent);transform:translate3d(0,-.12rem,0)}.goal-progress-cycle:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 52%,transparent);outline-offset:.28rem}.goal-progress-panel{grid-area:1 / 1;overflow:hidden;border-radius:inherit;opacity:0;transform:scale(.985);transition:opacity .22s var(--ease-hover),transform .26s var(--ease-hover);will-change:opacity,transform}.goal-progress-panel.is-active{opacity:1;transform:scale(1)}.feature-rail-media-goals .goal-progress-cycle img{display:block;width:100%;height:100%;max-height:none;border-radius:inherit;object-fit:cover;filter:none}.feature-rail-media-data{position:relative;min-height:clamp(17.5rem,29vw,23rem);padding:clamp(.25rem,1vw,.75rem) 0}.feature-rail-card:not(.feature-rail-card-featured) .feature-rail-media-data{min-height:clamp(17.5rem,29vw,23rem)}.data-control-desk{position:relative;isolation:isolate;display:grid;place-items:center;width:min(100%,31rem);min-height:clamp(17.5rem,27vw,22rem)}.data-control-desk:before{display:none}.data-screen-stack{position:relative;width:min(24rem,78%);aspect-ratio:1206 / 1216}.data-management-screen{position:absolute;inset:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:1.55rem;background:var(--surface-strong)}.data-management-screen-primary{z-index:2;box-shadow:0 26px 58px #1021402e,0 10px 30px color-mix(in srgb,var(--accent) 15%,transparent);transform:translate3d(-1rem,.6rem,0) rotate(-2.4deg)}.data-management-screen-ghost{z-index:1;opacity:.58;filter:saturate(.9) contrast(.96);box-shadow:0 22px 48px #1021401f;transform:translate3d(2.25rem,-.9rem,0) rotate(4.2deg) scale(.94)}.data-management-screen img{display:block;width:100%;height:100%;max-height:none;border-radius:inherit;object-fit:cover;filter:none}.data-management-screen-ghost .theme-screen-light{opacity:0}.data-management-screen-ghost .theme-screen-dark{opacity:1}:root[data-resolved-theme=dark] .data-management-screen-ghost .theme-screen-light{opacity:1}:root[data-resolved-theme=dark] .data-management-screen-ghost .theme-screen-dark{opacity:0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .data-management-screen-ghost .theme-screen-light{opacity:1}:root:not([data-theme=light]) .data-management-screen-ghost .theme-screen-dark{opacity:0}}.data-token{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:.38rem;padding:.44rem .62rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:.78rem;background:color-mix(in srgb,var(--surface-strong) 86%,var(--accent) 14%);box-shadow:0 14px 30px #10214024,inset 0 1px color-mix(in srgb,white 45%,transparent);color:var(--text);font-size:.74rem;font-weight:800;line-height:1}.data-token:before{position:absolute;z-index:-1;width:3.3rem;height:1px;background:color-mix(in srgb,var(--accent) 38%,transparent);content:""}.data-token svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.data-token-json{top:10%;right:2%;color:var(--accent);transform:rotate(3deg)}.data-token-json:before{top:50%;right:100%;transform:rotate(9deg);transform-origin:right center}.data-token-health{top:25%;left:0;transform:rotate(-5deg)}.data-token-health:before{top:50%;left:100%;transform:rotate(-8deg);transform-origin:left center}.data-token-private{right:6%;bottom:12%;transform:rotate(-4deg)}.data-token-private:before{right:100%;bottom:55%;transform:rotate(-16deg);transform-origin:right center}.feature-rail-copy{max-width:34rem;padding:0 .9rem}.feature-rail-copy>p:first-child,.personalization-copy>p:first-child{margin-bottom:.5rem;color:var(--accent);font-family:var(--display);font-size:.78rem;font-weight:800;line-height:1.2;text-transform:uppercase}.feature-rail-copy h3{max-width:20ch;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.02}.feature-rail-copy h3+p,.personalization-copy h3+p{margin-top:.7rem;color:var(--text-readable);font-size:1.05rem;line-height:1.55}.personalization-copy .copy-gold{color:var(--bayou-gold);font-weight:800}.rail-controls{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.8rem}.rail-control,.gallery-toggle{display:inline-grid;place-items:center;width:2.8rem;height:2.8rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer;box-shadow:0 12px 26px #10214014;transition:opacity .18s ease,color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.rail-control:hover,.rail-control:focus-visible,.gallery-toggle:hover,.gallery-toggle:focus-visible{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:var(--surface-strong)}.rail-control:disabled{cursor:default;opacity:.42;box-shadow:none}.rail-control svg,.gallery-toggle svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.personalization-section{padding-top:clamp(2.75rem,4vw,4rem);scroll-margin-top:var(--header-height);background:linear-gradient(135deg,var(--blue-soft),transparent 34rem),linear-gradient(215deg,var(--gold-soft),transparent 30rem),var(--bg)}.personalization-section .section-header-wide{max-width:min(64rem,100%)}.personalization-section .section-header h2{max-width:none}.personalization-section .manual-carousel{margin-top:clamp(1.15rem,2.4vw,1.8rem)}.personalization-carousel{margin-top:clamp(1.5rem,4vw,2.5rem)}.personalization-viewport{overflow:hidden;border:1px solid var(--border);border-radius:calc(var(--radius-xl) + .45rem);background:linear-gradient(135deg,var(--surface-strong),transparent 48%),linear-gradient(180deg,var(--surface),transparent),var(--bg-elevated);box-shadow:var(--shadow);touch-action:pan-y;user-select:none;cursor:grab}.personalization-track{--active-index: 0;display:flex;transform:translate3d(calc(var(--active-index) * -100%),0,0);transition:transform .72s var(--ease-soft-out);will-change:transform}.personalization-slide{flex:0 0 100%;display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);gap:clamp(1.5rem,5vw,4rem);align-items:center;min-height:clamp(30rem,46vw,38rem);padding:clamp(1.5rem,5vw,4rem);opacity:.55;transform:scale(.985);transition:opacity .26s ease,transform .72s var(--ease-soft-out)}.personalization-slide.is-active{opacity:1;transform:scale(1)}.personalization-copy h3{max-width:13ch;font-size:clamp(2rem,4vw,3.65rem);line-height:.98}.personalization-copy h3:has(.headline-accent){max-width:12.5ch}.personalization-copy h3 .headline-line{display:block;white-space:nowrap}.personalization-copy h3 .headline-accent{display:inline-block;color:var(--accent);font:inherit;letter-spacing:0}.personalization-copy h3 .headline-accent-ful{position:relative;font-weight:900;text-shadow:0 10px 24px color-mix(in srgb,var(--accent) 18%,transparent)}.personalization-copy h3 .headline-accent-ful:after{position:absolute;right:.02em;bottom:.1em;left:.04em;height:.06em;border-radius:999px;background:color-mix(in srgb,var(--accent) 34%,transparent);content:"";transform:translateY(.1em)}.personalization-copy h3 .headline-accent-less{color:color-mix(in srgb,var(--text-muted) 68%,var(--accent) 32%);font-style:italic;font-weight:520;transform:translateY(-.015em)}.personalization-media{justify-self:center;display:grid;place-items:center;width:min(28rem,42vw);min-height:28rem;overflow:hidden;border:1px solid var(--border);border-radius:2.25rem;background:linear-gradient(135deg,var(--accent-soft),transparent 46%),var(--surface-strong);box-shadow:var(--shadow-strong)}.personalization-media img{width:min(20rem,76%);max-height:29rem;object-fit:contain;filter:drop-shadow(0 26px 48px rgba(16,33,64,.22))}.personalization-track img,.manual-carousel-track img{-webkit-user-drag:none;user-select:none}.highlight-flow-media{position:relative;width:min(35rem,46vw);min-height:clamp(25rem,37vw,31rem);padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.highlight-flow{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;min-height:inherit}.highlight-flow-phone{position:relative;grid-area:1 / 1;width:min(14rem,44%);padding:.34rem;border:1px solid var(--phone-border);border-radius:2.25rem;background:var(--phone-frame);box-shadow:0 24px 54px #0003,0 9px 24px color-mix(in srgb,var(--accent) 14%,transparent)}.highlight-flow-phone img{width:100%;max-height:none;border-radius:1.85rem;filter:none}.highlight-flow-phone-home{z-index:2;transform:translate3d(-4.35rem,1.05rem,0) rotate(-3.5deg)}.highlight-flow-phone-active{z-index:3;transform:translate3d(4.15rem,-.9rem,0) rotate(3deg)}.progress-theme-media{position:relative;width:min(36rem,48vw);min-height:clamp(25rem,37vw,32rem);padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.progress-theme-stack{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;min-height:inherit}.progress-theme-screen{position:relative;grid-area:1 / 1;width:min(13rem,34%);padding:.34rem;overflow:visible;border:1px solid var(--phone-border);border-radius:2.25rem;background:var(--phone-frame);box-shadow:0 24px 54px #0003,0 9px 24px color-mix(in srgb,var(--accent) 14%,transparent)}.progress-theme-screen img{width:100%;max-height:none;border-radius:1.85rem;object-fit:contain;filter:none}.progress-theme-screen-1{z-index:3;transform:translate3d(-7.2rem,1.15rem,0) rotate(-4deg)}.progress-theme-screen-2{z-index:2;transform:translate3d(0,-.85rem,0) rotate(1deg)}.progress-theme-screen-3{z-index:1;transform:translate3d(7.2rem,1rem,0) rotate(4deg)}.theme-fan-media{position:relative;width:min(38rem,50vw);min-height:clamp(25rem,37vw,32rem);padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.theme-fan-stack{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;min-height:inherit}.theme-fan-screen{position:relative;grid-area:1 / 1;width:min(11.5rem,30%);padding:.3rem;overflow:visible;border:1px solid var(--phone-border);border-radius:2rem;background:var(--phone-frame);box-shadow:0 26px 58px #00000038,0 10px 26px color-mix(in srgb,var(--accent) 14%,transparent)}.theme-fan-screen img{width:100%;max-height:none;border-radius:1.65rem;object-fit:contain;filter:none}.theme-fan-screen-1{z-index:5;transform:translate3d(0,-.75rem,0) rotate(.5deg)}.theme-fan-screen-2{z-index:4;transform:translate3d(-4.7rem,.25rem,0) rotate(-4deg)}.theme-fan-screen-3{z-index:3;transform:translate3d(4.7rem,.25rem,0) rotate(4deg)}.theme-fan-screen-4{z-index:2;transform:translate3d(-9.2rem,1.45rem,0) rotate(-8deg)}.theme-fan-screen-5{z-index:1;transform:translate3d(9.2rem,1.45rem,0) rotate(8deg)}.ios-widget-media{position:relative;width:min(36rem,48vw);min-height:clamp(25rem,37vw,32rem);padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.ios-widget-stage{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;min-height:inherit;perspective:72rem}.ios-widget-pair{position:relative;grid-area:1 / 1;display:grid;place-items:center;width:100%;min-height:inherit;opacity:1;transition:opacity .18s var(--ease-hover)}.ios-widget-pair-dark{opacity:0;pointer-events:none}.ios-widget-phone{position:relative;grid-area:1 / 1;width:min(13.25rem,37%);padding:.28rem;overflow:visible;border-radius:2.25rem;background:linear-gradient(135deg,#ffffffe0,#77879633 40%,#090c10e6),#15191d;box-shadow:0 30px 54px #0d152238,0 10px 22px #0d152224}.ios-widget-phone img{display:block;width:100%;max-height:none;border-radius:1.92rem;object-fit:contain;filter:none}.ios-widget-phone-back{z-index:1;transform:translate3d(4.25rem,-1.1rem,-3.5rem) rotate(3.5deg) scale(.98)}.ios-widget-phone-front{z-index:2;transform:translate3d(-3.2rem,1rem,0) rotate(-3deg)}.progress-overview-media{position:relative;width:min(39rem,50vw);min-height:clamp(30rem,42vw,39rem);padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.progress-overview-phone{justify-self:center;width:min(17.6rem,58%);padding:.34rem;overflow:hidden;border:1px solid var(--phone-border);border-radius:2.25rem;background:var(--phone-frame);box-shadow:0 24px 54px #0003,0 9px 24px color-mix(in srgb,var(--accent) 14%,transparent);transform:translate3d(.65rem,-.2rem,0) rotate(1.4deg)}.progress-overview-phone img{width:100%;max-height:none;border-radius:1.85rem;object-fit:contain;filter:none}:is(.screen-card-phone,.highlight-flow-phone,.progress-theme-screen,.theme-fan-screen,.ios-widget-phone,.progress-overview-phone,.journal-panel,.intelligence-panel){padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}:is(.screen-card-phone,.highlight-flow-phone,.progress-theme-screen,.theme-fan-screen,.ios-widget-phone,.progress-overview-phone,.journal-panel,.intelligence-panel)>img{display:block;box-shadow:0 0 0 .13rem var(--phone-frame),0 0 0 .21rem color-mix(in srgb,var(--iphone-finish-edge) 62%,#090b0f),0 0 0 .29rem color-mix(in srgb,var(--iphone-finish-edge) 28%,#06070a),0 24px 54px #1021402e,0 8px 24px var(--iphone-finish-aura)}.screen-card-phone:after{border-radius:2.05rem}.screen-card-phone:hover{box-shadow:none}:root[data-theme=dark] :is(.screen-card-phone,.highlight-flow-phone,.progress-theme-screen,.theme-fan-screen,.ios-widget-phone,.progress-overview-phone,.journal-panel,.intelligence-panel){padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}:root[data-theme=dark] :is(.screen-card-phone,.highlight-flow-phone,.progress-theme-screen,.theme-fan-screen,.ios-widget-phone,.progress-overview-phone,.journal-panel,.intelligence-panel)>img{display:block;box-shadow:0 0 0 .13rem var(--phone-frame),0 0 0 .21rem color-mix(in srgb,var(--iphone-finish-edge) 62%,#090b0f),0 0 0 .29rem color-mix(in srgb,var(--iphone-finish-edge) 28%,#06070a),0 26px 58px #0000006b,0 10px 30px var(--iphone-finish-aura)}:root[data-theme=dark] .feature-rail-media-program .program-screen img{box-shadow:0 0 0 .13rem var(--phone-frame),0 0 0 .21rem color-mix(in srgb,var(--iphone-finish-edge) 62%,#090b0f),0 0 0 .29rem color-mix(in srgb,var(--iphone-finish-edge) 28%,#06070a),0 26px 58px #0000006b,0 10px 30px var(--iphone-finish-aura)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.screen-card-phone,.highlight-flow-phone,.progress-theme-screen,.theme-fan-screen,.ios-widget-phone,.progress-overview-phone,.journal-panel,.intelligence-panel){padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}:root:not([data-theme=light]) :is(.screen-card-phone,.highlight-flow-phone,.progress-theme-screen,.theme-fan-screen,.ios-widget-phone,.progress-overview-phone,.journal-panel,.intelligence-panel)>img{display:block;box-shadow:0 0 0 .13rem var(--phone-frame),0 0 0 .21rem color-mix(in srgb,var(--iphone-finish-edge) 62%,#090b0f),0 0 0 .29rem color-mix(in srgb,var(--iphone-finish-edge) 28%,#06070a),0 26px 58px #0000006b,0 10px 30px var(--iphone-finish-aura)}:root:not([data-theme=light]) .feature-rail-media-program .program-screen img{box-shadow:0 0 0 .13rem var(--phone-frame),0 0 0 .21rem color-mix(in srgb,var(--iphone-finish-edge) 62%,#090b0f),0 0 0 .29rem color-mix(in srgb,var(--iphone-finish-edge) 28%,#06070a),0 26px 58px #0000006b,0 10px 30px var(--iphone-finish-aura)}}.personalization-slide-journal .personalization-copy h3{max-width:16ch;font-size:clamp(1.9rem,3.45vw,3.25rem);line-height:1.02}.personalization-slide-journal .personalization-copy h3+p{max-width:35rem}.journal-showcase-media{position:relative;width:min(38rem,50vw);min-height:clamp(25rem,37vw,33rem);padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.journal-showcase{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;min-height:inherit;perspective:76rem}.journal-showcase:before{display:none}.journal-panel{position:relative;grid-area:1 / 1;overflow:hidden;padding:.34rem;border:1px solid var(--phone-border);border-radius:2.25rem;background:var(--phone-frame);box-shadow:0 24px 54px #0003,0 9px 24px color-mix(in srgb,var(--accent) 14%,transparent)}.journal-panel img{display:block;width:100%;max-height:none;border-radius:1.85rem;object-fit:contain;filter:none}.journal-panel-food{z-index:3;width:min(13.6rem,36%);transform:translate3d(-5.05rem,.75rem,0) rotate(-3deg)}.journal-panel-workout{z-index:2;width:min(12.7rem,34%);transform:translate3d(6.75rem,-.2rem,-3rem) rotate(2.8deg)}.intelligence-flow-media{position:relative;width:min(46rem,55vw);min-height:clamp(27rem,39vw,35rem);padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.intelligence-flow{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.08fr) auto minmax(0,.92fr);align-items:center;justify-items:center;gap:clamp(.75rem,1.5vw,1.15rem);width:100%;min-height:inherit;perspective:78rem}.intelligence-panel{position:relative;display:grid;overflow:hidden;padding:.34rem;border:1px solid var(--phone-border);border-radius:2.25rem;background:var(--phone-frame);box-shadow:0 24px 54px #0003,0 9px 24px color-mix(in srgb,var(--accent) 14%,transparent)}.intelligence-panel img{display:block;width:100%;max-height:none;object-fit:contain;border-radius:1.85rem;filter:none}.intelligence-panel-input{z-index:2;justify-self:end;width:min(15.1rem,100%);transform:translate3d(.2rem,.65rem,-2rem) rotate(-2.6deg)}.intelligence-panel-output{z-index:3;justify-self:start;width:min(14.1rem,100%);border-color:color-mix(in srgb,var(--accent) 34%,var(--border));box-shadow:0 34px 78px #00000047,0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 18px 40px color-mix(in srgb,var(--accent) 18%,transparent);transform:translate3d(-.15rem,-.35rem,0) rotate(2deg)}.intelligence-arrow{z-index:4;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 94%,transparent),color-mix(in srgb,var(--surface-tertiary) 72%,transparent)),var(--surface-strong);color:var(--accent);box-shadow:0 14px 32px #0000002e,0 0 24px color-mix(in srgb,var(--accent) 18%,transparent);transform:translate3d(0,-.2rem,3rem)}.intelligence-arrow svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}:root[data-resolved-theme=dark] .ios-widget-pair-light{opacity:0;pointer-events:none}:root[data-resolved-theme=dark] .ios-widget-pair-dark{opacity:1;pointer-events:auto}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ios-widget-pair-light{opacity:0;pointer-events:none}:root:not([data-theme=light]) .ios-widget-pair-dark{opacity:1;pointer-events:auto}}.gallery-controls{display:flex;justify-content:center;align-items:center;gap:.8rem;margin-top:1.75rem}.gallery-dots{display:inline-flex;align-items:center;gap:.65rem;min-height:2.8rem;padding:0 1rem;border-radius:999px;background:var(--surface-tertiary)}.gallery-dot{width:.48rem;height:.48rem;padding:0;border:0;border-radius:999px;background:var(--text-tertiary);cursor:pointer;opacity:.7;transition:width .26s var(--ease-soft-out),opacity .18s ease,background-color .18s ease}.gallery-dot.is-active{width:2.3rem;background:var(--text-muted);opacity:1}.gallery-icon-play,.gallery-toggle.is-paused .gallery-icon-pause{display:none}.gallery-toggle.is-paused .gallery-icon-play{display:block;fill:currentColor;stroke:none}.philosophy-section{border-bottom:1px solid var(--border-subtle);background:linear-gradient(90deg,var(--blue-soft),transparent 48%,var(--green-soft)),var(--bg)}.philosophy-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(18rem,.58fr);gap:clamp(2rem,6vw,5rem);align-items:start}.philosophy-copy .section-label{margin-bottom:.9rem}.philosophy-copy h2{max-width:12ch;font-size:clamp(2.65rem,5.7vw,5.2rem);line-height:1}.philosophy-copy p:not(.section-label){max-width:44rem;margin-top:clamp(1.05rem,2.2vw,1.5rem);color:var(--text-readable);font-size:clamp(1.1rem,1.45vw,1.28rem);font-weight:550;line-height:1.52}.philosophy-points p{margin:0;color:var(--text);font-size:clamp(1.05rem,1.3vw,1.16rem);font-weight:700;line-height:1.2}.philosophy-points .philosophy-closing{margin-top:clamp(1.35rem,2.6vw,2rem);color:var(--text-readable);font-size:clamp(1rem,1.2vw,1.12rem);font-weight:600;line-height:1.52}.philosophy-bullets{display:grid;gap:1rem;margin:1rem 0 0;padding:clamp(.4rem,1vw,.75rem) 0 0;list-style:none}.philosophy-bullets li{position:relative;padding-left:1.25rem;color:var(--text-readable);font-size:clamp(1rem,1.25vw,1.12rem);font-weight:600;line-height:1.52}.philosophy-bullets li:before{content:"";position:absolute;top:.72em;left:0;width:.42rem;height:.42rem;border-radius:999px;background:var(--accent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 34%,transparent)}.ownership-section,.section-problem{position:relative}.ownership-section{border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--surface-soft),transparent),linear-gradient(90deg,var(--green-soft),transparent 35%)}.ownership-layout{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(2rem,5vw,4rem);align-items:start}.ownership-showcase{display:grid;gap:1rem}.ownership-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ownership-preview .screen-card-landscape{width:100%}.ownership-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}.ownership-card,.problem-card,.comparison-card,.founder-card,.cta-card,.legal-callout,.policy-block{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--surface-strong),var(--surface)),var(--surface);box-shadow:var(--shadow)}.ownership-card{min-height:13.5rem;padding:1.1rem;background:linear-gradient(180deg,var(--surface-strong),var(--surface)),var(--surface)}.ownership-card>p:first-child{margin-bottom:.9rem;color:var(--accent);font-family:var(--display);font-size:.82rem;font-weight:700;line-height:1.2}.ownership-card h3{margin-bottom:.65rem;font-size:1.02rem;line-height:1.12}.ownership-card h3+p{color:var(--text-soft);font-size:.95rem;line-height:1.5}.problem-card{padding:var(--space-5);transition:border-color .22s ease,background-color .22s ease}.problem-card h3{margin-bottom:.8rem;font-size:1.1875rem;line-height:1.05}.feature-section{border-top:1px solid var(--border-subtle)}.feature-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}.feature-grid-reverse .feature-copy{order:2}.feature-grid-reverse .feature-media{order:1}.feature-copy{max-width:32rem}.feature-copy .section-label,.pricing-copy .section-label,.founder-card .section-label{margin-bottom:.75rem}.feature-list,.comparison-list,.policy-list{display:grid;gap:.75rem;margin-top:1.25rem;list-style:none}.feature-list li,.comparison-list li,.policy-list li{position:relative;padding-left:1.3rem;color:var(--text);font-size:1.02rem;font-weight:500;line-height:1.6}.feature-list li:before,.comparison-list li:before,.policy-list li:before{content:"";position:absolute;top:.68rem;left:0;width:.45rem;height:.45rem;border-radius:50%;background:var(--accent);box-shadow:0 0 14px #ff7b3d57}.feature-media{position:relative;min-height:24rem}.media-cluster{position:sticky;top:calc(var(--header-height) + 1rem)}.media-cluster-daily{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.78fr);gap:1rem;align-items:center}.media-stack,.media-cluster-progress,.media-cluster-import,.media-cluster-system{display:grid;gap:.875rem}.media-cluster-progress,.media-cluster-system{justify-items:end}.media-cluster-visualizer{display:grid;gap:1rem;justify-items:end}.media-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.progress-widget{justify-self:end}.pricing-band{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(1.5rem,4vw,3rem);align-items:start;padding:clamp(1.5rem,3vw,2rem);border:1px solid var(--border);border-radius:calc(var(--radius-xl) + .25rem);background:linear-gradient(135deg,var(--accent-soft),transparent 42%),linear-gradient(180deg,var(--surface),transparent),var(--bg-elevated);box-shadow:var(--shadow)}.premium-band{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(1.5rem,4vw,2.5rem);align-items:start;padding:clamp(1.5rem,3vw,2rem);border:1px solid var(--border);border-radius:calc(var(--radius-xl) + .25rem);background:linear-gradient(90deg,transparent 0%,var(--blue-soft) 100%),linear-gradient(180deg,var(--surface),transparent),var(--bg-elevated);box-shadow:var(--shadow)}.premium-copy{max-width:34rem}.premium-copy p+p{margin-top:1rem}.premium-grid,.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.comparison-card{padding:var(--space-5)}.comparison-card-bayou{background:linear-gradient(180deg,var(--green-soft),transparent),var(--surface)}.comparison-card-typical{background:linear-gradient(180deg,var(--blue-soft),transparent),var(--surface)}.comparison-card h3{margin-bottom:1rem}.founder-card,.cta-card{padding:clamp(1.5rem,4vw,2.5rem)}.founder-card{max-width:58rem;background:linear-gradient(135deg,var(--accent-soft),transparent 38%),linear-gradient(180deg,var(--surface),transparent),var(--surface)}.founder-quote{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle);color:var(--text);font-size:1.125rem;line-height:1.6;letter-spacing:0}.faq-section{background:var(--faq-section-bg);border-top:1px solid color-mix(in srgb,var(--text) 5%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text) 5%,transparent)}.faq-section .section-header-wide,.faq-list{max-width:78.5rem;margin-right:auto;margin-left:auto}.faq-section .section-header-wide{width:100%}.faq-section h2{max-width:none;color:var(--faq-text);font-size:clamp(2.45rem,4vw,3.5rem);line-height:1.07;letter-spacing:0}.faq-list{display:block;margin-top:clamp(3.25rem,6vw,5rem);padding:clamp(2.2rem,4.8vw,4.15rem) clamp(1.4rem,7.4vw,6.5rem);border-radius:clamp(1.4rem,2.6vw,2rem);background:var(--faq-panel-bg)}.faq-item{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.faq-item+.faq-item{border-top:1px solid var(--faq-divider)}.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:clamp(4.85rem,6vw,5.45rem);padding:1.1rem 0;color:var(--faq-text);font-weight:600;font-size:clamp(1.3rem,1.7vw,1.6rem);letter-spacing:0;line-height:1.16;transition:color .18s ease}.faq-item summary:hover{color:color-mix(in srgb,var(--faq-text) 84%,var(--accent))}.faq-question{min-width:0}.faq-gold{color:var(--bayou-gold);font-weight:700}.faq-item summary:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 52%,transparent);outline-offset:.45rem;border-radius:.5rem}.faq-item summary:after{content:"";flex:0 0 auto;width:.65rem;height:.65rem;margin-right:.1rem;border-right:.18rem solid var(--faq-chevron);border-bottom:.18rem solid var(--faq-chevron);transform:translateY(-.12rem) rotate(45deg);transition:border-color .18s ease,transform .22s var(--ease-hover)}.faq-item[open] summary:after{transform:translateY(.16rem) rotate(225deg)}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:0;max-width:56rem;padding:0 3rem 1.8rem 0;color:var(--faq-body);font-size:clamp(1.02rem,1.2vw,1.15rem);line-height:1.56}.download-section{padding-top:clamp(5rem,8vw,7rem);padding-bottom:clamp(5rem,8vw,7rem)}.cta-card{text-align:center;background:linear-gradient(135deg,var(--accent-soft),transparent 44%),linear-gradient(215deg,var(--gold-soft),transparent 36%),linear-gradient(180deg,var(--surface),transparent),var(--surface)}.cta-card p{margin-inline:auto}.cta-card h2{max-width:none;margin-top:1rem}.site-footer{padding:1.75rem 0 2.75rem;border-top:1px solid var(--border-subtle);font-family:var(--body)}.site-footer-inner{align-items:flex-start}.footer-title{font-size:.95rem;font-weight:600;letter-spacing:0}.footer-note{margin-top:.35rem;max-width:28rem;line-height:1.6}.footer-owner{margin-top:2rem;color:var(--text-soft);font-size:.85rem;line-height:1.5}.footer-singleline{margin:0 auto;color:var(--text-muted);font-family:var(--body);font-size:.95rem;font-weight:500;line-height:1.6}.footer-links{justify-content:flex-end;padding-top:.1rem;text-align:right}.legal-main .hero-body{max-width:44rem}.legal-callout{display:grid;gap:.5rem;margin-top:2rem;padding:1.25rem}.legal-callout strong{font-size:.98rem}.legal-meta{margin-top:1.5rem}.legal-section{border-top:1px solid var(--border-subtle)}.policy-grid,.policy-columns{display:grid;gap:.875rem;margin-top:2rem}.policy-grid,.policy-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-block{padding:1.25rem}.policy-block h3{margin-bottom:.8rem;font-size:1.125rem;letter-spacing:0}.policy-list li{padding:.95rem 0 .95rem 1.3rem;border-top:1px solid var(--border-subtle)}.policy-list li:last-child{border-bottom:1px solid var(--border-subtle)}.privacy-page{padding:4.5rem 0 5.5rem}.privacy-policy{max-width:50rem}.privacy-policy h1,.privacy-policy h2{max-width:none}.privacy-policy h1{margin:0;font-size:clamp(2.25rem,5vw,3.25rem);line-height:1.1}.privacy-effective-date{margin-top:.75rem;color:var(--text-muted);font-weight:600}.privacy-policy section{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border-subtle)}.privacy-policy h2{margin-bottom:1rem;font-family:var(--body);font-size:clamp(1.45rem,2.5vw,1.9rem);line-height:1.25}.privacy-policy h3{margin-top:1.75rem;margin-bottom:.55rem;font-family:var(--body);font-size:1.05rem;line-height:1.35}.privacy-policy p,.privacy-policy li{color:var(--text-readable);font-size:1rem;line-height:1.7}.privacy-policy p+p{margin-top:1rem}.privacy-policy ul{margin:.75rem 0 1.35rem 1.25rem;padding:0}.privacy-policy li+li{margin-top:.35rem}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes theme-view-fade-out{0%{opacity:1}to{opacity:0}}@keyframes theme-view-fade-in{0%{opacity:0}to{opacity:1}}@keyframes float-main{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-side{0%,to{transform:translateY(0) rotate(var(--tilt, 0deg))}50%{transform:translateY(-8px) rotate(var(--tilt, 0deg))}}.screen-card-left{--tilt: -5deg}.screen-card-right{--tilt: 5deg}@media(max-width:1080px){.hero-grid,.ownership-layout,.feature-grid,.pricing-band,.premium-band{grid-template-columns:1fr}.hero-grid{min-height:auto}.hero-visual{min-height:36rem;margin-top:1rem}.feature-grid-reverse .feature-copy,.feature-grid-reverse .feature-media{order:initial}.feature-copy,.section-header-wide{max-width:42rem}.personalization-slide{grid-template-columns:minmax(0,.9fr) minmax(16rem,.8fr)}.philosophy-layout{grid-template-columns:1fr}.philosophy-bullets{max-width:44rem}.feature-media{min-height:auto}.media-cluster{position:relative;top:auto}.problem-grid,.ownership-grid,.comparison-grid,.premium-grid,.policy-grid,.policy-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.site-header-inner,.site-footer-inner{flex-direction:row;align-items:center;flex-wrap:wrap}.site-nav{order:3;width:100%;gap:.9rem 1rem;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.2rem}.header-actions{margin-left:auto}.nav-cta{display:none}.hero{padding-top:4.5rem}.feature-rail-card,.feature-rail-card-featured{flex-basis:min(32rem,78vw)}.feature-rail-card:has(.feature-rail-media-program){flex-basis:min(42rem,88vw)}.feature-rail-media{min-height:22rem}.feature-rail-media-program{height:clamp(28rem,58vw,32rem)}.feature-rail-media-program .program-screen{height:92%;max-height:29.5rem}.program-screen-1{transform:translate3d(-5.2rem,.55rem,-2rem) rotate(-3.5deg)}.program-screen-2{transform:translate3d(5rem,-.45rem,0) rotate(2.8deg)}.personalization-slide{grid-template-columns:1fr;min-height:auto;padding:2rem}.personalization-copy{max-width:38rem}.personalization-copy h3{max-width:14ch}.personalization-media{width:min(100%,26rem);min-height:24rem}.highlight-flow-media,.progress-theme-media,.theme-fan-media,.ios-widget-media{width:min(100%,34rem);min-height:clamp(24rem,64vw,31rem)}.progress-overview-media{width:min(100%,36rem);min-height:clamp(28rem,76vw,36rem)}.journal-showcase-media,.intelligence-flow-media{width:min(100%,34rem);min-height:clamp(24rem,64vw,31rem)}.intelligence-flow{gap:clamp(.55rem,1.7vw,.95rem)}.progress-overview-phone{width:min(15rem,54%)}.journal-panel-food{width:min(12.4rem,36%);transform:translate3d(-4.6rem,.6rem,0) rotate(-2.8deg)}.journal-panel-workout{width:min(11.6rem,34%);transform:translate3d(5.8rem,-.35rem,-3rem) rotate(2.6deg)}.progress-theme-screen{width:min(12rem,33%)}.progress-theme-screen-1{transform:translate3d(-6.2rem,.85rem,0) rotate(-3.5deg)}.progress-theme-screen-2{transform:translate3d(0,-.65rem,0) rotate(.8deg)}.progress-theme-screen-3{transform:translate3d(6.2rem,.8rem,0) rotate(3.5deg)}.theme-fan-screen{width:min(10.6rem,29%)}.theme-fan-screen-1{transform:translate3d(0,-.6rem,0) rotate(.5deg)}.theme-fan-screen-2{transform:translate3d(-3.8rem,.15rem,0) rotate(-4deg)}.theme-fan-screen-3{transform:translate3d(3.8rem,.15rem,0) rotate(4deg)}.theme-fan-screen-4{transform:translate3d(-7.4rem,1.2rem,0) rotate(-8deg)}.theme-fan-screen-5{transform:translate3d(7.4rem,1.2rem,0) rotate(8deg)}.ios-widget-phone{width:min(12.4rem,36%)}.ios-widget-phone-back{transform:translate3d(3.75rem,-.95rem,-3rem) rotate(3deg) scale(.98)}.ios-widget-phone-front{transform:translate3d(-2.9rem,.9rem,0) rotate(-2.8deg)}.highlight-flow-phone{width:min(12.5rem,43%)}.intelligence-panel-input{width:min(13.2rem,100%);transform:translate3d(.15rem,.55rem,-2rem) rotate(-2.2deg)}.intelligence-panel-output{width:min(12.2rem,100%);transform:translate3d(-.1rem,-.3rem,0) rotate(1.8deg)}.intelligence-arrow{width:2.45rem;height:2.45rem;transform:translate3d(0,-.15rem,3rem)}.hero-grid{min-height:auto}.hero-visual{display:block;width:100%;max-width:min(42rem,100%);min-height:clamp(24rem,62vw,33rem);margin:1rem auto 0;padding-top:0}.screen-card-main,.screen-card-left,.screen-card-right{position:absolute;inset:auto;margin:0;transform:none;animation:fade-up .72s cubic-bezier(.2,.7,.2,1) both}.screen-card-main{top:0;left:50%;width:clamp(10.5rem,40vw,15rem);translate:-50% 0}.screen-card-left{top:clamp(2.7rem,9vw,4.6rem);left:6%;width:clamp(8.4rem,30vw,12rem);rotate:-6deg}.screen-card-right{top:clamp(3.4rem,10vw,5.25rem);right:6%;width:clamp(8.4rem,30vw,12rem);rotate:6deg}.screen-card-phone{max-width:none}.compact-phone,.screen-card-widget,.screen-card-landscape{width:100%}.media-cluster-daily,.ownership-preview,.ownership-grid,.media-row,.comparison-grid,.premium-grid,.policy-grid,.policy-columns{grid-template-columns:1fr}.media-cluster-progress,.media-cluster-system,.media-cluster-visualizer{justify-items:stretch}}@media(max-width:620px){.shell{width:min(100vw - 1.5rem,100%)}.section{padding:4.25rem 0}h1{font-size:clamp(2.55rem,12vw,3.7rem)}h2{font-size:clamp(2rem,9vw,2.75rem)}.hero-body,.section-header p,.feature-copy p,.problem-card p,.comparison-card li,.founder-card p,.faq-item p,.cta-card p,.legal-callout p,.policy-block p,.policy-columns p,.policy-list li{font-size:1rem}.problem-grid{grid-template-columns:1fr}.ownership-card{min-height:auto}.button-row{flex-direction:column;align-items:stretch}.release-inline{justify-content:center;min-height:auto}.theme-toggle{width:2.65rem;height:2.65rem}.hero{padding-top:3.2rem;padding-bottom:3.2rem}.hero-grid{gap:1.35rem}.hero-visual{min-height:clamp(24rem,108vw,28rem);margin-top:.35rem}.screen-card-main{width:clamp(11rem,52vw,13rem)}.screen-card-left{top:clamp(2.7rem,13vw,3.65rem);left:.65rem;width:clamp(8.5rem,38vw,10.25rem)}.screen-card-right{top:clamp(3.25rem,14vw,4rem);right:.65rem;width:clamp(8.5rem,38vw,10.25rem)}.manual-carousel-track{padding-right:0}.personalization-section .manual-carousel{margin-top:.65rem}.personalization-section .manual-carousel-viewport{--rail-gap: .85rem}.feature-rail-card,.feature-rail-card-featured{flex-basis:100%;max-width:100%;gap:.9rem}.feature-rail-card:has(.feature-rail-media-program){flex-basis:100%}.feature-rail-media{min-height:16.5rem;border-radius:var(--radius-xl)}.feature-rail-media img{width:min(15rem,76%)}.feature-rail-media-program{height:25rem;min-height:0;padding:.8rem}.program-screen-pair{width:100%;height:100%;min-height:0}.feature-rail-card-featured .program-screen{width:auto}.feature-rail-card-weights,.feature-rail-card-data{flex-basis:100%}.feature-rail-media-weights,.feature-rail-media-goals{min-height:auto;padding:0;border-radius:0}.feature-rail-media-data{min-height:18.5rem;padding:0;border-radius:0}.data-control-desk{min-height:18.5rem}.data-screen-stack{width:min(18rem,74%)}.data-management-screen{border-radius:.82rem;padding:0}.data-management-screen img{width:100%;height:100%;max-height:none;border-radius:inherit;object-fit:cover}.data-management-screen-primary{transform:translate3d(-.35rem,.48rem,0) rotate(-1.4deg)}.data-management-screen-ghost{transform:translate3d(1.45rem,-.72rem,0) rotate(3.2deg) scale(.94)}.data-token{padding:.38rem .5rem;font-size:.66rem}.data-token svg{width:.82rem;height:.82rem}.data-token-health{left:-.2rem}.data-token-json{right:-.1rem}.weight-visual-cycle{width:100%}.rail-controls{justify-content:flex-end}.personalization-viewport{border-radius:var(--radius-xl)}.personalization-slide{padding:1.4rem 1rem 1.2rem}.personalization-media{min-height:20rem;border-radius:var(--radius-xl)}.highlight-flow-media,.progress-theme-media,.theme-fan-media,.ios-widget-media{min-height:20rem}.progress-overview-media{min-height:clamp(23rem,94vw,30rem)}.journal-showcase-media,.intelligence-flow-media{min-height:20rem}.personalization-slide-journal .personalization-copy h3{max-width:17ch;font-size:clamp(1.75rem,8vw,2.4rem)}.progress-overview-phone{width:min(11.4rem,54%);padding:.22rem;border-radius:1.55rem}.progress-overview-phone img{border-radius:1.28rem}.journal-showcase:before{inset:7% 0 10% 3%;border-radius:1.8rem}.journal-panel{padding:.22rem;border-radius:1.55rem}.journal-panel img{border-radius:1.28rem}.journal-panel-food{width:min(8.6rem,42%);transform:translate3d(-3.1rem,.45rem,0) rotate(-2.6deg)}.journal-panel-workout{width:min(8rem,39%);transform:translate3d(3.45rem,-.3rem,-2rem) rotate(2.4deg)}.progress-theme-screen{width:min(9.2rem,32%);padding:.22rem;border-radius:1.55rem}.progress-theme-screen img{border-radius:1.28rem}.progress-theme-screen-1{transform:translate3d(-3.65rem,.65rem,0) rotate(-3deg)}.progress-theme-screen-2{transform:translate3d(0,-.45rem,0) rotate(.5deg)}.progress-theme-screen-3{transform:translate3d(3.65rem,.65rem,0) rotate(3deg)}.program-screen{width:auto;height:91%;max-height:22.8rem;border-radius:1.55rem}.feature-rail-media-program .program-screen img{width:100%;height:100%;max-height:none;border-radius:1.48rem;object-fit:contain;filter:none;box-shadow:0 0 0 .09rem var(--phone-frame),0 0 0 .15rem color-mix(in srgb,var(--iphone-finish-edge) 62%,#090b0f),0 0 0 .21rem color-mix(in srgb,var(--iphone-finish-edge) 28%,#06070a),0 18px 38px #0003}.program-screen-1{transform:translate3d(-3.3rem,.42rem,-1.5rem) rotate(-3deg)}.program-screen-2{transform:translate3d(3.2rem,-.3rem,0) rotate(2.6deg)}.program-screen-pair:has(.program-screen:only-child) .program-screen{width:min(9.6rem,56%);transform:rotate(2deg)}.theme-fan-screen{width:min(8rem,28.5%);padding:.2rem;border-radius:1.45rem}.theme-fan-screen img{border-radius:1.2rem}.theme-fan-screen-1{transform:translate3d(0,-.45rem,0) rotate(.5deg)}.theme-fan-screen-2{transform:translate3d(-2.45rem,.2rem,0) rotate(-4deg)}.theme-fan-screen-3{transform:translate3d(2.45rem,.2rem,0) rotate(4deg)}.theme-fan-screen-4{transform:translate3d(-4.85rem,.95rem,0) rotate(-8deg)}.theme-fan-screen-5{transform:translate3d(4.85rem,.95rem,0) rotate(8deg)}.ios-widget-phone{width:min(9.4rem,34%);padding:.2rem;border-radius:1.65rem}.ios-widget-phone img{border-radius:1.42rem}.ios-widget-phone-back{transform:translate3d(2.55rem,-.5rem,-2rem) rotate(2.6deg) scale(.98)}.ios-widget-phone-front{transform:translate3d(-2.1rem,.55rem,0) rotate(-2.6deg)}.highlight-flow-phone{width:min(9.4rem,42%);padding:.22rem;border-radius:1.55rem}.highlight-flow-phone img{border-radius:1.28rem}.intelligence-panel{border-radius:1.55rem}.intelligence-panel img{border-radius:1.28rem}.intelligence-panel-input{width:min(9.4rem,100%);transform:translate3d(.1rem,.4rem,-1.5rem) rotate(-1.8deg)}.intelligence-panel-output{width:min(8.5rem,100%);transform:translate3d(-.05rem,-.15rem,0) rotate(1.4deg)}:is(.screen-card-phone,.highlight-flow-phone,.progress-theme-screen,.theme-fan-screen,.ios-widget-phone,.progress-overview-phone,.journal-panel,.intelligence-panel){padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}:is(.screen-card-phone,.highlight-flow-phone,.progress-theme-screen,.theme-fan-screen,.ios-widget-phone,.progress-overview-phone,.journal-panel,.intelligence-panel)>img{box-shadow:0 0 0 .09rem var(--phone-frame),0 0 0 .15rem color-mix(in srgb,var(--iphone-finish-edge) 62%,#090b0f),0 0 0 .21rem color-mix(in srgb,var(--iphone-finish-edge) 28%,#06070a),0 18px 38px #0003}.intelligence-arrow{width:2rem;height:2rem;transform:translate3d(0,-.05rem,3rem)}.intelligence-arrow svg{width:1rem;height:1rem}.highlight-flow-phone-home{transform:translate3d(-3rem,.65rem,0) rotate(-2.5deg)}.highlight-flow-phone-active{transform:translate3d(3rem,-.55rem,0) rotate(2.5deg)}.gallery-controls{margin-top:1rem}.hero-proof{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;transition-delay:0ms!important}}
