@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-ease: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;--color-black:#000;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-dm-sans), "SF Pro Display", sans-serif;--font-body:var(--font-inter), "SF Pro Display", -apple-system, BlinkMacSystemFont, sans-serif;--font-wordmark:var(--font-inter-tight), "Helvetica Neue Condensed", "Arial Narrow", sans-serif}}@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}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.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,)}.rounded{border-radius:.25rem}.bg-black{background-color:var(--color-black)}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--bg:#000;--bg-2:#0a0f1f;--bg-3:#0f172a;--bg-card:#1e293b;--panel-alt:#040810;--brand:#3151b8;--brand-light:#4a6bc9;--brand-deep:#263f8e;--grad-button:linear-gradient(135deg, #4a6bc9 0%, #263f8e 100%);--text:#f5f5f7;--text-2:#a1a1a6;--text-3:#6e6e73;--divider:#1d1d1f;--link:#4a6bc9;--link-hover:#6989da;--hairline:#ffffff14;--nav-backdrop:#000000c7;--border-soft:#ffffff0f;--google-gold:#fbbc05;--text-display-xl:clamp(48px, 9vw, 96px);--text-display:clamp(36px, 6.5vw, 64px);--text-h3:clamp(22px, 2.5vw, 26px);--text-body-lg:19px;--text-body:16px;--text-body-sm:14px;--text-eyebrow:12px;--text-caption:10.5px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--text);font-family:var(--font-body);text-rendering:optimizelegibility;width:100%;min-height:100vh;font-size:16px;font-weight:400;line-height:1.5;overflow-x:clip}img{max-width:100%;display:block}button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em;font-weight:700;line-height:1.05}.nav{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#000000c7;border-bottom:1px solid #0000;transition:border-color .25s;position:sticky;top:0}.nav.scrolled{border-bottom-color:#ffffff0f}.nav-row{justify-content:space-between;align-items:center;gap:18px;max-width:1100px;height:52px;margin:0 auto;padding:0 22px;display:flex}.nav-logo{font-family:var(--font-display);color:var(--text);letter-spacing:-.005em;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.nav-logo-mark{text-indent:-9999px;background-image:url(data:image/jpeg;base64,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Kg06igDzLx18GfhR8ToDbfELwhpXiFCMZvbSKZwPZyu4fga+W/Ev/BN/9lPXpWnsPDlz4flPU6dezRp/37kMiD8FFfeNNxzXVRxNai70ptejsY1KUKmk4pn5Z6p/wS1+HTk/8I/4x1KwGSQJ7eC5xn3Hlk1x9z/wTAvrc/8AEr8b20oBODPYMD/47I386/X38KOte7T4hzKG1X8F/kefLLcLJ/AfjbJ/wTL8bnJj8ZaWGOME2k/Qe2f61Av/AASy8T3wWHUfiNb20bAB/s+nPIeP7oeVR+Zr9mDj60tay4lzNq3tPwX+RCyvCp35fzPyL0f/AIJKfDwSiTxR4/1jUgSCy29vb2gODngnziB+NfRHhH/gnH+yr4WkW4uvDlz4gnGDv1O9mmXPvHG0cZ/Fa+6+9LyK8upmuNqfFVf5fkdkcHQjtBHDeFPhn8PfAluLbwb4c0/RY1GP9Eto4ifqyjJ/Ou42KO1OorypTlJ80ndnWopKyQgAHSlxRRUFBiiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/9P9/KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD/9T9/KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD/9X9/KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD/9k=);background-position:50%;background-size:cover;border-radius:7px;flex-shrink:0;width:28px;height:28px;overflow:hidden}.nav-links{align-items:center;gap:18px;display:flex}@media (min-width:640px){.nav-links{gap:28px}}.nav-link{font-family:var(--font-body);color:var(--text-2);-webkit-tap-highlight-color:transparent;font-size:13px;font-weight:400;transition:color .15s}.nav-link:hover,.nav-link[aria-current=page]{color:var(--text)}.nav-link-new-badge{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#fff;vertical-align:middle;background:linear-gradient(135deg,#4a6bc9 0%,#263f8e 100%);border-radius:4px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:700;line-height:1;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff14}.footer{border-top:1px solid var(--divider);font-family:var(--font-body);padding:48px 22px 60px}.footer-row{max-width:1100px;color:var(--text-3);flex-direction:column;gap:24px;margin:0 auto;font-size:12px;display:flex}@media (min-width:640px){.footer-row{flex-direction:row;justify-content:space-between;align-items:flex-start}}.footer-brand-text{font-family:var(--font-wordmark);letter-spacing:.02em;color:var(--text);font-variation-settings:"wdth" 87;font-size:16px;font-weight:900;font-stretch:75%}.footer-meta{font-size:11px;line-height:1.5}.footer-links a{color:var(--text-3);transition:color .15s}.brand-wordmark{font-family:var(--font-wordmark);font-variation-settings:"wght" 900, "wdth" 87;letter-spacing:-.045em;text-transform:uppercase;color:var(--brand);flex-direction:column;align-items:flex-start;font-weight:900;font-stretch:75%;line-height:.84;display:inline-flex}.brand-wordmark-lean{letter-spacing:.075em;justify-content:space-between;width:100%;font-size:.428em;line-height:1;display:flex}.brand-wordmark-sween{letter-spacing:-.045em;font-size:1em;line-height:.9}.brand-wordmark--white{color:#fff}.tm{vertical-align:.45em;letter-spacing:0;margin-left:1px;font-size:.5em;font-weight:500;display:inline-block}.reveal.in{opacity:1;transform:translateY(0)}.subnav{z-index:90;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#14161c;border-bottom:1px solid #ffffff0f;display:block;position:sticky;top:52px}#homeSubnav{background:#1a1a1a}#homeSubnav .subnav-row{justify-content:center}.subnav-row{align-items:center;gap:14px;max-width:1200px;height:44px;margin:0 auto;padding:0 22px;display:flex}.subnav-title{color:#fff;letter-spacing:-.005em;-webkit-tap-highlight-color:transparent;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600}.subnav-links{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;align-items:center;gap:18px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 24px),#0000)}.subnav-links::-webkit-scrollbar{display:none}.subnav-link{color:var(--text-2);white-space:nowrap;-webkit-tap-highlight-color:transparent;flex-shrink:0;padding:4px 0;font-family:Inter,sans-serif;font-size:12px;font-weight:400;transition:color .15s}.subnav-link:hover,.subnav-link:focus-visible{color:var(--text)}.subnav-link--cta{color:var(--brand-light);-webkit-tap-highlight-color:transparent;font-weight:500;text-decoration:none}.subnav-link--cta:hover{color:#fff}@media (max-width:640px){.subnav-row{gap:10px;padding:0 16px}.subnav-title{font-size:13px}}.floating-cta{z-index:80;color:#fff;letter-spacing:.005em;background:linear-gradient(135deg,#4a6bc9 0%,#263f8e 100%);border-radius:30px;align-items:center;gap:9px;height:60px;padding:0 28px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;animation:3.2s ease-in-out infinite floating-cta-pulse;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #3151b8a6,inset 0 0 0 1px #ffffff1a}.floating-cta.is-visible{animation:.35s cubic-bezier(.16,1,.3,1) forwards floating-cta-in;display:inline-flex}@keyframes floating-cta-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.floating-cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px #3151b88c}.floating-cta svg{width:14px;height:14px}@keyframes floating-cta-pulse{0%,to{box-shadow:0 8px 28px #3151b88c,inset 0 0 0 1px #ffffff14}50%{box-shadow:0 12px 40px #3151b8d9,inset 0 0 0 1px #ffffff1f,0 0 24px #4a6bc966}}@media (max-width:639px){.floating-cta{height:58px;padding:0 26px;font-size:15px;bottom:18px;box-shadow:0 10px 36px #3151b8b3,inset 0 0 0 1px #ffffff1f}}@media (min-width:768px){.floating-cta{height:62px;padding:0 32px;font-size:16.5px}}.hero-banner{z-index:5;background:#1a1a1a;border-bottom:1px solid #ffffff0f;padding:11px 22px;display:block;position:relative}.hero-banner-inner{text-align:center;max-width:1200px;margin:0 auto}.hero-banner-text{color:#ffffffb3;letter-spacing:-.005em;white-space:nowrap;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.35}@media (max-width:380px){.hero-banner-text{white-space:normal;font-size:11px}}.hero-banner-text strong{color:#fff;font-weight:600}.hero-banner-text a{color:var(--brand-light);font-weight:500;text-decoration:none;transition:color .15s}.hero-banner-text a:hover{color:#fff}@media (min-width:768px){.hero-banner{padding:13px 32px}.hero-banner-text{font-size:14px}}.app-hero{background:#000;flex-direction:column;justify-content:flex-start;min-height:auto;display:flex;position:relative;overflow:hidden;padding:48px 22px 0!important}@media (min-width:768px){.app-hero{padding:80px 40px 0!important}}@media (min-width:1024px){.app-hero{padding:96px 48px 0!important}}.app-hero-glow{filter:blur(80px);opacity:.7;background:radial-gradient(circle at 50% 40%,#4a6bc92e 0%,#0000 60%);width:1200px;height:1200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(-10%)}.app-hero-inner{grid-template-columns:1fr;align-items:center;gap:32px;width:100%;max-width:1280px;margin:0 auto;display:grid}@media (min-width:1000px){.app-hero-inner{grid-template-columns:1.15fr .85fr;gap:48px}}.app-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-light);align-items:center;gap:8px;margin-bottom:18px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.app-eyebrow-dot{background:var(--brand-light);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse-dot;box-shadow:0 0 12px #4a6bc9b3}@keyframes pulse-dot{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.app-display{letter-spacing:-.045em;color:#fff;white-space:nowrap;margin-bottom:24px;font-family:DM Sans,sans-serif;font-size:clamp(56px,12.5vw,128px);font-weight:700;line-height:.92}@media (max-width:420px){.app-display{font-size:clamp(48px,13vw,56px)}}.app-subhead{letter-spacing:-.02em;color:var(--text-2);max-width:560px;margin-bottom:8px;font-family:DM Sans,sans-serif;font-size:clamp(22px,3.4vw,32px);font-weight:500;line-height:1.2}.app-hero-stats{border-top:1px solid var(--hairline);cursor:pointer;opacity:.7;grid-template-columns:repeat(3,1fr);gap:18px;width:100%;max-width:420px;margin-top:24px;padding-top:24px;display:grid}.phone-frame{aspect-ratio:.486;background:#0d0d0d;border:2px solid #1f1f1f;border-radius:48px;width:100%;max-width:320px;margin:0 auto;padding:8px;position:relative;overflow:hidden;box-shadow:0 40px 100px #000000b3,0 0 0 1px #ffffff0f,inset 0 0 0 1px #ffffff0a}.phone-frame--lg{max-width:360px}@media (min-width:768px){.phone-frame{max-width:380px}.phone-frame--lg{max-width:440px}}@media (min-width:1024px){.phone-frame{max-width:420px}.phone-frame--lg{max-width:500px}}.phone-screen{background:#0f172a;border-radius:34px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.phone-screen:before{content:"";z-index:5;background:#000;border-radius:14px;width:38%;height:24px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-status-bar{z-index:4;color:#fff;justify-content:space-between;align-items:center;height:36px;padding:8px 28px 0;font-family:-apple-system,SF Pro,system-ui,sans-serif;font-size:13px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.phone-time{font-feature-settings:"tnum" on}.phone-status-icons{align-items:center;gap:4px;display:flex}.app-hero-phone .phone-frame{max-width:340px}@media (min-width:768px){.app-hero-phone .phone-frame{max-width:380px}}@media (min-width:1024px){.app-hero-phone .phone-frame{max-width:420px}}.app-hero-phone:before{content:"";filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#4a6bc938 0%,#0000 65%);width:600px;height:600px;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}.app-hero-phone .phone-frame{z-index:1;position:relative}.home-phone-body{color:#fff;background:#0f172a;flex-direction:column;gap:7px;height:100%;font-family:-apple-system,SF Pro,system-ui,sans-serif;display:flex;position:relative;overflow:hidden;padding:38px 9px 4px!important}.phone-app-date{color:#ffffff8c;justify-content:space-between;align-items:center;padding:0 4px;font-size:11px;font-weight:400;display:flex}.phone-app-profile{color:#fff6;background:#ffffff0f;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.phone-app-profile svg{width:14px;height:14px}.phone-coach-card{background:linear-gradient(135deg,#1e3a8a 0%,#142660 100%);border:1px solid #4a6bc94d;border-radius:14px;flex-direction:column;gap:7px;padding:10px 11px;display:flex;position:relative;overflow:hidden}.phone-coach-orb{pointer-events:none;background:radial-gradient(circle,#4a6bc959 0%,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-30%;right:-20%}.phone-coach-orb--2{background:radial-gradient(circle,#4a6bc940 0%,#0000 70%);width:100px;height:100px;inset:auto auto 20% -15%}.phone-coach-row{z-index:1;align-items:flex-start;gap:9px;display:flex;position:relative}.phone-coach-avatar-wrap{flex-shrink:0;width:38px;height:38px;position:relative}.phone-coach-avatar{background:#fafafa;border-radius:50%;width:100%;height:100%;overflow:hidden;box-shadow:0 0 0 2px #4a6bc999}.phone-coach-avatar img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.phone-coach-online-dot{background:#22c55e;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:1px;box-shadow:0 0 0 2px #1e3a8a,0 0 6px #22c55eb3}.phone-coach-info{flex-direction:column;gap:1px;padding-top:1px;display:flex}.phone-coach-online{letter-spacing:.1em;text-transform:uppercase;color:#22c55e;font-size:8.5px;font-weight:700}.phone-coach-meta{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-size:7.5px;font-weight:500}.phone-coach-meta sup{vertical-align:.4em;font-size:.6em}.phone-coach-greet{letter-spacing:-.015em;z-index:1;font-size:16px;font-weight:700;line-height:1;position:relative}.phone-coach-quote{color:#ffffffd9;z-index:1;font-size:10px;font-style:italic;line-height:1.4;position:relative}.phone-coach-chips{z-index:1;flex-wrap:nowrap;align-items:center;gap:4px;min-height:18px;display:flex;position:relative;overflow:visible}.phone-chip{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;background:0 0;border:1px solid #ffffff24;border-radius:5px;flex-shrink:0;padding:4px 7px;font-size:7.5px;font-weight:600}.phone-chip--active{color:#fff;background:#ffffff1a;border-color:#ffffff38}.phone-chip--cut{opacity:.6}.phone-coach-btn{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;z-index:1;background:0 0;border:1px solid;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;padding:7px 10px;font-family:-apple-system,sans-serif;font-size:8.5px;font-weight:700;display:flex;position:relative}.phone-coach-btn svg{flex-shrink:0;width:11px;height:11px}.phone-coach-btn-chev{opacity:.6;margin-left:auto;width:9px!important;height:9px!important}.phone-coach-btn--primary{color:#4a6bc9;background:#4a6bc91f;border-color:#4a6bc98c}.phone-coach-btn--secondary{color:#ffffffa6;border-color:#ffffff1a}.phone-stats-row{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.phone-stat{background:#1e293b99;border:1px solid #ffffff0f;border-radius:9px;flex-direction:column;gap:1px;min-height:70px;padding:8px 7px 7px;display:flex;position:relative}.phone-stat--active{background:#4a6bc91a;border-color:#4a6bc940}.phone-stat-icon{color:#ffffff4d;position:absolute;top:7px;left:7px}.phone-stat--active .phone-stat-icon{color:#4a6bc9b3}.phone-stat-icon svg{width:9px;height:9px}.phone-stat-lbl{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin-top:11px;font-size:7.5px;font-weight:700}.phone-stat-val{letter-spacing:-.01em;font-feature-settings:"tnum" on;margin-top:3px;font-size:14px;font-weight:700;line-height:1}.phone-stat--active .phone-stat-val{color:#fff}.phone-stat-sub{color:#fff6;font-feature-settings:"tnum" on;margin-top:1px;font-size:7.5px}.phone-stat-bar{background:#ffffff0d;border-radius:1px;height:2px;margin-top:auto;overflow:hidden}.phone-stat-fill{background:#ffffff4d;border-radius:1px;width:0;height:100%;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.phone-stat-fill--brand{background:linear-gradient(90deg,#4a6bc9,#263f8e)}.phone-stat.is-filled .phone-stat-fill{width:var(--w)}.phone-week{flex-direction:column;gap:5px;margin-top:2px;display:flex}.phone-week-lbl{letter-spacing:.1em;text-transform:uppercase;color:#fff6;padding:0 3px;font-size:7.5px;font-weight:700}.phone-week-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.phone-day{background:#1e293b80;border:1px solid #ffffff0d;border-radius:7px;flex-direction:column;align-items:center;gap:2px;padding:6px 0 7px;display:flex;position:relative}.phone-day-name{letter-spacing:.08em;text-transform:uppercase;color:#fff6;font-size:6.5px;font-weight:700}.phone-day-num{color:#ffffffd9;font-feature-settings:"tnum" on;font-size:13px;font-weight:700;line-height:1}.phone-day--active{background:linear-gradient(#4a6bc9 0%,#263f8e 100%);border-color:#4a6bc9;box-shadow:0 0 12px #4a6bc966}.phone-day--active .phone-day-name{color:#ffffffd9}.phone-day--active .phone-day-num{color:#fff}.phone-day-dot{background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.phone-today-lbl{letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-top:6px;padding:0 3px;font-size:7.5px;font-weight:700}.phone-workout-card{background:linear-gradient(135deg,#3151b866 0%,#263f8e80 100%);border:1px solid #4a6bc94d;border-radius:10px;flex-direction:column;gap:7px;padding:9px 11px 8px;display:flex}.phone-workout-header{flex-direction:column;gap:1px;display:flex}.phone-workout-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-size:7px;font-weight:700}.phone-workout-eyebrow sup{vertical-align:.4em;font-size:.6em}.phone-workout-title{letter-spacing:-.015em;font-size:18px;font-weight:700;line-height:1}.phone-workout-meta{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-size:8px;font-weight:600}.phone-workout-divider{background:#ffffff14;height:1px;margin:1px 0}.phone-workout-list{flex-direction:column;gap:5px;display:flex}.phone-workout-row{background:#1e293b80;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 9px;display:flex}.phone-workout-name{color:#fff;font-size:9.5px;font-weight:600}.phone-workout-sets{color:#ffffff80;font-feature-settings:"tnum" on;font-size:7.5px}.phone-tabbar{border-top:1px solid #ffffff0f;grid-template-columns:repeat(5,1fr);gap:0;margin-top:auto;padding:6px 0 4px;display:grid;position:relative}.phone-tab{color:#fff6;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.phone-tab svg{width:14px;height:14px}.phone-tab span{letter-spacing:.08em;text-transform:uppercase;font-size:6.5px;font-weight:700}.phone-tab--active{color:#4a6bc9}.phone-tab--coach{color:#ffffff8c}.phone-tab-coach-avatar{background:#fafafa;border-radius:50%;width:28px;height:28px;margin-top:-12px;overflow:hidden;box-shadow:0 0 0 2px #0f172a,0 0 0 4px #4a6bc999,0 4px 8px #0006}.phone-tab-coach-avatar img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.home-phone-body [data-home-step]{opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(10px)}.home-phone-body [data-home-step].is-shown{opacity:1;transform:translateY(0)}@keyframes phone-online-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 2px #1e3a8a,0 0 6px #22c55eb3}50%{transform:scale(1.18);box-shadow:0 0 0 2px #1e3a8a,0 0 0 5px #22c55e40,0 0 14px #22c55e,0 0 24px #22c55e8c}}.phone-day--active{animation:3s ease-in-out infinite phone-day-pulse}@keyframes phone-day-pulse{0%,to{box-shadow:0 0 12px #4a6bc966}50%{box-shadow:0 0 20px #4a6bc9b3,0 0 30px #4a6bc94d}}.phone-chip--active{animation:2.8s ease-in-out infinite phone-chip-pulse}@keyframes phone-chip-pulse{0%,to{background:#ffffff1a;border-color:#ffffff38}50%{background:#ffffff29;border-color:#ffffff52}}.phone-coach-btn--primary{animation:2.6s ease-in-out infinite phone-cta-pulse}@keyframes phone-cta-pulse{0%,to{background:#4a6bc91f;box-shadow:0 0 #4a6bc900}50%{background:#4a6bc92e;box-shadow:0 0 0 4px #4a6bc914,0 0 12px #4a6bc940}}.hero-stats-strip{z-index:2;border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:14px;width:100%;max-width:560px;margin:48px auto 0;padding:24px 22px;display:grid;position:relative}@media (min-width:768px){.hero-stats-strip{margin-top:64px;padding:28px 32px}}.hero-stat-item{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}@media (min-width:768px){.hero-stat-item{text-align:left;align-items:flex-start}}.hero-stat-item--link{color:inherit;cursor:pointer;text-decoration:none;transition:opacity .15s}.hero-stat-item--link:hover{opacity:.75}.hero-stat-num{letter-spacing:-.02em;color:#fff;align-items:baseline;font-family:DM Sans,sans-serif;font-size:28px;font-weight:700;line-height:1;display:inline-flex}.hero-stat-unit{color:var(--brand-light);margin-left:3px;font-size:.55em;font-weight:500}.hero-stat-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-family:Inter,sans-serif;font-size:10.5px;font-weight:600}.hero-cta-overlay{pointer-events:none;z-index:3;background:linear-gradient(#0000 0%,#0f172a99 38%,#0f172af2 100%);border-bottom-right-radius:48px;border-bottom-left-radius:48px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:520px;padding:60px 0 24px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-cta-overlay>*{pointer-events:auto}@media (min-width:768px){.hero-cta-overlay{padding:60px 0 32px}}.hero-buy-meta--overlay{color:#ffffffd9;margin:0;font-family:Inter,sans-serif;font-size:12.5px}.hero-buy-meta--overlay strong{color:#fff;font-weight:600}.hero-tagline{z-index:2;text-align:center;letter-spacing:-.005em;color:var(--text-2);max-width:560px;margin:18px auto 0;padding:0 22px;font-family:DM Sans,sans-serif;font-size:clamp(15px,1.8vw,18px);font-weight:500;line-height:1.4;position:relative}@media (min-width:768px){.hero-tagline{margin-top:24px}}.app-hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.app-hero-phone{justify-content:center;align-items:center;display:flex;position:relative}.app-hero-text{text-align:center;flex-direction:column;align-items:center;display:flex;padding:0!important}@media (min-width:1000px){.app-hero-text{text-align:left;align-items:flex-start}}.app-display--hook{font-family:DM Sans,sans-serif;font-weight:700;font-size:var(--text-display-xl);letter-spacing:-.04em;color:#fff;white-space:normal;margin-bottom:14px;line-height:.95}.app-display--hook br{display:inline}@media (max-width:380px){.app-display--hook{font-size:clamp(40px,11vw,52px)}}.app-subhead--lean{font-family:Inter,sans-serif;font-weight:400;font-size:var(--text-body-lg);letter-spacing:-.005em;color:var(--text-2);max-width:480px;margin-bottom:24px;line-height:1.55}.app-hero-phone{margin-top:24px;position:relative}@media (min-width:1000px){.app-hero-phone{margin-top:0}}.app-hero-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1100px;margin:0 auto;position:relative;gap:20px!important;display:flex!important}@media (min-width:1000px){.app-hero-inner{gap:28px!important}}.app-hero-text{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:720px;display:flex}.app-hero-phone{flex-direction:column;align-items:center;margin-top:0;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.phone-coach-online-dot{animation:2s ease-in-out infinite phone-online-pulse}.phone-stat--active .phone-stat-val{animation:4s ease-in-out infinite phone-stat-glow}@keyframes phone-stat-glow{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 0 8px #4a6bc966}}.phone-coach-orb{animation:8s ease-in-out infinite phone-orb-drift-1}.phone-coach-orb--2{animation:10s ease-in-out infinite phone-orb-drift-2}@keyframes phone-orb-drift-1{0%,to{transform:translate(0)}50%{transform:translate(-8px,6px)}}@keyframes phone-orb-drift-2{0%,to{transform:translate(0)}50%{transform:translate(6px,-4px)}}.phone-coach-avatar{animation:4s ease-in-out infinite phone-avatar-ring}@keyframes phone-avatar-ring{0%,to{box-shadow:0 0 0 2px #4a6bc999}50%{box-shadow:0 0 0 2px #4a6bc9d9,0 0 8px #4a6bc966}}.phone-tab-coach-avatar{animation:3.6s ease-in-out infinite phone-coach-bob}@keyframes phone-coach-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.phone-coach-btn--primary{animation:2.6s ease-in-out infinite phone-cta-pulse-solid;position:relative;overflow:hidden;box-shadow:0 4px 12px #3151b866;color:#fff!important;background:linear-gradient(135deg,#4a6bc9 0%,#263f8e 100%)!important;border:none!important}@keyframes phone-cta-pulse-solid{0%,to{box-shadow:0 4px 12px #3151b866,0 0 #4a6bc900}50%{box-shadow:0 6px 16px #3151b88c,0 0 0 5px #4a6bc91f,0 0 18px #4a6bc973}}.phone-coach-card:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(105deg,#0000 30%,#ffffff14 45%,#ffffff38 50%,#ffffff14 55%,#0000 70%);width:55%;height:200%;animation:5.5s ease-in-out 1.2s infinite phone-coach-glimmer;position:absolute;top:-50%;left:-60%}@keyframes phone-coach-glimmer{0%,to{background-position:200% 0}50%{background-position:-100% 0}}@media (min-width:768px){.feature-panel{padding:72px 40px!important}}@media (min-width:1024px){.feature-panel{padding:96px 48px!important}}@media (min-width:768px){.feature-stack{gap:64px}}@media (min-width:1024px){.feature-stack{gap:80px}}.feature-stack--reverse{flex-direction:column}.feature-copy{flex-direction:column;gap:18px;display:flex}.feature-headline em{color:var(--text-2);font-style:normal;font-weight:500}.feature-headline--center,.feature-subhead--center{text-align:center}.feature-body-lg{color:var(--text-2);max-width:520px;margin-top:8px;font-family:Inter,sans-serif;font-size:17px;line-height:1.55}@media (min-width:768px){.feature-body-lg{font-size:19px}}.feature-body-lg strong{color:#fff;font-weight:600}.feature-bullets{flex-direction:column;gap:14px;margin:18px 0 0;padding:0;list-style:none;display:flex}.feature-bullets li{color:var(--text);align-items:flex-start;gap:12px;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.5;display:flex}.feature-bullets li svg{width:18px;height:18px;color:var(--brand-light);flex-shrink:0;margin-top:3px}.feature-phone{justify-content:center;align-items:center;width:100%;padding:20px 0;display:flex;position:relative}.feature-phone:before{content:"";filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#4a6bc926 0%,#0000 60%);width:520px;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feature-phone .phone-frame{z-index:1;position:relative}.chat-screen{color:#fff;background:0 0;flex-direction:column;height:100%;padding:48px 0 0;font-family:-apple-system,SF Pro,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.chat-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:8px;padding:6px 10px 10px;display:flex;position:relative}.chat-back,.chat-mic{color:#ffffffd9;cursor:default;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.chat-back svg,.chat-mic svg{width:14px;height:14px}.chat-mic{color:#fff;background:linear-gradient(135deg,#4a6bc9,#263f8e);border-radius:50%;width:28px;height:28px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.chat-mic svg{width:13px;height:13px}.chat-header-avatar{background:#fafafa;border-radius:50%;flex-shrink:0;width:30px;height:30px;position:relative;box-shadow:0 0 0 1.5px #4a6bc999}.chat-header-avatar img{object-fit:cover;object-position:center 22%;border-radius:50%;width:100%;height:100%;overflow:hidden}.chat-online-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite phone-online-pulse;position:absolute;bottom:0;right:0;box-shadow:0 0 0 1.5px #0f172a}.chat-header-info{text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-header-name{color:#fff;letter-spacing:-.01em;font-size:13px;font-weight:700;line-height:1.1}.chat-header-status{letter-spacing:.1em;text-transform:uppercase;color:#22c55e;margin-top:1px;font-size:7.5px;font-weight:700}.chat-header-actions{align-items:center;gap:4px;display:flex}.chat-messages{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:1;justify-content:flex-start;gap:6px;padding:14px 10px 10px;display:flex;overflow:hidden auto}.chat-messages::-webkit-scrollbar{display:none}.chat-msg{letter-spacing:-.005em;border-radius:13px;max-width:80%;padding:7px 10px;font-size:10.5px;line-height:1.38}.chat-msg--user{color:#fff;background:linear-gradient(135deg,#4a6bc9,#3151b8);border-bottom-right-radius:4px;align-self:flex-end}.chat-msg-row{align-items:flex-end;gap:5px;max-width:88%;display:flex}.chat-msg-row--coach{align-self:flex-start}.chat-msg-avatar{background:#fafafa;border-radius:50%;flex-shrink:0;width:18px;height:18px;overflow:hidden;box-shadow:0 0 0 1px #4a6bc980}.chat-msg-avatar img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.chat-msg-avatar:empty{box-shadow:none;background:0 0}.chat-msg--coach{color:#ffffffeb;background:#1e293bd9;border-bottom-left-radius:4px}.chat-msg--coach strong{color:#fff;font-weight:700}.chat-meal-card{background:#1e293bd9;border:1px solid #4a6bc94d;border-radius:11px;flex-direction:column;align-self:stretch;gap:5px;margin-top:2px;padding:9px 11px;display:flex}.chat-meal-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#4a6bc9;background:#4a6bc926;border:1px solid #4a6bc94d;border-radius:5px;align-self:flex-start;padding:3px 8px;font-size:7.5px;font-weight:700;display:inline-block}.chat-meal-title{color:#fff;letter-spacing:-.015em;font-size:13px;font-weight:700;line-height:1.15}.chat-meal-macros{flex-wrap:wrap;gap:4px;margin-top:1px;display:flex}.chat-meal-macro{letter-spacing:.04em;color:#ffffffd9;background:#0f172ab3;border:1px solid #ffffff14;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:600}.chat-meal-log-btn{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:default;background:linear-gradient(135deg,#4a6bc9,#263f8e);border:0;border-radius:7px;margin-top:3px;padding:8px 0;font-size:9.5px;font-weight:700;animation:2.6s ease-in-out infinite phone-cta-pulse-solid;box-shadow:0 4px 10px #3151b866}.chat-meal-hint{color:#fff6;text-align:center;margin-top:1px;font-size:8px}.chat-composer{border-top:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:5px;padding:6px 9px;display:flex}.chat-composer-input{color:#fff6;letter-spacing:-.005em;background:#1e293b99;border:1px solid #ffffff0f;border-radius:14px;flex:1;padding:6px 11px;font-size:10px}.chat-composer-actions{align-items:center;gap:3px;display:flex}.chat-composer-icon{color:#ffffff80;cursor:default;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.chat-composer-icon svg{width:12px;height:12px}.chat-composer-send{color:#fff;cursor:default;background:linear-gradient(135deg,#4a6bc9,#263f8e);border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.chat-composer-send svg{width:11px;height:11px}.chat-screen [data-chat-step]{opacity:0;max-height:0;margin-top:0;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),max-height .4s cubic-bezier(.16,1,.3,1),margin-top .35s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(6px)}.chat-screen [data-chat-step].is-shown{opacity:1;max-height:300px;margin-top:0;transform:translateY(0)}.chat-typing{opacity:0;pointer-events:none;align-self:flex-start;align-items:flex-end;gap:5px;max-width:88%;max-height:0;margin:0;transition:opacity .3s,transform .3s,max-height .3s;display:flex;overflow:hidden;transform:translateY(8px)}.chat-typing.is-shown{opacity:1;max-height:50px;transform:translateY(0)}.chat-typing-bubble{background:#1e293bd9;border-radius:14px 14px 14px 4px;align-items:center;gap:3px;padding:10px 12px;display:flex}.chat-typing-bubble span{background:#ffffff80;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite chat-typing-dot}.chat-typing-bubble span:nth-child(2){animation-delay:.2s}.chat-typing-bubble span:nth-child(3){animation-delay:.4s}@keyframes chat-typing-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.training-carousel-wrap{width:100%;margin-top:32px;position:relative}.training-carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:24px;padding:20px calc(50vw - 140px) 40px;display:flex;overflow:auto visible}@media (min-width:768px){.training-carousel{padding:20px calc(50vw - 160px) 40px}}@media (min-width:1024px){.training-carousel{padding:20px calc(50vw - 170px) 40px}}.training-carousel::-webkit-scrollbar{display:none}.training-card{scroll-snap-align:center;opacity:.5;flex-direction:column;flex:none;align-items:center;gap:14px;width:280px;transition:opacity .3s,transform .3s;display:flex;position:relative;transform:scale(.95)}.training-card.is-active{opacity:1;transform:scale(1)}@media (min-width:768px){.training-card{gap:16px;width:320px}}@media (min-width:1024px){.training-card{width:340px}}.training-card .phone-frame{width:100%;max-width:none}.training-carousel-controls{justify-content:center;align-items:center;gap:16px;margin-top:8px;display:flex}.training-carousel-btn{color:#ffffffa6;cursor:pointer;background:#1e293b99;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .15s,color .15s,opacity .2s;display:grid}.training-carousel-btn:hover{color:#fff;background:#4a6bc933;border-color:#4a6bc966}.training-carousel-btn:disabled{opacity:.3;cursor:default}.training-carousel-btn svg{width:18px;height:18px}@media (max-width:639px){.training-carousel-btn{display:none}}.training-carousel-dots{align-items:center;gap:7px;display:flex}.training-carousel-dot{cursor:pointer;background:#ffffff2e;border-radius:50%;width:7px;height:7px;transition:background .2s,width .2s}.training-carousel-dot--active{background:var(--brand-light);border-radius:4px;width:22px}.t-screen{color:#fff;background:#0f172a;flex-direction:column;gap:8px;height:100%;padding:38px 12px 12px;font-family:-apple-system,SF Pro,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.t-back-btn{color:#ffffffd9;z-index:5;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:34px;left:8px}.t-back-btn svg{width:14px;height:14px}.t-back-btn--light{color:#fff;position:relative;top:auto;left:auto}.t-summary-header{text-align:center;z-index:1;margin-bottom:2px;position:relative}.t-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#4a6bc9;margin-bottom:3px;font-size:8.5px;font-weight:700}.t-eyebrow sup{vertical-align:.4em;font-size:.6em}.t-summary-title{letter-spacing:-.02em;font-family:DM Sans,sans-serif;font-size:22px;font-weight:700;line-height:1}.t-coach-tile{background:#1e293b99;border:1px solid #4a6bc92e;border-radius:10px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.t-coach-tile-avatar{background:#fafafa;border-radius:50%;flex-shrink:0;width:26px;height:26px;overflow:hidden;box-shadow:0 0 0 1.5px #4a6bc999}.t-coach-tile-avatar img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.t-coach-tile-text{color:#ffffffe6;letter-spacing:-.005em;font-size:9.5px;line-height:1.4}.t-ex-row{background:#1e293b80;border:1px solid #4a6bc91f;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.t-ex-row--expanded{border-color:#4a6bc959;flex-direction:column;align-items:stretch;gap:7px;padding:8px 10px 10px}.t-ex-row-top{align-items:center;gap:9px;display:flex}.t-ex-num{color:#4a6bc9;background:#4a6bc91f;border:1px solid #4a6bc966;border-radius:5px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.t-ex-info{flex:1;min-width:0}.t-ex-name{color:#fff;letter-spacing:-.01em;font-size:11.5px;font-weight:700;line-height:1.1}.t-ex-meta{color:#ffffff80;letter-spacing:.02em;margin-top:2px;font-size:8.5px}.t-ex-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.t-ex-play{color:#4a6bc9;background:#4a6bc92e;border:1px solid #4a6bc966;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.t-ex-play svg{width:9px;height:9px}.t-ex-chev{color:#4a6bc9;background:#4a6bc92e;border:1px solid #4a6bc966;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.t-ex-chev svg{width:11px;height:11px}.t-ex-tag{letter-spacing:.1em;text-transform:uppercase;color:#4a6bc9;border:1px solid #4a6bc966;border-radius:5px;padding:3px 7px;font-size:7.5px;font-weight:700}.t-ex-tag--alt{color:#ffffff8c;border-color:#ffffff2e}.t-ex-video{background:linear-gradient(#1a2a44 0%,#0d1727 100%);border-radius:6px;height:200px;position:relative;overflow:hidden}.t-ex-video:before{content:"";opacity:.7;background:radial-gradient(circle at 50% 60%,#4a6bc933 0%,#0000 60%),linear-gradient(135deg,#2a3a5a 0%,#0f172a 100%);position:absolute;inset:0}.t-ex-video:after{content:none}.t-ex-video-overlay{z-index:2;color:#fff;text-shadow:0 1px 2px #0009;white-space:nowrap;font-family:DM Sans,sans-serif;font-size:11px;font-style:italic;font-weight:800;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.t-ex-cue{color:#ffffffb3;letter-spacing:-.005em;font-size:9.5px;line-height:1.4}.t-primary-btn{color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:default;background:linear-gradient(135deg,#4a6bc9,#263f8e);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:auto;padding:11px 0;font-size:10px;font-weight:700;display:flex;box-shadow:0 4px 12px #3151b866}.t-primary-btn svg{width:12px;height:12px}.t-primary-btn--full{margin-top:8px}.t-secondary-btn{color:#ffffffa6;letter-spacing:.14em;text-transform:uppercase;cursor:default;background:0 0;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:6px;padding:9px 0;font-size:10px;font-weight:700;display:flex}.t-secondary-btn svg{width:11px;height:11px}.t-screen--coach-message{padding:38px 16px 12px}.t-coach-msg-card{background:#1e293b8c;border:1px solid #4a6bc940;border-radius:14px;flex-direction:column;align-items:center;gap:11px;margin-top:18px;padding:24px 16px 18px;display:flex}.t-coach-msg-avatar-wrap{width:80px;height:80px;position:relative}.t-coach-msg-avatar{background:#fafafa;border-radius:50%;width:100%;height:100%;overflow:hidden;box-shadow:0 0 0 3px #4a6bc98c,0 0 24px #4a6bc966}.t-coach-msg-avatar img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.t-coach-msg-waveform{align-items:flex-end;gap:2px;height:12px;display:flex;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.t-coach-msg-waveform span{background:linear-gradient(#4a6bc9,#263f8e);border-radius:1px;width:3px;animation:1.2s ease-in-out infinite t-wave}.t-coach-msg-waveform span:first-child{height:60%;animation-delay:0s}.t-coach-msg-waveform span:nth-child(2){height:90%;animation-delay:.1s}.t-coach-msg-waveform span:nth-child(3){height:75%;animation-delay:.2s}.t-coach-msg-waveform span:nth-child(4){height:100%;animation-delay:.3s}.t-coach-msg-waveform span:nth-child(5){height:55%;animation-delay:.4s}@keyframes t-wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.t-coach-msg-name-row{align-items:center;gap:8px;display:flex}.t-coach-msg-name{color:#fff;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700}.t-coach-msg-status{letter-spacing:.1em;text-transform:uppercase;color:#4a6bc9;background:#4a6bc91f;border:1px solid #4a6bc966;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:8.5px;font-weight:700;display:inline-flex}.t-coach-msg-status-dot{background:#4a6bc9;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite phone-online-pulse}.t-coach-msg-body{color:#ffffffe0;letter-spacing:-.005em;margin-top:4px;font-size:9.5px;line-height:1.55}.t-coach-msg-dismiss{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;justify-content:center;align-items:center;gap:5px;margin-top:auto;padding:10px 0;font-size:9px;font-weight:600;display:flex}.t-coach-msg-dismiss svg{width:11px;height:11px}.t-screen--live{background:#0f172a;flex-direction:column;padding:30px 0 0;display:flex}.t-live-video{background:linear-gradient(#2a3a5a 0%,#0a1224 100%);width:100%;height:336px;position:relative;overflow:hidden}.t-live-video:before{content:"";background:radial-gradient(circle at 60% 35%,#50649680 0%,#0000 60%),linear-gradient(#141e3c66 0%,#000000b3 100%);position:absolute;inset:0}.t-live-video:after{content:none}.t-live-video-controls{z-index:5;justify-content:space-between;align-items:center;padding:0 12px;display:flex;position:absolute;top:34px;left:0;right:0}.t-live-close{color:#fff;place-items:center;width:24px;height:24px;display:grid}.t-live-close svg{width:14px;height:14px}.t-live-video-overlay{z-index:2;color:#fff;text-align:center;text-shadow:0 2px 4px #000000b3;font-family:DM Sans,sans-serif;font-size:18px;font-weight:800;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.t-live-video-overlay em{letter-spacing:.005em;margin-top:2px;font-size:10px;font-style:italic;font-weight:700;display:block}.t-live-info{text-align:center;padding:12px 16px 0}.t-live-name{color:#fff;align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-size:18px;font-weight:700;display:inline-flex}.t-live-name svg{color:#fff6;width:14px;height:14px}.t-live-set{letter-spacing:.18em;text-transform:uppercase;color:#4a6bc9;margin-top:6px;font-size:8.5px;font-weight:700}.t-live-reps{color:#fff9;margin-top:2px;font-size:9.5px}.t-live-cue-card{background:#4a6bc91f;border:1px solid #4a6bc959;border-radius:8px;align-items:center;gap:8px;margin:9px 12px 0;padding:7px 10px;display:flex}.t-live-cue-avatar{background:#fafafa;border-radius:50%;flex-shrink:0;width:18px;height:18px;overflow:hidden}.t-live-cue-avatar img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.t-live-cue-text{color:#ffffffd9;font-size:9.5px;line-height:1.35}.t-live-weight{justify-content:center;align-items:center;gap:18px;margin:14px 0 0;padding:0 12px;display:flex}.t-live-weight-btn{color:#ffffffb3;cursor:default;background:#1e293b99;border:1px solid #ffffff0f;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.t-live-weight-btn svg{width:14px;height:14px}.t-live-weight-val{color:#fff;letter-spacing:-.025em;align-items:baseline;font-family:DM Sans,sans-serif;font-size:36px;font-weight:700;line-height:1;display:inline-flex}.t-live-weight-val span{color:#ffffff8c;margin-left:3px;font-size:.32em;font-weight:500}.t-live-dots{justify-content:center;gap:5px;margin-top:14px;display:flex}.t-live-dot{background:#fff3;border-radius:50%;width:5px;height:5px}.t-live-dot--active{background:#4a6bc9;border-radius:3px;width:14px}.t-screen--live .t-primary-btn{width:calc(100% - 24px);margin:14px 12px 12px}.t-screen--quicklog{gap:10px;padding:38px 12px 12px}.t-log-table{background:#1e293b80;border:1px solid #4a6bc92e;border-radius:10px;flex-direction:column;gap:5px;padding:8px 6px;display:flex}.t-log-row{grid-template-columns:1.4fr .7fr .5fr .5fr .5fr;align-items:center;gap:4px;padding:5px 6px;display:grid}.t-log-row--head{border-bottom:1px solid #ffffff0f;padding-top:2px;padding-bottom:6px}.t-log-row--head .t-log-cell-ex,.t-log-row--head .t-log-cell{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;text-align:center;background:0 0;border:0;padding:0;font-size:7.5px;font-weight:700}.t-log-row--head .t-log-cell-ex{text-align:left}.t-log-cell-ex{flex-direction:column;gap:1px;display:flex}.t-log-cell-name{color:#fff;letter-spacing:-.01em;font-size:11px;font-weight:700}.t-log-cell-sets{color:#ffffff73;font-size:8.5px}.t-log-cell{text-align:center;color:#fff6;font-feature-settings:"tnum" on;background:#0f172a80;border:1px solid #ffffff0f;border-radius:6px;padding:7px 0;font-size:11.5px;font-weight:700}.t-log-cell--filled{color:#fff;background:#4a6bc91a;border-color:#4a6bc966}.t-log-hint{color:#fff6;text-align:center;margin-top:3px;font-size:9px}.n-screen{color:#fff;background:#0f172a;flex-direction:column;gap:8px;height:100%;padding:38px 11px 8px;font-family:-apple-system,SF Pro,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.n-screen [data-n-step]{opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.n-screen [data-n-step].is-shown{opacity:1;transform:translateY(0)}.n-header{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.n-title{letter-spacing:-.015em;color:#fff;font-family:DM Sans,sans-serif;font-size:18px;font-weight:700}.phone-cap{text-align:center;flex-direction:column;align-items:center;gap:5px;max-width:280px;padding:0 8px;display:flex}.phone-cap-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#4a6bc9;font-family:Inter,sans-serif;font-size:9px;font-weight:700;line-height:1}.phone-cap-text{color:#fff;letter-spacing:-.005em;margin:0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.3}@media (min-width:768px){.phone-cap-eyebrow{font-size:10px}.phone-cap-text{font-size:15px}}.nut-carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:18px;margin-left:-22px;margin-right:-22px;padding:8px calc(50vw - 165px);display:flex;overflow:auto visible}.nut-carousel-track::-webkit-scrollbar{display:none}@media (min-width:768px){.nut-carousel-track{gap:32px;padding:8px max(24px,50% - 540px)}}.nut-phone-card{scroll-snap-align:center;flex-direction:column;flex:none;align-items:center;gap:18px;width:300px;display:flex}@media (min-width:768px){.nut-phone-card{width:340px}}@media (min-width:1024px){.nut-phone-card{width:360px}}.nut-phone-card .phone-frame{width:300px;margin:0}@media (min-width:768px){.nut-phone-card .phone-frame{width:340px}}@media (min-width:1024px){.nut-phone-card .phone-frame{width:360px}}.nut-phone-cap{text-align:center;max-width:280px;padding:0 8px}.nut-phone-cap-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#3151b8;margin-bottom:4px;font-family:Inter,sans-serif;font-size:9px;font-weight:700}.nut-phone-cap-text{color:#fff;letter-spacing:-.005em;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.3}@media (min-width:768px){.nut-phone-cap-eyebrow{font-size:10px}.nut-phone-cap-text{font-size:15px}}.nut-carousel-dots{justify-content:center;gap:8px;margin-top:24px;display:flex}.nut-carousel-dot{cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,transform .2s}.nut-carousel-dot--active{background:#3151b8;transform:scale(1.3)}.nut-chat-screen{background:#0f172a;flex-direction:column;height:100%;padding:36px 0 0;display:flex;position:relative}.chat-messages--static [class*=is-shown]{opacity:1!important;max-height:none!important;margin-top:0!important;transform:none!important}.chat-messages--static .chat-msg,.chat-messages--static .chat-msg-row,.chat-messages--static .chat-meal-card{opacity:1!important;max-height:none!important;transform:none!important}.nut-plan-screen{scrollbar-width:none;background:#0f172a;flex-direction:column;gap:10px;height:100%;padding:36px 14px 12px;display:flex;overflow-y:auto}.nut-plan-screen::-webkit-scrollbar{display:none}.nut-plan-header{padding:0 0 4px}.nut-plan-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#4a6bc9;margin-bottom:2px;font-family:Inter,sans-serif;font-size:9px;font-weight:700}.nut-plan-title{color:#fff;letter-spacing:-.01em;font-family:DM Sans,sans-serif;font-size:18px;font-weight:700}.nut-plan-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:4px;display:grid}.nut-plan-summary-tile{text-align:center;background:linear-gradient(135deg,#4a6bc92e,#263f8e14);border:1px solid #4a6bc940;border-radius:10px;padding:8px 6px}.nut-plan-summary-num{color:#fff;font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;line-height:1}.nut-plan-summary-lbl{letter-spacing:.05em;color:#ffffff80;text-transform:uppercase;margin-top:3px;font-family:Inter,sans-serif;font-size:9px;font-weight:600}.nut-plan-meal{background:#1e293b99;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.nut-plan-meal-head{justify-content:space-between;align-items:center;display:flex}.nut-plan-meal-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#4a6bc9;font-family:Inter,sans-serif;font-size:8.5px;font-weight:700}.nut-plan-meal-cal{color:#ffffffb3;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700}.nut-plan-meal-name{color:#fff;letter-spacing:-.005em;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700}.nut-plan-meal-items{color:#ffffff80;font-family:Inter,sans-serif;font-size:10.5px;line-height:1.4}.nut-plan-cta{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#4a6bc9,#263f8e);border:none;border-radius:10px;width:100%;margin-top:auto;padding:11px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;box-shadow:0 4px 14px #3151b866}.nut-photo-screen{background:#0f172a;flex-direction:column;height:100%;padding:36px 0 0;display:flex;position:relative}.nut-photo-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:8px 14px 10px;display:flex}.nut-photo-close{color:#fff9;cursor:pointer;background:0 0;border:none;place-items:center;width:24px;height:24px;font-size:18px;display:grid}.nut-photo-title{color:#fff;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700}.nut-photo-viewfinder{background:radial-gradient(circle,#0f172a66 0%,#0f172a 80%);flex:1;place-items:center;min-height:0;padding:14px 14px 8px;display:grid;position:relative}.nut-photo-viewfinder-frame{aspect-ratio:1;background:linear-gradient(135deg,#4a6bc90f,#0f172a66);border-radius:14px;place-items:center;width:100%;max-width:230px;display:grid;position:relative;overflow:hidden}.nut-photo-corner{pointer-events:none;border:0 solid #4a6bc9;width:28px;height:28px;position:absolute}.nut-photo-corner--tl{border-top-width:2px;border-left-width:2px;border-top-left-radius:8px;top:6px;left:6px}.nut-photo-corner--tr{border-top-width:2px;border-right-width:2px;border-top-right-radius:8px;top:6px;right:6px}.nut-photo-corner--bl{border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:8px;bottom:6px;left:6px}.nut-photo-corner--br{border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:8px;bottom:6px;right:6px}.nut-photo-scanline{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#4a6bc9b3 50%,#0000);border-radius:2px;height:1.5px;animation:2.4s ease-in-out infinite nut-photo-scan;position:absolute;left:8%;right:8%;box-shadow:0 0 12px #4a6bc999}@keyframes nut-photo-scan{0%,to{opacity:0;top:14%}10%{opacity:1}50%{opacity:1;top:80%}60%{opacity:0}}.nut-photo-vf-icon{color:#4a6bc98c;z-index:0;margin-bottom:8px}.nut-photo-vf-cue{letter-spacing:.04em;color:#ffffff73;text-align:center;white-space:nowrap;font-family:Inter,sans-serif;font-size:10px;font-weight:600;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.nut-photo-modal{background:linear-gradient(#1e293bf2,#0f172afa);border-top:1px solid #4a6bc940;flex-direction:column;gap:9px;padding:14px;display:flex}.nut-photo-modal-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#4a6bc9;font-family:Inter,sans-serif;font-size:9px;font-weight:700}.nut-photo-modal-title{color:#fff;letter-spacing:-.005em;margin-top:-2px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;line-height:1.2}.nut-photo-modal-macros{grid-template-columns:repeat(4,1fr);gap:4px;margin:2px 0 6px;display:grid}.nut-photo-modal-macro{text-align:center;background:#4a6bc91a;border:1px solid #4a6bc92e;border-radius:8px;padding:6px 4px}.nut-photo-modal-macro-num{color:#fff;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;line-height:1}.nut-photo-modal-macro-lbl{letter-spacing:.04em;color:#ffffff80;text-transform:uppercase;margin-top:2px;font-family:Inter,sans-serif;font-size:8.5px;font-weight:600}.nut-photo-modal-coach{background:#4a6bc914;border:1px solid #4a6bc933;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.nut-photo-modal-coach-avatar{border:1.5px solid #4a6bc966;border-radius:50%;flex-shrink:0;width:24px;height:24px;overflow:hidden}.nut-photo-modal-coach-avatar img{object-fit:cover;width:100%;height:100%}.nut-photo-modal-coach-text{color:#fffc;letter-spacing:-.002em;font-family:Inter,sans-serif;font-size:11.5px;line-height:1.35}.nut-photo-modal-log-btn{color:#fff;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#4a6bc9,#263f8e);border:none;border-radius:10px;width:100%;margin-top:2px;padding:11px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;box-shadow:0 4px 14px #3151b866}.t-ex-video:before,.t-live-video:before{content:none}.training-card .phone-screen{scrollbar-width:none;overflow-y:auto}.training-card .phone-screen::-webkit-scrollbar{display:none}.feature-phone-carousel{width:100%;max-width:100vw;margin-top:8px;position:relative;overflow-x:clip}.eyebrow{font-family:Inter,sans-serif;font-weight:500;font-size:var(--text-eyebrow);color:var(--text-2);letter-spacing:.01em;margin-bottom:12px}.panel-content{z-index:2;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:920px;display:flex;position:relative}.feature-head{text-align:center;align-items:center;gap:14px;max-width:760px;margin-bottom:36px}@media (min-width:768px){.feature-head{margin-bottom:48px}}.voice-body{color:#fff;text-align:center;background:radial-gradient(at top,#4a6bc91f 0%,#0000 60%),#0f172a;flex-direction:column;align-items:center;gap:14px;height:100%;padding:48px 18px 18px;font-family:-apple-system,SF Pro,system-ui,sans-serif;display:flex}.voice-header{flex-direction:column;align-items:center;gap:2px;display:flex}.voice-greeting{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-light);font-size:9.5px;font-weight:600}.voice-day{color:var(--text-2);font-size:11px}.voice-avatar-wrap{place-items:center;width:96px;height:96px;margin-top:8px;display:grid;position:relative}.voice-avatar{z-index:3;background:#fafafa;border-radius:50%;width:96px;height:96px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #4a6bc980,0 8px 24px #4a6bc966}.voice-avatar img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.voice-pulse-ring{border:2px solid #4a6bc966;border-radius:50%;animation:2.2s ease-out infinite voice-pulse;position:absolute;inset:-12px}.voice-pulse-ring--2{animation-delay:1.1s}@keyframes voice-pulse{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.4)}}.voice-name{letter-spacing:-.01em;margin-top:4px;font-size:16px;font-weight:700}.voice-waveform{justify-content:center;align-items:center;gap:3px;width:100%;height:38px;margin-top:6px;padding:0 8px;display:flex}.voice-waveform span{background:linear-gradient(#4a6bc9,#263f8e);border-radius:2px;width:3px;height:30%;animation:1.2s ease-in-out infinite wave;display:block}.voice-waveform span:nth-child(odd){animation-duration:1.4s}.voice-waveform span:nth-child(3n){animation-duration:1.6s;animation-delay:.2s}.voice-waveform span:nth-child(5n){animation-delay:.4s}.voice-waveform span:nth-child(7n){animation-delay:.6s}@keyframes wave{0%,to{height:20%}50%{height:90%}}.voice-time{color:var(--text-2);font-feature-settings:"tnum" on;margin-top:4px;font-size:11px}.voice-controls{align-items:center;gap:14px;margin-top:6px;display:flex}.voice-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.voice-btn--small{width:32px;height:32px;color:var(--text-2)}.voice-btn--small svg{width:18px;height:18px}.voice-btn--play{background:linear-gradient(135deg,#4a6bc9 0%,#263f8e 100%);width:48px;height:48px;box-shadow:0 4px 16px #4a6bc980}.voice-btn--play svg{width:20px;height:20px}.voice-transcript{text-align:left;background:#4a6bc914;border:1px solid #4a6bc938;border-radius:11px;flex-direction:column;gap:5px;min-height:74px;margin-top:14px;padding:11px 14px;display:flex}.voice-transcript-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#4a6bc9;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:8.5px;font-weight:700;display:flex}.voice-transcript-eyebrow:before{content:"";background:#4ade80;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite voice-transcript-dot}@keyframes voice-transcript-dot{0%,to{opacity:1;box-shadow:0 0 #4ade8073}50%{opacity:.8;box-shadow:0 0 0 5px #4ade8000}}.voice-transcript-text{color:#ffffffe0;letter-spacing:-.002em;font-family:Inter,sans-serif;font-size:12px;font-style:italic;font-weight:500;line-height:1.45}.voice-transcript-cursor{vertical-align:middle;background:#4a6bc9;width:1.5px;height:13px;margin-left:1px;animation:1s step-end infinite voice-transcript-blink;display:inline-block}@keyframes voice-transcript-blink{0%,49%{opacity:1}50%,to{opacity:0}}.p-screen{color:#fff;background:#0f172a;flex-direction:column;gap:9px;height:100%;padding:38px 11px 8px;font-family:-apple-system,SF Pro,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.p-screen [data-p-step]{opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.p-screen [data-p-step].is-shown{opacity:1;transform:translateY(0)}.p-header{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.p-title{letter-spacing:-.015em;color:#fff;font-family:DM Sans,sans-serif;font-size:18px;font-weight:700}.p-period{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;background:#1e293bb3;border:1px solid #ffffff14;border-radius:99px;padding:4px 9px;font-size:7.5px;font-weight:700}.p-card{background:#1e293b99;border:1px solid #ffffff0f;border-radius:11px;flex-direction:column;gap:8px;padding:9px 10px 10px;display:flex}.p-card-row{align-items:flex-start;gap:9px;display:flex}.p-card-icon{color:#fff9;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.p-card-icon--brand{color:#4a6bc9;background:#4a6bc926;border-color:#4a6bc966}.p-card-icon svg{width:14px;height:14px}.p-card-info{flex:1;min-width:0}.p-card-lbl{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:7.5px;font-weight:700}.p-card-val{color:#fff;letter-spacing:-.02em;font-feature-settings:"tnum" on;margin-top:2px;font-family:DM Sans,sans-serif;font-size:18px;font-weight:700;line-height:1.1}.p-card-val-sep{color:#fff6;margin:0 2px;font-weight:500}.p-card-sub{color:#ffffff80;letter-spacing:.005em;margin-top:2px;font-size:8.5px}.p-bars{grid-template-columns:repeat(7,1fr);align-items:flex-end;gap:5px;height:54px;padding-top:6px;display:grid}.p-bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.p-bar-fill{background:#ffffff2e;border-radius:3px 3px 1px 1px;width:100%;height:0;min-height:3px;max-height:100%;transition:height 1.1s cubic-bezier(.16,1,.3,1)}.p-bars.is-filled .p-bar-fill{height:var(--h)}.p-bar-fill--brand{background:linear-gradient(#4a6bc9,#263f8e)}.p-bar span{letter-spacing:.06em;text-transform:uppercase;color:#fff6;font-size:7.5px;font-weight:700}.p-bar--today span{color:#fff}.p-workouts-list{flex-direction:column;gap:5px;display:flex}.p-workout{background:#0f172a80;border:1px solid #ffffff0d;border-radius:7px;align-items:center;gap:8px;padding:6px 9px;font-size:10px;display:flex}.p-workout svg{color:#22c55e;flex-shrink:0;width:11px;height:11px}.p-workout-empty{border:1px dashed #ffffff40;border-radius:50%;flex-shrink:0;width:11px;height:11px}.p-workout-name{color:#fff;letter-spacing:-.01em;flex:1;font-family:DM Sans,sans-serif;font-weight:700}.p-workout-pb{letter-spacing:.06em;color:#4a6bc9;background:#4a6bc926;border:1px solid #4a6bc959;border-radius:5px;padding:3px 7px;font-size:8px;font-weight:700}.p-workout-meta{color:#fff6;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:600}.p-coach-card{background:linear-gradient(135deg,#3151b840 0%,#263f8e4d 100%);border:1px solid #4a6bc966;border-radius:11px;flex-direction:column;gap:7px;padding:11px 12px 10px;display:flex;position:relative;overflow:hidden}.p-coach-card-header{align-items:center;gap:8px;display:flex}.p-coach-card-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.p-coach-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#4a6bc9;font-family:Inter,sans-serif;font-size:8.5px;font-weight:700;line-height:1}.p-coach-card .p-coach-msg{color:#ffffffe0;letter-spacing:-.002em;margin:0;font-family:Inter,sans-serif;font-size:11.5px;font-weight:500;line-height:1.4}.p-coach-card-footer{border-top:1px solid #4a6bc92e;justify-content:space-between;align-items:center;margin-top:3px;padding-top:7px;display:flex}.p-coach-listen{cursor:pointer;align-items:center;gap:7px;display:flex}.p-coach-listen-play{color:#fff;background:linear-gradient(135deg,#4a6bc9 0%,#263f8e 100%);border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid;box-shadow:0 2px 6px #3151b873}.p-coach-listen-lbl{color:#ffffffbf;letter-spacing:.005em;font-family:Inter,sans-serif;font-size:10px;font-weight:600}.p-coach-listen-time{color:#ffffff80;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600}.p-coach-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff14 45%,#ffffff2e 50%,#ffffff14 55%,#0000 70%);width:55%;height:200%;animation:5.5s ease-in-out 1.5s infinite phone-coach-glimmer;position:absolute;top:-50%;left:-50%}.p-coach-avatar{background:#fafafa;border-radius:50%;flex-shrink:0;width:32px;height:32px;position:relative;box-shadow:0 0 0 1.5px #4a6bc9b3}.p-coach-avatar img{object-fit:cover;object-position:center 22%;border-radius:50%;width:100%;height:100%;overflow:hidden}.p-coach-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite phone-online-pulse;position:absolute;bottom:0;right:0;box-shadow:0 0 0 1.5px #0f172a}.p-coach-text{z-index:1;flex:1;min-width:0;position:relative}.p-coach-name{color:#fff;letter-spacing:-.01em;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}.p-coach-msg{color:#ffffffeb;letter-spacing:-.005em;margin-top:3px;font-size:9.5px;line-height:1.4}.feature-panel,.glance-panel,.app-pricing-panel,.final-cta-panel{padding-top:48px!important;padding-bottom:48px!important}@media (min-width:768px){.feature-panel,.glance-panel,.app-pricing-panel,.final-cta-panel{padding-top:72px!important;padding-bottom:72px!important}}@media (min-width:1024px){.feature-panel,.glance-panel,.app-pricing-panel,.final-cta-panel{padding-top:96px!important;padding-bottom:96px!important}}.glance-panel{background:#040810;padding:48px 22px!important}@media (min-width:768px){.glance-panel{padding:72px 40px!important}}@media (min-width:640px){.glance-grid{grid-template-columns:repeat(4,1fr)}}.glance-card{border:1px solid var(--hairline);background:#1e293b66;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px 16px;transition:border-color .25s,transform .25s,background .25s;display:flex}.glance-card svg{width:22px;height:22px;color:var(--brand-light)}.glance-card span{color:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.3}.glance-card{position:relative}.glance-card--soon{opacity:.55}.glance-card-tag{letter-spacing:.08em;text-transform:uppercase;color:#fff6;background:0 0;border:none;margin-top:6px;padding:0;font-family:Inter,sans-serif;font-size:8.5px;font-weight:600;line-height:1.1;display:inline-block}.founder-panel{position:relative;overflow:hidden;background:#000!important}.founder-panel:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 50% 0,#4a6bc914 0%,#0000 60%),radial-gradient(circle at 80% 80%,#4a6bc90f 0%,#0000 50%);position:absolute;inset:0}.founder-stack{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:48px;max-width:880px;margin:0 auto;display:flex;position:relative}@media (min-width:768px){.founder-stack{gap:64px}}.founder-copy{flex-direction:column;align-items:center;gap:14px;max-width:720px;display:flex}.founder-portrait-wrap{flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.founder-portrait{background:#fafafa;border-radius:50%;width:160px;height:160px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0009,0 0 0 4px #ffffff0a,0 0 0 1px #4a6bc966,0 0 40px #4a6bc940}@media (min-width:768px){.founder-portrait{width:200px;height:200px}}.founder-portrait img{object-fit:cover;object-position:center 22%;z-index:1;width:100%;height:100%;position:relative}.founder-portrait-glow{filter:blur(40px);z-index:0;pointer-events:none;background:radial-gradient(circle,#4a6bc980 0%,#0000 60%);animation:4s ease-in-out infinite founder-portrait-pulse;position:absolute;inset:-40%}@keyframes founder-portrait-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.founder-signature{flex-direction:column;align-items:center;gap:2px;display:flex}.founder-signature-name{letter-spacing:-.01em;color:#fff;font-family:DM Sans,sans-serif;font-size:18px;font-weight:700}.founder-signature-role{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-family:Inter,sans-serif;font-size:11px;font-weight:500}.founder-points{text-align:left;flex-direction:column;gap:32px;width:100%;max-width:600px;display:flex}@media (min-width:768px){.founder-points{gap:40px}}.founder-point{border-top:1px solid #ffffff14;align-items:flex-start;gap:18px;padding-top:24px;display:flex}.founder-point:first-child{border-top:none;padding-top:0}.founder-point-num{letter-spacing:-.005em;color:var(--brand-light);flex-shrink:0;width:32px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:700}.founder-point-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.founder-point-title{letter-spacing:-.015em;color:#fff;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(18px,2.2vw,22px);font-weight:700;line-height:1.25}.founder-point-text{font-family:Inter,sans-serif;font-weight:400;font-size:var(--text-body-sm);letter-spacing:-.005em;color:var(--text-2);margin:0;line-height:1.55}.compare-panel{background:#040810;padding-top:64px!important;padding-bottom:64px!important}@media (min-width:768px){.compare-panel{padding-top:96px!important;padding-bottom:96px!important}}@media (min-width:1024px){.compare-panel{padding-top:120px!important;padding-bottom:120px!important}}.feature-stack--narrow{max-width:920px}.cmp-matrix{background:#0f172a99;border:1px solid #ffffff0f;border-radius:14px;width:100%;margin-top:32px;overflow:hidden}@media (min-width:768px){.cmp-matrix{border-radius:18px;margin-top:48px}}.cmp-head{background:#4a6bc90a;border-bottom:1px solid #ffffff14;grid-template-columns:1.7fr 1fr 1fr 1fr 1fr;gap:0;padding:14px 8px 12px;display:grid}@media (min-width:600px){.cmp-head{grid-template-columns:2.4fr 1fr 1fr 1fr 1fr;padding:18px 14px 16px}}.cmp-head-col{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:0 2px;display:flex}.cmp-head-col--us{position:relative}.cmp-head-col--us:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#4a6bc92e 0%,#4a6bc90f 100%);border-left:1px solid #4a6bc94d;border-right:1px solid #4a6bc94d;position:absolute;inset:-14px -2px -12px}.cmp-head-col>*{z-index:1;position:relative}.cmp-logo{flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.cmp-logo>svg{width:22px;height:22px}.cmp-logo--us .cmp-logo-img{width:28px;height:28px}@media (min-width:600px){.cmp-logo{width:32px;height:32px}.cmp-logo>svg{width:26px;height:26px}}@media (min-width:1024px){.cmp-logo{width:36px;height:36px}.cmp-logo>svg{width:30px;height:30px}}.cmp-logo-img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}@media (min-width:600px){.cmp-logo-img{border-radius:7px;width:32px;height:32px}}@media (min-width:1024px){.cmp-logo-img{border-radius:8px;width:36px;height:36px}}.cmp-name{color:#fff;letter-spacing:-.005em;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;line-height:1.1}@media (min-width:600px){.cmp-name{font-size:12px}}@media (min-width:1024px){.cmp-name{font-size:13px}}.cmp-name--us{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4a6bc9,#3151b8);-webkit-background-clip:text;background-clip:text}.cmp-name-sub{color:#fff6;letter-spacing:.005em;font-family:Inter,sans-serif;font-size:7.5px;line-height:1.3}@media (min-width:600px){.cmp-name-sub{font-size:9px}}@media (min-width:1024px){.cmp-name-sub{font-size:10px}}.cmp-row{border-bottom:1px solid #ffffff0a;grid-template-columns:1.7fr 1fr 1fr 1fr 1fr;align-items:stretch;gap:0;padding:0;display:grid}@media (min-width:600px){.cmp-row{grid-template-columns:2.4fr 1fr 1fr 1fr 1fr}}.cmp-row:last-child{border-bottom:0}.cmp-feat{color:#ffffffeb;letter-spacing:-.005em;align-items:center;padding:13px 10px 13px 14px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:1.25;display:flex}@media (min-width:600px){.cmp-feat{padding:16px 16px 16px 22px;font-size:13.5px}}@media (min-width:1024px){.cmp-feat{padding:18px 18px 18px 26px;font-size:14.5px}}.cmp-cell{border-left:1px solid #ffffff08;place-items:center;padding:10px 4px;display:grid;position:relative}@media (min-width:600px){.cmp-cell{padding:14px 6px}}.cmp-cell--us{background:linear-gradient(#4a6bc91f 0%,#4a6bc90a 100%);border-left:1px solid #4a6bc940;border-right:1px solid #4a6bc940}.cmp-mark{flex-shrink:0;justify-content:center;align-items:center;font-family:DM Sans,sans-serif;font-weight:700;display:inline-flex}.cmp-mark--yes{color:#ffffff59;background:#ffffff0f;border-radius:50%;width:22px;height:22px;font-size:11px}.cmp-mark--yes-us{color:#fff;background:linear-gradient(135deg,#4a6bc9,#263f8e);border-radius:50%;width:24px;height:24px;font-size:13px;box-shadow:0 2px 8px #3151b880}@media (min-width:600px){.cmp-mark--yes-us{width:28px;height:28px;font-size:15px}.cmp-mark--yes{width:24px;height:24px;font-size:12px}}.cmp-mark--no{color:#ffffff38;background:0 0;border:1px solid #ffffff1a;border-radius:50%;width:22px;height:22px;font-size:10px}@media (min-width:600px){.cmp-mark--no{width:24px;height:24px;font-size:11px}}.cmp-mark--partial{letter-spacing:.02em;color:#ffffff8c;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:700;line-height:1.2}@media (min-width:600px){.cmp-mark--partial{padding:4px 9px;font-size:10px}}@media (min-width:1024px){.cmp-mark--partial{padding:5px 10px;font-size:10.5px}}.compare-footnote{font-size:var(--text-caption);color:#ffffff59;text-align:center;max-width:580px;margin-top:18px;margin-left:auto;margin-right:auto;font-family:Inter,sans-serif;line-height:1.5}@media (min-width:768px){.compare-footnote{margin-top:24px}}.app-pricing-panel{background:#000;padding:64px 22px!important}@media (min-width:768px){.app-pricing-panel{padding:96px 40px!important}}.app-pricing-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;width:calc(100% + 44px);max-width:1080px;margin:0 -22px;padding:8px calc(50vw - 162px);display:flex;overflow:auto visible}.app-pricing-grid::-webkit-scrollbar{display:none}.app-pricing-grid>.app-tier{scroll-snap-align:center;flex:0 0 84vw;max-width:340px;margin:0}@media (min-width:760px){.app-pricing-grid{grid-template-columns:repeat(2,1fr);gap:20px;width:100%;max-width:760px;margin-left:auto;margin-right:auto;padding:0;display:grid;overflow:visible}.app-pricing-grid>.app-tier{flex:none;width:100%;max-width:none}}.app-tier{border:1px solid var(--hairline);background:#0f172a;border-radius:18px;flex-direction:column;gap:16px;padding:28px 26px;transition:border-color .25s,transform .25s;display:flex;position:relative}.app-tier:hover{border-color:#4a6bc94d;transform:translateY(-2px)}.app-tier-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-light);font-family:Inter,sans-serif;font-size:10.5px;font-weight:600}.app-tier-name{font-family:DM Sans,sans-serif;font-weight:700;font-size:var(--text-h3);color:#fff;letter-spacing:-.015em;line-height:1.15}.app-tier-price{align-items:baseline;gap:8px;display:flex}.app-tier-amount{letter-spacing:-.025em;color:#fff;font-family:DM Sans,sans-serif;font-size:42px;font-weight:700;line-height:1}.app-tier-amount .pf{color:var(--text-2);vertical-align:.1em;margin-right:2px;font-size:.6em;font-weight:500}.app-tier-period{color:var(--text-2);font-family:Inter,sans-serif;font-size:13px}.app-tier-list{color:var(--text);border-top:1px solid var(--hairline);flex-direction:column;gap:8px;margin:0;padding:16px 0 0;font-family:Inter,sans-serif;font-size:14px;list-style:none;display:flex}.app-tier-list li{padding-left:18px;position:relative}.app-tier-list li:before{content:"";border-left:2px solid var(--brand-light);border-bottom:2px solid var(--brand-light);width:8px;height:5px;position:absolute;top:8px;left:0;transform:rotate(-45deg)}.btn-tier{color:#fff;cursor:pointer;background:#4a6bc926;border:1px solid #4a6bc94d;border-radius:10px;height:48px;margin-top:auto;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.btn-tier:hover{border-color:var(--brand-light);background:#4a6bc940}.btn-tier--primary{background:linear-gradient(135deg,#4a6bc9 0%,#263f8e 100%);border:0;box-shadow:0 6px 20px #3151b859}.btn-tier--primary:hover{transform:translateY(-1px);box-shadow:0 8px 28px #3151b880}.app-tier--canonical{text-align:center;background:linear-gradient(135deg,#1e3a8a 0%,#142660 100%);border:1px solid #4a6bc94d;border-radius:18px;padding:0;position:relative;overflow:hidden}.app-tier--canonical .app-tier-content{z-index:2;flex-direction:column;align-items:center;gap:14px;padding:28px 22px 24px;display:flex;position:relative}.app-tier-orb{pointer-events:none;z-index:0;background:radial-gradient(circle,#4a6bc952 0%,#0000 60%);width:60%;height:120%;position:absolute;top:-30%;right:-20%}.app-tier-shimmer{pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 30%,#ffffff0f 45%,#ffffff29 50%,#ffffff0f 55%,#0000 70%);width:55%;height:200%;animation:5.5s ease-in-out 1.2s infinite phone-coach-glimmer;position:absolute;top:-50%;left:-60%}.app-tier--featured .app-tier-shimmer{animation-delay:2.8s}.app-tier--canonical .app-tier-tag{letter-spacing:.2em;text-transform:uppercase;color:#4a6bc9;background:#4a6bc91f;border:1px solid #4a6bc94d;border-radius:6px;padding:5px 11px;font-family:Inter,sans-serif;font-size:9px;font-weight:700;line-height:1;display:inline-block}.app-tier--canonical .app-tier-name{font-family:DM Sans,sans-serif;font-weight:700;font-size:var(--text-h3);color:#fff;letter-spacing:-.015em;margin:0;line-height:1.15}.app-tier--canonical .app-tier-price{justify-content:center;align-items:baseline;gap:6px;margin:2px 0 4px;display:flex}.app-tier--canonical .app-tier-amount{color:#fff;letter-spacing:-.025em;font-family:DM Sans,sans-serif;font-size:48px;font-weight:700;line-height:1}.app-tier--canonical .app-tier-amount .pf{vertical-align:top;margin-right:2px;font-size:24px;font-weight:600}.app-tier--canonical .app-tier-period{color:#ffffffa6;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.app-tier--canonical .app-tier-list{flex-direction:column;align-items:center;gap:7px;width:100%;margin:8px 0 4px;padding:0;list-style:none;display:flex}.app-tier--canonical .app-tier-list li{color:#ffffffe0;text-align:center;padding:0;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.45;display:block}.app-tier--canonical .app-tier-list li:before{content:none}.app-tier--canonical .btn-tier{letter-spacing:.15em;text-transform:uppercase;cursor:pointer;color:#fff;background:#0f172a;border:1px solid #3151b8;border-radius:12px;justify-content:center;align-items:center;width:100%;height:48px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex}.app-tier--canonical .btn-tier:hover{transform:translateY(-1px);box-shadow:0 6px 18px #3151b866}.app-tier--canonical .btn-tier--primary{background:linear-gradient(135deg,#4a6bc9 0%,#263f8e 100%);border:none;box-shadow:0 4px 14px #3151b866}.app-tier--canonical .btn-tier--primary:hover{box-shadow:0 8px 22px #3151b899}.app-tier--featured{border:1px solid #4a6bc999;transform:translateY(-2px);box-shadow:0 8px 28px #3151b840,0 0 0 1px #4a6bc933}.app-tier-popular-badge{z-index:5;color:#fff;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(135deg,#4a6bc9 0%,#263f8e 100%);border-radius:6px;padding:6px 14px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #3151b880,inset 0 0 0 1px #ffffff1a}.app-tier--featured .app-tier-content{padding-top:46px!important}@media (min-width:768px){.app-tier--canonical .app-tier-content{gap:16px;padding:36px 26px 30px}.app-tier--canonical .app-tier-amount{font-size:56px}.app-tier--canonical .app-tier-amount .pf{font-size:28px}.app-tier--canonical .app-tier-list li{font-size:var(--text-body-sm)}.app-tier-popular-badge{padding:7px 16px;font-size:10.5px}}.phone-capture{flex-direction:column;gap:8px;width:100%;max-width:520px;display:flex}.phone-capture--hero{align-self:stretch;margin-top:8px;margin-bottom:16px}@media (min-width:1000px){.phone-capture--hero{align-self:flex-start;max-width:480px}}.phone-capture--lg{align-self:center;margin-top:32px;margin-left:auto;margin-right:auto}.phone-capture--modal{max-width:none;margin-top:18px}.phone-capture-row{background:#1e293b80;border:1px solid #ffffff1f;border-radius:12px;align-items:stretch;gap:0;height:54px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.phone-capture-row:focus-within{border-color:var(--brand-light);box-shadow:0 0 0 3px #4a6bc926}.phone-capture-cc{color:var(--text-2);background:#0003;border-right:1px solid #ffffff14;justify-content:center;align-items:center;padding:0 14px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;display:flex}.phone-capture-cc-select{appearance:none;height:100%;color:var(--text-2);cursor:pointer;background:#0003;border:0;border-right:1px solid #ffffff14;border-radius:0;outline:none;min-width:80px;padding:0 10px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.phone-capture-cc-select option{color:#fff;background:#1a1a2e}.phone-capture-input{color:#fff;font-feature-settings:"tnum" on;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0 14px;font-family:Inter,sans-serif;font-size:15px}.phone-capture-input::placeholder{color:var(--text-3)}.phone-capture-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#4a6bc9 0%,#263f8e 100%);border:0;align-items:center;gap:6px;height:100%;padding:0 18px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:transform .15s;display:inline-flex}.phone-capture-btn:hover{transform:translate(2px)}.phone-capture-btn svg{width:14px;height:14px}@media (max-width:480px){.phone-capture-btn span{display:none}.phone-capture-btn{padding:0 16px}}.phone-capture-meta{font-family:Inter,sans-serif;font-size:var(--text-caption);color:var(--text-3);margin-top:2px;line-height:1.4}.phone-capture-success{color:#22c55e;margin-top:16px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.4;display:none}.phone-capture-success.is-shown{display:block}.newsletter-skip-link{cursor:pointer;color:var(--text-2);text-underline-offset:3px;background:0 0;border:none;padding:4px;font-family:Inter,sans-serif;font-size:13px;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3;transition:color .15s,text-decoration-color .15s}.newsletter-skip-link:hover{color:var(--text-1);text-decoration-color:#ffffff80}.final-cta-panel{background:#000;position:relative;overflow:hidden;padding:56px 22px!important}@media (min-width:768px){.final-cta-panel{padding:96px 40px!important}}.final-cta-bg{pointer-events:none;background:radial-gradient(80% 60%,#4a6bc92e 0%,#0000 65%);position:absolute;inset:0}.coach-hero{background:#000;position:relative;overflow:hidden;padding:48px 22px 32px!important}@media (min-width:768px){.coach-hero{padding:80px 40px 48px!important}}@media (min-width:1024px){.coach-hero{padding:96px 48px 56px!important}}.coach-hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.coach-hero-glow{pointer-events:none;background:radial-gradient(circle,#4a6bc926 0%,#0000 60%);width:900px;height:900px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.coach-hero-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:36px;width:100%;max-width:1080px;margin:0 auto;display:flex;position:relative}@media (min-width:1024px){.coach-hero-inner{gap:48px}}.coach-hero-photo-wrap{border-radius:20px;width:240px;height:300px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0009,0 0 0 1px #ffffff0a}.coach-hero-photo-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0006 100%);position:absolute;inset:0}.coach-hero-photo-wrap img{object-fit:cover;object-position:center 30%;width:100%;height:100%}@media (min-width:768px){.coach-hero-photo-wrap{border-radius:24px;width:300px;height:380px}}@media (min-width:1024px){.coach-hero-photo-wrap{width:340px;height:440px}}.coach-hero-text{flex-direction:column;align-items:center;gap:18px;max-width:780px;display:flex}.coach-hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-light);font-family:Inter,sans-serif;font-size:12px;font-weight:600}.coach-hero-h1{text-wrap:balance;letter-spacing:-.03em;color:#fff;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(36px,7vw,72px);font-weight:700;line-height:1.05}@media (max-width:420px){.coach-hero-h1{font-size:clamp(28px,7vw,40px);line-height:1.1}}.coach-hero-sub{letter-spacing:-.01em;color:var(--text-2);max-width:580px;margin:0 auto;font-family:DM Sans,sans-serif;font-size:clamp(17px,2.4vw,22px);font-weight:500;line-height:1.4}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:50px;padding:0 22px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn-primary{background:var(--grad-button);color:#fff;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 18px #3151b852,inset 0 1px #ffffff2e}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #3151b873,inset 0 1px #ffffff2e}.btn-light{color:var(--brand);background:#fff}.btn-light:hover{transform:translateY(-1px)}.btn-ghost{color:var(--text-2);background:0 0;border-color:#ffffff2e}.btn-ghost:hover{color:#fff;border-color:#ffffff52}.btn svg{flex-shrink:0;width:14px;height:14px}.floating-cta{z-index:90;background:var(--grad-button);color:#fff;letter-spacing:.005em;border-radius:30px;justify-content:center;align-items:center;gap:9px;height:54px;padding:0 28px;font-family:Inter,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;animation:.6s cubic-bezier(.2,.8,.2,1) both fc-in;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(0);box-shadow:0 10px 32px #3151b88c,inset 0 0 0 1px #ffffff1a}.floating-cta:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff38 50%,#0000 70%) 0 0/200% 100%;animation:4.5s ease-in-out infinite fc-shimmer;position:absolute;inset:0}.floating-cta.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%)translateY(120%)}@keyframes fc-in{0%{opacity:0;transform:translate(-50%)translateY(40px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes fc-shimmer{0%{background-position:200% 0}to{background-position:-100% 0}}@media (min-width:768px){.floating-cta{height:60px;padding:0 32px;font-size:16px;bottom:32px}}.feature-panel{background:#000;position:relative;overflow:hidden;padding:48px 22px!important}@media (min-width:768px){.feature-panel{padding:72px 40px!important}}@media (min-width:1024px){.feature-panel{padding:96px 48px!important}}.feature-panel--alt{background:#040810}.feature-stack{text-align:center;flex-direction:column;align-items:center;gap:24px;width:100%;min-width:0;max-width:880px;margin:0 auto;display:flex}@media (min-width:768px){.feature-stack{gap:48px}}@media (min-width:1024px){.feature-stack{gap:64px}}.feature-copy-top{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:720px;display:flex}.feature-num{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-light);margin-bottom:12px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.feature-headline{text-wrap:balance;letter-spacing:-.03em;color:#fff;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(36px,7vw,64px);font-weight:700;line-height:1.05}@media (max-width:420px){.feature-headline{font-size:clamp(26px,6.5vw,40px);line-height:1.1}}.feature-subhead{letter-spacing:-.01em;color:var(--text-2);text-wrap:balance;max-width:580px;margin:0 auto;font-family:DM Sans,sans-serif;font-size:clamp(17px,2.4vw,21px);font-weight:500;line-height:1.4}.feature-location{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-light);margin:0;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.story-prose{text-align:center;max-width:720px;color:var(--text-2);flex-direction:column;gap:18px;margin:0 auto;font-family:Inter,sans-serif;font-size:16px;line-height:1.7;display:flex}@media (min-width:768px){.story-prose{font-size:17px}}.story-prose p{margin:0}.story-pullquote{color:#fff;text-align:center;background:#4a6bc914;border:1px solid #4a6bc938;border-radius:14px;max-width:560px;margin:14px auto;padding:22px 26px;font-family:DM Sans,sans-serif;font-size:15px;font-style:italic;font-weight:500;line-height:1.5}.story-pullquote-attr{letter-spacing:.06em;color:var(--brand-light);margin-top:8px;font-family:Inter,sans-serif;font-size:11px;font-style:normal;font-weight:600;display:block}.story-pullquote-attr svg{width:11px;height:11px;margin:0 2px -1px;display:inline-block}.dmwl-lockup{background:#3151b814;border:1px solid #3151b838;border-radius:14px;justify-content:center;align-items:center;gap:32px;width:100%;max-width:580px;margin:0 auto;padding:22px 32px;display:flex}.dmwl-lockup .lws-stack{font-variation-settings:"wght" 900,"wdth" 87;letter-spacing:-.045em;text-transform:uppercase;color:var(--brand-light);flex-direction:column;align-items:flex-start;font-family:Inter Tight,Inter,sans-serif;font-size:32px;font-weight:900;font-stretch:75%;line-height:.84;display:inline-flex}.dmwl-lockup .lws-stack-lean{letter-spacing:.075em;justify-content:space-between;width:100%;font-size:.428em;line-height:1;display:flex}.dmwl-lockup .lws-stack-sween{letter-spacing:-.045em;font-size:1em;line-height:.9}.dmwl-lockup-divider{background:var(--brand);opacity:.45;width:1px;height:54px}.dmwl-lockup-sub{color:var(--brand-light);letter-spacing:.06em;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.2}.dmwl-lockup-sub sup{vertical-align:.5em;font-size:.6em}@media (max-width:540px){.dmwl-lockup{gap:16px;padding:14px 18px}.dmwl-lockup .lws-stack{font-size:24px}.dmwl-lockup-divider{height:42px}.dmwl-lockup-sub{font-size:11px}}.glance-grid{grid-template-columns:repeat(2,1fr);gap:10px;max-width:1080px;margin:0 auto;display:grid}@media (min-width:640px){.glance-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.glance-grid{gap:14px}}.glance-card{border:1px solid var(--hairline);text-align:left;background:#1e293b66;border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;padding:20px 18px;transition:border-color .25s,transform .25s,background .25s;display:flex}.glance-card:hover{background:#1e293b99;border-color:#4a6bc94d;transform:translateY(-2px)}.glance-card-icon{background:#3151b826;border:1px solid #3151b840;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.glance-card-icon svg{width:18px;height:18px;color:var(--brand-light)}.glance-card-num{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-light);font-family:Inter,sans-serif;font-size:10px;font-weight:700}.glance-card-title{color:#fff;letter-spacing:-.01em;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;line-height:1.2}.glance-card-body{color:var(--text-2);font-family:Inter,sans-serif;font-size:13px;line-height:1.5}.dmwl-grid{grid-template-columns:repeat(2,1fr);gap:10px;max-width:1080px;margin:0 auto;display:grid}@media (min-width:640px){.dmwl-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.dmwl-grid{gap:14px}}.process-grid{grid-template-columns:1fr;gap:14px;max-width:1080px;margin:0 auto;display:grid}@media (min-width:768px){.process-grid{grid-template-columns:repeat(3,1fr)}}.process-card{border:1px solid var(--hairline);text-align:left;opacity:0;background:#1e293b66;border-radius:18px;flex-direction:column;gap:16px;padding:28px 24px;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;transform:translateY(28px)}.process-card.is-in{opacity:1;transform:translateY(0)}.process-card-icon{background:var(--grad-button);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 8px 20px #3151b852}.process-card-icon svg{color:#fff;width:24px;height:24px}.process-card-num{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-light);font-family:Inter,sans-serif;font-size:11px;font-weight:700}.process-card-title{color:#fff;letter-spacing:-.01em;font-family:DM Sans,sans-serif;font-size:18px;font-weight:700;line-height:1.2}.process-card-body{color:var(--text-2);font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.reviews-grid{grid-template-columns:1fr;gap:16px;max-width:1080px;margin:0 auto;display:grid}@media (min-width:640px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.reviews-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.review-tile{border:1px solid var(--hairline);text-align:left;background:#1e293b66;border-radius:18px;flex-direction:column;gap:14px;padding:22px;display:flex;position:relative}.review-head{align-items:center;gap:12px;display:flex}.review-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;display:flex}.review-avatar--purple{background:#7c3aed}.review-avatar--teal{background:#0e7490}.review-avatar--red{background:#dc2626}.review-avatar--orange{background:#ea580c}.review-avatar--green{background:#15803d}.review-avatar--blue{background:#1d4ed8}.review-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.review-name{color:#fff;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600}.review-date{color:var(--text-3);font-family:Inter,sans-serif;font-size:11px}.review-google-g{flex-shrink:0;width:18px;height:18px}.review-stars{gap:2px;display:flex}.review-star{color:#3a3a3c;opacity:0;width:16px;height:16px;transition:color .25s,opacity .35s,transform .35s cubic-bezier(.2,1.4,.4,1);transform:scale(.5)}.review-tile.is-in .review-star{opacity:1;color:#fbbc05;transform:scale(1)}.review-tile.is-in .review-star:first-child{transition-delay:50ms}.review-tile.is-in .review-star:nth-child(2){transition-delay:.15s}.review-tile.is-in .review-star:nth-child(3){transition-delay:.25s}.review-tile.is-in .review-star:nth-child(4){transition-delay:.35s}.review-tile.is-in .review-star:nth-child(5){transition-delay:.45s}.review-quote{color:var(--text-2);font-family:Inter,sans-serif;font-size:14px;line-height:1.55}.review-attr-foot{color:var(--text-3);border-top:1px solid var(--hairline);align-items:center;gap:6px;padding-top:10px;font-family:Inter,sans-serif;font-size:11px;display:flex}.paths-grid{grid-template-columns:1fr;gap:16px;max-width:1080px;margin:0 auto;display:grid}@media (min-width:768px){.paths-grid{grid-template-columns:1fr 1fr;gap:20px}}.path-card{text-align:left;background:linear-gradient(135deg,#1e3a8a 0%,#142660 100%);border:1px solid #4a6bc94d;border-radius:18px;flex-direction:column;gap:14px;min-height:280px;padding:32px 26px;display:flex;position:relative;overflow:hidden}.path-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#4a6bc952,#0000 70%);width:300px;height:300px;position:absolute;top:-30%;right:-20%}.path-card:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff12 50%,#0000 70%) 0 0/200% 100%;animation:5.5s ease-in-out infinite phone-coach-glimmer;position:absolute;inset:0}.path-card-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;z-index:2;font-family:Inter,sans-serif;font-size:10px;font-weight:700;position:relative}.path-card-title{color:#fff;letter-spacing:-.01em;z-index:2;margin:0;font-family:DM Sans,sans-serif;font-size:24px;font-weight:700;line-height:1.15;position:relative}.path-card-text{color:#ffffffd9;z-index:2;margin:0;font-size:14px;line-height:1.55;position:relative}.path-list{z-index:2;flex-direction:column;gap:9px;margin:8px 0 0;padding:0;list-style:none;display:flex;position:relative}.path-list li{color:#ffffffe6;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.path-list li svg{color:#fff;flex-shrink:0;width:13px;height:13px;margin-top:3px}.footer{border-top:1px solid var(--hairline);background:#000;padding:48px 22px 32px}.footer-inner{flex-direction:column;gap:24px;max-width:1080px;margin:0 auto;display:flex}@media (min-width:768px){.footer-inner{flex-direction:row;justify-content:space-between;align-items:flex-start}}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand .nav-logo-mark{border-radius:8px;width:32px;height:32px}.footer-brand-text{letter-spacing:.02em;color:#fff;font-variation-settings:"wdth" 87;font-family:Inter Tight,sans-serif;font-size:16px;font-weight:900;font-stretch:87%}.footer-meta{color:var(--text-3);max-width:520px;margin-top:10px;font-size:12px;line-height:1.6}.footer-links{flex-wrap:wrap;gap:18px;display:flex}.footer-links a{color:var(--text-2);font-size:12px;transition:color .15s}.footer-links a:hover{color:#fff}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.reveal.is-in{opacity:1;transform:translateY(0)}.coaching-banner{z-index:80;background:#1a1a1a;border-bottom:1px solid #ffffff0f;padding:11px 22px;position:relative}@media (min-width:768px){.coaching-banner{padding:13px 32px}.coaching-banner-text{font-size:13px}.coaching-banner-stars svg{width:14px;height:14px}}@media (max-width:380px){.coaching-banner-text{font-size:11px}}.pricing-card-for-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-right:6px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;display:inline-block}.pricing-card--canonical .pricing-card-for-label{color:#ffffff80}.pricing-block{flex-direction:column;gap:18px;width:100%;max-width:1080px;margin:0 auto;display:flex}.pricing-block+.pricing-block{margin-top:32px}@media (min-width:768px){.pricing-block+.pricing-block{margin-top:48px}}.pricing-block-header{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.pricing-block-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-light);font-family:Inter,sans-serif;font-size:11px;font-weight:700}.pricing-block-title{color:#fff;letter-spacing:-.01em;text-wrap:balance;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(20px,3vw,26px);font-weight:600;line-height:1.2}.pricing-grid{grid-template-columns:1fr;gap:14px;display:grid}.pricing-grid--online{max-width:520px;margin:0 auto}.pricing-grid--inperson{grid-template-columns:1fr}@media (min-width:768px){.pricing-grid--inperson{grid-template-columns:repeat(3,1fr);gap:18px}}.pricing-card{border:1px solid var(--hairline);background:#1e293b66;border-radius:18px;flex-direction:column;padding:0;transition:border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.pricing-card:hover{border-color:#4a6bc94d;transform:translateY(-2px)}.pricing-card--canonical{background:linear-gradient(135deg,#1e3a8a 0%,#142660 100%);border-color:#4a6bc94d}.pricing-card--canonical:before{content:"";pointer-events:none;background:radial-gradient(circle,#4a6bc952,#0000 70%);width:300px;height:300px;position:absolute;top:-30%;right:-20%}.pricing-card--canonical:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff12 50%,#0000 70%) 0 0/200% 100%;animation:5.5s ease-in-out 1.6s infinite phone-coach-glimmer;position:absolute;inset:0}.pricing-card-popular-badge{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:999px;padding:5px 10px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;position:absolute;top:14px;right:14px}.pricing-card-body{z-index:1;text-align:left;flex-direction:column;flex:1;gap:14px;padding:28px 24px 26px;display:flex;position:relative}.pricing-card-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-light);font-family:Inter,sans-serif;font-size:10px;font-weight:700}.pricing-card--canonical .pricing-card-eyebrow{color:#ffffffc7}.pricing-card-name{color:#fff;letter-spacing:-.015em;margin:0;font-family:DM Sans,sans-serif;font-size:22px;font-weight:700;line-height:1.15}.pricing-card-price{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-direction:column;gap:2px;padding:14px 0 12px;display:flex}.pricing-card--canonical .pricing-card-price{border-top-color:#ffffff1f;border-bottom-color:#ffffff1f}.pricing-card-price-num{color:#fff;letter-spacing:-.025em;font-family:DM Sans,sans-serif;font-size:32px;font-weight:700;line-height:1}.pricing-card-price-meta{color:var(--text-2);font-family:Inter,sans-serif;font-size:13px}.pricing-card--canonical .pricing-card-price-meta{color:#ffffffb3}.pricing-card-for{color:var(--text-2);margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.55}.pricing-card--canonical .pricing-card-for{color:#ffffffd9}.pricing-card-for strong{color:#fff;font-weight:600}.pricing-card-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pricing-card-list li{color:var(--text);align-items:flex-start;gap:9px;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;display:flex}.pricing-card--canonical .pricing-card-list li{color:#ffffffeb}.pricing-card-list li svg{width:13px;height:13px;color:var(--brand-light);flex-shrink:0;margin-top:3px}.pricing-card--canonical .pricing-card-list li svg{color:#fff}.pricing-card-cta{width:100%;margin-top:6px}.pricing-foot{color:var(--text-2);text-align:center;max-width:560px;margin-top:28px;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.newsletter-form{flex-direction:column;gap:10px;width:100%;max-width:520px;margin:0 auto;display:flex}@media (min-width:540px){.newsletter-form{flex-direction:row;align-items:stretch}}.newsletter-input-wrap{flex:1;min-width:0;display:flex}.newsletter-input{border:1px solid var(--hairline);width:100%;height:50px;color:var(--text);background:#1e293b99;border-radius:12px;flex:1;padding:0 18px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .2s,background .2s}.newsletter-input::placeholder{color:var(--text-3)}.newsletter-input:focus{background:#1e293bcc;border-color:#4a6bc999;outline:none}.newsletter-submit{flex-shrink:0}@media (max-width:539px){.newsletter-submit{width:100%}}.newsletter-meta{color:var(--text-3);text-align:center;margin-top:14px;font-family:Inter,sans-serif;font-size:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.carousel{width:100%;max-width:1080px;margin:0 auto;position:relative}.carousel-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;padding:4px 22px;scroll-padding:0 22px;display:flex;overflow-x:auto}@media (min-width:768px){.carousel-track{gap:18px;padding:4px 0;scroll-padding:0}}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>.process-card{scroll-snap-align:center;opacity:1;flex:0 0 86%;margin:0;transform:none}@media (min-width:640px){.carousel-track>.process-card{flex-basis:60%}}@media (min-width:768px){.carousel-track>.process-card{flex-basis:calc(33.3333% - 12px)}}.carousel-arrow{border:1px solid var(--hairline);color:#fff;z-index:3;cursor:pointer;background:#0f172ad9;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s,border-color .2s,opacity .2s;display:none;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:1024px){.carousel-arrow{display:flex}}.carousel-arrow:hover{background:#4a6bc940;border-color:#4a6bc980}.carousel-arrow:disabled{opacity:.3;cursor:default}.carousel-arrow svg{width:18px;height:18px}.carousel-arrow--prev{left:-22px}.carousel-arrow--next{right:-22px}.carousel-dots{justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.carousel-dot{cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:background .25s,width .25s}.carousel-dot.is-active{background:var(--brand-light);border-radius:4px;width:22px}.carousel-dot:hover{background:#fff6}.carousel-dot.is-active:hover{background:var(--brand-light)}.reviews-marquee{width:100%;margin:0 auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.reviews-marquee-track{will-change:transform;gap:0;width:max-content;animation:90s linear infinite reviews-scroll;display:flex}.reviews-marquee.is-paused .reviews-marquee-track{animation-play-state:paused}.reviews-marquee.is-paused{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;overflow-x:auto}.reviews-marquee.is-paused::-webkit-scrollbar{display:none}.reviews-marquee.is-paused .reviews-marquee-track>.review-tile{scroll-snap-align:center}.reviews-marquee{position:relative}.reviews-marquee-track>.review-tile{cursor:pointer;-webkit-user-select:none;user-select:none}.reviews-marquee.is-paused .reviews-marquee-track>.review-tile{cursor:grab}.reviews-marquee.is-paused .reviews-marquee-track>.review-tile:active{cursor:grabbing}.reviews-marquee-track>.review-tile{flex:0 0 320px;margin:0 18px 0 0}@media (min-width:640px){.reviews-marquee-track>.review-tile{flex-basis:340px}}@media (min-width:1024px){.reviews-marquee-track>.review-tile{flex-basis:380px}}@keyframes reviews-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.reviews-marquee-track{animation:none}.reviews-marquee{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.reviews-marquee::-webkit-scrollbar{display:none}}.apply-shell{border:1px solid var(--hairline);background:#1e293b66;border-radius:20px;width:100%;max-width:560px;margin:0 auto;padding:14px 22px 28px;position:relative;overflow:hidden}@media (min-width:640px){.apply-shell{padding:18px 32px 32px}}.apply-progress{background:#ffffff14;border-radius:2px;width:100%;height:4px;margin:6px 0 4px;overflow:hidden}.apply-progress-fill{background:var(--grad-button);border-radius:2px;width:14%;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block}.apply-progress-meta{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;justify-content:flex-end;align-items:baseline;gap:4px;margin-bottom:18px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;display:flex}.apply-progress-step{color:var(--brand-light);font-weight:700}.apply-progress-divider{opacity:.6}.apply-form{text-align:left;flex-direction:column;gap:0;min-height:340px;display:flex;position:relative}.apply-step{flex-direction:column;gap:18px;animation:.35s cubic-bezier(.2,.8,.2,1) apply-step-in;display:none}.apply-step.is-active{display:flex}@keyframes apply-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.apply-step-head{flex-direction:column;gap:6px;display:flex}.apply-step-question{color:#fff;letter-spacing:-.015em;text-wrap:balance;margin:0;font-family:DM Sans,sans-serif;font-size:22px;font-weight:700;line-height:1.2}@media (min-width:640px){.apply-step-question{font-size:24px}}.apply-step-question span[data-apply-name-echo]{color:var(--brand-light)}.apply-step-hint{color:var(--text-2);margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.5}.apply-input{border:1px solid var(--hairline);width:100%;height:50px;color:var(--text);background:#0f172a99;border-radius:12px;padding:0 18px;font-family:Inter,sans-serif;font-size:16px;transition:border-color .2s,background .2s}.apply-input::placeholder{color:var(--text-3)}.apply-input:focus{background:#0f172ad9;border-color:#4a6bc999;outline:none}.apply-input:invalid:not(:placeholder-shown){border-color:#dc262680}.apply-input--lg{height:56px;padding:0 20px;font-size:17px}.apply-chip-group{flex-wrap:wrap;gap:8px;display:flex}.apply-chip-group--stack{flex-direction:column}.apply-chip-group--stack .apply-chip{text-align:left;justify-content:flex-start}.apply-chip{cursor:pointer;border:1px solid var(--hairline);color:var(--text);-webkit-user-select:none;user-select:none;background:#0f172a99;border-radius:999px;justify-content:center;align-items:center;padding:11px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex;position:relative}.apply-chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.apply-chip:hover{background:#4a6bc914;border-color:#4a6bc966}.apply-chip:has(input:checked){background:var(--grad-button);color:#fff;border-color:#4a6bc9a6;box-shadow:0 4px 14px #3151b84d}.apply-chip:has(input:focus-visible){outline:2px solid var(--brand-light);outline-offset:2px}.apply-chip--lg{border-radius:14px;padding:14px 18px;font-size:15px}.apply-chip--with-meta{padding:14px 18px}.apply-chip--with-meta>span{text-align:left;flex-direction:column;gap:2px;width:100%;display:flex}.apply-chip-title{font-size:15px;font-weight:600}.apply-chip-meta{color:var(--text-3);font-size:12px;font-weight:400;line-height:1.4}.apply-chip:has(input:checked) .apply-chip-meta{color:#ffffffc7}.apply-step-controls{align-items:center;gap:14px;margin-top:6px;display:flex}.apply-step-controls--split{justify-content:space-between}.apply-next{letter-spacing:.005em;border-radius:30px;height:50px;padding:0 24px;font-size:14px;font-weight:700}.apply-next svg{width:14px;height:14px}.apply-back{height:42px;color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex}.apply-back:hover{color:#fff}.apply-back svg{width:14px;height:14px}.apply-keyhint{color:var(--text-3);align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:11px;display:none}@media (min-width:768px){.apply-keyhint{display:inline-flex}}.apply-keyhint kbd{border:1px solid var(--hairline);color:var(--text-2);background:#ffffff14;border-radius:5px;padding:2px 6px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;line-height:1.2;display:inline-block}.apply-summary{border:1px solid var(--hairline);background:#0f172a73;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.apply-summary-row{justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 14px;font-family:Inter,sans-serif;font-size:13px;display:flex}.apply-summary-row+.apply-summary-row{border-top:1px solid #ffffff0d}.apply-summary-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;padding-top:2px;font-size:10px;font-weight:700}.apply-summary-value{color:#fff;text-align:right;font-weight:500;line-height:1.4}.apply-newsletter{cursor:pointer;border:1px solid var(--hairline);background:#0f172a73;border-radius:14px;align-items:flex-start;gap:14px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.apply-newsletter:hover{background:#4a6bc90f;border-color:#4a6bc966}.apply-newsletter input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.apply-newsletter-box{color:#0000;background:0 0;border:1.5px solid #ffffff40;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.apply-newsletter-box svg{width:14px;height:14px}.apply-newsletter:has(input:checked) .apply-newsletter-box{background:var(--grad-button);color:#fff;border-color:#4a6bc9a6}.apply-newsletter-text{color:var(--text);font-family:Inter,sans-serif;font-size:13px;line-height:1.5}.apply-newsletter-meta{color:var(--text-3);margin-top:2px;font-size:12px;display:block}.apply-submit{letter-spacing:.005em;border-radius:30px;height:54px;padding:0 26px;font-size:15px;font-weight:700}.apply-submit svg{width:14px;height:14px}.apply-foot{color:var(--text-3);text-align:center;margin:0;font-family:Inter,sans-serif;font-size:12px;line-height:1.5}.apply-success{text-align:center;background:linear-gradient(135deg,#4a6bc92e,#263f8e1f);border:1px solid #4a6bc966;border-radius:20px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:560px;margin:0 auto;padding:32px 28px;display:flex}.apply-success-icon{background:var(--grad-button);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:0 8px 24px #3151b866}.apply-success-icon svg{width:26px;height:26px}.apply-success-title{color:#fff;letter-spacing:-.015em;margin:0;font-family:DM Sans,sans-serif;font-size:24px;font-weight:700}.apply-success-text{color:var(--text-2);max-width:440px;margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.55}.apply-success-text span[data-success-name]{color:#fff;font-weight:600}.apply-success-cta{margin-top:8px}.apply-success-cta svg{width:14px;height:14px}.reviews-rating-strip{flex-direction:column;align-items:center;gap:10px;margin-bottom:6px;display:flex}@media (min-width:640px){.reviews-rating-strip{flex-flow:wrap;justify-content:center;gap:18px}}.reviews-stars-big{gap:3px;display:inline-flex}.reviews-stars-big svg{width:22px;height:22px}.reviews-rating-text{align-items:baseline;gap:8px;font-family:Inter,sans-serif;display:inline-flex}.reviews-rating-num{color:#fff;letter-spacing:-.02em;font-family:DM Sans,sans-serif;font-size:22px;font-weight:700}.reviews-rating-text span{color:var(--text-2);font-size:13px}.reviews-source-pill{border:1px solid var(--hairline);color:var(--text-2);background:#1e293b99;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.reviews-source-pill:hover{color:#fff;border-color:#4a6bc966}.reviews-source-pill .review-google-g{width:14px;height:14px}body:not([data-view=coaching]) .coaching-floating-wrap{display:none}.coaching-floating-wrap{display:block}.coaching-banner{z-index:80;background:#1a1a1a;border-bottom:1px solid #ffffff0f;padding:11px 22px;display:block;position:relative}.coaching-banner-inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:1200px;margin:0 auto;display:flex}.coaching-banner-stars{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.coaching-banner-stars svg{width:13px;height:13px}.coaching-banner-text{color:var(--text-2);letter-spacing:-.005em;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.35}.coaching-banner-text strong{color:#fff;font-weight:600}.coaching-banner-text a{color:var(--brand-light);font-weight:500;text-decoration:none;transition:color .15s}.coaching-banner-text a:hover{color:#fff}@media (min-width:768px){.coaching-banner{padding:13px 32px}.coaching-banner-text{font-size:13px}.coaching-banner-stars svg{width:14px;height:14px}}#coachingSubnav{display:block}.panel{padding:48px 22px}@media (min-width:768px){.panel{padding:72px 40px}}#apply{padding-top:32px}@media (min-width:768px){#apply{padding-top:48px}}.feature-panel:last-of-type{padding-bottom:48px}@media (min-width:768px){.feature-panel:last-of-type{padding-bottom:64px}}.floating-cta.is-visible{display:inline-flex}.panel.bg-black{background:#000}.panel.bg-near{background:#0a0f1f}.view-home{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;height:calc(100dvh - 96px);overflow-y:scroll}.view-home .home-panel{min-height:calc(100dvh - 96px);padding-top:24px;padding-bottom:24px;overflow:visible}@media (min-width:768px){.view-home .home-panel{padding-top:32px;padding-bottom:32px}}.home-panel{scroll-snap-align:start;min-height:calc(100vh - 52px);padding-top:64px;padding-bottom:48px}@media (min-width:768px){.home-panel{padding-top:72px;padding-bottom:60px}}.view-home .panel-content{gap:16px}.view-home .feature-num{margin-bottom:0}.view-home .phone-mock{width:230px;height:480px;margin:0}@media (min-width:768px){.view-home .phone-mock{width:270px;height:560px;margin:0}}.coach-photo-wrap{flex-shrink:0;display:block;position:relative}.view-home .coach-photo-wrap{width:230px;height:480px}@media (min-width:768px){.view-home .coach-photo-wrap{width:270px;height:560px}}.phone-mock-link{cursor:pointer;flex-shrink:0;margin-top:40px;text-decoration:none;display:block;position:relative}.phone-mock-link:after{content:"";pointer-events:none;z-index:0;border-radius:44px;animation:2.5s ease-in-out infinite phone-halo;position:absolute;inset:-8px;box-shadow:0 0 #4a6bc980}@keyframes phone-halo{0%,to{box-shadow:0 0 #4a6bc980}50%{box-shadow:0 0 0 18px #4a6bc900}}.coach-photo{background:#1e293b;border-radius:20px;width:240px;height:300px;margin:24px 0;position:relative;overflow:hidden;box-shadow:0 30px 80px #000000b3,0 0 0 1px #ffffff0f}@media (min-width:768px){.coach-photo{width:280px;height:360px;margin:32px 0}}.view-home .coach-photo{width:100%;height:100%;margin:0;display:block}.coach-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.coach-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#000000a6 100%);position:absolute;inset:0}.coach-photo-cta{color:#fff;letter-spacing:.16em;text-transform:uppercase;z-index:2;white-space:nowrap;background:linear-gradient(135deg,#4a6bc9 0%,#263f8e 100%);border-radius:10px;justify-content:center;align-items:center;height:46px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 6px 18px #3151b880,inset 0 0 0 1px #ffffff14}.coach-photo-cta:hover{transform:translateY(-1px)}.coach-photo--lg{width:280px;height:360px}@media (min-width:768px){.coach-photo--lg{width:340px;height:440px}}.phone-mock{background:#000;border-radius:36px;flex-shrink:0;width:240px;height:500px;margin:24px 0;padding:7px;position:relative;box-shadow:0 30px 80px #000000b3,0 0 0 1px #ffffff0d,0 0 60px #4a6bc92e}@media (min-width:768px){.phone-mock{width:280px;height:570px;margin:32px 0}}.phone-mock:before{content:"";z-index:3;background:#000;border-radius:12px;width:78px;height:20px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.phone-mock-screen{background:linear-gradient(#0f172a 0%,#1e293b 100%);border-radius:30px;flex-direction:column;width:100%;height:100%;padding:42px 12px 12px;display:flex;overflow:hidden}.splash-screen{position:relative;overflow:hidden;background:linear-gradient(160deg,#0f172a 0%,#142660 50%,#1e3a8a 100%)!important;padding:0!important}.splash-bg-orb{pointer-events:none;z-index:0;background:radial-gradient(circle,#4a6bc973 0%,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.splash-bg-orb--2{background:radial-gradient(circle,#263f8e66 0%,#0000 70%);width:140px;height:140px;inset:auto auto -50px -50px}.splash-shimmer{pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 30%,#ffffff14 45%,#ffffff38 50%,#ffffff14 55%,#0000 70%);width:55%;height:200%;animation:5.5s ease-in-out .3s infinite phone-coach-glimmer;position:absolute;top:-50%;left:-60%}.splash-content{z-index:2;text-align:center;flex-direction:column;align-items:center;height:100%;padding:24px 18px 12px;display:flex;position:relative}.splash-coach{flex-shrink:0;width:88px;height:88px;margin-bottom:8px;position:relative}.splash-coach-img{object-fit:cover;border:3px solid #4a6bc98c;border-radius:50%;width:100%;height:100%;box-shadow:0 8px 24px #3151b873,inset 0 0 0 2px #ffffff0d}.splash-coach-ring{pointer-events:none;border:2px solid #4a6bc980;border-radius:50%;animation:2.2s ease-in-out infinite splash-ring;position:absolute;inset:-8px;box-shadow:0 0 12px #4a6bc940}@keyframes splash-ring{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.18;transform:scale(1.14)}}.splash-coach-dot{z-index:1;background:#4ade80;border:2.5px solid #0f172a;border-radius:50%;width:14px;height:14px;animation:2s ease-in-out infinite phone-online-pulse;position:absolute;bottom:3px;right:3px;box-shadow:0 0 8px #4ade8066}.splash-brand{margin-bottom:14px}.splash-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;margin-bottom:3px;font-family:Inter,sans-serif;font-size:8px;font-weight:600}.splash-name{font-variation-settings:"wght" 900,"wdth" 87;letter-spacing:-.04em;color:#fff;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:5px;font-family:Inter Tight,Inter,sans-serif;font-size:30px;font-weight:900;font-stretch:75%;line-height:1}.splash-tag{color:#ffffffa6;letter-spacing:-.005em;font-family:DM Sans,sans-serif;font-size:10px;font-style:italic;font-weight:500}.splash-features{flex-direction:column;flex:1;justify-content:center;gap:6px;width:100%;margin-bottom:14px;display:flex}.splash-feature{text-align:left;background:#4a6bc91a;border:1px solid #4a6bc938;border-radius:9px;align-items:center;gap:9px;padding:8px 11px;display:flex}.splash-feature-icon{color:#4a6bc9;background:#4a6bc92e;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.splash-feature-text{color:#ffffffeb;letter-spacing:-.002em;font-family:Inter,sans-serif;font-size:10.5px;font-weight:600;line-height:1.25}.splash-cta{color:#fff;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#4a6bc9 0%,#263f8e 100%);border:none;border-radius:10px;width:100%;height:46px;margin-bottom:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;position:relative;overflow:hidden;box-shadow:0 6px 18px #3151b880,inset 0 0 0 1px #ffffff14}.splash-cta:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff4d 50%,#0000 70%);width:30%;height:200%;animation:3.5s ease-in-out 2s infinite splash-cta-shimmer;position:absolute;top:-50%;left:-30%}@keyframes splash-cta-shimmer{0%{opacity:0;left:-30%}10%{opacity:1}60%{opacity:1;left:130%}61%,to{opacity:0}}@media (min-width:768px){.splash-content{padding:42px 22px 22px}.splash-coach{width:96px;height:96px;margin-bottom:16px}.splash-name{font-size:34px}.splash-tag{font-size:11px}.splash-feature{padding:9px 12px}.splash-feature-text{font-size:11px}.splash-cta{height:46px;font-size:13px}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ease{syntax:"*";inherits:false}
