/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--midnight:#071a38;--navy:#12366e;--navy-2:#0b2857;--silver:#d7dae0;--bright-silver:#f0f2f5;--ice:#8fc2ff;--white:#fff;--ink:#091a33;--muted:#315d8e;--page-progress:0;--hero-copy-shift:0px;--hero-line-one-shift:0px;--hero-line-two-shift:0px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--midnight);color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.scroll-progress{z-index:180;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.scroll-progress span{width:100%;height:100%;transform:scaleX(var(--page-progress));transform-origin:0;background:linear-gradient(90deg,#8fc2ff,#f0f2f5 55%,#6ed6a5);display:block;box-shadow:0 0 18px #8fc2ffb8}[data-parallax]{--parallax-shift:0px;transform:translate3d(0, var(--parallax-shift), 0);will-change:transform}.motion-ready [data-reveal]{--reveal-delay:0s;opacity:0;transition:opacity .8s var(--reveal-delay) cubic-bezier(.2,.72,.18,1), transform .95s var(--reveal-delay) cubic-bezier(.16,.84,.24,1);will-change:opacity, transform}.motion-ready [data-reveal=up]{transform:translateY(52px)}.motion-ready [data-reveal=left]{transform:translate(-54px,16px)rotateY(4deg)}.motion-ready [data-reveal=right]{transform:translate(54px,16px)rotateY(-4deg)}.motion-ready [data-reveal=scale]{transform:translateY(38px)scale(.92)rotateX(5deg)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.motion-tilt{--tilt-x:0deg;--tilt-y:0deg;transform:perspective(1400px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;will-change:transform;transition:transform .22s ease-out}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#071a38f0,#071a38a3);border-bottom:1px solid #d7dae024;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,5vw,76px);display:flex;position:fixed;top:0;left:0;right:0}.brand{align-items:center;gap:13px;min-width:0;display:flex}.brand img{border-radius:50%;width:42px;height:42px;box-shadow:0 0 24px #7fa6d73d}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-copy strong{color:#fff;letter-spacing:.105em;white-space:nowrap;flex-direction:column;gap:4px;font-size:13px;font-weight:600;line-height:1;display:flex}.brand-copy strong span:last-child{letter-spacing:.28em;font-size:.82em}.site-header nav{color:#ffffffb8;align-items:center;gap:30px;font-size:13px;display:flex}.site-header nav a:hover{color:#fff}.nav-cta{border:1px solid #d7dae057;border-radius:999px;padding:11px 16px;color:#fff!important}.hero{background:radial-gradient(circle at 76% 44%,#265ca76b,#0000 31%),linear-gradient(135deg,#06142d 0%,#071a38 42%,#0a2550 100%);grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);align-items:center;min-height:100svh;padding:120px clamp(22px,6.5vw,104px) 70px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";opacity:.12;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%,#0000);mask-image:linear-gradient(90deg,#0000,#000 50%,#0000)}.hero-glow{filter:blur(100px);background:#7fa6d729;border-radius:50%;width:500px;height:500px;position:absolute;top:26%;right:10%}.hero-copy{z-index:3;max-width:650px;transform:translate3d(0, var(--hero-copy-shift), 0);will-change:transform;position:relative}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.22em;color:var(--ice);font-size:11px;font-weight:700}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--ice);width:28px;height:1px}.hero h1{letter-spacing:-.055em;max-width:700px;margin:25px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(57px,6.4vw,96px);font-weight:400;line-height:.94}.hero h1 em{color:var(--silver);font-weight:400}.hero-line{will-change:transform;transition:transform .12s linear;display:block}.hero-line-one{transform:translate3d(var(--hero-line-one-shift), 0, 0)}.hero-line-two{transform:translate3d(var(--hero-line-two-shift), 0, 0)}.tailored-by{flex-wrap:wrap;gap:8px;max-width:610px;margin:24px 0 0;padding:0;list-style:none;display:flex}.tailored-by li{color:#ffffffd1;background:#7fa6d714;border:1px solid #7fa6d74d;border-radius:999px;padding:8px 11px;font-size:11px}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.primary-button{background:var(--bright-silver);color:var(--ink);border-radius:4px;align-items:center;gap:28px;padding:16px 18px 16px 22px;font-size:13px;font-weight:700;display:inline-flex}.primary-button span{font-size:18px}.beta-note{color:#ffffff9e;align-items:center;gap:9px;font-size:12px;display:inline-flex}.beta-note i{background:#6ed6a5;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #6ed6a51a}.store-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-copy .store-row{margin-top:38px}.store-button{color:#ffffffdb;background:#ffffff09;border:1px solid #d7dae042;border-radius:9px;align-items:center;gap:9px;min-width:148px;padding:9px 14px;font-size:13px;line-height:1;display:flex}.store-button small{color:#ffffffad;margin-bottom:4px;font-size:8px;display:block}.store-mark{font-family:Georgia,serif;font-size:24px;font-weight:700}.play-mark{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:17px solid var(--ice);width:0;height:0}.hero-visual{z-index:2;align-self:stretch;min-height:700px;position:relative}.tyler-hero{z-index:2;object-fit:cover;object-position:center top;mix-blend-mode:normal;border:1px solid #f0f2f533;border-radius:32px;width:min(80%,610px);height:min(78vh,740px);animation:1s cubic-bezier(.2,.8,.2,1) .12s both tylerReveal,8s ease-in-out 1.15s infinite tylerDrift;position:absolute;bottom:1%;left:0;box-shadow:0 35px 90px #00000052}.hero-ring{border:1px solid #d7dae02e;border-radius:50%;position:absolute}.ring-one{width:600px;height:600px;top:7%;right:-80px}.ring-two{border-color:#7fa6d73d;width:450px;height:450px;top:18%;right:-3px}.hero-phone{z-index:4;transform-origin:100% 0;perspective:1200px;animation:1.25s cubic-bezier(.16,.84,.28,1) .18s both heroPhoneReveal;position:absolute;top:16%;right:2%}.hero-phone-float{--phone-scale:.8;--phone-rotate:3deg;transform:rotate(var(--phone-rotate)) scale(var(--phone-scale));transform-origin:100% 0;filter:drop-shadow(0 30px 60px #00000059);animation:6s ease-in-out 1.35s infinite heroFloat}.floating-chip{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081d3ed1;border:1px solid #d7dae038;border-radius:12px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 15px 38px #0000002e}.floating-chip b{color:var(--bright-silver);font-family:Georgia,serif;font-size:21px;font-weight:400}.floating-chip span{color:#ffffff8f;text-transform:uppercase;letter-spacing:.1em;font-size:9px;line-height:1.5}.chip-one{top:17%;left:4%}.chip-two{bottom:19%;right:0}.scroll-cue{z-index:6;color:#ffffff6b;text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:28px;left:clamp(22px,6.5vw,104px)}.scroll-cue i{border:1px solid #ffffff47;border-radius:18px;width:28px;height:42px;position:relative}.scroll-cue i:after{content:"";background:#fff;border-radius:3px;width:3px;height:7px;animation:2s infinite scroll;position:absolute;top:8px;left:12px}.phone{width:310px;height:628px;color:var(--ink);background:#030a16;border:1px solid #65738a;border-radius:43px;padding:12px 11px 15px;box-shadow:inset 0 0 0 2px #0e1e35,inset 0 0 0 4px #69758a,0 30px 80px #00000052}.phone-top{color:#fff;justify-content:space-between;align-items:center;height:25px;padding:0 13px;font-size:9px;display:flex}.phone-top span{background:#000;border-radius:12px;width:62px;height:18px}.phone-top i{opacity:.75;border-top:2px solid #fff;border-bottom:2px solid #fff;width:30px;height:7px}.phone-screen{background:linear-gradient(#f8f9fb,#e9edf3);border-radius:28px;height:558px;padding:17px 15px;animation:.45s both screenIn;overflow:hidden}.phone-home{background:#ffffffbf;border-radius:4px;width:92px;height:3px;margin:8px auto 0}.app-heading{grid-template-columns:35px 1fr 20px;align-items:center;gap:9px;margin-bottom:16px;display:grid}.app-heading img{border-radius:50%;width:35px;height:35px}.app-heading small,.app-heading strong{display:block}.app-heading small{color:#778297;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:7px}.app-heading strong{color:var(--ink);font-size:13px}.app-heading>span{color:#8691a3;font-size:8px}.app-hero-card,.macro-card{background:linear-gradient(145deg, var(--navy), var(--midnight));color:#fff;border-radius:18px;padding:17px;box-shadow:0 12px 30px #071a382e}.app-hero-card small,.app-hero-card b,.app-hero-card span,.macro-card small,.macro-card b,.macro-card span{display:block}.app-hero-card small,.macro-card small{color:var(--ice);letter-spacing:.16em;font-size:7px}.app-hero-card b{margin:10px 0 5px;font:400 24px Georgia,serif}.app-hero-card span,.macro-card span{color:#fff9;font-size:9px}.progress-track{background:#ffffff26;border-radius:3px;height:3px;margin-top:17px;overflow:hidden}.progress-track i{background:var(--ice);width:38%;height:100%;display:block}.day-row{background:#fff;border-radius:11px;grid-template-columns:37px 1fr auto;align-items:center;margin-top:9px;padding:12px 11px;font-size:10px;display:grid;box-shadow:0 4px 13px #1426420f}.day-row b{color:var(--navy);font-size:7px}.day-row em{color:#428968;font-size:8px;font-style:normal}.day-row.muted{opacity:.65}.mini-note{border-left:2px solid var(--ice);color:#66748a;background:#ffffff8c;margin-top:12px;padding:10px 12px;font-size:8px;line-height:1.5}.video-demo{background:#edf0eb;border-radius:16px;height:176px;position:relative;overflow:hidden}.video-demo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.video-demo:after{content:"";pointer-events:none;background:linear-gradient(#071a3814,#0000 35%,#071a380f);position:absolute;inset:0}.video-demo i{z-index:2;color:#fff;background:#071a38c2;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-demo small{z-index:2;color:#34435a;letter-spacing:.13em;font-size:7px;position:absolute;top:10px;left:11px}.exercise-meta{color:#566477;justify-content:space-between;padding:10px 2px 8px;font-size:8px;display:flex}.exercise-meta b{color:var(--ink)}.set-row{background:#fff;border-radius:10px;grid-template-columns:25px 1fr 1fr 22px;align-items:center;gap:6px;margin-top:7px;padding:9px;font-size:9px;display:grid}.set-row>b{background:#e4e9ef;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.set-row span{color:#667489}.set-row em{color:#fff;background:#63b089;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.workout-actions{color:var(--navy);justify-content:space-between;margin-top:13px;font-size:8px;font-weight:700;display:flex}.macro-card b{margin:8px 0 4px;font:400 30px Georgia,serif}.macro-bars{margin:16px 3px 10px}.macro-bars label{color:#536177;grid-template-columns:1fr auto;gap:7px;margin:12px 0;font-size:8px;display:grid}.macro-bars label i{background:#d7dde5;border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.macro-bars label em{background:linear-gradient(90deg, var(--navy), var(--ice));border-radius:4px;height:100%;display:block}.meal-row{background:#fff;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;margin-top:8px;padding:12px 10px;font-size:8px;display:grid}.meal-row span{color:#8793a5}.meal-row em{color:var(--navy);font-style:normal}.score-card{background:#fff;border-radius:15px;padding:14px}.score-card>small{color:#788599;letter-spacing:.1em;margin-bottom:7px;font-size:7px;display:block}.score-card>div{border-top:1px solid #eef0f3;grid-template-columns:1fr 20px 10px;align-items:center;padding:9px 0;font-size:9px;display:grid}.score-card i{border-radius:50%;width:8px;height:8px}.score-card .good{background:#57ad7e}.score-card .mid{background:#e5b84a}.chat-bubble{border-radius:13px;max-width:88%;margin-top:11px;padding:10px 12px;font-size:8px;line-height:1.5}.chat-bubble.user{color:#fff;background:var(--navy);border-bottom-right-radius:3px;margin-left:auto}.chat-bubble.tyler{color:#536177;background:#fff;border-bottom-left-radius:3px}.chat-bubble.tyler b{color:var(--navy);margin-bottom:3px;display:block}.recommendation{border:1px solid #d8dfe8;border-radius:12px;margin-top:12px;padding:12px}.recommendation small,.recommendation b,.recommendation span{display:block}.recommendation small{color:#8190a4;font-size:7px}.recommendation b{margin:5px 0 3px;font:400 18px Georgia,serif}.recommendation span{color:#69778a;font-size:8px}.programme-intro{color:#fff;background:linear-gradient(145deg, var(--navy), var(--midnight));border-radius:16px;padding:15px}.programme-intro small,.programme-intro b,.programme-intro span{display:block}.programme-intro small{color:var(--ice);letter-spacing:.14em;font-size:7px}.programme-intro b{margin:8px 0 4px;font:400 20px Georgia,serif}.programme-intro span{color:#ffffffad;font-size:8px}.programme-filter{color:#66758a;text-align:center;background:#dce3ec;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:5px;margin:11px 0;padding:4px;font-size:7px;display:grid}.programme-filter span,.programme-filter b{border-radius:8px;padding:7px 5px}.programme-filter b{color:#fff;background:var(--navy)}.programme-card{background:#fff;border-radius:12px;grid-template-columns:27px 1fr 12px;align-items:center;gap:9px;margin-top:7px;padding:10px;display:grid;box-shadow:0 5px 14px #0a224512}.programme-card i{background:var(--midnight);width:25px;height:25px;color:var(--bright-silver);border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.programme-card b,.programme-card span{display:block}.programme-card b{color:var(--ink);font-size:10px}.programme-card span{color:#52739a;margin-top:3px;font-size:7px}.programme-card em{color:var(--navy);font:18px Georgia,serif}.programme-popup{z-index:2;color:#fff;background:linear-gradient(135deg,#12366e,#071a38);border-radius:13px;margin:12px 4px 0;padding:13px;animation:4.8s ease-in-out infinite programmePopup;position:relative;box-shadow:0 15px 26px #071a3838}.programme-popup small,.programme-popup b,.programme-popup span{display:block}.programme-popup small{color:var(--ice);letter-spacing:.13em;font-size:6px}.programme-popup b{margin:5px 0;font-size:10px}.programme-popup span{color:#ffffffb3;font-size:7px}.proof-strip{background:var(--bright-silver);min-height:126px;color:var(--ink);grid-template-columns:repeat(6,1fr);align-items:center;padding:22px clamp(22px,4.5vw,76px);display:grid}.proof-strip div{border-left:1px solid #cdd2da;flex-direction:column;justify-content:center;min-height:58px;padding:0 20px;display:flex}.proof-strip div:first-child{border-left:0;padding-left:0}.proof-strip b{font:400 20px Georgia,serif}.proof-strip span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:10px}.motion-marquee{color:#fff;background:#0b2857;border-top:1px solid #8fc2ff2e;border-bottom:1px solid #8fc2ff2e;padding:14px 0;overflow:hidden}.motion-marquee>div{align-items:center;gap:30px;width:max-content;animation:27s linear infinite marqueeRoll;display:flex}.motion-marquee span{letter-spacing:.2em;white-space:nowrap;font-size:10px;font-weight:700}.motion-marquee i{color:var(--ice);font-size:7px;font-style:normal}.intro-section{text-align:center;color:var(--ink);background:#fff;padding:150px clamp(22px,8vw,128px)}.intro-section h2{letter-spacing:-.04em;max-width:1000px;margin:24px auto 30px;font:400 clamp(44px,6vw,82px)/1.05 Georgia,serif}.intro-section h2 span{color:#2f639f}.intro-section>p:last-child{max-width:670px;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.75}.motion-stage{background:radial-gradient(circle at 74% 48%,#3070c55c,#0000 28%),radial-gradient(circle at 16% 85%,#8fc2ff1a,#0000 29%),linear-gradient(145deg,#030c1c 0%,#071a38 46%,#0b2857 100%);align-items:center;min-height:980px;padding:150px clamp(22px,7vw,112px);display:grid;position:relative;overflow:hidden}.motion-stage:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:86px 86px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70%,#000,#0000 68%);mask-image:radial-gradient(circle at 70%,#000,#0000 68%)}.motion-stage:after{content:"";border:1px solid #8fc2ff26;border-radius:50%;width:560px;height:560px;position:absolute;top:22%;right:8%;box-shadow:0 0 100px #12366e40}.motion-stage-lines{pointer-events:none;position:absolute;inset:0;overflow:hidden}.motion-stage-line-shell{color:#ffffff09;letter-spacing:-.07em;white-space:nowrap;width:124%;font:400 clamp(100px,12vw,190px)/.78 Georgia,serif;position:absolute;left:-12%}.motion-stage-line-shell-one{transform:rotate(-4deg) translate3d(0, var(--parallax-shift), 0);top:10%}.motion-stage-line-shell-two{transform:rotate(3deg) translate3d(0, var(--parallax-shift), 0);bottom:6%}.motion-stage-line{will-change:transform;width:max-content}.motion-stage-line-one{animation:30s linear infinite alternate kineticTextOne}.motion-stage-line-two{animation:34s linear infinite alternate kineticTextTwo}.motion-stage-inner{z-index:2;perspective:1800px;grid-template-columns:minmax(350px,.78fr) minmax(630px,1.22fr);align-items:center;gap:clamp(45px,7vw,105px);width:min(100%,1350px);margin:0 auto;display:grid;position:relative}.motion-stage-copy{max-width:590px}.motion-stage-copy h2{letter-spacing:-.05em;max-width:650px;margin:22px 0 27px;font:400 clamp(52px,5.4vw,80px)/1.01 Georgia,serif}.motion-stage-copy h2 span{color:var(--ice)}.motion-stage-copy>p:last-of-type{color:#e8f0fabd;max-width:560px;margin:0;font-size:17px;line-height:1.78}.motion-stage-copy>a{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff38;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;min-width:245px;margin-top:38px;padding:16px 19px;font-size:13px;font-weight:700;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.motion-stage-copy>a:hover{background:#8fc2ff21;border-color:#8fc2ffa6;transform:translateY(-3px)}.motion-scene-reveal{min-width:0}.motion-scene-wrap{height:720px}.motion-scene{width:min(100%,720px);height:720px;transform-style:preserve-3d;perspective:1500px;margin:0 auto;position:relative}.motion-scene:before{content:"";filter:blur(3px);background:radial-gradient(circle,#8fc2ff42,#1f559e1f 42%,#0000 69%);border-radius:50%;width:430px;height:430px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.motion-orbit{border:1px solid #c4daf633;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(67deg)rotate(-15deg)}.motion-orbit-outer{width:650px;height:650px;animation:7s ease-in-out infinite orbitBreathe;box-shadow:inset 0 0 45px #8fc2ff0a}.motion-orbit-inner{border-color:#8fc2ff47;width:485px;height:485px;animation:7s ease-in-out 1.5s infinite reverse orbitBreathe;transform:translate(-50%,-50%)rotateX(63deg)rotate(18deg)}.motion-orbit-dot{z-index:4;background:var(--ice);border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 7px #8fc2ff17,0 0 28px #8fc2ffdb}.motion-orbit-dot-one{animation:5s ease-in-out infinite dotFloat;top:46%;left:9%}.motion-orbit-dot-two{width:8px;height:8px;animation:5.5s ease-in-out .8s infinite reverse dotFloat;top:35%;right:8%}.motion-device{z-index:5;transform-origin:50%;filter:drop-shadow(0 45px 75px #00000061);width:310px;height:545px;margin:-272px 0 0 -155px;position:absolute;top:50%;left:50%}.motion-device-glow{z-index:-1;filter:blur(65px);background:#3b7dd340;border-radius:50%;position:absolute;inset:10% -25%;transform:translateZ(-60px)}.motion-device .phone{transform-origin:top;transform:scale(.86)}.motion-float-card{z-index:7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:170px;transform-style:preserve-3d;background:linear-gradient(145deg,#133970d4,#041127db);border:1px solid #d7dae038;border-radius:18px;padding:17px 18px;position:absolute;box-shadow:0 24px 56px #0000003d}.motion-float-card span,.motion-float-card b,.motion-float-card small{display:block}.motion-float-card>span,.motion-float-card div>span{color:var(--ice);letter-spacing:.16em;font-size:8px}.motion-float-card>b{margin:8px 0 4px;font:400 34px Georgia,serif}.motion-float-card small{color:#ffffff94;font-size:9px;line-height:1.45}.motion-card-exercises{animation:6s ease-in-out infinite floatCardOne;top:12%;left:0}.motion-card-programmes{animation:7s ease-in-out .6s infinite floatCardTwo;top:18%;right:-1%}.motion-card-review{align-items:center;gap:12px;animation:6.7s ease-in-out 1.1s infinite reverse floatCardOne;display:flex;bottom:18%;right:0}.motion-card-review i{color:#77e1b0;background:#6ed6a521;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.motion-card-review b{margin-top:5px;font:400 15px Georgia,serif}.motion-card-system{min-width:205px;animation:7.2s ease-in-out 1.3s infinite reverse floatCardTwo;bottom:12%;left:2%}.motion-card-system b{margin:9px 0 6px;font:400 17px Georgia,serif}.experience{color:var(--ink);background:linear-gradient(#edf0f4 0%,#f8f9fb 100%);padding:130px clamp(22px,8vw,128px) 100px}.experience-title{max-width:700px;margin-bottom:70px}.experience-title h2{letter-spacing:-.04em;margin:18px 0 0;font:400 clamp(42px,5vw,68px)/1.05 Georgia,serif}.experience-grid{grid-template-columns:420px 1fr;align-items:start;gap:clamp(70px,10vw,150px);max-width:1180px;margin:0 auto;display:grid}.sticky-phone{justify-content:center;min-height:720px;padding-top:44px;display:flex;position:sticky;top:112px}.sticky-phone:before{content:"";background:radial-gradient(circle,#12366e2e,#0000 67%);border-radius:50%;width:400px;height:400px;position:absolute;top:125px}.sticky-phone .phone{z-index:2;position:relative}.screen-label{z-index:3;color:#78869a;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:0;left:20px;right:20px}.screen-label span{color:var(--navy)}.feature-steps article{opacity:.38;border-top:1px solid #cbd2dc;flex-direction:column;justify-content:center;min-height:72vh;transition:opacity .45s,transform .45s;display:flex;transform:translateY(16px)}.feature-steps article.active{opacity:1;transform:none}.feature-number{color:var(--ice);margin-bottom:28px;font:400 42px Georgia,serif}.feature-step-copy>p{color:var(--navy);text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:700}.feature-steps h3{letter-spacing:-.035em;margin:15px 0 22px;font:400 clamp(36px,4vw,56px)/1.05 Georgia,serif}.feature-copy{color:var(--muted);max-width:590px;font-size:16px;line-height:1.75}.feature-steps small{color:#78879a;text-transform:uppercase;letter-spacing:.12em;margin-top:28px;font-size:9px}.feature-phone-mobile{display:none}.feature-step-copy{flex-direction:column;justify-content:center;display:flex}.nutrition-showcase{color:var(--ink);background:linear-gradient(145deg,#f8fafc 0%,#eaf0f8 60%,#dce8f7 100%);grid-template-columns:minmax(420px,.82fr) minmax(650px,1.18fr);align-items:center;gap:clamp(55px,7vw,110px);padding:145px clamp(22px,7vw,112px);display:grid;overflow:hidden}.nutrition-copy{max-width:610px}.nutrition-copy h2{letter-spacing:-.045em;margin:20px 0 24px;font:400 clamp(48px,5vw,72px)/1.02 Georgia,serif}.nutrition-lede{color:#315d8e;font-size:17px;line-height:1.75}.nutrition-selector{background:#ffffffb8;border:1px solid #c8d3e1;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:8px;margin:30px 0;padding:6px;display:grid}.nutrition-selector button{color:#40536d;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 10px;font-size:13px}.nutrition-facts{grid-template-columns:.7fr .8fr 1.35fr;gap:10px;margin-bottom:32px;display:grid}.nutrition-facts div{background:#ffffffb3;border:1px solid #d1dae7;border-radius:17px;flex-direction:column;justify-content:center;min-height:92px;padding:16px;display:flex}.nutrition-facts b{color:var(--navy);font:400 25px Georgia,serif}.nutrition-facts span{color:#50627a;text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:10px;line-height:1.4}.nutrition-process{gap:15px;margin:0;padding:0;list-style:none;display:grid}.nutrition-process li{grid-template-columns:40px 1fr;align-items:start;gap:13px;display:grid}.nutrition-process li>span{width:38px;height:38px;color:var(--bright-silver);background:var(--midnight);border-radius:50%;place-items:center;font-size:10px;display:grid}.nutrition-process b{font-size:16px}.nutrition-process p{color:#50627a;margin:4px 0 0;font-size:13px;line-height:1.55}.nutrition-disclaimer{color:#64758b;margin-top:25px;font-size:11px;line-height:1.55;display:block}.nutrition-visuals{background:linear-gradient(145deg,#12366efa,#071a38fa);border:1px solid #fffc;border-radius:42px;grid-template-columns:340px minmax(260px,1fr);align-items:center;gap:18px;padding:28px;display:grid;position:relative;box-shadow:0 36px 100px #071a383b}.nutrition-visuals:before{content:"";border:1px solid #8fc2ff33;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-120px}.nutrition-device{z-index:2;background:#030a16;border:1px solid #6f7e93;border-radius:47px;width:340px;height:690px;padding:12px 11px 15px;position:relative;box-shadow:inset 0 0 0 2px #0e1e35,inset 0 0 0 4px #69758a,0 30px 75px #00000052}.nutrition-device-top{color:#fff;justify-content:space-between;align-items:center;height:25px;padding:0 14px;font-size:9px;display:flex}.nutrition-device-top>span{background:#000;border-radius:12px;width:66px;height:18px}.nutrition-device-top i{opacity:.7;border-top:2px solid #fff;border-bottom:2px solid #fff;width:30px;height:7px}.nutrition-app{background:linear-gradient(#f8f9fb,#e8edf5);border-radius:31px;height:620px;padding:17px 14px;overflow:hidden}.nutrition-device-home{background:#ffffffbf;border-radius:4px;width:94px;height:3px;margin:8px auto 0}.nutrition-app-heading{grid-template-columns:36px 1fr 20px;align-items:center;gap:9px;margin-bottom:13px;display:grid}.nutrition-app-heading img{border-radius:50%;width:36px;height:36px}.nutrition-app-heading small,.nutrition-app-heading strong{display:block}.nutrition-app-heading small{color:#778297;letter-spacing:.12em;margin-bottom:2px;font-size:7px}.nutrition-app-heading strong{color:var(--ink);font-size:14px}.nutrition-app-heading>span{color:#8691a3;font-size:8px}.nutrition-app-tabs{background:#dce3ec;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.nutrition-app-tabs button{color:#53647a;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 3px;font-size:7px}.nutrition-app-tabs button[aria-pressed=true]{color:#fff;background:var(--navy)}.nutrition-target{color:#fff;background:linear-gradient(145deg, var(--navy), var(--midnight));border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:10px;padding:15px;display:grid}.nutrition-target small,.nutrition-target b,.nutrition-target span{display:block}.nutrition-target small{color:var(--ice);letter-spacing:.12em;font-size:6px}.nutrition-target b{margin:6px 0 3px;font:400 25px Georgia,serif}.nutrition-target span{color:#ffffffad;font-size:7px}.nutrition-target>i{text-align:center;border:2px solid #8fc2ff8c;border-radius:50%;place-content:center;width:72px;height:72px;font-style:normal;display:grid}.nutrition-target>i span{color:#fff;font-size:12px;font-weight:700}.nutrition-target>i small{color:#ffffff94;letter-spacing:.08em;margin-top:3px;font-size:5px}.nutrition-macros{grid-template-columns:repeat(3,1fr);gap:5px;margin:9px 0;display:grid}.nutrition-macros>div{background:#fff;border-radius:10px;padding:9px 8px}.nutrition-macros span,.nutrition-macros b{display:block}.nutrition-macros span{color:#78869a;font-size:6px}.nutrition-macros b{color:var(--ink);margin:4px 0 6px;font-size:8px}.nutrition-macros i{background:#d9e0e8;border-radius:3px;height:3px;display:block;overflow:hidden}.nutrition-macros em{background:linear-gradient(90deg, var(--navy), var(--ice));border-radius:3px;height:100%;display:block}.nutrition-day-heading{color:#778599;letter-spacing:.1em;justify-content:space-between;margin:11px 2px 7px;font-size:7px;display:flex}.nutrition-day-heading b{color:var(--navy);font-size:7px}.nutrition-meal-list{gap:6px;display:grid}.nutrition-meal{background:#fff;border-radius:11px;grid-template-columns:46px 1fr auto;align-items:center;gap:8px;padding:7px;display:grid;box-shadow:0 4px 13px #1426420d}.nutrition-meal img{object-fit:cover;border-radius:8px;width:46px;height:46px}.nutrition-meal b,.nutrition-meal span{display:block}.nutrition-meal b{color:var(--ink);font-size:8px;line-height:1.25}.nutrition-meal span{color:#7a8799;margin-top:3px;font-size:5px}.nutrition-meal em{color:var(--navy);font-size:8px;font-style:normal;font-weight:700}.nutrition-mosaic{z-index:2;grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.nutrition-mosaic figure{background:#0b2857;border-radius:20px;min-height:250px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 38px #0003}.nutrition-mosaic figure:nth-child(2),.nutrition-mosaic figure:nth-child(3){min-height:210px}.nutrition-mosaic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nutrition-mosaic figcaption{color:#fff;background:linear-gradient(#0000,#030a16e0);padding:42px 14px 14px;position:absolute;bottom:0;left:0;right:0}.nutrition-mosaic b,.nutrition-mosaic span{display:block}.nutrition-mosaic b{color:var(--ice);letter-spacing:.13em;text-transform:uppercase;font-size:8px}.nutrition-mosaic span{margin-top:5px;font:400 14px/1.2 Georgia,serif}.app-showcase{background:linear-gradient(145deg,#071a38,#0b2857 58%,#12366e);padding:135px clamp(22px,7vw,112px) 155px;overflow:hidden}.showcase-heading{text-align:center;max-width:820px;margin:0 auto 76px}.showcase-heading h2{letter-spacing:-.045em;margin:20px 0 25px;font:400 clamp(48px,5vw,74px)/1.03 Georgia,serif}.showcase-heading h2 span{color:var(--ice)}.showcase-heading>p:last-child{color:#d4e4f7;max-width:690px;margin:0 auto;font-size:17px;line-height:1.7}.showcase-phones{perspective:1600px;grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(28px,4vw,58px);max-width:1120px;margin:0 auto;display:grid}.showcase-phone{flex-direction:column;align-items:center;min-width:0;margin:0;display:flex}.showcase-phone-main{margin-top:-28px}.showcase-phone .phone{transform-origin:top;transform:scale(.93)}.showcase-phone figcaption{border-top:1px solid #ffffff38;width:100%;max-width:310px;margin-top:-20px;padding-top:23px}.showcase-phone figcaption span,.showcase-phone figcaption b,.showcase-phone figcaption small{display:block}.showcase-phone figcaption span{color:var(--ice);font:400 23px Georgia,serif}.showcase-phone figcaption b{margin:10px 0 7px;font:400 20px Georgia,serif}.showcase-phone figcaption small{color:#cfdded;font-size:12px;line-height:1.55}.tailor-demo{color:var(--ink);background:#fff;padding:140px clamp(22px,8vw,128px)}.tailor-heading{max-width:850px;margin-bottom:70px}.tailor-heading h2{letter-spacing:-.045em;margin:20px 0 25px;font:400 clamp(48px,6vw,76px)/1.03 Georgia,serif}.tailor-heading h2 span{color:#2f639f}.tailor-heading>p:last-child{max-width:690px;color:var(--muted);font-size:16px;line-height:1.75}.tailor-card{background:#f5f7f9;border:1px solid #d8dde5;border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);max-width:1180px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #152b4c1a}.tailor-controls{padding:clamp(30px,5vw,65px)}.tailor-controls fieldset{border:0;border-bottom:1px solid #d7dde5;margin:0 0 36px;padding:0 0 36px}.tailor-controls fieldset:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.tailor-controls legend{width:100%;color:var(--ink);margin-bottom:18px;font:400 18px Georgia,serif}.tailor-controls legend span{color:var(--navy);letter-spacing:.14em;margin-right:13px;font:700 9px Arial,sans-serif;display:inline-block}.choice-row{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.choice-row button{color:#40516a;cursor:pointer;background:#fff;border:1px solid #cfd6e0;border-radius:14px;min-height:52px;padding:10px 13px;font-size:12px;transition:border-color .2s,background .2s,color .2s,transform .2s}.choice-row button:hover{border-color:var(--navy);transform:translateY(-1px)}.choice-row button.selected{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 8px 20px #12366e2e}.plan-preview{color:#fff;background:linear-gradient(155deg,#12366e,#071a38 72%);padding:clamp(34px,4vw,52px);position:relative;overflow:hidden}.plan-preview:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-180px;right:-160px}.preview-top{color:var(--ice);letter-spacing:.18em;align-items:center;gap:12px;font-size:8px;display:flex}.preview-top img{border-radius:50%;width:42px;height:42px}.plan-preview>p{color:#ffffff8c;margin:62px 0 10px;font-size:11px}.plan-preview h3{letter-spacing:-.02em;min-height:74px;margin:0;font:400 34px/1.08 Georgia,serif}.plan-tags{flex-wrap:wrap;gap:6px;margin:24px 0 30px;display:flex}.plan-tags span{color:#ffffffbd;border:1px solid #fff3;border-radius:999px;padding:7px 9px;font-size:8px}.plan-preview ul{z-index:2;margin:0;padding:0;list-style:none;position:relative}.plan-preview li{color:#ffffffc7;border-top:1px solid #ffffff1f;align-items:center;gap:10px;padding:12px 0;font-size:10px;display:flex}.plan-preview li i{width:17px;height:17px;color:var(--ice);background:#7fa6d738;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.plan-preview>small{color:#ffffffad;margin-top:30px;font-size:9px;line-height:1.5;display:block}.real-life-section{background:var(--bright-silver);min-height:820px;color:var(--ink);grid-template-columns:minmax(400px,.85fr) minmax(0,1.15fr);display:grid;overflow:hidden}.real-life-image{background:linear-gradient(145deg,#dfe3e8,#f9fafb);place-items:center;min-height:820px;display:grid;position:relative;overflow:hidden}.real-life-image:before{content:"";border:1px solid #c8cfd8;border-radius:50%;width:600px;height:600px;position:absolute}.real-life-image img{z-index:2;aspect-ratio:2/3;object-fit:cover;object-position:center top;filter:saturate(.88)contrast(1.02);border-radius:36px;width:min(76%,500px);position:relative;box-shadow:0 35px 80px #12264229}.orbit-word{z-index:3;color:var(--navy);letter-spacing:.16em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #d1d7df;padding:8px 12px;font-size:8px;position:absolute}.word-one{top:22%;left:11%}.word-two{top:42%;right:9%}.word-three{bottom:14%;left:16%}.real-life-copy{flex-direction:column;justify-content:center;padding:110px clamp(38px,8vw,130px);display:flex}.real-life-copy h2{letter-spacing:-.045em;max-width:720px;margin:20px 0 26px;font:400 clamp(48px,5vw,72px)/1.03 Georgia,serif}.real-life-copy>p:nth-of-type(2){max-width:610px;color:var(--muted);font-size:17px;line-height:1.75}.real-life-copy blockquote{border-left:2px solid var(--ice);max-width:610px;color:var(--navy);margin:35px 0 45px;padding-left:24px;font:italic 22px/1.5 Georgia,serif}.principles{grid-template-columns:repeat(3,1fr);gap:22px;max-width:650px;display:grid}.principles div{border-top:1px solid #cdd3db;padding-top:19px}.principles span,.principles b,.principles small{display:block}.principles span{color:#4f82bf;font:400 30px Georgia,serif}.principles b{color:var(--navy);margin:14px 0 8px;font:400 18px Georgia,serif}.transformation-section{color:#fff;background:linear-gradient(135deg,#06142d,#071a38 58%,#0d2e61);grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(55px,8vw,120px);padding:140px clamp(22px,8vw,128px);display:grid;overflow:hidden}.transformation-image{border-radius:34px;width:min(100%,540px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 38px 95px #00000061}.transformation-image:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #fff3;position:absolute;inset:0}.transformation-image img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.transformation-image figcaption{color:#ffffffe6;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071a38c7;border:1px solid #ffffff3d;border-radius:999px;padding:9px 13px;font-size:9px;position:absolute;bottom:18px;left:18px}.transformation-copy h2{letter-spacing:-.045em;max-width:720px;margin:20px 0 27px;font:400 clamp(48px,5vw,74px)/1.03 Georgia,serif}.transformation-copy>p:nth-of-type(2){color:#ffffffc2;max-width:650px;margin:0;font-size:17px;line-height:1.76}.transformation-milestones{grid-template-columns:repeat(3,1fr);gap:14px;max-width:720px;margin-top:44px;display:grid}.transformation-milestones div{background:#ffffff0e;border:1px solid #ffffff24;border-radius:20px;min-height:175px;padding:22px}.transformation-milestones span,.transformation-milestones b,.transformation-milestones small{display:block}.transformation-milestones span{color:var(--ice);font:400 29px Georgia,serif}.transformation-milestones b{margin:18px 0 8px;font:400 18px Georgia,serif}.transformation-milestones small{color:#ffffffa8;font-size:11px;line-height:1.55}.transformation-disclaimer{color:#ffffff85;max-width:650px;margin-top:25px;font-size:10px;line-height:1.6;display:block}.training-gallery{color:var(--ink);background:#fff;padding:140px clamp(22px,8vw,128px)}.gallery-heading{max-width:830px;margin-bottom:70px}.gallery-heading h2{letter-spacing:-.045em;margin:20px 0 24px;font:400 clamp(48px,5vw,74px)/1.04 Georgia,serif}.gallery-heading>p:last-child{max-width:680px;color:var(--muted);font-size:16px;line-height:1.75}.gallery-grid{grid-template-columns:1.1fr .72fr 1fr 1fr;align-items:stretch;gap:16px;max-width:1280px;margin:0 auto;display:grid}.gallery-photo,.gallery-brand-card{border-radius:28px;min-height:610px;margin:0;position:relative;overflow:hidden}.gallery-photo img{object-fit:cover;filter:saturate(.86)contrast(1.02);width:100%;height:100%;transition:transform .7s;display:block}.gallery-photo-wide img,.gallery-photo-portrait img{object-position:center 48%}.gallery-photo-home img{object-position:center 46%}.gallery-kit-photo{aspect-ratio:16/9;grid-column:1/-1;min-height:0}.gallery-kit-photo img{object-position:center}.gallery-photo:hover img{transform:scale(1.025)}.gallery-photo figcaption{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071a38e0;border-radius:18px;padding:20px;position:absolute;bottom:18px;left:18px;right:18px}.gallery-photo figcaption span,.gallery-photo figcaption b,.gallery-photo figcaption small{display:block}.gallery-photo figcaption span{color:var(--ice);letter-spacing:.16em;font-size:10px}.gallery-photo figcaption b{margin:8px 0 5px;font:400 22px Georgia,serif}.gallery-photo figcaption small{color:#ffffffc7;font-size:12px;line-height:1.5}.gallery-brand-card{text-align:center;color:#fff;background:linear-gradient(155deg,#12366e,#071a38);flex-direction:column;justify-content:center;align-items:center;padding:34px;display:flex}.gallery-brand-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:380px;height:380px;position:absolute}.gallery-brand-card img{z-index:2;border-radius:50%;width:min(180px,70%);position:relative;box-shadow:0 0 48px #7fa6d74d}.gallery-brand-card p{z-index:2;letter-spacing:.08em;margin:36px 0 0;font:400 20px/1.55 Georgia,serif;position:relative}.gallery-brand-card p b{color:var(--ice);font-weight:400}.feature-ledger{background:#071a38;padding:140px clamp(22px,8vw,128px)}.ledger-heading{max-width:850px;margin-bottom:62px}.ledger-heading h2{letter-spacing:-.045em;margin:18px 0 0;font:400 clamp(48px,5vw,72px)/1.03 Georgia,serif}.ledger-intro{color:#c2cedd;max-width:650px;margin:24px 0 0;font-size:18px;line-height:1.7}.ledger-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;border-radius:28px;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:0 auto;display:grid;overflow:hidden}.ledger-grid article{background:#ffffff05;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:285px;padding:36px;transition:background .25s,transform .25s}.ledger-grid article:nth-child(2),.ledger-grid article:nth-child(4),.ledger-grid article:nth-child(6){background:#7fa6d712}.ledger-grid article:hover{background:#7fa6d714;transform:translateY(-3px)}.ledger-grid article>span{color:#93b9e7;font:400 34px Georgia,serif}.ledger-grid h3{color:#fff;margin:42px 0 16px;font:400 27px Georgia,serif}.ledger-grid p{color:#c0ccdc;margin:0;font-size:15px;line-height:1.72}.ledger-cta{max-width:1200px;min-height:64px;color:var(--ink);background:#f0f2f5;border-radius:16px;justify-content:space-between;align-items:center;margin:24px auto 0;padding:18px 22px;font-size:15px;font-weight:700;display:flex}.ledger-cta span{color:var(--navy);font-size:21px}.pricing-section{color:var(--ink);background:#eef1f5;padding:140px clamp(22px,8vw,128px)}.pricing-heading{max-width:780px;margin-bottom:65px}.pricing-heading h2{letter-spacing:-.045em;margin:20px 0 22px;font:400 clamp(48px,5vw,72px)/1.03 Georgia,serif}.pricing-heading>p:last-child{max-width:650px;color:var(--muted);font-size:16px;line-height:1.7}.pricing-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:1050px;margin:0 auto;display:grid}.price-card{background:#fff;border:1px solid #d1d7e0;border-radius:28px;min-height:535px;padding:clamp(34px,5vw,58px);position:relative;overflow:hidden}.price-card.beta-price{color:#fff;background:linear-gradient(145deg,#12366e,#071a38);border-color:#0000;box-shadow:0 30px 70px #12366e2e}.price-badge{opacity:.82;letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:7px 10px;font-size:8px;position:absolute;top:22px;right:22px}.price-card>p{color:var(--ice);text-transform:uppercase;letter-spacing:.17em;margin:38px 0 15px;font-size:9px}.launch-price>p{color:var(--navy)}.price-card h3{border-bottom:1px solid #7f8ca042;margin:0 0 38px;padding-bottom:32px;font:400 clamp(38px,4vw,54px) Georgia,serif}.price-card h3 small{color:currentColor;opacity:.48;margin-top:6px;font:400 12px Arial,sans-serif;display:block}.price-card ul{margin:0 0 38px;padding:0;list-style:none}.price-card li{color:currentColor;opacity:.92;padding:11px 0 11px 24px;font-size:12px;position:relative}.price-card li:before{content:"✓";color:var(--ice);position:absolute;left:0}.price-card>a{color:var(--ink);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:15px 17px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:42px;left:clamp(34px,5vw,58px);right:clamp(34px,5vw,58px)}.disabled-price-link{color:#738196;text-transform:uppercase;letter-spacing:.12em;font-size:11px;position:absolute;bottom:54px;left:clamp(34px,5vw,58px)}.faq-section{color:var(--ink);background:#fff;grid-template-columns:.75fr 1.25fr;gap:clamp(60px,10vw,160px);padding:140px clamp(22px,8vw,128px);display:grid}.faq-heading{align-self:start;position:sticky;top:115px}.faq-heading h2{letter-spacing:-.045em;margin:18px 0 0;font:400 clamp(48px,5vw,70px)/1.03 Georgia,serif}.faq-list details{border-bottom:1px solid #ccd3dc}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:28px 0;font:400 21px Georgia,serif;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--navy);font:300 20px Arial,sans-serif;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:680px;color:var(--muted);margin:-4px 0 30px;font-size:14px;line-height:1.8}.first-cta{background:linear-gradient(120deg,#071a38,#12366e);grid-template-columns:100px 1fr auto;align-items:center;gap:38px;min-height:360px;padding:70px clamp(22px,8vw,128px);display:grid}.first-cta>img{border-radius:50%;width:100px;box-shadow:0 0 40px #7fa6d740}.first-cta p{color:var(--ice);text-transform:uppercase;letter-spacing:.18em;font-size:10px}.first-cta h2{max-width:650px;margin:8px 0 0;font:400 clamp(34px,4vw,54px)/1.08 Georgia,serif}.mobile-download-bar{display:none}footer{color:#ffffffb3;background:#030d1d;border-top:1px solid #ffffff1a;grid-template-columns:.8fr 1.3fr .8fr;align-items:start;gap:40px;padding:65px clamp(22px,6.5vw,104px) 35px;display:grid}.footer-brand{color:#fff}.footer-brand img{width:50px;height:50px}.footer-brand span{display:flex}footer>p{max-width:520px;margin:0;font-size:10px;line-height:1.7}.footer-actions{color:#ffffffb8;flex-direction:column;align-items:flex-end;gap:18px;font-size:10px;display:flex}.footer-nav{justify-content:flex-end;gap:20px;display:flex}.footer-nav a{transition:color .2s}.footer-nav a:hover{color:#fff}.social-links{justify-content:flex-end;align-items:center;gap:10px;display:flex}.social-links a{width:38px;height:38px;color:var(--silver);background:#ffffff09;border:1px solid #d7dae040;border-radius:50%;place-items:center;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid}.social-links a:hover{color:#fff;background:#8fc2ff1f;border-color:#8fc2ffb8;transform:translateY(-2px)}.social-links a:focus-visible{outline:2px solid var(--ice);outline-offset:3px}.social-links svg{fill:currentColor;width:17px;height:17px;overflow:visible}.social-links rect,.social-links circle{fill:none;stroke:currentColor;stroke-width:1.8px}.social-links .social-icon-dot{fill:currentColor;stroke:none}footer>small{letter-spacing:.08em;border-top:1px solid #ffffff14;grid-column:1/-1;margin-top:38px;padding-top:22px;font-size:8px}@keyframes heroPhoneReveal{0%{opacity:0;transform:perspective(1100px)translate(80px,24px)rotateY(-62deg)rotate(-5deg)}to{opacity:1;transform:perspective(1100px)translate(0)rotateY(0)rotate(0)}}@keyframes heroFloat{0%,to{transform:rotate(var(--phone-rotate)) translateY(0) scale(var(--phone-scale))}50%{transform:rotate(2deg) translateY(-14px) scale(var(--phone-scale))}}@keyframes tylerReveal{0%{opacity:0;transform:translate(-34px,18px)scale(.975)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes tylerDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes screenIn{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scroll{0%{opacity:0;transform:translateY(0)}35%{opacity:1}to{opacity:0;transform:translateY(17px)}}@keyframes marqueeRoll{to{transform:translate(calc(-50% - 15px))}}@keyframes showcasePhoneSpin{0%{opacity:0;transform:translateY(70px)rotateY(-54deg)scale(.88)}to{opacity:1;transform:none}}@keyframes programmePopup{0%,12%,88%,to{opacity:.76;transform:translateY(5px)scale(.985)}25%,75%{opacity:1;transform:none}}@keyframes kineticTextOne{0%{transform:translate(2%)}to{transform:translate(-13%)}}@keyframes kineticTextTwo{0%{transform:translate(-12%)}to{transform:translate(1%)}}@keyframes orbitBreathe{0%,to{opacity:.55;scale:.97}50%{opacity:1;scale:1.025}}@keyframes dotFloat{0%,to{transform:translateZ(28px)}50%{transform:translate3d(0,-18px,52px)}}@keyframes floatCardOne{0%,to{transform:translateZ(70px)rotateY(4deg)}50%{transform:translate3d(0,-14px,92px)rotateY(-2deg)}}@keyframes floatCardTwo{0%,to{transform:translateZ(48px)rotateY(-4deg)}50%{transform:translate3d(0,12px,76px)rotateY(2deg)}}@media (width<=1050px){.hero{grid-template-columns:1fr .85fr}.hero h1{font-size:clamp(54px,7vw,75px)}.hero-visual{min-height:650px}.hero-phone{right:-16%}.hero-phone-float{--phone-scale:.72;--phone-rotate:3deg}.tyler-hero{width:94%;height:690px;left:-8%}.chip-two{display:none}.first-cta{grid-template-columns:80px 1fr}.first-cta .store-row{grid-column:2}.real-life-section{grid-template-columns:.8fr 1.2fr}.real-life-copy{padding-left:70px;padding-right:70px}.principles{grid-template-columns:1fr}.principles small{display:none}.transformation-section{grid-template-columns:.85fr 1.15fr;gap:55px}.transformation-milestones{grid-template-columns:1fr}.transformation-milestones div{min-height:auto}.gallery-grid,.ledger-grid{grid-template-columns:1fr 1fr}.proof-strip{grid-template-columns:repeat(3,1fr)}.proof-strip div:nth-child(4){border-left:0}.showcase-phones{gap:10px}.showcase-phone .phone{transform:scale(.82)}}@media (width<=780px){.site-header{height:68px;padding:0 18px}.site-header .brand{letter-spacing:.1em;gap:8px;font-size:9px}.site-header .brand img{width:36px;height:36px}.site-header .brand-copy{display:flex}.site-header nav a:not(.nav-cta){display:none}.nav-cta{padding:8px 10px;font-size:10px}.hero{min-height:auto;padding:112px 22px 0;display:block}.hero-copy{text-align:center;margin:0 auto}.eyebrow{justify-content:center}.hero h1{margin-top:20px;font-size:clamp(54px,16vw,72px)}.hero-lede{font-size:16px;line-height:1.6}.hero-actions,.store-row{justify-content:center}.hero-actions{gap:16px}.hero-copy .store-row{margin-top:26px}.store-button{min-width:145px}.hero-visual{min-height:620px;margin:20px -22px 0;overflow:hidden}.tyler-hero{object-position:50% 45%;border-radius:28px;width:78%;height:580px;bottom:12px;left:0}.hero-phone{top:80px;right:-55px}.hero-phone-float{--phone-scale:.62;--phone-rotate:3deg}.floating-chip{transform:scale(.86)}.chip-one{top:52px;left:20px}.ring-one{width:500px;height:500px;right:-230px}.ring-two{width:350px;height:350px;top:20%;right:-150px}.scroll-cue{display:none}.proof-strip{grid-template-columns:1fr 1fr;padding:20px 22px}.proof-strip div{border-bottom:1px solid #d2d7df;min-height:88px;padding:18px 14px}.proof-strip div:nth-child(odd){border-left:0}.proof-strip div:nth-child(4){border-left:1px solid #cdd2da}.proof-strip div:nth-child(n+5){border-bottom:0}.proof-strip b{font-size:18px}.proof-strip span{font-size:8px;line-height:1.45}.motion-marquee{padding:12px 0}.intro-section{padding:100px 22px}.intro-section h2{font-size:48px}.intro-section>p:last-child{font-size:15px}.experience{padding:95px 18px 70px}.experience-title{margin-bottom:35px}.experience-title h2{font-size:45px}.experience-grid{display:block}.sticky-phone{z-index:5;pointer-events:none;height:440px;min-height:440px;padding-top:35px;position:sticky;top:76px}.sticky-phone:after{content:"";z-index:1;background:linear-gradient(#edf0f4 75%,#edf0f400);position:absolute;inset:0 -18px}.sticky-phone:before{z-index:2;width:330px;height:330px;top:40px}.sticky-phone .phone{z-index:3;transform-origin:top;transform:scale(.58)}.screen-label{z-index:4;top:6px}.feature-steps{z-index:6;position:relative}.feature-steps article{opacity:.45;background:#f8f9fbf0;border:1px solid #12366e29;border-radius:22px;min-height:70vh;margin:10vh 0 20vh;padding:48px 22px;box-shadow:0 20px 60px #142c521c}.feature-steps h3{font-size:40px}.feature-copy{font-size:15px}.app-showcase{padding:95px 0 105px}.showcase-heading{margin-bottom:52px;padding:0 22px}.showcase-heading h2{font-size:46px}.showcase-heading>p:last-child{font-size:15px}.showcase-phones{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;padding:25px max(28px,50vw - 155px) 40px;display:flex;overflow-x:auto}.showcase-phones::-webkit-scrollbar{display:none}.showcase-phone{scroll-snap-align:center;flex:0 0 310px}.showcase-phone-main{margin-top:0}.showcase-phone .phone{transform:none}.showcase-phone figcaption{margin-top:26px}.tailor-demo{padding:100px 18px}.tailor-heading h2{font-size:46px}.tailor-card,.choice-row{grid-template-columns:1fr}.choice-row.compact{grid-template-columns:repeat(3,1fr)}.plan-preview h3{min-height:auto}.plan-preview>p{margin-top:42px}.real-life-section{grid-template-columns:1fr}.real-life-image{min-height:620px}.real-life-copy{padding:90px 22px}.real-life-copy h2{font-size:46px}.principles{grid-template-columns:1fr}.principles small{display:block}.transformation-section{grid-template-columns:1fr;gap:58px;padding:100px 18px}.transformation-image{width:min(100%,560px)}.transformation-copy h2{font-size:46px}.transformation-copy>p:nth-of-type(2){font-size:18px}.transformation-milestones{gap:12px}.transformation-milestones div{min-height:auto;padding:24px}.transformation-milestones b{font-size:21px}.transformation-milestones small{font-size:16px}.transformation-disclaimer{font-size:12px}.feature-ledger{padding:100px 18px}.ledger-heading h2{font-size:46px}.ledger-grid{grid-template-columns:1fr}.ledger-grid article{min-height:220px}.ledger-grid h3{margin-top:38px}.pricing-section{padding:100px 18px}.pricing-heading h2{font-size:46px}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:520px}.faq-section{grid-template-columns:1fr;gap:55px;padding:100px 22px}.faq-heading{position:static}.faq-heading h2{font-size:46px}.faq-list summary{font-size:18px}.first-cta{text-align:center;grid-template-columns:1fr;gap:25px;padding:70px 22px}.first-cta>img{margin:0 auto}.first-cta .store-row{grid-column:auto}footer{text-align:center;grid-template-columns:1fr}.footer-brand{justify-content:center}.footer-brand span{display:flex}.footer-brand img{width:46px;height:46px}.footer-brand+p{margin:0 auto}.footer-actions{align-items:center}.footer-nav,.social-links{flex-wrap:wrap;justify-content:center}footer>small{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-marquee>div{transform:none}}:root{--midnight:#020a17;--navy:#061a36;--navy-2:#0b2b55;--ice:#88c6ff;--mint:#54d89d;--silver:#c7d5e6;--bright-silver:#f6f9ff;--ink:#f7faff;--muted:#a9bdd5;--glass-fill:#030f2194;--glass-fill-strong:#020c1cd1;--glass-line:#d7e8fb9e}html{background:#010712}body{color:var(--bright-silver);background:#010712;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:clip}body:before{content:"";z-index:-3;background:linear-gradient(#0107121f,#0107128f),url(/brand/app-background.png) 50%/cover no-repeat;position:fixed;inset:0}body:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 13% 11%,#3c99ff21,#0000 30%),radial-gradient(circle at 83% 56%,#2d75ff1c,#0000 34%),linear-gradient(90deg,#0108148c,#020b192e,#01081473);position:fixed;inset:0}.site-header{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#010814b8;border-bottom:1px solid #d2e5fa2e;height:82px;box-shadow:0 14px 44px #00000038}.site-header .brand img{border:1px solid #dcebfc8a}.site-header nav{color:#dbe7f6c2}.nav-cta{background:linear-gradient(#041227db,#041227db) padding-box padding-box,linear-gradient(135deg,#eff8ff,#59baff 48%,#85bcff33) border-box;border:1px solid #0000;box-shadow:0 8px 26px #1e80ff21}.hero{background:linear-gradient(90deg,#010814f7 0%,#010916d1 43%,#01091640 75%),url(/brand/app-background.png) 50%/cover no-repeat;min-height:100svh}.hero:before{opacity:.2}.hero-glow{background:#3190ff33}.hero h1,.intro-section h2,.motion-stage-copy h2,.ledger-heading h2,.experience-title h2,.nutrition-copy h2,.showcase-heading h2,.tailor-heading h2,.real-life-copy h2,.transformation-copy h2,.gallery-heading h2,.pricing-heading h2,.faq-heading h2,.first-cta h2{letter-spacing:-.055em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:520}.hero h1 em{color:#87c8ff;font-style:normal}.primary-button{background:#f8fbff;border-radius:999px;box-shadow:0 0 0 1px #ffffffbf,0 9px 32px #69b6ff38}.store-button,.floating-chip,.motion-float-card{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(#031023b8,#031023b8) padding-box padding-box,linear-gradient(135deg,#f8fcffcc,#4cb3ff85,#ffffff21) border-box;border:1px solid #0000}.phone,.nutrition-device{background:#010711;border-color:#e0eefecc;box-shadow:inset 0 0 0 1px #7ab6ff52,0 32px 90px #00000080,0 0 46px #2c80ff21}.phone-screen,.nutrition-app{color:#f7faff;background:linear-gradient(#010916a3,#010916ba),url(/brand/app-background.png) 50%/cover no-repeat}.app-brand-heading{grid-template-columns:35px 1fr auto;margin-bottom:12px}.app-brand-heading img{border:1px solid #d5e8fcbd}.app-brand-heading small{color:#f4f8ff;letter-spacing:.12em;font-size:7px;font-weight:800}.app-brand-heading strong{color:#ecf5ff;letter-spacing:.32em;font-size:7px;font-weight:500}.app-week-pill{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020e1f94;border:1px solid #d5e8fcab;border-radius:999px;min-width:83px;padding:6px 8px}.app-week-pill b,.app-week-pill em{font-style:normal;display:block}.app-week-pill b{color:#fff;font-size:7px}.app-week-pill em{color:var(--mint);margin-top:2px;font-size:7px}.app-welcome-card,.app-workout-card,.app-progress-card,.mini-note,.app-hero-card,.macro-card,.score-card,.recommendation,.programme-intro,.programme-card,.programme-popup,.day-row,.set-row,.meal-row,.nutrition-target,.nutrition-macros,.nutrition-meal{-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:linear-gradient(#020e1f94,#020e1f94) padding-box padding-box,linear-gradient(135deg,#f6faffd6,#4db7ff9e 35%,#ffffff24 72%,#49dba659) border-box;border:1px solid #0000;box-shadow:inset 0 1px #ffffff12,0 10px 26px #0000002e}.app-welcome-card{border-radius:15px;grid-template-columns:46px 1fr 32px;align-items:center;gap:10px;padding:11px;display:grid}.app-welcome-card img{object-fit:cover;border:1px solid #89c8ff;border-radius:50%;width:46px;height:46px}.app-welcome-card small,.app-welcome-card b{display:block}.app-welcome-card small{color:#94caff;letter-spacing:.08em;font-size:7px}.app-welcome-card b{color:#fff;font-size:17px;font-weight:500}.app-welcome-card>span{color:#a7d3ff;border:1px solid #cae1fb75;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.app-workout-card{border-radius:18px;min-height:172px;margin-top:10px;position:relative;overflow:hidden}.app-workout-card>div{z-index:2;width:62%;padding:17px 0 13px 15px;position:relative}.app-workout-card small,.app-workout-card b,.app-workout-card span{display:block}.app-workout-card small{color:#91c9ff;letter-spacing:.15em;font-size:7px}.app-workout-card b{color:#fff;margin:13px 0 7px;font-size:22px;font-weight:540;line-height:1.05}.app-workout-card span{color:#bdcde0;font-size:8px}.app-workout-card button{color:#071222;background:#fff;border:0;border-radius:999px;margin-top:19px;padding:8px 7px 8px 12px;font-size:8px;font-weight:800}.app-workout-card button i{color:#fff;background:#020b18;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:8px;font-style:normal;display:inline-grid}.app-workout-card>img{object-fit:cover;object-position:center 30%;opacity:.83;width:58%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%);mask-image:linear-gradient(90deg,#0000,#000 32%)}.app-progress-card{border-radius:16px;margin-top:10px;padding:13px 14px}.app-progress-card>small{color:#8fc7ff;letter-spacing:.15em;margin-bottom:8px;font-size:7px;display:block}.app-progress-card>div{justify-content:space-between;align-items:baseline;display:flex}.app-progress-card b{color:#fff;font-size:15px;font-weight:520}.app-progress-card em{color:var(--mint);font-size:10px;font-style:normal}.app-progress-card>i{background:#7491b33d;border-radius:99px;height:4px;margin:8px 0 10px;display:block;overflow:hidden}.app-progress-card>i span{border-radius:inherit;background:var(--mint);width:20%;height:100%;display:block}.app-progress-card .app-progress-total b{letter-spacing:.08em;font-size:8px}.app-progress-card .app-progress-total em{font-size:8px}.phone-screen .mini-note{color:#f4f8ff;border-left:1px solid #0000;border-radius:13px;grid-template-columns:24px 1fr;gap:1px 8px;margin-top:10px;padding:9px 11px;display:grid}.phone-screen .mini-note>b{font-size:9px}.phone-screen .mini-note>span{color:#aebed2;grid-column:2;font-size:7px}.video-demo{background:#081426;border:1px solid #d3e8fd80}.exercise-meta b,.set-row b,.programme-card b,.meal-row b,.recommendation b{color:#fff}.exercise-meta,.set-row span,.programme-card span,.meal-row span,.recommendation span,.chat-bubble.tyler{color:#afc0d5}.workout-actions{color:#8fc7ff}.macro-bars label{color:#b7c6d8}.macro-bars label i{background:#7a97bb40}.score-card>div{border-color:#b4cfec26}.programme-filter{color:#adc1da;background:#8fc2ff1f}.proof-strip,.intro-section,.feature-ledger,.experience,.nutrition-showcase,.app-showcase,.tailor-demo,.real-life-section,.transformation-section,.training-gallery,.pricing-section,.faq-section,.first-cta,.motion-stage{color:#f7faff;background:#0108145c;position:relative}.intro-section,.experience,.app-showcase,.real-life-section,.training-gallery,.faq-section{background:#01081485}.proof-strip{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#010a18c2;border-block:1px solid #cbe1f929}.proof-strip div{border-color:#c1d9f32b}.proof-strip span,.ledger-intro,.feature-copy,.nutrition-lede,.real-life-copy>p,.transformation-copy>p,.pricing-heading>p,.faq-list p{color:#aabbd0}.motion-marquee{background:#031126c7}.feature-ledger,.nutrition-showcase,.tailor-demo,.transformation-section,.pricing-section,.first-cta{background:#020c1cad}.ledger-grid article,.feature-steps article,.nutrition-facts div,.nutrition-process li,.tailor-card,.plan-preview,.principles div,.transformation-milestones div,.gallery-brand-card,.price-card,.faq-list details,.legal-contact-card,.deletion-steps li{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(#031023a3,#031023a3) padding-box padding-box,linear-gradient(135deg,#eff7ffad,#4ab1ff75 35%,#ffffff1a 72%,#56d5ac47) border-box;border:1px solid #0000;box-shadow:inset 0 1px #ffffff0d,0 18px 42px #00000024}.feature-steps article.active{box-shadow:inset 0 1px #ffffff14,0 0 34px #3991ff21}.feature-steps h3,.nutrition-facts b,.nutrition-process b,.tailor-card h3,.plan-preview h3,.principles b,.price-card h3,.faq-list summary{color:#fff}.feature-number{color:#8fc7ff66}.nutrition-selector button,.choice-row button{color:#b9cbe0;background:#04142ba6;border-color:#a6ccf34d}.nutrition-selector button.selected,.choice-row button.selected{color:#fff;background:#1c70cd;border-color:#7fc5ff}.nutrition-app-heading small,.nutrition-target small,.nutrition-day-heading span{color:#8fc7ff}.nutrition-app-heading strong,.nutrition-target b,.nutrition-macros b,.nutrition-day-heading b,.nutrition-meal b{color:#fff}.nutrition-target span,.nutrition-macros span,.nutrition-meal span{color:#b6c8dc}.nutrition-app-tabs{background:#80aad821}.nutrition-app-tabs button{color:#aabdd4}.nutrition-app-tabs button.active{color:#061426;background:#f3f8ff}.nutrition-meal em{color:#89c8ff}.nutrition-device-top{color:#fff}.showcase-phone figcaption{color:#fff;background:#020d1dcc;border-color:#cce1f833}.real-life-image img,.transformation-image img,.gallery-photo img,.gallery-kit-photo img{border-color:#d5e8fc47;box-shadow:0 28px 70px #0000004d}.price-card.featured{box-shadow:0 0 0 1px #5bb2ff5c,0 25px 70px #0000003d}.faq-list details[open]{background:linear-gradient(#05162ec7,#05162ec7) padding-box padding-box,linear-gradient(135deg,#eef8ff,#55b7ff,#4fd7a666) border-box}.first-cta{background:linear-gradient(#010814b8,#010814d1),url(/brand/app-background.png) 50%/cover no-repeat}footer{background:#010711f0;border-top-color:#cce1f829}.legal-site{color:#fff;background:#01081480;min-height:100svh}.legal-header{background:#010814c7;border-color:#cde2f929}.legal-hero,.legal-content,.legal-document{color:#fff;background:0 0}.legal-document h2,.legal-document h3,.legal-introduction{color:#fff}.legal-document p,.legal-document li{color:#b6c6d9}@media (width<=780px){body:before{background-position:56%}.site-header{background:#010814d6;height:70px}.hero{background-position:61%}.hero h1{font-size:clamp(52px,15vw,72px)}.proof-strip{grid-template-columns:repeat(2,1fr)}.proof-strip div{border-top:1px solid #c1d9f324;border-left:0;padding:16px 10px}.proof-strip div:nth-child(-n+2){border-top:0}.intro-section,.feature-ledger,.experience,.nutrition-showcase,.app-showcase,.tailor-demo,.real-life-section,.transformation-section,.training-gallery,.pricing-section,.faq-section,.first-cta{background-color:#010814a3}.mobile-download-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#031023de,#031023de) padding-box padding-box,linear-gradient(135deg,#f8fcffc7,#48b2ff94,#ffffff26) border-box;border:1px solid #0000}}.legal-site{min-height:100svh;color:var(--ink);background:#f4f6f9}.legal-header{z-index:20;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071a38f7;border-bottom:1px solid #d7dae029;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:14px clamp(22px,6.5vw,104px);display:flex;position:sticky;top:0}.legal-brand{align-items:center;gap:14px;display:flex}.legal-brand img{border-radius:50%;width:54px;height:54px;box-shadow:0 0 28px #7fa6d738}.legal-brand span{flex-direction:column;gap:5px;display:flex}.legal-brand strong,.legal-brand small{letter-spacing:.14em;line-height:1}.legal-brand strong{font-size:14px}.legal-brand small{letter-spacing:.32em;font-size:10px}.legal-home-link{border:1px solid #d7dae057;border-radius:999px;padding:11px 15px;font-size:12px}.legal-document{width:min(100%,1020px);margin:0 auto;padding:72px clamp(20px,5vw,60px) 96px}.legal-hero{color:#fff;background:linear-gradient(135deg,#071a38 0%,#12366e 100%);border-radius:28px;padding:clamp(32px,6vw,64px);box-shadow:0 30px 80px #071a3826}.legal-hero>p{color:var(--ice);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.legal-hero h1{letter-spacing:-.045em;max-width:760px;margin:20px 0;font:400 clamp(44px,7vw,76px)/1 Georgia,serif}.legal-introduction{color:#ffffffd6;max-width:760px;font-size:17px;line-height:1.75}.legal-introduction p{margin:0}.legal-hero>small{color:#fff9;letter-spacing:.08em;margin-top:28px;font-size:11px;display:block}.legal-content{padding:34px clamp(4px,3vw,34px) 0}.legal-content section{border-bottom:1px solid #d6dce5;padding:34px 0}.legal-content section:last-child{border-bottom:0}.legal-content h2{color:#0b2857;margin:0 0 14px;font:600 clamp(23px,3vw,31px)/1.2 Georgia,serif}.legal-content h3{color:#12366e;margin:24px 0 9px;font-size:16px}.legal-content p,.legal-content li{color:#324863;font-size:15px;line-height:1.75}.legal-content p{margin:10px 0}.legal-content ul,.legal-content ol{margin:12px 0;padding-left:24px}.legal-content li+li{margin-top:8px}.legal-content a{color:#12366e;text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-contact-card{background:#fff;border:1px solid #cbd5e2;border-radius:20px;margin-top:18px;padding:26px;box-shadow:0 14px 40px #142c5212}.legal-contact-card>span{color:#526680;letter-spacing:.17em;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.legal-contact-card>a{color:#12366e;text-underline-offset:4px;font:600 clamp(18px,3vw,25px)/1.2 Georgia,serif;text-decoration:underline}.legal-contact-card>p{color:#40536d;margin:10px 0 0;font-size:14px;line-height:1.65}.deletion-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0 10px;display:grid}.deletion-steps>div{background:#fff;border:1px solid #cbd5e2;border-radius:20px;min-height:170px;padding:24px}.deletion-steps span{color:#f0f2f5;background:#071a38;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.deletion-steps p{color:#324863;margin:18px 0 0;font-size:14px;line-height:1.6}.legal-primary-action{background:#12366e;border-radius:12px;margin-top:12px;padding:14px 18px;font-size:13px;display:inline-flex;color:#fff!important;text-decoration:none!important}.legal-footer{color:#ffffffb8;background:#030d1d;justify-content:space-between;align-items:center;gap:28px;padding:34px clamp(22px,6.5vw,104px);display:flex}.legal-footer>div{color:#ffffffd1;flex-wrap:wrap;justify-content:flex-start;gap:20px;font-size:12px;display:flex}.legal-footer>p{text-align:right;max-width:520px;margin:0;font-size:10px;line-height:1.6}@media (width<=680px){.legal-header{min-height:76px;padding:11px 16px}.legal-brand{gap:10px}.legal-brand img{width:46px;height:46px}.legal-brand strong{font-size:11px}.legal-brand small{font-size:8px}.legal-home-link{padding:9px 11px;font-size:10px}.legal-document{padding:34px 16px 64px}.legal-hero{border-radius:22px;padding:34px 24px}.legal-hero h1{font-size:46px}.legal-introduction{font-size:16px}.legal-content{padding-top:20px}.legal-content p,.legal-content li{font-size:16px}.deletion-steps{grid-template-columns:1fr}.deletion-steps>div{min-height:auto}.legal-footer{text-align:left;grid-template-columns:1fr;display:grid}.legal-footer>div{justify-content:flex-start}.legal-footer>p{text-align:left}}@media (width<=430px){.hero h1{font-size:55px}.hero-actions{display:block}.beta-note{margin-top:18px}.primary-button{justify-content:space-between;width:100%}.store-row{gap:7px}.store-button{min-width:calc(50% - 4px);padding:8px 10px}.hero-visual{min-height:570px}.tyler-hero{width:82%;height:530px;left:-3%}.hero-phone{top:70px;right:-80px}.hero-phone-float{--phone-scale:.55;--phone-rotate:3deg}.chip-one{top:40px;left:8px}.proof-strip b{font-size:17px}.proof-strip span{font-size:8px}.intro-section h2{font-size:42px}.experience-title h2{font-size:40px}.feature-steps h3{font-size:36px}.choice-row.compact{grid-template-columns:1fr}.real-life-image{min-height:520px}.real-life-image img{width:80%}.word-one{left:5%}.word-two{right:3%}.word-three{left:8%}}@media (width<=780px){.site-header{background:#071a38fa;height:78px;padding:0 16px}.brand img{width:50px;height:50px}.nav-cta{padding:12px 18px;font-size:16px}.section-label,.eyebrow{color:#6f9bd0;letter-spacing:.18em;font-size:12px;line-height:1.5}.hero{padding:116px 20px 0}.hero-copy{text-align:left;margin:0}.eyebrow{justify-content:flex-start}.hero h1{max-width:560px;font-size:clamp(52px,15vw,66px);line-height:.98}.hero-lede{font-size:18px;line-height:1.65}.tailored-by{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.tailored-by li{text-align:center;place-items:center;min-height:42px;padding:8px;font-size:12px;line-height:1.35;display:grid}.hero-actions,.hero-copy .store-row{justify-content:flex-start}.primary-button{border-radius:14px;font-size:15px}.beta-note{color:#fffc;font-size:14px}.store-button{border-radius:14px;min-width:152px;padding:11px 13px;font-size:15px}.store-button small{font-size:10px}.hero-visual{min-height:690px;margin:30px -20px 0}.tyler-hero{object-fit:cover;object-position:50% 44%;mix-blend-mode:normal;border-radius:26px;width:78%;height:530px;bottom:24px;left:8px;box-shadow:0 28px 65px #0003}.hero-phone{top:165px;right:8px}.hero-phone-float{--phone-scale:.45;--phone-rotate:2deg}.floating-chip.chip-one{top:48px;left:50%;right:auto;transform:translate(-50%)scale(.94)}.floating-chip.chip-two{display:none}.proof-strip{background:#fff;gap:12px;padding:18px}.proof-strip div{background:var(--bright-silver);border-radius:18px;min-height:112px;border:0!important;padding:22px 14px!important}.proof-strip b{font-size:22px}.proof-strip span{color:#40536d;font-size:10px;line-height:1.45}.intro-section,.tailor-demo,.training-gallery,.pricing-section{padding-top:100px;padding-bottom:100px}.intro-section>p:last-child,.tailor-heading>p:last-child,.real-life-copy>p:nth-of-type(2),.gallery-heading>p:last-child,.pricing-heading>p:last-child{color:#40536d;font-size:18px;line-height:1.72}.intro-section h2 span,.tailor-heading h2 span,.gallery-heading h2 span{color:#526680}.experience-title h2,.tailor-heading h2,.real-life-copy h2,.gallery-heading h2,.ledger-heading h2,.pricing-heading h2,.faq-heading h2{font-size:46px;line-height:1.04}.experience-title{margin-bottom:42px}.screen-label{color:#50627a;font-size:11px}.feature-steps article{opacity:1;background:#fffffff5;border-radius:28px;min-height:520px;margin:36px 0 72px;padding:44px 24px}.feature-steps article.active{border-color:#7fa6d7;box-shadow:0 22px 64px #142c5224}.feature-number{font-size:48px}.feature-steps article>p{font-size:12px;line-height:1.5}.feature-steps h3{font-size:40px;line-height:1.06}.feature-copy{color:#40536d;font-size:18px;line-height:1.7}.feature-steps small{color:#50627a;font-size:12px;line-height:1.55}.tailor-heading{margin-bottom:48px}.tailor-card{border-radius:28px}.tailor-controls legend{font-size:20px;line-height:1.35}.tailor-controls legend span{font-size:10px}.choice-row button{color:#324863;border-radius:16px;min-height:60px;font-size:16px}.preview-top{font-size:11px}.plan-preview>p{color:#ffffffc7;font-size:16px}.plan-preview h3{font-size:38px}.plan-tags span{padding:9px 12px;font-size:12px}.plan-preview li{font-size:15px;line-height:1.4}.plan-preview>small{color:#ffffffc2;font-size:12px}.real-life-copy{padding:90px 22px}.real-life-copy blockquote{font-size:24px}.principles{gap:12px}.principles div{background:#fff;border:1px solid #d1d7e0;border-radius:18px;padding:24px}.principles span{font-size:30px}.principles b{font-size:21px}.principles small{color:#40536d;font-size:16px}.training-gallery{padding-left:18px;padding-right:18px}.gallery-heading{margin-bottom:48px}.gallery-grid{grid-template-columns:1fr;gap:16px}.gallery-photo,.gallery-brand-card{border-radius:28px;min-height:520px}.gallery-brand-card{min-height:360px}.gallery-photo-portrait{min-height:610px}.gallery-kit-photo{aspect-ratio:auto;background:#111923;min-height:300px}.gallery-kit-photo img{object-fit:contain}.gallery-photo figcaption{padding:22px}.gallery-photo figcaption span{font-size:11px}.gallery-photo figcaption b{font-size:25px}.gallery-photo figcaption small{font-size:15px}.gallery-brand-card p{font-size:23px}.ledger-grid{border-radius:28px}.ledger-grid article{min-height:240px;padding:34px 28px}.ledger-intro{font-size:18px}.ledger-grid article>span{font-size:34px}.ledger-grid h3{font-size:27px}.ledger-grid p{color:#ffffffd1;font-size:16px;line-height:1.7}.ledger-cta{font-size:16px;line-height:1.35}.price-card{border-radius:28px;min-height:570px}.price-badge{font-size:10px}.price-card>p{font-size:12px}.price-card h3 small{opacity:.76;font-size:16px}.price-card li{font-size:16px;line-height:1.45}.price-card>a{border-radius:14px;font-size:16px}.disabled-price-link{color:#52647c;font-size:13px}.faq-list{border-top:0}.faq-list details{background:#fbfcfd;border:1px solid #d5dbe4;border-radius:18px;margin-bottom:12px;padding:0 18px}.faq-list summary{padding:22px 0;font-size:21px;line-height:1.35}.faq-list details p{color:#40536d;margin-bottom:24px;font-size:17px;line-height:1.72}.first-cta{border-radius:28px;margin:14px}.first-cta p{font-size:12px}.mobile-download-bar{z-index:120;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071a38f5;border:1px solid #ffffff2e;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;transition:opacity .3s,transform .3s;display:flex;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(130%);box-shadow:0 18px 50px #030d1d57}.mobile-download-bar.show{opacity:1;pointer-events:auto;transform:none}.mobile-download-bar span,.mobile-download-bar b,.mobile-download-bar small{display:block}.mobile-download-bar b{color:#fff;font-size:15px}.mobile-download-bar small{color:#b8c8dc;margin-top:3px;font-size:12px}.mobile-download-bar strong{color:var(--ink);background:#fff;border-radius:12px;flex:none;padding:11px 13px;font-size:13px}footer>p,footer>div{font-size:14px}footer>small{font-size:11px;line-height:1.6}}@media (width<=380px){.hero h1{font-size:48px}.hero-visual{min-height:650px}.tyler-hero{width:78%;height:490px;left:4px}.hero-phone{top:168px;right:2px}.hero-phone-float{--phone-scale:.42;--phone-rotate:2deg}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.nutrition-showcase{grid-template-columns:1fr}.nutrition-copy{max-width:780px}.nutrition-visuals{width:100%;max-width:860px;margin:0 auto}}@media (width<=780px){.site-header{height:82px;padding:0 14px}.site-header .brand{flex:auto;gap:9px;overflow:hidden}.site-header .brand img{flex:none;width:48px;height:48px}.site-header .brand-copy{flex:auto;display:flex;overflow:hidden}.site-header .brand-copy strong{color:#fff;letter-spacing:.09em;white-space:nowrap;gap:6px;font-size:clamp(13px,3.7vw,16px);line-height:1;display:flex;overflow:hidden}.site-header .brand-copy strong span:last-child{letter-spacing:.3em;font-size:.8em}.site-header .nav-cta{flex:none;padding:10px 13px;font-size:14px}.experience{padding-left:16px;padding-right:16px}.experience-title{max-width:520px}.experience-grid{display:block}.sticky-phone{display:none}.feature-steps{gap:18px;display:grid}.feature-steps article{opacity:1;background:#fff;border:1px solid #cbd6e4;border-radius:26px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;min-height:0;margin:0;padding:20px 18px;display:grid;overflow:hidden;transform:none;box-shadow:0 16px 44px #142c5217}.feature-steps article:nth-child(2n){grid-template-columns:minmax(0,1fr) 132px}.feature-steps article:nth-child(2n) .feature-phone-mobile{order:2}.feature-steps article:nth-child(2n) .feature-step-copy{order:1}.feature-phone-mobile{filter:drop-shadow(0 15px 24px #071a382e);border-radius:23px;width:132px;height:270px;display:block;overflow:hidden}.feature-phone-mobile .phone{transform-origin:0 0;transform:scale(.426)}.feature-step-copy{align-self:center;min-width:0}.feature-number{color:#5e91ca;margin:0 0 14px;font-size:34px}.feature-step-copy>p{color:#214f85;letter-spacing:.14em;margin:0;font-size:9px;line-height:1.45}.feature-steps h3{margin:10px 0 12px;font-size:clamp(25px,7vw,31px);line-height:1.04}.feature-copy{color:#40536d;font-size:13px;line-height:1.55}.feature-steps small{color:#536981;letter-spacing:.08em;margin-top:14px;font-size:9px;line-height:1.45}.nutrition-showcase{padding:100px 16px;display:block}.nutrition-copy{max-width:none}.nutrition-copy h2{font-size:clamp(45px,12.5vw,58px)}.nutrition-lede{font-size:18px;line-height:1.7}.nutrition-selector{border-radius:22px;grid-template-columns:1fr;padding:6px}.nutrition-selector button{border-radius:16px;min-height:50px;font-size:15px}.nutrition-facts{grid-template-columns:1fr 1fr}.nutrition-facts div{min-height:104px}.nutrition-facts div:last-child{grid-column:1/-1}.nutrition-facts b{font-size:28px}.nutrition-facts span{font-size:11px}.nutrition-process{gap:20px}.nutrition-process li{grid-template-columns:46px 1fr}.nutrition-process li>span{width:44px;height:44px}.nutrition-process b{font-size:18px}.nutrition-process p{font-size:15px}.nutrition-disclaimer{font-size:13px}.nutrition-visuals{border-radius:32px;margin-top:48px;padding:20px 12px 12px;display:block}.nutrition-device{width:min(340px,100%);margin:0 auto}.nutrition-mosaic{gap:10px;margin-top:18px}.nutrition-mosaic figure,.nutrition-mosaic figure:nth-child(2),.nutrition-mosaic figure:nth-child(3){border-radius:17px;min-height:190px}.nutrition-mosaic figcaption{padding:38px 12px 12px}.nutrition-mosaic span{font-size:15px}}@media (width<=390px){.site-header .brand img{width:44px;height:44px}.site-header .brand-copy strong{gap:5px;font-size:12px}.site-header .nav-cta{padding:9px 10px;font-size:12px}.feature-steps article,.feature-steps article:nth-child(2n){grid-template-columns:118px minmax(0,1fr);gap:14px;padding:17px 14px}.feature-steps article:nth-child(2n){grid-template-columns:minmax(0,1fr) 118px}.feature-phone-mobile{width:118px;height:244px}.feature-phone-mobile .phone{transform:scale(.382)}.feature-steps h3{font-size:25px}.feature-copy{font-size:12px}.feature-steps small{font-size:8px}.nutrition-device{transform-origin:top;margin-bottom:-56px;transform:scale(.92)}}@media (width<=1120px){.motion-stage{min-height:auto;padding-top:125px;padding-bottom:115px}.motion-stage-inner{grid-template-columns:1fr;gap:30px}.motion-stage-copy{max-width:780px}.motion-stage-copy h2{max-width:800px}.motion-scene-reveal{margin-top:-15px}.motion-scene-wrap{max-width:760px;margin:0 auto}}@media (width<=780px){.scroll-progress{height:2px}.motion-ready [data-reveal=left],.motion-ready [data-reveal=right]{transform:translateY(38px)}.hero-copy,.hero-line-one,.hero-line-two{transform:none}.motion-stage{padding:105px 18px 78px}.motion-stage:after{width:430px;height:430px;top:46%;right:-45%}.motion-stage-line-shell{opacity:.7;font-size:94px}.motion-stage-line-shell-one{top:16%}.motion-stage-line-shell-two{bottom:8%}.motion-stage-inner{gap:40px}.motion-stage-copy h2{margin-top:18px;font-size:clamp(48px,13vw,62px);line-height:1.02}.motion-stage-copy>p:last-of-type{font-size:17px;line-height:1.72}.motion-stage-copy>a{width:100%;min-width:0}.motion-scene-reveal{width:100%;margin-top:-10px}.motion-scene-wrap{width:100%;height:610px}.motion-scene{width:540px;height:610px;margin:0;left:50%;transform:translate(-50%)}.motion-scene:before{width:355px;height:355px}.motion-orbit-outer{width:510px;height:510px}.motion-orbit-inner{width:390px;height:390px}.motion-device{height:470px;margin-top:-235px}.motion-device .phone{transform:scale(.72)}.motion-float-card{border-radius:15px;min-width:145px;padding:14px 15px}.motion-float-card>b{font-size:28px}.motion-card-exercises{top:10%;left:9%}.motion-card-programmes{top:17%;right:8%}.motion-card-review{bottom:16%;right:8%}.motion-card-system{min-width:180px;bottom:12%;left:9%}.motion-tilt{transform:none}}@media (width<=430px){.motion-scene-wrap{height:560px}.motion-scene{width:490px;height:560px}.motion-orbit-outer{width:455px;height:455px}.motion-orbit-inner{width:340px;height:340px}.motion-device{margin-top:-220px}.motion-device .phone{transform:scale(.68)}.motion-card-exercises{top:8%;left:16%}.motion-card-programmes{top:18%;right:14%}.motion-card-review{bottom:14%;right:14%}.motion-card-system{display:none}}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal],.motion-ready [data-reveal].is-visible{opacity:1;transition:none;transform:none}[data-parallax]{--parallax-shift:0px}.hero-copy,.hero-line-one,.hero-line-two,.motion-tilt{transform:none}.scroll-progress span{transition:none}}.phone.phone-capture{background:linear-gradient(#010711,#010711) padding-box padding-box,linear-gradient(135deg,#f4f9ff 0%,#78caff 34%,#ffffff4d 67%,#4c94dc 100%) border-box;border:1px solid #0000;border-radius:43px;width:310px;height:653px;padding:7px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #98ccff42,0 34px 88px #0000007a,0 0 42px #3191ff24}.phone-capture:after{content:"";pointer-events:none;border:1px solid #e6f2ff33;border-radius:37px;position:absolute;inset:5px}.phone-capture-image{object-fit:cover;border-radius:35px;width:100%;height:100%;display:block}.motion-device{height:565px;margin-top:-282px}.motion-card-ai{min-width:205px;animation:7.4s ease-in-out .4s infinite floatCardOne;top:47%;left:-4%}.motion-card-ai b,.motion-card-flex b{margin:9px 0 6px;font:400 17px Inter,ui-sans-serif,system-ui,sans-serif}.motion-card-flex{min-width:190px;animation:6.8s ease-in-out .9s infinite reverse floatCardTwo;top:51%;right:-4%}.feature-ledger{background:linear-gradient(#010814cc,#010814c7),url(/brand/app-background.png) 50%/cover no-repeat}.ledger-grid{border:0;gap:14px;overflow:visible}.ledger-grid article{background:linear-gradient(#031023b3,#031023b3) padding-box padding-box,linear-gradient(135deg,#f2f9ffc7,#4ab1ff80 38%,#ffffff1a 72%,#56d5ac42) border-box;border:1px solid #0000;border-radius:24px}.ledger-grid article:nth-child(2),.ledger-grid article:nth-child(4),.ledger-grid article:nth-child(6),.ledger-grid article:nth-child(8){background:linear-gradient(#061933b8,#031023b8) padding-box padding-box,linear-gradient(135deg,#f2f9ffc7,#4ab1ff80 38%,#ffffff1a 72%,#56d5ac42) border-box}.experience{background:linear-gradient(#010814c7,#020d1de0),url(/brand/app-background.png) 50%/cover no-repeat}.feature-steps article{opacity:.56;border-radius:30px;min-height:58vh;margin-bottom:26px;padding:54px 48px}.feature-steps article.active{opacity:1}.feature-step-copy>p{color:#91caff}.feature-steps h3{color:#f8fbff}.feature-copy{color:#c2d0e1;font-size:16px;line-height:1.72}.feature-steps small{color:#8fa5c0;font-size:10px;line-height:1.55}.app-showcase{background:linear-gradient(#010814c2,#020e1fd6),url(/brand/app-background.png) 50%/cover no-repeat}.ai-coach-section{color:#fff;background:linear-gradient(90deg,#010814e6,#010814a8),url(/brand/app-background.png) 50%/cover no-repeat;grid-template-columns:minmax(420px,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(55px,8vw,120px);min-height:900px;padding:120px clamp(22px,8vw,128px);display:grid;position:relative;overflow:hidden}.ai-coach-section:before{content:"";border:1px solid #7cc2ff29;border-radius:50%;width:620px;height:620px;position:absolute;top:15%;left:5%;box-shadow:0 0 110px #1d78ff24}.ai-coach-visual{place-items:center;min-height:690px;display:grid;position:relative}.ai-coach-visual .phone{z-index:2;position:relative;transform:rotate(-2.5deg)scale(.94)}.ai-coach-orbit{z-index:3;color:#b9d9ff;letter-spacing:.13em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#031023c7,#031023c7) padding-box padding-box,linear-gradient(135deg,#f6fbffc7,#4fb5ff8f,#ffffff1f) border-box;border:1px solid #0000;border-radius:999px;padding:13px 16px;font-size:9px;font-weight:800;position:absolute;box-shadow:0 20px 48px #00000042}.ai-coach-orbit-one{top:18%;left:-2%}.ai-coach-orbit-two{top:48%;right:-5%}.ai-coach-orbit-three{bottom:16%;left:0}.ai-coach-copy{z-index:2;max-width:680px;position:relative}.ai-coach-copy h2{letter-spacing:-.055em;margin:18px 0 26px;font:520 clamp(48px,5vw,74px)/1.02 Inter,ui-sans-serif,system-ui,sans-serif}.ai-coach-copy>p:nth-of-type(2){color:#c3d1e2;max-width:650px;margin:0;font-size:17px;line-height:1.75}.ai-coach-prompts{gap:10px;margin:32px 0;display:grid}.ai-coach-prompts span{color:#eaf4ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03112694;border:1px solid #8dc8ff6b;border-radius:17px;padding:15px 18px;font-size:14px}.ai-coach-copy ul{gap:11px;margin:0 0 26px;padding:0;list-style:none;display:grid}.ai-coach-copy li{color:#d7e5f5;align-items:center;gap:11px;font-size:14px;display:flex}.ai-coach-copy li i{color:#58d99c;border:1px solid #58d99c;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.ai-coach-copy>small{color:#8fa4bd;max-width:650px;font-size:11px;line-height:1.65;display:block}.ai-coach-copy>a{color:#fff;background:#051832b8;border:1px solid #92ccff7a;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;min-width:245px;margin-top:30px;padding:16px 19px;font-size:13px;font-weight:750;display:inline-flex}.real-life-section{color:#fff;background:linear-gradient(#010814cc,#020d1de0),url(/brand/app-background.png) 50%/cover no-repeat}.real-life-image{background:linear-gradient(#020e1f73,#020e1fb8),url(/brand/app-background.png) 50%/cover no-repeat}.real-life-image:before{border-color:#b8dcff33}.real-life-copy{background:#01091657}.principles div{color:#fff;border-radius:20px}.principles small{color:#aabed5}.tailor-card,.plan-preview,.nutrition-facts div,.nutrition-process li,.transformation-milestones div,.price-card{border-radius:26px}.faq-section{background:linear-gradient(#010814d1,#020d1de6),url(/brand/app-background.png) 50%/cover no-repeat}.faq-list{border-top:0}.faq-list details{border-radius:20px;margin-bottom:14px;padding:0 24px}.faq-list summary{padding:24px 0}@media (width<=1120px){.motion-card-ai{left:4%}.motion-card-flex{right:4%}.ai-coach-section{grid-template-columns:1fr}.ai-coach-visual{min-height:660px}.ai-coach-copy{max-width:780px}}@media (width<=780px){.proof-strip{background:#010a18cc}.proof-strip div{color:#fff;background:linear-gradient(#031023b8,#031023b8) padding-box padding-box,linear-gradient(135deg,#f2f9ffb8,#4ab1ff80,#ffffff1a) border-box;border:1px solid #0000!important}.proof-strip span{color:#aebfd3}.intro-section>p:last-child,.tailor-heading>p:last-child,.real-life-copy>p:nth-of-type(2),.gallery-heading>p:last-child,.pricing-heading>p:last-child{color:#b4c5d8}.intro-section h2 span,.tailor-heading h2 span,.gallery-heading h2 span{color:#8fc7ff}.feature-steps article,.feature-steps article:nth-child(2n){color:#fff;opacity:1;background:linear-gradient(#031023c2,#031023c2) padding-box padding-box,linear-gradient(135deg,#f2f9ffc2,#4ab1ff80 40%,#ffffff1a) border-box;border:1px solid #0000;border-radius:26px;grid-template-columns:132px minmax(0,1fr);min-height:0;margin:0;padding:20px 18px}.feature-steps article:nth-child(2n){grid-template-columns:minmax(0,1fr) 132px}.feature-phone-mobile{height:278px}.feature-step-copy>p{color:#8fc7ff}.feature-steps h3{color:#fff}.feature-copy{color:#c3d1e2}.feature-steps small{color:#91a7c1}.ai-coach-section{min-height:0;padding:100px 18px}.ai-coach-visual{min-height:620px}.ai-coach-visual .phone{transform:rotate(-1.5deg)scale(.84)}.ai-coach-orbit{font-size:7px}.ai-coach-orbit-one{left:0}.ai-coach-orbit-two{right:0}.ai-coach-orbit-three{left:1%}.ai-coach-copy h2{font-size:48px}.ai-coach-copy>p:nth-of-type(2){font-size:17px}.principles div{background:linear-gradient(#031023bd,#031023bd) padding-box padding-box,linear-gradient(135deg,#f2f9ffb3,#4ab1ff75,#ffffff1a) border-box;border:1px solid #0000}.principles b{color:#fff}.principles small{color:#b3c4d8}.faq-list details{background:linear-gradient(#031023c2,#031023c2) padding-box padding-box,linear-gradient(135deg,#f2f9ffb3,#4ab1ff75,#ffffff1a) border-box;border:1px solid #0000}.faq-list summary{color:#fff}.faq-list details p{color:#b9c9dc}.choice-row button{color:#c5d5e7}.motion-card-ai,.motion-card-flex{display:none}}@media (width<=390px){.feature-steps article,.feature-steps article:nth-child(2n){grid-template-columns:118px minmax(0,1fr)}.feature-steps article:nth-child(2n){grid-template-columns:minmax(0,1fr) 118px}.feature-phone-mobile{height:250px}}.primary-button,.ledger-cta,.price-card>a{color:#f8fbff;background:linear-gradient(#04142bed,#04142bed) padding-box padding-box,linear-gradient(135deg,#f8fcffe6,#67c1ffb8 38%,#ffffff21 70%,#4de3b55c) border-box;border:1px solid #0000;box-shadow:inset 0 0 22px #6fbeff14,0 14px 36px #0000003d}.primary-button{border-radius:999px;justify-content:space-between;min-width:230px}.primary-button span,.ledger-cta span,.price-card>a span{color:#9fd2ff}.beta-note{color:#d8e6f6}.store-button{color:#f7fbff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04142b9e;border-color:#aed9ff5c}.store-button small{color:#b7cae0}.feature-ledger,.nutrition-showcase,.tailor-demo,.real-life-section,.training-gallery,.pricing-section,.faq-section{color:#f8fbff;background:linear-gradient(#010814d1,#020d1de6),url(/brand/app-background.png) 50%/cover no-repeat}.ledger-grid{border:0;border-radius:0;gap:15px;overflow:visible}.ledger-grid article,.nutrition-facts div,.nutrition-process li,.tailor-card,.principles div,.transformation-milestones div,.price-card,.faq-list details{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(#031023b3,#031023c7) padding-box padding-box,linear-gradient(135deg,#f4faffcc,#69c2ff9e 36%,#ffffff1f 70%,#4de3b552) border-box;border:1px solid #0000;box-shadow:inset 0 0 26px #70bfff0e,0 20px 48px #0003}.ledger-grid article,.ledger-grid article:nth-child(2),.ledger-grid article:nth-child(4),.ledger-grid article:nth-child(6){-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(#031023b3,#031023c7) padding-box padding-box,linear-gradient(135deg,#f4faffcc,#69c2ff9e 36%,#ffffff1f 70%,#4de3b552) border-box;border:1px solid #0000;min-height:265px;padding:34px;box-shadow:inset 0 0 26px #70bfff0e,0 20px 48px #0003}.ledger-grid article>span{color:#9dccff}.ledger-grid h3{color:#fff;margin-top:34px}.ledger-grid p{color:#c9d8e8;font-size:16px}.ledger-cta{color:#f8fbff;border-radius:22px;min-height:72px;font-size:16px}.nutrition-copy h2,.nutrition-copy h3,.nutrition-process b,.nutrition-facts b,.tailor-heading h2,.tailor-controls legend,.pricing-heading h2,.faq-heading h2{color:#f8fbff}.nutrition-lede,.nutrition-copy>p,.nutrition-disclaimer,.tailor-heading>p:last-child,.pricing-heading>p:last-child{color:#c1d1e3}.nutrition-selector{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#031023a8;border:1px solid #aed9ff6b;padding:7px;box-shadow:inset 0 0 18px #69c2ff0d}.nutrition-selector button{color:#d6e5f5;min-height:50px;font-size:14px;font-weight:700}.nutrition-selector button.selected{color:#fff;background:linear-gradient(135deg,#2d87e5,#175fb6);box-shadow:0 9px 24px #237fde52}.nutrition-facts{gap:12px}.nutrition-facts div{border-radius:22px;min-height:112px;padding:20px}.nutrition-facts b{font-size:29px}.nutrition-facts span{color:#bcd0e5;font-size:12px;line-height:1.45}.nutrition-process{gap:12px}.nutrition-process li{border-radius:22px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:15px;min-height:86px;padding:17px 20px;overflow:hidden}.nutrition-process li>span{color:#dcecff;background:#020d1ddb;border:1px solid #93cfff7a;width:42px;height:42px;font-size:11px}.nutrition-process b{font-size:17px;line-height:1.3}.nutrition-process p{color:#c0d1e4;font-size:14px;line-height:1.55}.nutrition-disclaimer{font-size:13px}.nutrition-visuals{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#031023a3,#031023bd) padding-box padding-box,linear-gradient(135deg,#f4faffc7,#69c2ff99 36%,#ffffff1f) border-box;border:1px solid #0000;box-shadow:0 36px 100px #00000057}.nutrition-visuals:before{display:none}.nutrition-visuals>.phone{z-index:2;justify-self:center;position:relative}.nutrition-mosaic figcaption{color:#fff}.tailor-card{border-radius:32px;overflow:hidden}.tailor-controls fieldset{border-bottom-color:#aed9ff3d}.tailor-controls legend{margin-bottom:20px;font-size:22px;line-height:1.35}.tailor-controls legend span{color:#9dccff;margin-right:14px;font-size:12px}.choice-row{gap:12px}.choice-row button{color:#eef6ff;background:#020e1fad;border-color:#9bccf85c;border-radius:18px;min-height:62px;padding:13px 16px;font-size:15px;font-weight:700}.choice-row button:hover{border-color:#8fd1ff}.choice-row button.selected{background:linear-gradient(135deg,#2d87e5,#175fb6);border-color:#8fd1ff;box-shadow:0 10px 28px #227edc47}.plan-preview{background:linear-gradient(#020e1f94,#020e1fb3),url(/brand/app-background.png) 50%/cover no-repeat;padding:clamp(38px,4.2vw,58px)}.plan-preview:after{display:none}.preview-top{color:#a8d4ff;font-size:11px}.preview-top img{width:50px;height:50px}.plan-preview>p{color:#f0f6ff;margin-top:50px;font-size:15px}.plan-preview h3{color:#fff;min-height:0;font-size:40px}.plan-tags{gap:8px;margin:28px 0 32px}.plan-tags span{color:#e5f2ff;background:#020e1f7a;border-color:#abdaff6b;padding:9px 12px;font-size:12px}.plan-preview li{color:#eef6ff;border-top-color:#aed9ff3d;padding:15px 0;font-size:14px}.plan-preview li i{width:24px;height:24px;font-size:11px}.plan-preview>small{color:#c1d1e3;font-size:12px}.real-life-copy>p:nth-of-type(2){color:#c7d6e6}.real-life-copy blockquote{color:#f5f9ff}.principles{gap:14px}.principles div{border-radius:23px;min-width:0;min-height:190px;padding:25px;overflow:hidden}.principles span{color:#8fcbff;font-size:28px}.principles b{color:#fff;margin:15px 0 9px;font-size:20px;line-height:1.2}.principles small{color:#c1d1e3;font-size:14px;line-height:1.55}.training-gallery{color:#f8fbff}.gallery-heading h2{color:#fff}.gallery-heading h2 span{color:#8fc7ff}.gallery-heading>p:last-child{color:#c3d2e3}.gallery-brand-card:after{display:none}.gallery-photo figcaption{background:linear-gradient(#031023bd,#031023d1) padding-box padding-box,linear-gradient(135deg,#f4faffb8,#69c2ff8f,#ffffff1a) border-box;border:1px solid #0000;border-radius:21px;padding:22px;bottom:22px;left:22px;right:22px;box-shadow:0 18px 42px #00000047}.pricing-heading>p:last-child{font-size:17px}.pricing-grid{gap:20px}.price-card,.price-card.beta-price,.price-card.launch-price{color:#f8fbff;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(#031023b3,#031023c7) padding-box padding-box,linear-gradient(135deg,#f4faffcc,#69c2ff9e 36%,#ffffff1f 70%,#4de3b552) border-box;border:1px solid #0000;border-radius:30px;min-height:570px;box-shadow:inset 0 0 26px #70bfff0e,0 20px 48px #0003}.price-badge{color:#eaf5ff;opacity:1;font-size:10px}.price-card li{color:#eef5fc;opacity:1;font-size:16px;line-height:1.45}.price-card>a{color:#f8fbff;border-radius:18px;font-size:16px}.disabled-price-link{color:#e0edf9;font-size:14px}.faq-list{border:0}.faq-list details{border-radius:23px;margin-bottom:15px;padding:0 25px;overflow:hidden}.faq-list summary{color:#f8fbff;padding:25px 0;font-size:22px}.faq-list summary span{color:#9dccff}.faq-list details p{color:#c6d5e6;font-size:15px}@media (width<=780px){.primary-button{width:100%}.ledger-grid{grid-template-columns:1fr}.ledger-grid article,.ledger-grid article:nth-child(2),.ledger-grid article:nth-child(4),.ledger-grid article:nth-child(6){min-height:0;padding:27px}.nutrition-facts{grid-template-columns:1fr 1fr}.nutrition-facts div:last-child{grid-column:1/-1}.nutrition-visuals>.phone{margin:0 auto 28px}.tailor-controls{padding:28px 20px}.tailor-controls legend{font-size:20px}.choice-row,.choice-row.compact{grid-template-columns:1fr}.plan-preview{padding:34px 24px}.plan-preview h3{font-size:34px}.principles div{min-height:0}.gallery-photo figcaption{bottom:16px;left:16px;right:16px}.price-card,.price-card.beta-price,.price-card.launch-price{min-height:590px}.faq-list details{padding:0 20px}.faq-list summary{font-size:19px;line-height:1.35}}.section-label,.eyebrow{color:#9fd2ff;font-size:13px}.hero-lede{color:#edf5ff;max-width:650px;font-size:clamp(21px,1.75vw,25px);line-height:1.62}.tailored-by{gap:10px}.tailored-by li{color:#edf6ff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#04142b94;border-color:#a4d5ff7a;padding:10px 14px;font-size:14px}.primary-button{min-height:60px;padding:17px 21px 17px 24px;font-size:17px}.beta-note{color:#eef6ff;font-size:15px}.store-button{color:#fff;min-width:184px;padding:12px 16px;font-size:16px}.store-button small{color:#d4e6f8;margin-bottom:5px;font-size:11px}.ledger-grid article,.ledger-grid article:nth-child(2),.ledger-grid article:nth-child(4),.ledger-grid article:nth-child(6),.ledger-grid article:nth-child(8){background:linear-gradient(145deg,#071f4094,#020e1fad),url(/brand/app-background.png) 50%/cover no-repeat;border:1px solid #a4d7ff6b;box-shadow:inset 0 1px #ffffff1a,0 22px 50px #0000003d}.ledger-grid article:nth-child(3n+1){background-position:50%,18%}.ledger-grid article:nth-child(3n+2){background-position:50%,52%}.ledger-grid article:nth-child(3n){background-position:50%,84%}.ledger-grid article>span{font-size:39px}.ledger-grid h3{font-size:29px;line-height:1.18}.ledger-grid p{color:#e0ebf7;font-size:17px;line-height:1.68}.ledger-cta{color:#fff;background:linear-gradient(90deg,#061c3abf,#020f21a3),url(/brand/app-background.png) 50% 63%/cover no-repeat;border:1px solid #a7d9ff7a;min-height:78px;font-size:18px}.nutrition-lede{color:#e0ebf7;font-size:20px}.nutrition-selector button{font-size:16px}.nutrition-facts div,.nutrition-process li{background:linear-gradient(145deg,#061d3c99,#020f21b3),url(/brand/app-background.png) 50%/cover no-repeat;border-color:#a6d8ff66}.nutrition-facts div:nth-child(2){background-position:50%,50%}.nutrition-facts div:nth-child(3){background-position:50%,82%}.nutrition-facts b{color:#fff;font-size:33px}.nutrition-facts span{color:#e0ecf8;font-size:14px}.nutrition-process b{color:#fff;font-size:20px}.nutrition-process p{color:#d8e5f3;font-size:16px}.nutrition-disclaimer{color:#d1dfed;font-size:14px}.nutrition-visuals{background:linear-gradient(145deg,#061d3c8a,#020f21a8),url(/brand/app-background.png) 50%/cover no-repeat}.tailor-card{background:linear-gradient(125deg,#05193594,#020f21b3),url(/brand/app-background.png) 50%/cover no-repeat;border-color:#a6d8ff6b}.tailor-controls legend{color:#fff;font-size:24px}.choice-row button{color:#fff;font-size:17px}.plan-preview{background:linear-gradient(#04173180,#020e1fa8),url(/brand/app-background.png) 72%/cover no-repeat;border-left:1px solid #acdbff4d}.plan-preview>p{color:#fff;font-size:17px}.plan-preview h3{font-size:46px;line-height:1.08}.plan-tags span{color:#f0f7ff;font-size:13px}.plan-preview li{color:#f4f9ff;font-size:16px}.plan-preview>small{color:#d6e4f2;font-size:14px;line-height:1.55}.real-life-copy{padding-inline:clamp(34px,5vw,82px)}.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:900px}.principles div{background:linear-gradient(145deg,#061d3c94,#020f21b3),url(/brand/app-background.png) 50%/cover no-repeat;border-color:#a5d8ff66;min-height:220px}.principles div:nth-child(2){background-position:50%,48%}.principles div:nth-child(3){background-position:50%,82%}.principles b{color:#fff;overflow-wrap:anywhere;font-size:21px}.principles small{color:#d7e4f2;font-size:15px}.gallery-brand-card,.gallery-photo figcaption{background:linear-gradient(145deg,#061d3c8f,#020f21b3),url(/brand/app-background.png) 50%/cover no-repeat;border-color:#a6d8ff6b}.gallery-brand-card p,.gallery-photo figcaption b{font-size:25px}.gallery-photo figcaption small{color:#e0ebf7;font-size:16px}.pricing-heading>p:last-child{color:#deebf7;font-size:19px}.price-card,.price-card.beta-price,.price-card.launch-price{color:#fff;background:linear-gradient(145deg,#071f4094,#020e1fb3),url(/brand/app-background.png) 18%/cover no-repeat;border-color:#a8daff7a;min-height:635px}.price-card.launch-price{background:linear-gradient(145deg,#0a24458f,#021022b3),url(/brand/app-background.png) 84%/cover no-repeat;border-color:#cde4fa80}.price-badge{color:#fff;font-size:12px}.price-card>p,.launch-price>p{color:#b9dcff;font-size:14px}.price-card h3{color:#fff}.price-card h3 small{color:#fff;opacity:1;font-size:18px}.price-card li{color:#f5f9ff;opacity:1;font-size:17px}.launch-status{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020e1fb3;border:1px solid #addcff80;border-radius:18px;align-items:center;gap:12px;min-height:60px;padding:16px 18px;font-size:16px;font-weight:750;display:flex;position:absolute;bottom:38px;left:clamp(34px,5vw,58px);right:clamp(34px,5vw,58px)}.launch-status i{background:#67dda9;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 6px #67dda91a}.iphone-status i{background:#9fd2ff;box-shadow:0 0 0 6px #9fd2ff1a}.faq-section{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.faq-heading h2{color:#fff;font-size:clamp(58px,5.5vw,82px)}.faq-list details{background:linear-gradient(145deg,#071f408f,#020e1fad),url(/brand/app-background.png) 16%/cover no-repeat;border-color:#a6d8ff66}.faq-list details:nth-child(2){background-position:50%,32%}.faq-list details:nth-child(3){background-position:50%,48%}.faq-list details:nth-child(4){background-position:50%,64%}.faq-list details:nth-child(5){background-position:50%,80%}.faq-list details:nth-child(6){background-position:50%,94%}.faq-list details[open]{background:linear-gradient(145deg,#123e708f,#021125a8),url(/brand/app-background.png) 58%/cover no-repeat;border-color:#9fd2ff}.faq-list summary{color:#fff;font-size:25px;line-height:1.3}.faq-list summary span{color:#b9ddff;font-size:25px}.faq-list details p{color:#e0ebf7;font-size:17px;line-height:1.72}@media (width<=1180px){.principles{grid-template-columns:1fr}.principles div{min-height:0}}@media (width<=780px){.section-label,.eyebrow{font-size:12px}.hero-lede{font-size:19px}.tailored-by li{font-size:13px}.beta-note{font-size:14px}.store-button{width:100%;min-width:0;font-size:15px}.store-button small{font-size:10px}.ledger-grid h3{font-size:27px}.ledger-grid p{font-size:16px}.nutrition-lede{font-size:18px}.nutrition-selector button{font-size:15px}.nutrition-process b{font-size:18px}.nutrition-process p{font-size:15px}.tailor-controls legend{font-size:21px}.choice-row button{font-size:16px}.plan-preview{border-top:1px solid #acdbff4d;border-left:0}.gallery-brand-card p{font-size:22px}.gallery-photo figcaption b{font-size:23px}.gallery-photo figcaption small{font-size:15px}.pricing-heading>p:last-child{font-size:17px}.price-card,.price-card.beta-price,.price-card.launch-price{min-height:625px}.price-card li{font-size:16px}.launch-status{font-size:15px}.faq-heading h2{font-size:52px}.faq-list summary{font-size:21px}.faq-list details p{font-size:16px}}:root{--ttf-glass:linear-gradient(135deg, #ffffff1f, #2671be1a 42%, #020e1f3d);--ttf-glass-strong:linear-gradient(135deg, #ffffff29, #2b7ed224 42%, #020e1f4d);--ttf-glass-border:#c4e2ff6b;--ttf-glass-shadow:inset 0 1px 0 #ffffff21, 0 22px 54px #0003}.feature-ledger,.nutrition-showcase,.tailor-demo,.real-life-section,.training-gallery,.pricing-section,.faq-section{background:linear-gradient(#01081461,#0109168a),url(/brand/app-background.png) 50%/cover no-repeat}.nutrition-showcase{background-position:50%,56%}.tailor-demo{background-position:50%,72%}.real-life-section{background-position:50%,32%}.training-gallery{background-position:50%,48%}.pricing-section{background-position:50%,18%}.faq-section{background-position:50%,84%}.ledger-grid article,.ledger-grid article:nth-child(2),.ledger-grid article:nth-child(4),.ledger-grid article:nth-child(6),.ledger-grid article:nth-child(8),.feature-steps article,.nutrition-facts div,.nutrition-process li,.tailor-card,.plan-preview,.principles div,.transformation-milestones div,.price-card,.price-card.beta-price,.price-card.launch-price,.faq-list details,.gallery-brand-card,.gallery-photo figcaption,.showcase-phone figcaption,.ai-coach-prompts span{border:1px solid var(--ttf-glass-border);background:var(--ttf-glass);box-shadow:var(--ttf-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(145%)}.ledger-grid article:nth-child(2n),.nutrition-facts div:nth-child(2),.nutrition-process li:nth-child(2),.principles div:nth-child(2),.faq-list details:nth-child(2n){background:linear-gradient(145deg,#a1d2ff21,#1654961a 45%,#010b1942)}.tailor-controls{background:0 0}.plan-preview{background:linear-gradient(145deg,#ffffff21,#1a5ea41a 40%,#010b1945);border-width:0 0 0 1px;border-color:#c4e2ff61}.nutrition-selector{-webkit-backdrop-filter:blur(18px)saturate(145%);background:#ffffff14;border-color:#d1e9ff80;box-shadow:inset 0 1px #ffffff1f}.nutrition-selector button,.choice-row button{color:#f1f7ff;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#03112633;border:1px solid #bedeff57}.nutrition-selector button:hover,.choice-row button:hover{background:#4497ea29;border-color:#a8daffc7}.nutrition-selector button.selected,.choice-row button.selected{color:#fff;background:linear-gradient(135deg,#3091f1eb,#175fb6eb);border-color:#bfe2ffe6;box-shadow:inset 0 1px #fff3,0 10px 28px #0c53a747}.nutrition-facts div,.nutrition-process li,.principles div{background:var(--ttf-glass)}.nutrition-process li>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010b194d;border-color:#c6e3ff73}.gallery-photo figcaption,.showcase-phone figcaption{background:linear-gradient(145deg,#03112661,#03112694)}.price-card,.price-card.beta-price{background:linear-gradient(145deg,#4097ef2b,#072e5e24 45%,#010b1947)}.price-card.launch-price{background:linear-gradient(145deg,#ffffff24,#1e6e9b1f 45%,#010c1b47)}.launch-status,.store-button,.tailored-by li,.plan-tags span{-webkit-backdrop-filter:blur(16px)saturate(145%);background:#03112638;border-color:#c4e2ff66;box-shadow:inset 0 1px #ffffff1a}.faq-list details{background:var(--ttf-glass)}.faq-list details[open]{background:var(--ttf-glass-strong);border-color:#aadcffe0;box-shadow:inset 0 1px #ffffff29,0 0 42px #308fef24}@media (width<=780px){.feature-ledger,.nutrition-showcase,.tailor-demo,.real-life-section,.training-gallery,.pricing-section,.faq-section{background:linear-gradient(#01081475,#01091699),url(/brand/app-background.png) 50%/cover no-repeat}.plan-preview{border-width:1px 0 0;border-color:#c4e2ff61}}:root{--ttf-edge-gradient:linear-gradient(135deg, #f8fcfff5 0%, #9bd8ff 18%, #369fff 43%, #265bdc 68%, #56e2b7d1 100%);--ttf-edge-gradient-horizontal:linear-gradient(90deg, transparent 0%, #2b83ef 10%, #80cdff 27%, #f5fbff 43%, #287df2 66%, #57dcb0 86%, transparent 100%);--ttf-widget-glass:linear-gradient(145deg, #0924485c, #0312286b 48%, #010a1885);--ttf-widget-glass-light:linear-gradient(145deg, #245b9733, #0312284d 48%, #010a186b);--ttf-edge-shadow:inset 0 1px 0 #ffffff29, 0 0 24px #2a8bef17, 0 20px 48px #0000002e}.site-header:before{content:"";pointer-events:none;background:var(--ttf-edge-gradient-horizontal);height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px #48aeff9e}.site-header nav{gap:10px}.site-header nav a{background:linear-gradient(#031126a3, #031126a3) padding-box, var(--ttf-edge-gradient) border-box;color:#eef7ff;-webkit-backdrop-filter:blur(16px)saturate(145%);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 8px 24px #00000021}.site-header nav a:hover{color:#fff;background:linear-gradient(#123d6fb3, #041630b3) padding-box, var(--ttf-edge-gradient) border-box;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 0 28px #3aa0ff2e}.nav-cta{background:linear-gradient(#082245c2, #031228c2) padding-box, var(--ttf-edge-gradient) border-box;box-shadow:inset 0 1px #ffffff2e,0 0 30px #3aa0ff2e}.hero .eyebrow{gap:0}.tailored-by li,.primary-button,.store-button,.floating-chip,.motion-float-card,.motion-stage-copy>a,.ledger-grid article,.ledger-cta,.feature-steps article,.nutrition-selector,.nutrition-selector button,.nutrition-facts div,.nutrition-process li,.nutrition-visuals,.showcase-phone figcaption,.ai-coach-orbit,.ai-coach-prompts span,.ai-coach-copy>a,.tailor-card,.choice-row button,.plan-preview,.plan-tags span,.principles div,.transformation-milestones div,.gallery-photo,.gallery-brand-card,.gallery-photo figcaption,.price-card,.price-badge,.launch-status,.faq-list details,.mobile-download-bar{background:var(--ttf-widget-glass) padding-box, var(--ttf-edge-gradient) border-box;box-shadow:var(--ttf-edge-shadow);-webkit-backdrop-filter:blur(18px)saturate(145%);border:1px solid #0000}.floating-chip{background:linear-gradient(145deg, #0822452b, #010a184d) padding-box, var(--ttf-edge-gradient) border-box;-webkit-backdrop-filter:blur(10px)saturate(135%);box-shadow:inset 0 1px #ffffff29,0 14px 34px #00000029}.floating-chip span{color:#eef7ff}.tailored-by li,.nutrition-selector button,.choice-row button,.plan-tags span,.price-badge,.launch-status,.store-button{background:linear-gradient(#03112661, #0311267a) padding-box, var(--ttf-edge-gradient) border-box}.nutrition-selector button.selected,.choice-row button.selected{background:linear-gradient(135deg, #3091f1f5, #175fb6f5) padding-box, var(--ttf-edge-gradient) border-box;color:#fff;border:1px solid #0000;box-shadow:inset 0 1px #ffffff3d,0 10px 30px #1467c352}.nutrition-facts div,.nutrition-process li,.principles div,.transformation-milestones div,.ledger-grid article,.feature-steps article,.price-card,.faq-list details{background:var(--ttf-widget-glass-light) padding-box, var(--ttf-edge-gradient) border-box}.plan-preview{background:linear-gradient(145deg, #2360a133, #020e1f6b) padding-box, var(--ttf-edge-gradient) border-box;border:1px solid #0000}.showcase-phones{align-items:stretch}.showcase-phone,.showcase-phone-main{height:100%;margin-top:0}.showcase-phone figcaption{background:linear-gradient(145deg, #09264d4d, #010a1875) padding-box, var(--ttf-edge-gradient) border-box;border-radius:28px;flex-direction:column;justify-content:flex-start;min-height:176px;margin-top:18px;padding:26px 28px;display:flex}.gallery-photo{background:var(--ttf-edge-gradient) border-box;box-shadow:0 0 30px #369fff1a,0 26px 58px #00000038}.gallery-photo figcaption{background:linear-gradient(145deg, #08224540, #010a1870) padding-box, var(--ttf-edge-gradient) border-box;border-radius:28px;flex-direction:column;justify-content:flex-start;height:198px;padding:26px 28px;display:flex}.faq-list details[open]{box-shadow:inset 0 1px #ffffff2e,0 0 42px #308fef29}@media (width<=1180px){.site-header nav{gap:6px}.site-header nav a{min-height:38px;padding:8px 10px;font-size:11px}}@media (width<=960px){.site-header nav a:not(.nav-cta){display:none}}@media (width<=780px){.site-header nav a.nav-cta{min-height:36px;padding:8px 11px}.showcase-phone figcaption{min-height:164px;padding:23px 24px}.gallery-photo figcaption{height:190px;padding:24px}.plan-preview{border:1px solid #0000}}.site-header nav a,.tailored-by li,.primary-button,.store-button,.motion-stage-copy>a,.ledger-grid article,.ledger-cta,.feature-steps article,.nutrition-selector,.nutrition-selector button,.nutrition-facts div,.nutrition-process li,.showcase-phone figcaption,.ai-coach-prompts span,.ai-coach-copy>a,.tailor-card,.choice-row button,.plan-preview,.plan-tags span,.principles div,.transformation-milestones div,.gallery-photo,.gallery-brand-card,.price-card,.faq-list details{position:relative}.site-header nav a,.tailored-by li,.primary-button,.store-button,.floating-chip,.motion-float-card,.motion-stage-copy>a,.ledger-grid article,.ledger-cta,.feature-steps article,.nutrition-selector,.nutrition-selector button,.nutrition-facts div,.nutrition-process li,.nutrition-visuals,.showcase-phone figcaption,.ai-coach-orbit,.ai-coach-prompts span,.ai-coach-copy>a,.tailor-card,.choice-row button,.plan-preview,.plan-tags span,.principles div,.transformation-milestones div,.gallery-photo,.gallery-brand-card,.gallery-photo figcaption,.price-card,.price-badge,.launch-status,.faq-list details,.mobile-download-bar{background:var(--ttf-widget-glass);border-color:#0000}.site-header nav a:before,.tailored-by li:before,.primary-button:before,.store-button:before,.floating-chip:before,.motion-float-card:before,.motion-stage-copy>a:before,.ledger-grid article:before,.ledger-cta:before,.feature-steps article:before,.nutrition-selector:before,.nutrition-selector button:before,.nutrition-facts div:before,.nutrition-process li:before,.showcase-phone figcaption:before,.ai-coach-orbit:before,.ai-coach-prompts span:before,.ai-coach-copy>a:before,.tailor-card:before,.choice-row button:before,.plan-preview:before,.plan-tags span:before,.principles div:before,.transformation-milestones div:before,.gallery-photo:before,.gallery-brand-card:before,.gallery-photo figcaption:before,.price-card:before,.price-badge:before,.launch-status:before,.faq-list details:before,.mobile-download-bar:before,.nutrition-visuals:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;background:var(--ttf-edge-gradient);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.site-header nav a,.nav-cta{background:#031126a3}.site-header nav a:hover,.nav-cta:hover{background:#0e3565b8}.floating-chip{background:linear-gradient(145deg,#08224524,#010a1847)}.tailored-by li,.store-button,.plan-tags span,.price-badge,.launch-status{background:linear-gradient(145deg,#0822453d,#010a185c)}.nutrition-selector{background:#fff1}.nutrition-selector button,.choice-row button{background:#0311263d}.nutrition-selector button:hover,.choice-row button:hover{background:#4497ea29}.nutrition-selector button.selected,.choice-row button.selected{background:linear-gradient(135deg,#3091f1f5,#175fb6f5)}.ledger-grid article,.feature-steps article,.nutrition-facts div,.nutrition-process li,.showcase-phone figcaption,.ai-coach-prompts span,.principles div,.transformation-milestones div,.price-card,.faq-list details{background:var(--ttf-widget-glass-light)}.tailor-card{background:linear-gradient(120deg,#2664a621,#020e1f4d 52%,#01091666)}.plan-preview{background:linear-gradient(145deg,#2360a12b,#020e1f61)}.gallery-photo{background:#020e1f6b}.gallery-photo figcaption{background:linear-gradient(145deg,#08224538,#010a1866)}.gallery-brand-card{background:linear-gradient(#010b192e,#010b1957),url(/brand/app-background.png) 50%/cover no-repeat}.price-card,.price-card.beta-price,.price-card.launch-price{background:linear-gradient(145deg,#2664a62b,#03122857 48%,#010a1870)}.faq-list details,.faq-list details[open]{background:linear-gradient(145deg,#2563a526,#020e1f61)}.motion-float-card{width:auto;max-width:215px;position:absolute}@media (width<=780px){:root{--ttf-mobile-glass:linear-gradient(145deg, #051935d6, #010b19e6);--ttf-mobile-glass-soft:linear-gradient(145deg, #0e325ec7, #010b19db)}.site-header nav a:before,.tailored-by li:before,.primary-button:before,.store-button:before,.floating-chip:before,.motion-float-card:before,.motion-stage-copy>a:before,.ledger-grid article:before,.ledger-cta:before,.feature-steps article:before,.nutrition-selector:before,.nutrition-selector button:before,.nutrition-facts div:before,.nutrition-process li:before,.showcase-phone figcaption:before,.ai-coach-orbit:before,.ai-coach-prompts span:before,.ai-coach-copy>a:before,.tailor-card:before,.choice-row button:before,.plan-preview:before,.plan-tags span:before,.principles div:before,.transformation-milestones div:before,.gallery-photo:before,.gallery-brand-card:before,.gallery-photo figcaption:before,.price-card:before,.price-badge:before,.launch-status:before,.faq-list details:before,.mobile-download-bar:before,.nutrition-visuals:after{content:none}.site-header{gap:8px;width:100%;max-width:100vw;padding:0 12px;overflow:hidden}.site-header .brand{flex:auto;gap:7px;min-width:0}.site-header .brand img{width:42px;height:42px}.site-header .brand-copy strong{letter-spacing:.065em;gap:4px;min-width:0;font-size:clamp(10px,3.15vw,13px);overflow:hidden}.site-header .brand-copy strong span{text-overflow:clip;overflow:hidden}.site-header .brand-copy strong span:last-child{letter-spacing:.22em}.site-header nav{flex:none;gap:0;min-width:0}.site-header nav a.nav-cta{background:#031126e0 padding-box, var(--ttf-edge-gradient) border-box;color:#fff;white-space:nowrap;border:1px solid #0000;min-width:96px;min-height:38px;padding:8px 10px;font-size:12px}.motion-scene-wrap{overflow:visible}.motion-float-card{background:linear-gradient(#031126c7, #020c1cd6) padding-box, var(--ttf-edge-gradient) border-box;border:1px solid #0000;border-radius:14px;width:142px;min-width:0;max-width:142px;padding:10px 12px;position:absolute;box-shadow:inset 0 1px #ffffff24,0 14px 32px #0003}.motion-float-card>span,.motion-float-card div>span{font-size:7px}.motion-float-card>b{margin:6px 0 3px;font-size:21px}.motion-float-card small{font-size:8px;line-height:1.35}.motion-card-review{gap:8px;display:flex}.motion-card-review i{width:28px;height:28px;font-size:14px}.motion-card-review b,.motion-card-system b,.motion-card-ai b,.motion-card-flex b{margin:5px 0 3px;font-size:12px;line-height:1.25}.motion-card-exercises{inset:7% auto auto 13%}.motion-card-programmes{inset:16% 13% auto auto}.motion-card-ai{display:block;inset:39% auto auto 13%}.motion-card-flex{display:block;inset:47% 13% auto auto}.motion-card-system{display:block;inset:auto auto 12% 13%}.motion-card-review{inset:auto 13% 8% auto}.feature-steps{width:100%;min-width:0}.feature-steps article,.feature-steps article:nth-child(2n){background:var(--ttf-mobile-glass-soft) padding-box, var(--ttf-edge-gradient) border-box;grid-template-columns:128px minmax(0,1fr);gap:14px;min-width:0;padding:20px 16px;overflow:visible}.feature-steps article:nth-child(2n){grid-template-columns:minmax(0,1fr) 128px}.feature-phone-mobile{border-radius:23px;width:128px;height:274px;position:relative;overflow:visible}.feature-phone-mobile .phone{transform-origin:0 0;position:absolute;top:5px;left:2px;transform:scale(.4)}.feature-phone-mobile .phone.phone-capture{border-width:2px}.feature-step-copy,.nutrition-showcase,.real-life-section,.transformation-section{overflow:visible}.nutrition-copy,.nutrition-selector,.principles,.transformation-copy,.transformation-milestones{width:100%;min-width:0;max-width:none}.nutrition-selector{background:#031126d6 padding-box, var(--ttf-edge-gradient) border-box;grid-auto-rows:minmax(54px,auto);height:auto;max-height:none;overflow:visible}.nutrition-selector button{background:#031126d1 padding-box, var(--ttf-edge-gradient) border-box;justify-content:center;align-items:center;width:100%;height:auto;min-height:54px;display:flex;overflow:visible}.nutrition-selector button.selected{background:linear-gradient(135deg, #3091f1, #175fb6) padding-box, var(--ttf-edge-gradient) border-box}.nutrition-process li{background:var(--ttf-mobile-glass) padding-box, var(--ttf-edge-gradient) border-box;border:1px solid #0000;height:auto;min-height:0;overflow:visible}.principles,.transformation-milestones{grid-template-columns:minmax(0,1fr);align-items:stretch}.principles div,.transformation-milestones div{background:var(--ttf-mobile-glass) padding-box, var(--ttf-edge-gradient) border-box;border:1px solid #0000;height:auto;min-height:0;padding:26px;overflow:visible}.principles small,.transformation-milestones small{overflow:visible}.faq-section{grid-template-columns:minmax(0,1fr);gap:48px;width:100%;max-width:100vw;padding:96px 18px 120px;overflow:hidden}.faq-heading,.faq-list{width:100%;min-width:0;max-width:100%;position:static}.faq-list details,.faq-list details[open]{background:var(--ttf-mobile-glass) padding-box, var(--ttf-edge-gradient) border-box;border:1px solid #0000;width:100%;min-width:0;max-width:100%;margin:0 0 14px;padding:0 20px;overflow:hidden}.faq-list summary{overflow-wrap:anywhere;align-items:center;width:100%;min-width:0;padding:22px 0}.faq-list summary span{flex:none}.faq-list details p{overflow-wrap:anywhere;width:100%;max-width:none}.mobile-download-bar{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));background:#031126eb padding-box, var(--ttf-edge-gradient) border-box;border:1px solid #0000;width:auto;min-width:0;max-width:calc(100vw - 24px);overflow:hidden}.mobile-download-bar>span{flex:auto;min-width:0}.mobile-download-bar b{font-size:14px;line-height:1.25}.mobile-download-bar small{font-size:12px;line-height:1.25}.mobile-download-bar strong{color:#061a36;white-space:nowrap;background:#f8fbff;border:1px solid #dceeff;justify-content:center;align-items:center;min-width:112px;max-width:43vw;padding:11px 12px;font-size:12px;line-height:1.2;display:flex;overflow:hidden}}@media (width<=390px){.site-header .brand img{width:38px;height:38px}.site-header .brand-copy strong{font-size:10px}.site-header nav a.nav-cta{min-width:88px;padding:7px 8px;font-size:11px}.motion-float-card{width:130px;max-width:130px;padding:9px 10px}.motion-card-exercises,.motion-card-ai,.motion-card-system{left:13%}.motion-card-programmes,.motion-card-flex,.motion-card-review{right:13%}.feature-steps article,.feature-steps article:nth-child(2n){grid-template-columns:112px minmax(0,1fr);gap:12px;padding:18px 14px}.feature-steps article:nth-child(2n){grid-template-columns:minmax(0,1fr) 112px}.feature-phone-mobile{width:112px;height:232px}.feature-phone-mobile .phone{top:5px;left:3px;transform:scale(.34)}.mobile-download-bar{gap:9px;padding:11px 12px}.mobile-download-bar b{font-size:13px}.mobile-download-bar small{font-size:11px}.mobile-download-bar strong{min-width:98px;padding:10px 9px;font-size:11px}}.mobile-menu-toggle,.site-header .mobile-menu{display:none}@media (width<=960px){.site-header{overflow:visible}.site-header .desktop-nav{margin-left:auto}.mobile-menu-toggle{cursor:pointer;background:#031126e0 padding-box, var(--ttf-edge-gradient) border-box;color:#fff;border:1px solid #0000;border-radius:50%;flex:0 0 40px;place-content:center;gap:4px;width:40px;height:40px;margin-left:8px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff29,0 8px 24px #0000002e}.mobile-menu-toggle span{transform-origin:50%;background:currentColor;border-radius:2px;width:16px;height:1.5px;transition:opacity .2s,transform .2s;display:block}.mobile-menu-toggle:focus-visible,.site-header .mobile-menu a:focus-visible{outline-offset:3px;outline:2px solid #b9ddff}.mobile-menu-open .mobile-menu-toggle span:first-child{transform:translateY(5.5px)rotate(45deg)}.mobile-menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.mobile-menu-open .mobile-menu-toggle span:last-child{transform:translateY(-5.5px)rotate(-45deg)}.site-header .mobile-menu{z-index:3;opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;-webkit-backdrop-filter:blur(22px)saturate(145%);background:#010a18f0;border:1px solid #f0f8ffdb;border-color:#f0f8ffdb #52dab1b8 #2e66e1cc #87cfffd1;border-radius:18px;grid-template-columns:1fr;gap:6px;width:min(264px,100vw - 28px);max-height:calc(100svh - 108px);padding:10px;transition:opacity .2s,visibility .2s,transform .2s;display:grid;position:absolute;top:calc(100% + 10px);left:auto;right:14px;overflow-y:auto;transform:translateY(-8px)scale(.985);box-shadow:0 24px 70px #00000080,inset 0 1px #ffffff26}.site-header .mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.site-header .mobile-menu a,.site-header .mobile-menu a:not(.nav-cta){color:#fff;text-align:center;background:#03112657;border:1px solid #85c4ff4d;border-radius:12px;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:9px 10px;font-size:13px;font-weight:650;line-height:1.2;display:flex}.site-header .mobile-menu a:before{content:none}}@media (width<=780px){:root{--ttf-mobile-glass:linear-gradient(145deg, #0f356480, #03142c91 50%, #010a18a3);--ttf-mobile-glass-soft:linear-gradient(145deg, #1b4c897a, #0519358c 52%, #010b199e);--ttf-mobile-edge-shadow:inset 0 1px 0 #ffffff29, 0 0 24px #369fff1c, 0 16px 36px #0000002e}.tailored-by li,.primary-button,.store-button,.motion-stage-copy>a,.ledger-grid article,.ledger-cta,.feature-steps article,.nutrition-selector,.nutrition-selector button,.nutrition-facts div,.nutrition-process li,.nutrition-visuals,.showcase-phone figcaption,.ai-coach-orbit,.ai-coach-prompts span,.ai-coach-copy>a,.tailor-card,.choice-row button,.plan-preview,.plan-tags span,.principles div,.transformation-milestones div,.gallery-photo figcaption,.price-card,.price-badge,.launch-status,.faq-list details,.faq-list details[open],.mobile-download-bar{background:var(--ttf-mobile-glass) padding-box, var(--ttf-edge-gradient) border-box;box-shadow:var(--ttf-mobile-edge-shadow);-webkit-backdrop-filter:blur(16px)saturate(145%);border:1px solid #0000}.feature-steps article,.nutrition-facts div,.nutrition-process li,.principles div,.transformation-milestones div,.price-card,.faq-list details,.faq-list details[open]{background:var(--ttf-mobile-glass-soft) padding-box, var(--ttf-edge-gradient) border-box}.floating-chip,.motion-float-card{background:linear-gradient(145deg, #09264d52, #010a1870) padding-box, var(--ttf-edge-gradient) border-box;box-shadow:var(--ttf-mobile-edge-shadow);-webkit-backdrop-filter:blur(12px)saturate(140%);border:1px solid #0000}.nutrition-selector button.selected,.choice-row button.selected{background:linear-gradient(135deg, #3091f1, #175fb6) padding-box, var(--ttf-edge-gradient) border-box}.gallery-photo{background:var(--ttf-edge-gradient) border-box;box-shadow:var(--ttf-mobile-edge-shadow);border:1px solid #0000}.gallery-brand-card{background:linear-gradient(#010b1933, #010b1961) padding-box, url(/brand/app-background.png) center / cover no-repeat padding-box, var(--ttf-edge-gradient) border-box;box-shadow:var(--ttf-mobile-edge-shadow);border:1px solid #0000}.primary-button,.ledger-cta,.ai-coach-copy>a{color:#fff}.primary-button span,.ledger-cta span,.ai-coach-copy>a span{color:#b9ddff}}@media (width<=390px){.site-header{gap:6px}.mobile-menu-toggle{flex-basis:38px;width:38px;height:38px;margin-left:4px}.site-header .mobile-menu{width:min(246px,100vw - 24px)}}@media (width<=780px){:root{--ttf-mobile-clear:linear-gradient(145deg, #0c274c1a, #020f212e);--ttf-mobile-clear-strong:linear-gradient(145deg, #0a244833, #010b1a4d);--ttf-mobile-clear-shadow:inset 1px 1px 0 #f8fcff1a, inset -1px -1px 0 #52dab10a, 0 14px 34px #00000024}.proof-strip div,.tailored-by li,.primary-button,.store-button,.motion-stage-copy>a,.ledger-grid article,.ledger-grid article:nth-child(n),.ledger-cta,.feature-steps article,.feature-steps article:nth-child(n),.nutrition-selector,.nutrition-selector button,.nutrition-facts div,.nutrition-facts div:nth-child(n),.nutrition-process li,.nutrition-process li:nth-child(n),.nutrition-visuals,.showcase-phone figcaption,.ai-coach-orbit,.ai-coach-prompts span,.ai-coach-copy>a,.tailor-card,.choice-row button,.plan-preview,.plan-tags span,.principles div,.principles div:nth-child(n),.transformation-milestones div,.transformation-milestones div:nth-child(n),.gallery-photo figcaption,.price-card,.price-card:nth-child(n),.price-badge,.launch-status,.faq-list details,.faq-list details:nth-child(n),.faq-list details[open],.mobile-download-bar,.floating-chip,.motion-float-card{-webkit-backdrop-filter:blur(13px)saturate(120%);background:var(--ttf-mobile-clear)!important;box-shadow:var(--ttf-mobile-clear-shadow)!important;border:1px solid #f0f8ffd1!important;border-color:#f0f8ffd1 #52dab1b3 #2e66e1c7 #87cfffc7!important}.floating-chip,.motion-float-card,.gallery-photo figcaption,.showcase-phone figcaption,.mobile-download-bar{background:var(--ttf-mobile-clear-strong)!important}.nutrition-selector button.selected,.choice-row button.selected{background:linear-gradient(135deg,#3091f1eb,#175fb6f0)!important}.gallery-photo,.gallery-brand-card{box-shadow:var(--ttf-mobile-clear-shadow)!important;border:1px solid #f0f8ffd1!important;border-color:#f0f8ffd1 #52dab1b3 #2e66e1c7 #87cfffc7!important}.gallery-photo{background:#010a1824!important}.gallery-brand-card{background:linear-gradient(#010b191a,#010b1933),url(/brand/app-background.png) 50%/cover no-repeat!important}.ledger-grid article,.feature-steps article,.tailored-by li,.store-button,.floating-chip,.motion-float-card,.nutrition-facts div,.nutrition-process li,.showcase-phone figcaption,.ai-coach-orbit,.ai-coach-prompts span,.plan-tags span,.principles div,.transformation-milestones div,.gallery-photo,.gallery-photo figcaption,.price-badge,.launch-status,.price-card{cursor:default;-webkit-tap-highlight-color:transparent}}@media (width<=780px) and (hover:none),(width<=780px) and (pointer:coarse){.ledger-grid article:hover,.ledger-grid article:nth-child(n):hover,.feature-steps article:hover,.nutrition-facts div:hover,.nutrition-process li:hover,.principles div:hover,.transformation-milestones div:hover,.price-card:hover{background:var(--ttf-mobile-clear)!important;box-shadow:var(--ttf-mobile-clear-shadow)!important;transform:none!important}.gallery-photo:hover img{transform:none!important}}.visual-benefits,.app-journey{padding:100px clamp(22px,6.5vw,104px);scroll-margin-top:100px;position:relative}.benefits-heading,.journey-heading{max-width:850px;margin-bottom:52px}.benefits-heading h2,.journey-heading h2{letter-spacing:-.045em;margin:20px 0;font-size:clamp(38px,5.3vw,76px);font-weight:600;line-height:1.04}.benefits-heading h2 span,.journey-heading h2 span{color:#a8d2ff}.visual-benefits .section-label,.app-journey .section-label{font-size:14px;line-height:1.5}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.benefit-card{isolation:isolate;border:1px solid #a8d2ff;border-radius:30px;min-height:530px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 3px #8fc2ff15,0 20px 55px #0004}.benefit-card>img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.benefit-card:after{content:"";z-index:0;background:linear-gradient(#020b1700 15%,#020b1740 35%,#020b17ee 75%,#020b17 100%);position:absolute;inset:0}.benefit-card>div{z-index:1;position:absolute;bottom:30px;left:28px;right:28px}.benefit-card>div>span{color:#b3d6ff;letter-spacing:.12em;font-size:14px;font-weight:700}.benefit-card h3{letter-spacing:-.03em;color:#fff;margin:18px 0 14px;font-size:clamp(27px,2.6vw,40px);line-height:1.08}.benefit-card p{color:#f1f6ff;margin:0 0 24px;font-size:17px;line-height:1.55}.benefit-card b{color:#c0e0ff;border-top:1px solid #b7d9ff60;justify-content:space-between;align-items:center;padding-top:18px;font-size:15px;display:flex}.benefit-card b span{font-size:24px}.benefit-card:focus-visible,.journey-controls button:focus-visible{outline-offset:5px;outline:3px solid #fff}@media (hover:hover){.benefit-card:hover>img{transform:scale(1.045)}}.app-journey{background:radial-gradient(at 20% 48%,#176fbb20,#0000 55%)}.journey-heading>p:last-child{color:#e4f0ff;font-size:20px;line-height:1.5}.journey-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,8vw,130px);display:grid}.journey-stage{flex-direction:column;align-items:center;min-width:0;display:flex;position:sticky;top:100px}.journey-controls{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05111f90;border:1px solid #94c9ff70;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:4px;width:100%;max-width:480px;margin-bottom:24px;padding:5px;display:grid}.journey-controls button{color:#fff;min-height:55px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;font-size:15px;transition:background .3s,border-color .3s}.journey-controls button>span{color:#afd4ff;margin-bottom:3px;font-size:12px;display:block}.journey-controls button[aria-current=step]{background:#2161a64d;border-color:#a8d2ff}.journey-device-stack{aspect-ratio:738/1599;width:min(100%,320px);height:min(63svh,100svh - 285px,640px);position:relative}.journey-screen{opacity:0;pointer-events:none;justify-content:center;transition:opacity .45s,transform .6s;display:flex;position:absolute;inset:0;transform:translateY(14px)scale(.98)}.journey-screen.is-current{opacity:1;transform:none}.journey-device-stack .phone.phone-capture{aspect-ratio:738/1599;background:#020914;border:1px solid #cce5ff;border-radius:30px;width:auto;max-width:100%;height:100%;margin:0;padding:7px;overflow:hidden;transform:none;box-shadow:0 0 0 3px #80bcfa40,0 25px 60px #0007}.journey-device-stack .phone-capture-image{object-fit:contain;border-radius:23px;width:100%;height:100%;display:block}.journey-progress{background:#9ccaff30;width:160px;height:3px;margin-top:22px;overflow:hidden}.journey-progress>span{transform-origin:0;background:#a8d2ff;height:100%;transition:transform .6s;display:block}.journey-caption{color:#c3ddfa;text-align:center;margin:14px 0 0;font-size:14px;line-height:1.5}.journey-chapter{align-items:center;min-height:82svh;padding:60px 0;scroll-margin-top:110px;display:flex}.journey-chapter-copy{border-top:1px solid #a1ceff55;width:100%;padding:35px 0}.journey-number{color:#a8d2ff;letter-spacing:.18em;margin-bottom:35px;font-size:15px;display:block}.journey-chapter h3{color:#fff;letter-spacing:-.04em;margin:20px 0;font-size:clamp(36px,4.3vw,64px);line-height:1.07}.journey-chapter-copy>p:not(.section-label){color:#e4f0ff;max-width:500px;font-size:20px;line-height:1.65}.journey-detail{color:#a8d2ff;margin-top:28px;font-size:15px;line-height:1.7;display:block}.journey-mobile-phone{display:none}@media (width>=961px) and (height<=730px){.journey-stage{top:90px}.journey-device-stack{height:min(53svh,100svh - 245px)}.journey-controls{margin-bottom:14px}.journey-caption{margin-top:8px}.journey-progress{margin-top:12px}}@media (width<=960px){.visual-benefits,.app-journey{padding:70px 24px}.benefits-grid{gap:16px}.benefit-card{min-height:460px}.benefit-card>div{bottom:24px;left:20px;right:20px}.benefit-card h3{font-size:28px}.journey-layout{display:block}.journey-stage{display:none}.journey-chapter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;min-height:auto;padding:42px 0;display:grid}.journey-mobile-phone{justify-self:center;width:min(100%,290px);display:block}.journey-mobile-phone .phone.phone-capture{aspect-ratio:738/1599;border-radius:28px;width:100%;height:auto;margin:0;padding:6px;transform:none}.journey-mobile-phone .phone-capture-image{object-fit:contain;border-radius:22px;width:100%;height:auto}.journey-chapter h3{font-size:40px}}@media (width<=620px){.benefits-grid{grid-template-columns:1fr}.benefit-card{min-height:480px}.benefit-card>div{left:26px;right:26px}.benefit-card h3{font-size:36px}.benefit-card>img{object-position:center 24%}.benefits-heading,.journey-heading{margin-bottom:30px}.journey-chapter{grid-template-columns:1fr;gap:14px;padding:28px 0 52px}.journey-chapter-copy{padding:25px 0 8px}.journey-number{margin-bottom:20px}.journey-chapter-copy>p:not(.section-label){font-size:18px}.journey-chapter h3{font-size:38px}.journey-detail{margin-top:18px}.journey-mobile-phone{width:min(100%,310px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.journey-screen,.journey-progress>span,.journey-controls button,.benefit-card>img{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
