@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500&family=DM+Mono:wght@400;500&family=Montserrat:wght@300;400;500;600;700&display=swap";
@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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--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;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.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}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.py-24{padding-block:calc(var(--spacing) * 24)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:clip}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pink:#f8c6d8;--peach:#ffd6c2;--orange:#ffb56b;--yellow:#ffe082;--gr:linear-gradient(135deg, #f8c6d8, #ffd6c2, #ffb56b);--gr2:linear-gradient(135deg, #f8c6d8, #ffe082);--gr3:linear-gradient(135deg, #ffb56b, #ffe082);--gr-r:linear-gradient(135deg, #ffb56b, #ffd6c2, #f8c6d8);--g:#ffb56b;--o:#ffb56b;--p:#f8c6d8;--gl:#ffe082;--acc:var(--o);--d:#090909;--d2:#111;--d3:#1a1a1a;--d4:#222;--c:#fff;--c2:#b5b5b5;--c3:#777;--w:#fdfaf5;--ln:#fff8fa;--b:#111;--b2:#444;--b3:#888;--glass-lo:#ffffff0d;--glass:#ffffff14;--glass-md:#ffffff1c;--glass-hi:#ffffff29;--glass-b:#ffffff1f;--nav-bg:#090909e0;--mob-bg:#090909;--sb-bg:#090909f5;--bdr:#ffffff12;--bdr-c:#ffffff1a;--btn-ghost:#ffffff1a;--sect-a:linear-gradient(180deg, #090909 0%, #111 50%, #090909 100%);--sect-b:linear-gradient(180deg, #090909 0%, #0e0e0e 50%, #090909 100%);--hero-fade-end:#090909;--statement-dim:.22;--r-btn:16px;--r-card:24px;--r-xl:32px;--r-input:16px;--ez:cubic-bezier(.22, 1, .36, 1);--mx:1300px;--gp:44px;--s:100px}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--d:#fff;--d2:#fff8fa;--d3:#fff;--d4:#fff0f5;--c:#111;--c2:#666;--c3:#999;--glass-lo:#ffffff8c;--glass:#ffffffb3;--glass-md:#ffffffd1;--glass-hi:#ffffffeb;--glass-b:#00000012;--nav-bg:#ffffffe0;--mob-bg:#fff;--sb-bg:#fffffff5;--bdr:#00000012;--bdr-c:#00000014;--btn-ghost:#00000012;--sect-a:linear-gradient(180deg, #fffcf8 0%, #fff5ee 50%, #fdf8ff 100%);--sect-b:linear-gradient(180deg, #fdf8ff 0%, #fff5ee 60%, #fffcf8 100%);--hero-fade-end:#fffcf8;--statement-dim:.7}html{scroll-behavior:smooth;transition:background .35s}h1,h2,h3,h4{font-family:Bricolage Grotesque,sans-serif!important;font-weight:800!important}body{background:var(--d);color:var(--c);-webkit-font-smoothing:antialiased;font-family:Montserrat,sans-serif;line-height:1.6;overflow:clip visible}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}::selection{background:#f8c6d859}.S{overflow-wrap:break-word;font-family:Bricolage Grotesque,sans-serif!important;font-weight:800!important}.I{padding-right:.12em;font-family:Bricolage Grotesque,sans-serif!important;font-style:normal!important;font-weight:800!important}.M{font-family:DM Mono,monospace}.GR{padding-top:.1em;padding-bottom:.1em;padding-right:.2em;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:var(--c)!important;color:var(--c)!important}.W{max-width:var(--mx);padding:0 var(--gp);margin:0 auto}.P{padding:var(--s) 0}html:not(.light) section{clip-path:inset(0)}html:not(.light) section.pgHero,html:not(.light) section.heroStatementSticky{clip-path:none}main>*{z-index:0;position:relative}@media (max-width:1024px){.pgHero .sg2{grid-template-columns:1fr!important;gap:36px!important}}.hd{--d:#090909;--d2:#111;--d3:#1a1a1a;--d4:#222;--c:#fff;--c2:#b5b5b5;--c3:#777;--glass-lo:#ffffff0d;--glass:#ffffff14;--glass-md:#ffffff1c;--glass-hi:#ffffff29;--glass-b:#ffffff1f;--bdr-c:#ffffff1a;--btn-ghost:#ffffff1a}.glass{background:var(--glass-md);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-b);box-shadow:0 8px 32px #00000014,inset 0 1px #ffffff59}.ey{letter-spacing:.12em;text-transform:uppercase;color:#292524;background:#fff7f0;border:1px solid #ff9a0061;border-radius:100px;align-items:center;gap:8px;padding:6px 16px;font-size:10px;font-weight:700;display:inline-flex}.ey:before{content:"";background:linear-gradient(135deg,#d4006c,#ff9a00);border-radius:50%;flex-shrink:0;width:5px;height:5px}.ec{justify-content:center}.btn{border-radius:var(--r-btn);letter-spacing:.02em;transition:transform .45s var(--ez), box-shadow .45s var(--ez), filter .45s var(--ez), border-color .45s var(--ez);white-space:nowrap;align-items:center;gap:9px;padding:14px 32px;font-size:14px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.bp{color:#ffffffd9;box-shadow:none;background:linear-gradient(#3c3c3c 0%,#161616 100%);border:1px solid #fff3;border-radius:999px}.bp:before{content:"";opacity:0;width:200%;height:200%;transition:opacity .6s ease, transform .7s var(--ez);pointer-events:none;background:linear-gradient(#ffffff4d,#0000 70%,#0000);position:absolute;top:-50%;left:-50%;transform:rotate(-45deg)}.bp:hover{filter:brightness(1.22);border-color:#fff6;transform:translateY(-2px)scale(1.035);box-shadow:0 10px 30px #0000004d,0 0 22px #ffffff52}.bp:hover:before{opacity:1;transform:rotate(-45deg)translateY(100%)}.bp:active{transition-duration:.12s;transform:translateY(0)scale(1.01)}.btnPill{letter-spacing:.01em;box-shadow:none;transition:transform .45s var(--ez), box-shadow .45s var(--ez), filter .45s var(--ez), border-color .45s var(--ez);border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;position:relative;overflow:hidden;background:linear-gradient(#3c3c3c 0%,#161616 100%)!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:#ffffffd9!important;color:#ffffffd9!important;display:inline-flex!important}.btnPill:before{content:"";opacity:0;width:200%;height:200%;transition:opacity .6s ease, transform .7s var(--ez);pointer-events:none;background:linear-gradient(#ffffff4d,#0000 70%,#0000);position:absolute;top:-50%;left:-50%;transform:rotate(-45deg)}.btnPill:hover{filter:brightness(1.22);border-color:#fff6;transform:translateY(-2px)scale(1.035);box-shadow:0 10px 30px #0000004d,0 0 22px #ffffff52}.btnPill:hover:before{opacity:1;transform:rotate(-45deg)translateY(100%)}.btnPill:active{transition-duration:.12s;transform:translateY(0)scale(1.01)}.bg{background:var(--glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--btn-ghost);color:var(--c)}.bg:hover{background:var(--glass-md);border-color:#f8c6d86b;transform:translateY(-2px);box-shadow:0 8px 28px #ffb56b2e}.bl{color:var(--b);border:1px solid #0000001f}.bl:hover{border-color:#ffb56b66;transform:translateY(-1px)}.bsm{padding:11px 24px;font-size:13px}.bfull{justify-content:center;width:100%}.fi{opacity:0;filter:blur(5px);transition:opacity .65s var(--ez), transform .65s var(--ez), filter .55s var(--ez);transform:translateY(24px)}.fi.v{opacity:1;filter:blur();transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}.card{background:var(--glass-md);-webkit-backdrop-filter:blur(24px);border-radius:var(--r-card);border:1px solid var(--glass-b);transition:transform .35s var(--ez), box-shadow .35s var(--ez), background .25s;padding:28px 24px;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000014}.card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#f8c6d824 0%,#ffd6c212 50%,#ffb56b1f 100%);transition:opacity .35s;position:absolute;inset:0}.card:hover{transform:translateY(-6px);box-shadow:0 24px 64px #00000024,0 0 0 1px #f8c6d838}.card:hover:before{opacity:1}.statBar{background:var(--glass-md);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-b);transition:transform .25s var(--ez), box-shadow .25s var(--ez);border-radius:100px;align-items:center;gap:12px;padding:10px 20px 10px 10px;display:flex;box-shadow:0 4px 24px #0000001a,inset 0 1px #ffffff24}.statBar:hover{transform:translateY(-2px);box-shadow:0 10px 32px #ffb56b2e}.heroSect{background:linear-gradient(160deg,#0c0b10 0%,#100d0e 38%,#0e0c10 70%,#0b0c12 100%)}html.light .heroSect{background:linear-gradient(160deg,#fffafb 0%,#fff5ee 38%,#fffcf0 70%,#f9f5ff 100%)!important}.heroMesh{display:none}.heroGrid{display:grid}.heroRight{display:flex}.heroCoachMobile{display:none}.heroBloom{background:radial-gradient(circle,#d4006c1a 0%,#d4006c0f 30%,#d4006c05 55%,#d4006c00 72%)}html.light .heroBloom{background:radial-gradient(circle,#d4006c38 0%,#ff780029 28%,#ff9a0014 50%,#ff9a0000 70%)}html.light .heroLt{--c:#111;--c2:#505050;--c3:#888;--glass-lo:#00000008;--glass:#ffffffb8;--glass-md:#ffffffe0;--glass-hi:#fffffff5;--bdr:#0000000d;--bdr-c:#00000014}html.light .heroLt .GR{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#d4006c 0%,#f45c26 55%,#ff9a00 100%);-webkit-background-clip:text;background-clip:text}.fl{flex-direction:column;gap:11px;display:flex}.fi2{color:var(--c2);align-items:flex-start;gap:9px;font-size:14px;line-height:1.55;display:flex}.fd{width:17px;height:17px;color:var(--acc);background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:700;display:flex}.faqs{flex-direction:column;display:flex}.fqi{border-bottom:1px solid var(--bdr)}.fqi:last-child{border-bottom:none}.fqb{text-align:left;width:100%;color:var(--c);cursor:pointer;-webkit-text-fill-color:var(--c);background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;padding:22px 28px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;transition:color .22s,-webkit-text-fill-color .22s;display:flex}.fqb:hover,.fqi.op .fqb{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(135deg,#d4006c,#f45c26,#ff9a00);-webkit-background-clip:text;background-clip:text}.fqic{border:1px solid var(--bdr-c);background:var(--glass-lo);width:28px;height:28px;color:var(--orange);-webkit-text-fill-color:var(--orange);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:transform .3s,background .2s,color .2s,-webkit-text-fill-color .2s;display:flex}.fqi.op .fqic{color:#d4006c;-webkit-text-fill-color:#d4006c;background:#d4006c14;border-color:#d4006c38;transform:rotate(45deg)}.fa{max-height:0;transition:max-height .4s var(--ez);overflow:hidden}.fain{color:var(--c2);padding:0 28px 22px;font-size:15px;font-weight:400;line-height:1.8}.fqi.op .fa{max-height:400px}.tcard{background:var(--glass-md);-webkit-backdrop-filter:blur(24px);border-radius:var(--r-card);border:1px solid var(--glass-b);transition:transform .35s var(--ez), box-shadow .35s var(--ez);padding:24px;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000014}.tcard:hover{transform:translateY(-5px);box-shadow:0 24px 60px #00000024}.tcard:before{content:"“";background:var(--gr);-webkit-text-fill-color:transparent;opacity:.18;-webkit-background-clip:text;background-clip:text;font-family:Montserrat,sans-serif;font-size:72px;font-weight:900;line-height:1;position:absolute;top:14px;right:20px}.tq{color:var(--c2);margin-bottom:14px;font-size:16px;font-style:italic;font-weight:400;line-height:1.7}.tr{background:var(--glass);border:1px solid var(--glass-b);border-radius:8px;align-items:center;gap:5px;margin-bottom:12px;padding:5px 9px;display:inline-flex}.trm{color:var(--orange);font-family:DM Mono,monospace;font-size:11px}.trc{color:var(--pink);margin-left:3px;font-family:DM Mono,monospace;font-size:11px}.tp{align-items:center;gap:9px;display:flex}.tav{color:#111;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.tn{color:var(--c);font-size:13px;font-weight:700}.trl{color:var(--c3);font-size:11px}.ctabox{text-align:center;padding:var(--s) 0;position:relative;overflow:hidden}.ctabg{background:radial-gradient(80% 80% at 50% 100%,#f8c6d81f 0%,#0000 60%);position:absolute;inset:0}.ctah{letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(38px,5.5vw,68px);font-weight:900;line-height:1.02}.ctas{color:var(--c2);max-width:520px;margin:0 auto 32px;font-size:16px;font-weight:400;line-height:1.7}.ctaacts{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.ctatr{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.ti{color:var(--c3);align-items:center;gap:5px;font-size:12px;display:flex}.tdot{background:var(--orange);border-radius:50%;width:3px;height:3px}footer.sitefoot{--c:#fff;--c2:#fff;--c3:#fff;--bdr:#ffffff14;background:#0a0a0a;border-radius:20px 20px 0 0;margin-top:0;padding:64px 0 0}html.light footer.sitefoot{--c:#fff;--c2:#fff;--c3:#fff}.fg{border-bottom:1px solid #ffffff12;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px;display:grid}.flogo{margin-bottom:24px}.fdesc{color:var(--c2);max-width:280px;margin-bottom:28px;font-size:15px;font-weight:400;line-height:1.75}.fwa{width:100%;max-width:280px;transition:transform .25s var(--ez), box-shadow .25s var(--ez);background:linear-gradient(135deg,#d4006c,#f45c26,#ff9a00);border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 14px 20px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 24px #d4006c47}.fwa:before{content:"";pointer-events:none;background:#fff0;transition:background .22s;position:absolute;inset:0}.fwa:hover{transform:translateY(-3px);box-shadow:0 12px 36px #d4006c61}.fwa:hover:before{background:#ffffff1a}.fwa span{color:#fff;white-space:nowrap;letter-spacing:.01em;font-size:15px;font-weight:700}.fwaBtn{color:#fff;background:#ffffff38;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.fwa:hover .fwaBtn{background:#ffffff52}.fct{letter-spacing:.12em;text-transform:uppercase;color:var(--c2);margin-bottom:18px;font-size:11px;font-weight:600}.fls{flex-direction:column;gap:10px;list-style:none;display:flex}.fls a{color:var(--c3);font-size:14px;font-weight:400;transition:color .2s}.fls a:hover{color:var(--c)}.tocLink{color:var(--c3);padding:2px 0;font-size:13px;line-height:1.5;text-decoration:none;transition:color .15s;display:block}.tocLink:hover{color:var(--c)}.fbot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0 24px;display:flex}.fsoc{align-items:center;gap:16px;display:flex}.fsa{width:36px;height:36px;color:var(--c2);background:#ffffff12;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:flex}.fsa:hover{color:var(--c);background:#ffffff21;transform:translateY(-2px)}.fleg{color:var(--c3);font-size:12px}.fleg a{color:var(--c3);text-underline-offset:3px;text-decoration:underline}.tk{border-top:.5px solid var(--bdr-c);border-bottom:.5px solid var(--bdr-c);background:0 0;padding:21px 0;position:relative;overflow:hidden}.tklbl{left:var(--gp);z-index:2;background:#fff7f0;border:1px solid #ffb56b59;border-radius:100px;align-items:center;gap:7px;padding:5px 14px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.tklbl span{letter-spacing:.12em;text-transform:uppercase;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#d4006c 0%,#f45c26 55%,#ff9a00 100%);-webkit-background-clip:text;background-clip:text;font-size:10px;font-weight:700}.tktr{gap:50px;width:max-content;padding-left:210px;animation:32s linear infinite tk;display:flex}.tktr:hover{animation-play-state:paused}@keyframes tk{to{transform:translate(-50%)}}.tki{color:var(--c3);letter-spacing:.07em;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}@keyframes galleryScroll{to{transform:translate(-50%)}}.galTrack{flex-wrap:nowrap;align-items:flex-end;width:max-content;padding:28px 20px 12px;animation:36s linear infinite galleryScroll;display:flex}.galTrack:hover{animation-play-state:paused}.tki:before{content:"";background:var(--orange);border-radius:50%;flex-shrink:0;width:3px;height:3px}.progContent{padding:40px 56px}.progBar{padding:18px 40px 24px}.testiCard{padding:44px 48px}.testiDots,.vsBadge{display:flex}.sb{z-index:200;padding:10px 16px;padding-bottom:max(10px, env(safe-area-inset-bottom,10px));background:var(--sb-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-sizing:border-box;border-top:1px solid #f8c6d82e;flex-direction:column;gap:7px;display:none;position:fixed;bottom:0;left:0;right:0}.sbt{color:var(--c3);text-align:center;font-size:11px;line-height:1.4}.sbt strong{color:var(--c)}.ltbg{background:var(--ln);color:var(--b)}.midbg{background:var(--d2)}.hdiv{background:var(--bdr);width:1px;height:26px}body.menuOpen nav.sitenav{pointer-events:none}nav.sitenav{z-index:100;width:min(var(--mx), calc(100% - 48px));-webkit-backdrop-filter:blur(36px);transition:background-color .35s var(--ez), border-color .35s var(--ez), box-shadow .35s var(--ez), top .35s var(--ez);background-color:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;padding:8px 10px 8px 22px;display:block;position:fixed;top:18px;left:50%;transform:translate(-50%)}nav.sitenav.on{background-color:#ffffffb3;border-color:#ffffff47;top:12px;box-shadow:0 24px 64px #00000047,0 0 0 1px #ffffff0f}.ni{max-width:var(--mx);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:100%;margin:0 auto;display:grid}.ni .nl{justify-self:start}.ni .nm{justify-self:center}.ni .nc{justify-self:end}.nl{align-items:center;gap:9px;display:flex}.nlt{letter-spacing:.18em;color:var(--c);text-transform:lowercase;font-family:Poppins,sans-serif;font-size:17px;font-weight:300}.nm{align-items:center;gap:26px;list-style:none;display:flex}.nm>li>a{letter-spacing:.03em;color:#fff;-webkit-text-fill-color:#fff;background:0 0;font-size:12.5px;font-weight:500;transition:color .22s}nav.sitenav.on .nm>li>a{color:#111;-webkit-text-fill-color:#111}.nm>li>a:hover,.nm>li>a.act{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#d4006c,#f45c26,#ff9a00);-webkit-background-clip:text;background-clip:text}html.light .nm>li>a{color:#111;-webkit-text-fill-color:#111}.nc{align-items:center;gap:10px;display:flex}.navDropBtn{letter-spacing:.03em;color:#fff;-webkit-text-fill-color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .22s;display:flex}nav.sitenav.on .navDropBtn,html.light .navDropBtn{color:#111;-webkit-text-fill-color:#111}.navDropBtn:hover .navBtnLabel,.navDropBtn.open .navBtnLabel{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#d4006c,#f45c26,#ff9a00);-webkit-background-clip:text;background-clip:text}.progCardGrid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid!important}.progCard{background:#ffffff06;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;padding:14px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.progCard:hover{background:#ffffff0f;border-color:#fff3;transform:translateY(-2px)}.progCardHead{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.progCardMedia{background:#1a1a1a;border-radius:12px;flex-shrink:0;width:60px;height:60px;position:relative;overflow:hidden}.progCardArrow{color:#fff;background:#ffffff0a;border:1px solid #ffffff59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .2s,border-color .2s,transform .2s;display:flex}.progCard:hover .progCardArrow{background:linear-gradient(135deg,#d4006c,#f45c26,#ff9a00);border-color:#0000;transform:rotate(45deg)}.progCardTitle{color:#fff;letter-spacing:-.01em;margin:0 0 5px;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:700;line-height:1.2}.progCardDesc{color:#ffffff8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.progCardList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.progCardList li{color:#ffffffd1;align-items:center;gap:6px;font-size:11px;line-height:1.25;display:flex}.progCheck{background:#3ddc84;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;display:flex}.progCheck svg{width:7px;height:7px}.hb{cursor:pointer;background:var(--glass-md);border:1px solid var(--glass-b);border-radius:50%;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:6px;transition:background .2s,border-color .2s;display:none}.hb:hover{background:var(--glass-hi);border-color:#f8c6d859}.hb span{background:var(--c2);width:18px;height:1.5px;transition:transform .28s var(--ez), opacity .2s, width .28s;border-radius:1px;align-self:center}nav.sitenav .hb span{background:#111}.hb.on span:first-child{transform:translateY(6.5px)rotate(45deg)}.hb.on span:nth-child(2){opacity:0;width:0}.hb.on span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.flyBd{z-index:98;-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .4s var(--ez);background:#0000008c;position:fixed;inset:0}.flyBd.on{opacity:1;pointer-events:all}html.light .flyBd.on{background:#00000059}.fly{z-index:101;background:var(--d2);border-left:1px solid var(--bdr-c);flex-direction:column;width:min(400px,94vw);transition:transform .48s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-24px 0 80px #00000073}.fly.on{transform:translate(0)}.flyStrip{background:linear-gradient(90deg,#e63794,#f15a22,#ffb56b);flex-shrink:0;height:3px}.flyOrb{filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle,#e6379424 0%,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-60px;right:-60px}.flyTop{z-index:1;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex;position:relative}.flyLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--c3);font-size:10px;font-weight:600}.flyClose{border:1px solid var(--glass-b);background:var(--glass-md);cursor:pointer;width:36px;height:36px;color:var(--c2);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s,transform .25s;display:flex}.flyClose:hover{color:var(--c);background:#e6379426;border-color:#e6379466;transform:rotate(90deg)}.flyDiv{background:var(--bdr-c);flex-shrink:0;height:1px;margin:0 24px}.flyNav{z-index:1;flex:1;padding:12px 0;position:relative;overflow-y:auto}.flyNav::-webkit-scrollbar{width:0}.flyLink{opacity:0;transition:opacity .35s var(--ez), transform .35s var(--ez), background .2s;align-items:center;gap:14px;padding:13px 24px;text-decoration:none;display:flex;transform:translate(18px)}.flyLink.in{opacity:1;transform:translate(0)}.flyLink:hover{background:var(--glass-lo)}.flyLink:hover .flyLinkArr{opacity:1;transform:translate(4px)}.flyLink:hover .flyLinkTitle{color:var(--c)}.flyLinkIcon{background:var(--glass-md);border:1px solid var(--glass-b);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:background .2s,border-color .2s;display:flex}.flyLink:hover .flyLinkIcon{background:#f8c6d826;border-color:#f8c6d84d}.flyLinkText{flex-direction:column;flex:1;gap:2px;display:flex}.flyLinkTitle{color:var(--c2);letter-spacing:-.01em;font-family:Montserrat,sans-serif;font-size:14.5px;font-weight:700;transition:color .2s}.flyLinkSub{color:var(--c3);letter-spacing:.01em;font-size:11.5px;font-weight:400}.flyLinkArr{color:var(--c3);opacity:0;font-size:18px;line-height:1;transition:transform .2s,opacity .2s;transform:translate(-4px)}.flyFoot{z-index:1;border-top:1px solid var(--bdr-c);flex-direction:column;flex-shrink:0;gap:10px;padding:16px 24px 28px;display:flex;position:relative}.flyThemeRow{justify-content:space-between;align-items:center;padding:4px 0 10px;display:flex}.flyThemeLabel{flex-direction:column;gap:2px;display:flex}.flyThemeLabel span:first-child{color:var(--c);font-size:13px;font-weight:600}.flyThemeLabel span:last-child{color:var(--c3);font-size:11px}.themetoggle{border:1px solid var(--glass-b);background:var(--glass-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;width:32px;height:32px;transition:background .25s, border-color .25s, transform .3s var(--ez);color:var(--c2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.themetoggle:hover{background:var(--glass-hi);color:var(--c);border-color:#f8c6d873;transform:rotate(18deg)scale(1.08)}.ncCapsule{align-items:center;gap:8px;display:flex}.ncCapsule .themetoggle{color:#ffffffb8;background:linear-gradient(#3c3c3c 0%,#161616 100%);border:1px solid #fff3;border-radius:100%}.ncCapsule .themetoggle:hover{color:#ffffffeb;background:linear-gradient(#484848 0%,#1c1c1c 100%)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.28;transform:scale(1.14)}}@keyframes meshPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.25;transform:scale(1.12)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes scrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes reelPulseAnim{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.reelPulse{animation:1.9s ease-out infinite reelPulseAnim;display:block}@keyframes imgFadeIn{0%{opacity:0}to{opacity:1}}.imgFade{animation:.55s cubic-bezier(.16,1,.3,1) both imgFadeIn}@keyframes cfImgInR{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes cfImgInL{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes cfSideIn{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes drawLine{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 0%)}}@keyframes hiwStep{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes lineShimmer{0%{opacity:0;top:-80px}10%{opacity:1}90%{opacity:1}to{opacity:0;top:110%}}.hiwLine{animation:1.4s cubic-bezier(.22,1,.36,1) .3s both drawLine;overflow:hidden;background:linear-gradient(#d4006c80 0%,#f45c266b 40%,#ffb56b59 70%,#ffb56b14 100%)!important}.hiwLine:after{content:"";background:linear-gradient(#0000 0%,#ffffffd9 50%,#0000 100%);height:80px;animation:2.2s ease-in-out 2s infinite lineShimmer;position:absolute;top:-80px;left:0;right:0}.hiwStep{opacity:0;animation:.65s cubic-bezier(.22,1,.36,1) both hiwStep}.hiwStep0{animation-delay:.55s}.hiwStep1{animation-delay:.85s}.hiwStep2{animation-delay:1.15s}@keyframes iconPop{0%{opacity:0;transform:scale(.5);box-shadow:0 0 #d4006c00}55%{opacity:1;transform:scale(1.12)}75%{transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes iconGlow{0%,to{box-shadow:0 0 #d4006c00,0 4px 16px #0000000f}50%{box-shadow:0 0 0 6px #d4006c1a,0 4px 16px #0000000f}}.hiwIcon{opacity:0;animation:.55s cubic-bezier(.34,1.56,.64,1) both iconPop}.hiwStep0 .hiwIcon{animation-delay:.7s}.hiwStep1 .hiwIcon{animation-delay:1s}.hiwStep2 .hiwIcon{animation-delay:1.3s}.hiwNum{letter-spacing:.12em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#d4006c 0%,#f45c26 55%,#ff9a00 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.ecoRow{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:20px var(--gp) 52px;gap:20px;width:100%;display:flex;overflow-x:auto}.ecoRow::-webkit-scrollbar{display:none}.ecoCard{aspect-ratio:3/4;border:1px solid var(--bdr-c);background:var(--d2);text-align:left;cursor:pointer;min-height:440px;transition:transform .3s var(--ez), box-shadow .3s var(--ez);border-radius:24px;flex-direction:column;flex:0 0 calc(25% - 15px);justify-content:flex-end;font-family:inherit;display:flex;position:relative;overflow:hidden}.ecoCard:hover{transform:translateY(-6px);box-shadow:0 20px 48px #0000004d}.ecoCard:disabled{cursor:default}.ecoPh{position:absolute;inset:0}.ecoCardOverlay{background:linear-gradient(#0000 58%,#0006 70%,#000000d1 86%,#000000f7 100%);position:absolute;inset:0}.ecoCardBody{z-index:2;padding:22px;position:relative}.fitEyebrow,.fitTitle,.fitWordmark,.fitDesc{text-shadow:0 1px 3px #0000008c,0 4px 16px #0006}.fitEyebrow{letter-spacing:.12em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);text-shadow:none;background:#0000008c;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 12px 6px 8px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #00000040}.fitEyebrowIcon{background:currentColor;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fitEyebrowIcon{background:color-mix(in srgb, currentColor 22%, transparent)}}.fitTitle{color:var(--c);letter-spacing:-.01em;margin-bottom:10px;font-size:30px;line-height:1.18}.fitWordmark{letter-spacing:.01em;color:var(--c);margin-bottom:10px;font-family:Bricolage Grotesque,sans-serif;font-size:42px;font-weight:800}.fitDesc{color:#ffffffe0;max-width:320px;margin:0 auto 16px;font-size:14px;line-height:1.65}.fitBtn{background:var(--c);color:var(--d);transition:transform .45s var(--ez), box-shadow .45s var(--ez), filter .45s var(--ez), border-color .45s var(--ez);border-radius:999px;align-items:center;gap:6px;padding:11px 20px;font-size:13.5px;font-weight:700;display:inline-flex}.fitBtnOutline{color:#fff;background:0 0;border:1px solid #ffffff59}.ecoCard:hover .fitBtn{filter:brightness(1.12);transform:translateY(-2px)scale(1.035);box-shadow:0 8px 22px #00000047}.ecoCard:hover .fitBtnOutline{border-color:var(--bdr)}.teamRow{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:20px var(--gp) 52px;gap:20px;width:100%;display:flex;overflow-x:auto}.teamRow::-webkit-scrollbar{display:none}.teamCard{border-radius:var(--r-card);background:var(--d3);border:1px solid var(--bdr-c);text-align:center;transition:transform .35s var(--ez), box-shadow .35s var(--ez);flex:0 0 300px;padding:28px 24px 24px;box-shadow:0 10px 40px #00000014}.teamCard:hover{transform:translateY(-6px);box-shadow:0 20px 48px #00000029}.teamPhotoWrap{width:96px;height:96px;margin:0 auto 18px;position:relative}.teamPhotoRing{opacity:.8;background:linear-gradient(135deg,#d4006c,#f45c26,#ff9a00);border-radius:50%;position:absolute;inset:-4px}.teamPhoto{border:3px solid var(--d3);border-radius:50%;position:absolute;inset:0;overflow:hidden}.teamName{color:var(--c);letter-spacing:-.01em;margin-bottom:8px;font-size:17px;font-weight:700}.teamBio{color:var(--c2);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:18px;font-size:13.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.teamMeta{text-align:left;border-top:1px solid var(--bdr);padding-top:14px}.teamMeta p{color:var(--c2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.teamMeta p+p{margin-top:8px}.teamMeta span{letter-spacing:.1em;text-transform:uppercase;color:var(--c3);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.transformNavBtn{background:var(--c);cursor:pointer;width:44px;height:44px;color:var(--d);border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .22s;display:flex}.transformNavBtn:hover{opacity:.82}.transformRow{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:20px var(--gp) 52px;gap:20px;width:100%;display:flex;overflow-x:auto}.transformRow::-webkit-scrollbar{display:none}.transformCard{aspect-ratio:3/4.15;transition:transform .4s var(--ez), box-shadow .4s var(--ez), border-color .4s var(--ez);background:#111;border:1px solid #ffffff0f;border-radius:20px;flex:0 0 calc(20% - 16px);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000040}.transformCard:hover{border-color:#ffffff29;transform:translateY(-6px);box-shadow:0 24px 48px #00000080}.transformPhoto{object-fit:cover;width:100%;height:100%;transition:filter .5s,transform .6s;display:block;position:absolute;inset:0;transform:scale(1.14)translateZ(0)}.transformCard:hover .transformPhoto{filter:blur(5px)brightness(.4);transform:scale(1.22)translateZ(0)}.transformOverlayTop{z-index:1;opacity:0;background:linear-gradient(#000000a6 0%,#0000 100%);height:45%;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.transformOverlayBottom{z-index:1;opacity:0;background:linear-gradient(#0000 0%,#000000d9 100%);height:45%;transition:opacity .35s;position:absolute;bottom:0;left:0;right:0}.transformCard:hover .transformOverlayTop,.transformCard:hover .transformOverlayBottom{opacity:1}.transformStat{z-index:2;color:#fff;opacity:0;transition:opacity .35s,transform .35s;position:absolute;top:22px;left:22px;transform:translateY(-6px)}.transformCard:hover .transformStat{opacity:1;transform:translateY(0)}.transformStatNum{font-family:Bricolage Grotesque,sans-serif;font-size:32px;font-weight:800;line-height:1}.transformStatUnit{opacity:.8;margin-left:5px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}.transformStatPct{color:#7ce1a6;vertical-align:middle;background:#7ce1a62e;border:1px solid #7ce1a652;border-radius:100px;margin-left:8px;padding:2px 8px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;display:inline-block}.transformStatLabel{opacity:.8;align-items:center;gap:5px;margin-top:4px;font-size:13px;display:flex}.transformQuote{z-index:2;color:#fff;opacity:0;margin:0;font-size:14.5px;font-weight:500;line-height:1.5;transition:opacity .35s,transform .35s;position:absolute;bottom:20px;left:22px;right:22px;transform:translateY(6px)}.transformCard:hover .transformQuote{opacity:1;transform:translateY(0)}.transformGraphWrap{z-index:2;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;padding:0 22px;transition:opacity .4s,transform .4s;display:flex;position:absolute;inset:0;transform:translateY(8px)}.transformCard:hover .transformGraphWrap{opacity:1;transform:translateY(0)}.transformGraph{width:100%;height:auto;overflow:visible}.transformGraphLine{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:620;stroke-dashoffset:620px;transition:stroke-dashoffset 3s cubic-bezier(.4,0,.2,1) .3s}.transformCard:hover .transformGraphLine{stroke-dashoffset:0}.transformGraphDrop{stroke:#ffffff47;stroke-width:1px}.transformGraphDot{fill:#fff;opacity:0;transition:opacity .6s 2.6s}.transformCard:hover .transformGraphDot{opacity:1}.transformGraphLabels{color:#fff9;justify-content:space-between;margin-top:6px;font-size:12px;font-weight:500;display:flex}@media (hover:none){.transformOverlayTop,.transformOverlayBottom{opacity:1}.transformStat,.transformQuote{opacity:1;transform:none}}.fwkStepWrap{grid-template-columns:1fr 1fr;gap:56px;min-height:120vh;display:grid;position:relative}.fwkStepWrap:not(:last-child){margin-bottom:40px}.fwkStepRev{direction:rtl}.fwkStepRev>*{direction:ltr}.fwkDivider{z-index:0;pointer-events:none;width:64px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.fwkDivider:before{content:"";background:var(--bdr);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.fwkDiamond{background:var(--d3);border:1px solid var(--bdr);border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:sticky;top:calc(50vh - 32px);transform:rotate(45deg);box-shadow:0 8px 24px #0000001a}.fwkDiamondNum{font-size:20px;transform:rotate(-45deg)}.fwkTextCol{z-index:1;flex-direction:column;justify-content:center;min-height:120vh;display:flex;position:relative}.fwkEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--c3);margin-bottom:12px;font-size:11px;font-weight:700}.fwkTitle{letter-spacing:-.01em;color:var(--c);margin-bottom:16px;font-size:clamp(22px,2.4vw,30px);line-height:1.2}.fwkDesc{color:var(--c2);max-width:460px;margin-bottom:20px;font-size:16px;line-height:1.8}.fwkMediaCol{z-index:1;align-self:start;position:sticky;top:110px}.fwkMedia{position:relative}.fwkImage{aspect-ratio:4/3;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 16px 48px #0000001f}.fwkImgOverlay{z-index:1;pointer-events:none;background:linear-gradient(#0000002e 0%,#0000 32% 58%,#00000080 100%);position:absolute;inset:0}.fwkImgBadge{z-index:2;-webkit-backdrop-filter:blur(10px);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#00000080;border:1px solid #ffffff24;border-radius:100px;padding:8px 16px;font-size:11px;font-weight:700;position:absolute;top:18px;left:18px}.bioTicker{pointer-events:none;height:260px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.bioTickerTrack{flex-direction:column;align-items:center;gap:8px;animation:18s linear infinite bioTickerScroll;display:flex}.bioTickerItem{text-align:center;text-overflow:ellipsis;color:#fffffff0;white-space:nowrap;background:#0a0a0ac7;border:1px solid #ffffff1a;border-radius:100px;flex-shrink:0;width:132px;padding:8px;font-size:11px;font-weight:700;overflow:hidden}@keyframes bioTickerScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (max-width:560px){.bioTicker{height:220px}.bioTickerTrack{gap:6px}.bioTickerItem{width:108px;padding:6px;font-size:9px}}.fwkTickerPos{z-index:2;position:absolute;top:50%;right:16px;transform:translateY(-50%)}@media (max-width:560px){.fwkTickerPos{right:10px}}.methodGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;display:grid}.methodSteps{flex-direction:column;min-width:0;padding-left:76px;display:flex;position:relative}.methodRail{background:var(--bdr);border-radius:2px;width:2px;position:absolute;top:30px;bottom:30px;left:21px;-webkit-mask-image:linear-gradient(#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 24px calc(100% - 24px),#0000 100%)}.methodRailFill{background:linear-gradient(#d4006c,#f45c26,#ff9a00);border-radius:2px;width:100%;height:0%;transition:height .15s linear;position:absolute;top:0;left:0}.methodStep{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:28px;width:100%;min-height:62vh;padding:0;font-family:inherit;display:flex}.methodMarker{z-index:1;border:1.5px solid var(--bdr);background:var(--d3);width:44px;height:44px;color:var(--c3);transition:background .4s var(--ez), border-color .4s var(--ez), color .4s var(--ez), transform .4s var(--ez), box-shadow .4s var(--ez);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-76px;font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:800;display:flex;position:relative}.methodMarker.on{color:#fff;background:linear-gradient(135deg,#d4006c,#f45c26,#ff9a00);border-color:#0000;transform:scale(1.14);box-shadow:0 4px 20px #d4006c66}.methodMarker.done{background:var(--d3);color:#f45c26;border-color:#0000}.methodStepBody{opacity:.5;transition:opacity .4s var(--ez);min-width:0}.methodStep.on .methodStepBody{opacity:1}.methodTitle{letter-spacing:-.01em;color:var(--c);margin-bottom:16px;font-size:clamp(22px,2.4vw,32px);line-height:1.2}.methodDesc{color:var(--c2);max-width:440px;font-size:16px;line-height:1.8}.methodStickyCol{position:relative}.methodSticky{border-radius:24px;height:62vh;position:sticky;top:110px;overflow:hidden;box-shadow:0 24px 64px #00000029}.methodImgOverlay{pointer-events:none;background:linear-gradient(#0000 68%,#0000008c 100%);position:absolute;inset:0}.methodImgBadge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.02em;background:#00000073;border-radius:100px;padding:7px 14px;font-family:Bricolage Grotesque,sans-serif;font-size:13px;font-weight:800;position:absolute;top:20px;left:20px}.methodImgBadge span{opacity:.65;font-weight:500}.methodImgBar{z-index:2;background:#ffffff2e;height:3px;position:absolute;bottom:0;left:0;right:0}.methodImgBarFill{background:linear-gradient(90deg,#d4006c,#f45c26,#ff9a00);width:0%;height:100%;transition:width .15s linear}@media (max-width:900px){.methodGrid{grid-template-columns:1fr;gap:32px}.methodStickyCol{order:-1}.methodSticky{height:44vh;position:static}.methodSteps{padding-left:0}.methodRail{display:none}.methodStep{cursor:default;align-items:flex-start;min-height:0;padding:20px 0}.methodMarker{margin-top:2px;margin-left:0}.methodStepBody{opacity:1!important}.methodStep:not(:last-child){border-bottom:1px solid var(--bdr)}}.mindsTeamStrip{background:var(--d3);border:1px solid var(--bdr);border-radius:16px;align-items:center;gap:16px;margin-bottom:28px;padding:14px;display:flex;box-shadow:0 2px 12px #0000000a}.mindsTeamPhoto{border-radius:12px;flex-shrink:0;width:64px;height:64px;display:block;position:relative;overflow:hidden}.rhythmTabs{border-left:2px solid var(--bdr-c);flex-direction:column;display:flex}.rhythmTab{text-align:left;border-left:2px solid #0000;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-left:-2px;padding:14px 0 14px 20px;transition:border-color .2s;display:flex}.rhythmTab.active{border-left-color:#d4006c}.rhythmTabLabel{color:var(--c3);font-size:16px;font-weight:700;transition:color .2s}.rhythmTab.active .rhythmTabLabel{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#d4006c,#f45c26,#ff9a00);-webkit-background-clip:text;background-clip:text}.rhythmTabDesc{color:var(--c2);max-width:320px;font-size:13px;line-height:1.5}.rhythmMedia{aspect-ratio:3/4;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000002e}.rhythmImg{object-fit:cover;width:100%;height:100%;display:block}.rhythmOverlay{background:linear-gradient(#0000 54%,#000000c7 100%);position:absolute;inset:0}.rhythmCaption{padding:24px;position:absolute;bottom:0;left:0;right:0}.rhythmCaptionLabel{letter-spacing:.1em;text-transform:uppercase;color:#fff;opacity:.75;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.rhythmCaptionDesc{color:#fff;max-width:320px;margin:0;font-size:15px;line-height:1.5}@keyframes heroPulseTravel{0%{stroke-dashoffset:460px}to{stroke-dashoffset:-460px}}.heroPulseGlowPath{will-change:stroke-dashoffset;animation:9s linear infinite heroPulseTravel}.heroPulseGlowMain{animation-duration:7s}.heroPulseCore{transform-origin:50%;transform-box:fill-box;animation:3.6s ease-in-out infinite glow}.heroBloomGlow,.heroLogoReveal{transition:opacity 1s,transform 1s}.heroBloomGlow{opacity:.5}.heroPulseBloom.on .heroBloomGlow{opacity:1;transform:scale(1.25)}.heroLogoReveal{opacity:0;filter:drop-shadow(0 0 20px #f45c268c);transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1);transform:scale(.4)}.heroPulseBloom.on .heroLogoReveal{opacity:1;transform:scale(1)}.stWord{opacity:var(--statement-dim);transition:opacity .4s}.stWord.on{opacity:1}.heroGlow{z-index:1;pointer-events:none;filter:blur(40px);background:radial-gradient(#ffffff1a 0%,#ffffff0a 42%,#0000 70%);border-radius:50%;width:900px;height:640px;position:absolute;bottom:-12%;left:50%;transform:translate(-50%)}.heroCutoutGlow{z-index:1;pointer-events:none;filter:blur(50px);background:radial-gradient(#f45c2647 0%,#d4006c24 45%,#0000 72%);border-radius:50%;width:553px;height:553px;position:absolute;bottom:0;left:76%;transform:translate(-50%)}.heroCutout{z-index:1;pointer-events:none;width:clamp(289px,30.6vw,476px);height:min(81.6vh,680px);position:absolute;bottom:0;left:76%;transform:translate(-50%)}@media (max-width:1100px){.heroCutout,.heroCutoutGlow{display:none}}.heroNoBlurReveal{opacity:0;transition:opacity .7s var(--ez), transform .7s var(--ez);transform:translate(-50%)translateY(16px)}.heroNoBlurReveal.on{opacity:1;transform:translate(-50%)translateY(0)}.heroTickerPos{z-index:2;margin-left:14px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}@media (max-width:1560px){.heroTickerPos{display:none}}@keyframes heroScrollDot{0%{opacity:1;transform:translateY(0)}70%{opacity:0}to{opacity:0;transform:translateY(8px)}}.heroScrollDot{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite heroScrollDot}.heroScrollCue{animation:2.4s ease-in-out infinite floatY}@media (max-width:1024px){:root{--gp:32px;--s:80px}.sg3{grid-template-columns:1fr 1fr!important;gap:16px!important}.sg2{gap:48px!important}.ecoCard,.teamCard{flex-basis:260px}.fwkStepWrap{grid-template-columns:1fr!important;gap:24px!important;min-height:0!important}.fwkStepRev{direction:ltr!important}.fwkDivider{display:none}.fwkTextCol{min-height:0!important}.fwkMediaCol{position:static!important}.transformCard{flex-basis:calc(25% - 15px)!important}}@media (max-width:768px){.transformCard{flex-basis:88%!important}}@media (max-width:1000px){.nm,.nc>a.btn,.nc .themetoggle{display:none}.hb{display:flex}.hb.on{display:none}.ni{grid-template-columns:1fr auto}nav.sitenav{width:calc(100% - 28px);padding:6px 8px 6px 14px;top:14px}}@media (max-width:768px){:root{--gp:20px;--s:56px}.coStats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.expertiseTags{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.expertiseTags>span{box-sizing:border-box;width:100%}.contactFieldRow{grid-template-columns:1fr!important}.transformHeader{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.transformHeaderNav{justify-content:flex-end;width:100%}p{font-size:15px!important}nav.sitenav{width:calc(100% - 20px);padding:5px 6px 5px 12px;top:10px}.fg{gap:28px;grid-template-columns:1fr 1fr!important}footer.sitefoot{border-radius:16px 16px 0 0;padding-top:44px;padding-bottom:80px}.sb{display:flex}.sb .btn{box-sizing:border-box!important;border-radius:12px!important;justify-content:center!important;width:100%!important;padding:13px 20px!important;font-size:15px!important}.hdiv{display:none}.heroGrid{gap:0;min-height:auto;grid-template-columns:1fr!important;padding-top:88px!important;padding-bottom:48px!important}.heroRight{display:none}h1{font-size:35px!important;line-height:1.12!important}h2{font-size:30px!important;line-height:1.2!important}h3{font-size:18px!important;line-height:1.3!important}h1,h2,h3{text-wrap:balance}.proofH2{font-size:22px!important;line-height:1.3!important}.btn{padding:10px 14px!important;font-size:12px!important}.btnPill{padding:11px 22px!important;font-size:13px!important}.bsm{padding:9px 13px!important;font-size:11px!important}.mFootBtn{font-size:13px!important}.heroLiveBadge{display:none!important}.heroSubtext{max-width:100%!important;margin-bottom:22px!important;font-size:15px!important}.heroEyebrow{margin-bottom:14px!important}.heroH1{margin-bottom:16px!important}.heroCtaWrap{margin-bottom:32px!important}.heroCtaSub{margin-top:12px!important}.heroCtas{flex-direction:column!important;align-items:flex-start!important;gap:14px!important;margin-bottom:32px!important}.heroCtaBtns{flex-wrap:nowrap;gap:8px;width:100%;display:flex}.heroCtaBtns .btn{flex:1;justify-content:center;min-width:0}.heroCoachMobile{align-self:center;display:block;width:240px!important;margin:0 auto 24px!important}.heroMetrics{filter:none!important;opacity:1!important;flex-wrap:nowrap!important;justify-content:center!important;transform:none!important}.heroMetricNum{font-size:20px!important}.heroMetricLabel{margin-top:2px!important;font-size:9px!important}.heroMetricSep{height:26px!important;margin:0 8px!important}.sg2{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}.sg3{grid-template-columns:1fr!important;gap:16px!important}.sg4stat{grid-template-columns:1fr 1fr!important;gap:2px!important}.sg4stat>div{border-radius:0!important}.sg4stat>div:first-child{border-radius:10px 0 0!important}.sg4stat>div:nth-child(2){border-radius:0 10px 0 0!important}.sg4stat>div:nth-child(3){border-radius:0 0 0 10px!important}.sg4stat>div:nth-child(4){border-radius:0 0 10px!important}.sgFaq{grid-template-columns:1fr!important;gap:32px!important}.faqSticky{position:static!important;top:auto!important}.fqb{padding:15px!important;font-size:16px!important}.fain{padding:0 18px 18px!important;font-size:14px!important}.vsAbsolute{display:none!important}.hiwImgCol{height:260px!important}.hiwFloatPin,.vsBadge{display:none!important}.compListRow{padding:12px 15px!important}.testiCard{padding:15px!important}.testiBody{font-size:16px!important;line-height:24px!important}.testiAuthor{grid-template-rows:auto auto!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:10px 12px!important;display:grid!important}.testiMetric{grid-column:1/-1!important;align-items:flex-start!important}.testiNav{order:1!important;grid-column:1!important;justify-content:flex-end!important;gap:10px!important;margin-top:0!important;margin-bottom:16px!important}.testiDots{display:none!important}.testiCard{order:2!important}.ey{letter-spacing:.08em!important;padding:5px 12px!important;font-size:9px!important}.reelsGrid{grid-template-columns:1fr!important;gap:20px!important}.reelsLeft{padding-right:var(--gp)!important}.reelsLeft .ey{display:none!important}.reelsLeft h2{margin-bottom:16px!important;font-size:30px!important}.reelsArrows{margin-bottom:8px!important}.rhythmMedia{aspect-ratio:4/3!important}.fwkDesc{max-width:100%!important;font-size:14px!important}.fwkMarkers{grid-template-columns:1fr 1fr!important}.transformStatNum{font-size:26px!important}.transformQuote{font-size:13px!important}.ecoCard{flex-basis:240px;min-height:380px}.ecoCardBody{padding:24px 20px 26px!important}.fitTitle{font-size:20px!important}.fitWordmark{font-size:22px!important}.teamCard{flex-basis:82vw;padding:24px 20px 20px!important}.markerGrid{gap:8px!important}.markerChip{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:76px!important;padding:14px 8px!important}.markerIcon{flex-shrink:0!important;display:flex!important}.markerLabel{text-align:center!important;font-size:12px!important;line-height:1.25!important}.featureItem{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:20px 18px!important}.featureCheck{width:0!important;height:0!important;display:none!important;overflow:hidden!important}.featureIcon{border-radius:12px!important;flex:none!important;width:44px!important;height:44px!important}.featureMeta{flex:none!important;width:100%!important;min-width:0!important}.featureMeta p:first-child{margin-bottom:5px!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important}.featureMeta p:last-child{margin:0!important;font-size:13px!important;line-height:1.6!important}}@media (max-width:900px){.sg2.progSlider{border-radius:16px!important;grid-template-columns:1fr!important;min-height:auto!important}.progLeft{display:none!important}.progContent{order:2!important;padding:15px!important}.progBar{border-top:none!important;border-bottom:1px solid var(--bdr-c)!important;order:1!important;padding:12px 15px!important}.progFeelBox{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.progFeelBox>div[style*="width: 1px"]{display:none!important}.progBulletsGrid{grid-template-columns:1fr!important;gap:8px!important}.progActions{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.progActions a,.progActions button,.progActions>div{box-sizing:border-box!important;justify-content:center!important;width:100%!important}.progBar{gap:10px!important}.progNavBtn{background:var(--glass-md)!important;border-color:var(--bdr-c)!important;width:48px!important;height:48px!important}.progNavBtn svg{width:20px!important;height:20px!important}}.baArrows{display:none}@media (max-width:1024px){.baArrows{padding-right:var(--gp);flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:20px;display:flex}}@media (max-width:480px){:root{--gp:16px;--s:44px}.fg{grid-template-columns:1fr!important}.sg4stat{grid-template-columns:1fr 1fr!important}.proofH2{font-size:19px!important}}@media (max-width:540px){.mHdr{padding:12px 16px 0!important}.mBanner,.mLbl{display:none!important}.mBody{padding:12px 16px 8px!important}.mChips{gap:6px!important}.mChip{padding:10px!important;font-size:12px!important}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
