/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.resize{resize:both}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--ink:#0b242f;--paper:#f7f5f1;--white:#fff;--lime:#b38653;--olive:#0b242f;--muted:#74746e;--line:#e4e2dc;--display:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}.site-header{color:#f7f5f1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b242ff7;border-bottom:1px solid #b3865342;justify-content:space-between;align-items:center;height:90px;padding:0 5.5%;display:flex;top:0;position:sticky!important}.brand{letter-spacing:1px;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.brand small{color:#c6b49c;letter-spacing:1.4px;margin-top:5px;font-size:9px;font-weight:400;display:block}.brand-mark{object-fit:cover;border:1px solid #b3865394;border-radius:50%;flex:none;width:52px;height:52px;display:block}.site-header nav{gap:25px;font-size:11px;display:flex}.header-cta{background:var(--lime);color:var(--ink);padding:11px 14px;font-size:10px;font-weight:700}.header-cta span,.text-link span{margin-left:7px}.hero{background:var(--ink);height:min(80vh,850px);min-height:690px;color:var(--white);position:relative;overflow:hidden}.hero-image{background-image:linear-gradient(90deg,#0b242ff7 0%,#0b242fd4 44%,#0b242f4d 100%),url(https://images.unsplash.com/photo-1552674605-db6ffd4facb5?auto=format&fit=crop&w=1800&q=90);background-position:50% 37%;background-size:cover;position:absolute;inset:0}.hero-copy{z-index:1;height:100%;min-height:690px;padding:90px 9% 55px;position:relative}.eyebrow{letter-spacing:2px;color:var(--lime);font-size:10px;font-weight:700}.eyebrow.dark{color:var(--muted)}.hero h1,.intro-band h2{max-width:1000px;font-family:var(--display);letter-spacing:-5px;margin:32px 0 20px;font-size:clamp(58px,7.6vw,108px);font-weight:400;line-height:.94}.hero h1 span,.intro-band h2 span{color:var(--lime)}.hero-text{color:#dededb;max-width:540px;font-size:15px;line-height:1.85}.button{justify-content:center;align-items:center;gap:28px;padding:16px 23px;font-size:11px;font-weight:700;transition:transform .2s,background-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{color:var(--ink);background:var(--white);margin-top:20px}.button-lime{background:var(--lime);color:var(--ink)}.hero-caption{color:#c5c5c0;letter-spacing:1.2px;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:28px;left:9%;right:9%}.hero-trust{color:#c7c8c2;letter-spacing:.5px;gap:23px;margin-top:34px;font-size:9px;display:flex}.hero-trust span{border-left:1px solid #ffffff47;padding-left:12px}.hero-trust strong{color:#fff}.section-pad{padding:110px 9%}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:42px;display:flex}.section-heading h2{font-family:var(--display);letter-spacing:-2px;margin:13px 0 0;font-size:51px;font-weight:400}.section-lead{color:#5b5b56;max-width:660px;margin:-20px 0 48px;font-size:14px;line-height:1.8}.text-link{font-size:11px;font-weight:700}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:31px;display:grid}.article-card img{aspect-ratio:1.27;object-fit:cover;width:100%}.category{color:#987149;letter-spacing:1.4px;margin:19px 0 9px;font-size:9px;font-weight:700}.article-card h3{max-width:320px;font-family:var(--display);margin:0;font-size:26px;font-weight:400;line-height:1.23}.reading-time{color:var(--muted);margin-top:13px;font-size:10px;display:block}.intro-band{background:var(--ink);color:var(--white);padding:106px 9%}.intro-band h2{font-size:70px;line-height:1.08}.intro-band .button{margin-top:18px}footer{color:#c2b9ab;background:#081c27;justify-content:space-between;padding:38px 9%;font-size:10px;display:flex}@media (width<=760px){.site-header{height:76px;padding:0 6%}.site-header nav,.header-cta{display:none}.hero,.hero-copy{min-height:620px}.hero-copy{padding:130px 7% 80px}.hero h1{letter-spacing:-3px;font-size:70px}.hero-caption{font-size:8px;left:7%;right:7%}.section-pad{padding:84px 7%}.section-heading{align-items:flex-start;gap:20px}.section-heading h2{font-size:43px}.text-link{white-space:nowrap;padding-top:12px}.article-grid{grid-template-columns:1fr;gap:37px}.article-card h3{font-size:27px}.intro-band{padding:88px 7%}.intro-band h2{letter-spacing:-2px;font-size:48px}footer{flex-wrap:wrap;gap:14px;padding:29px 7%}}button{font:inherit}.site-header{z-index:5;position:relative}.main-nav a,.footer-links a,.header-cta,.text-link{transition:color .2s}.main-nav a:hover,.footer-links a:hover,.header-cta:hover,.text-link:hover{color:#b38653}.mobile-toggle{color:inherit;background:0 0;border:0;font-size:25px;display:none}.hero-actions{align-items:center;gap:27px;display:flex}.hero-secondary{color:#fff;text-underline-offset:5px;padding-top:20px;font-size:11px;text-decoration:underline}.proof-strip{border-bottom:1px solid var(--line);letter-spacing:1px;grid-template-columns:repeat(4,1fr);align-items:center;gap:18px;min-height:89px;padding:0 11%;font-size:9px;font-weight:700;display:grid}.about{grid-template-columns:1fr .79fr;align-items:start;gap:14%;display:grid}.about h2,.calculator-intro h2{font-family:var(--display);letter-spacing:-2.5px;margin:25px 0 0;font-size:clamp(42px,5.1vw,68px);font-weight:400;line-height:1.11}.about h2 em,.calculator-intro h2 em,.recipe-section h2 em{color:#a67949;font-weight:400}.about-copy{padding-top:43px}.about-copy p,.calculator-intro>p:not(.eyebrow){color:#55554f;font-size:14px;line-height:1.95}.about-copy .text-link{margin-top:17px;display:inline-block}.notes{background:#f0ede7;padding-top:80px;padding-bottom:102px}.section-counter{color:var(--muted);letter-spacing:1px;padding-bottom:6px;font-size:9px}.notes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.note-card{border-top:1px solid #cbc9c2;min-height:210px;padding:21px 18px}.note-number{color:#a67949;font-size:11px}.note-card h3{font-family:var(--display);margin:27px 0 11px;font-size:23px;font-weight:400;line-height:1.2}.note-card p{color:var(--muted);font-size:11px;line-height:1.75}.featured{padding-top:107px}.filter-row{flex-wrap:wrap;gap:9px;margin:-5px 0 38px;display:flex}.filter-chip{cursor:pointer;background:0 0;border:1px solid #d6d4cc;border-radius:99px;padding:9px 14px;font-size:10px;transition:background-color .18s,color .18s,border-color .18s}.filter-chip.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.article-grid{gap:44px 29px}.article-card,.recipe-card{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.image-frame{position:relative;overflow:hidden}.image-frame img{width:100%;transition:transform .45s;display:block}.article-card:hover .image-frame img,.recipe-card:hover .image-frame img{transform:scale(1.04)}.image-arrow{background:#fffffff0;border-radius:50%;place-items:center;width:37px;height:37px;font-size:17px;display:grid;position:absolute;bottom:12px;right:12px}.article-intro{max-width:345px;color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.7}.reading-time span{margin:0 4px}.recipe-section{background:var(--ink);color:#fff}.recipe-section .section-heading h2{font-size:68px;line-height:1.04}.recipe-section h2 em{color:var(--lime)}.light-counter{color:#a8a8a1}.recipe-lead{color:#c8c8c1;max-width:470px;margin:-21px 0 36px;font-size:13px;line-height:1.85}.dark-filters .filter-chip{color:#ddd;border-color:#535551}.dark-filters .filter-chip.is-active{background:var(--lime);border-color:var(--lime);color:var(--ink)}.recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:41px 25px;display:grid}.recipe-card{color:#fff}.recipe-card .image-frame img{aspect-ratio:1.23;object-fit:cover}.recipe-time{background:#12151ae0;padding:6px 9px;font-size:9px;position:absolute;top:11px;right:11px}.light-category{color:var(--lime)}.recipe-card h3{font-family:var(--display);margin:0;font-size:26px;font-weight:400;line-height:1.24}.macro-row{color:#e4e4df;gap:15px;margin-top:16px;font-size:11px;display:flex}.macro-row small{color:#a4a49d;font-size:9px}.recipe-disclaimer{color:#b4b4ad;margin:37px 0 0;font-size:10px}.calculator-section{grid-template-columns:.86fr 1fr;align-items:start;gap:12%;display:grid}.calculator-intro{position:sticky;top:75px}.calculator-intro>p:not(.eyebrow){max-width:400px;margin-top:20px}.formula-note{border-top:1px solid var(--line);letter-spacing:1.2px;margin-top:31px;padding:11px 0;font-size:9px;font-weight:700;display:inline-block}.calculator{border:1px solid var(--line);background:#faf9f6;padding:30px}.calculator fieldset{border:0;margin:0 0 24px;padding:0}.calculator legend,.input-grid label,.select-label{color:#55554f;letter-spacing:1px;margin-bottom:11px;font-size:9px;font-weight:700}.gender-picker,.goal-picker{gap:9px;display:flex}.gender-option,.goal-option{color:#494943;cursor:pointer;background:0 0;border:1px solid #deddd6;flex:1;min-height:39px;padding:9px 8px;font-size:11px}.gender-option.selected,.goal-option.selected{border-color:var(--ink);background:var(--ink);color:#fff}.input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:25px;display:grid}.input-grid label{display:block;position:relative}.input-grid input,.select-label select{width:100%;height:43px;color:var(--ink);background:#fff;border:1px solid #deddd6;margin-top:8px;padding:0 30px 0 11px;font-size:14px}.input-grid label>span{color:var(--muted);font-size:9px;font-weight:400;position:absolute;bottom:13px;right:9px}.select-label{margin-bottom:25px;display:block}.select-label select{font-size:11px}.goal-picker{margin-bottom:25px!important}.button-ink{color:#fff;background:var(--ink)}.calculate-button{cursor:pointer;border:0;justify-content:space-between;width:100%}.results{margin-top:25px}.result-primary{background:var(--lime);padding:18px}.result-primary>span,.result-details span{letter-spacing:1px;font-size:8px;font-weight:700;display:block}.result-primary strong{margin-top:9px;font-size:34px;font-weight:400;display:block}.result-primary strong small{font-size:14px}.result-details{grid-template-columns:1fr 1fr;gap:18px 12px;padding:22px 0 14px;display:grid}.result-details span{color:var(--muted);font-size:8px}.result-details strong{margin-top:7px;font-size:14px;font-weight:400;display:block}.results>p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.faq-section{background:#f0ede7;padding-top:60px;padding-bottom:105px}.faq-list{max-width:880px}.faq-list details{border-top:1px solid #d5d3cc}.faq-list details:last-child{border-bottom:1px solid #d5d3cc}.faq-list summary{cursor:pointer;padding:20px 37px 20px 0;font-size:14px;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:22px;position:absolute;top:18px;right:4px}.faq-list details[open] summary:after{content:"−"}.faq-list details>p{color:#62625d;max-width:770px;margin:0;padding:0 40px 22px 0;font-size:12px;line-height:1.85}.contact-band{color:#fff;background:#0b242f;padding:108px 11%;position:relative;overflow:hidden}.contact-band h2{font-family:var(--display);letter-spacing:-3px;margin:26px 0 15px;font-size:clamp(50px,7vw,88px);font-weight:400;line-height:1.02}.contact-band h2 span{color:var(--lime)}.contact-band>p:not(.eyebrow){color:#d6d6d0;font-size:13px}.contact-band .button{margin-top:17px}footer{align-items:center;min-height:100px}.footer-links{gap:23px;display:flex}.footer-brand{color:#f7f5f1;font-size:9px}.footer-brand .brand-mark{width:42px;height:42px}.modal-overlay{z-index:20;background:#0c0e11c2;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);width:min(690px,100%);max-height:min(88vh,850px);position:relative;overflow:auto}.modal-close{z-index:2;cursor:pointer;background:#fff;border:0;border-radius:50%;width:39px;height:39px;font-size:25px;position:absolute;top:12px;right:12px}.modal-image{object-fit:cover;width:100%;height:230px;display:block}.modal-content{padding:27px 37px 35px}.modal-content h2{font-family:var(--display);letter-spacing:-1px;margin:10px 0 13px;font-size:37px;font-weight:400;line-height:1.1}.modal-content>p{color:#4c4c46;font-size:12px;line-height:1.9}.modal-lead{color:var(--ink)!important;font-size:15px!important}.takeaway{background:#eee8df;margin-top:22px;padding:18px}.takeaway>span{letter-spacing:1px;font-size:9px;font-weight:700}.takeaway>p{font-family:var(--display);margin:8px 0 0;font-size:18px}.modal-macros{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:17px;margin:19px 0 23px;padding:14px 0;font-size:10px;display:flex}.modal-macros strong{font-size:13px}.modal-content h3{margin:22px 0 9px;font-size:14px}.modal-content li{color:#4c4c46;margin-bottom:8px;font-size:12px;line-height:1.6}.modal-disclaimer{margin-top:17px!important;font-size:10px!important}.button:focus-visible,.filter-chip:focus-visible,.article-card:focus-visible,.recipe-card:focus-visible,.main-nav a:focus-visible,.gender-option:focus-visible,.goal-option:focus-visible,.modal-close:focus-visible{outline-offset:4px;outline:2px solid #b38653}.services-section{background:#f1f0ea}.service-grid{border-top:1px solid #d6d4cc;border-left:1px solid #d6d4cc;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-card{background:#ffffff47;border-bottom:1px solid #d6d4cc;border-right:1px solid #d6d4cc;min-height:430px;padding:31px}.service-top{color:#a67949;justify-content:space-between;font-size:12px;display:flex}.service-audience{color:#6c6c66;letter-spacing:.7px;text-transform:uppercase;max-width:360px;margin:41px 0 11px;font-size:10px;font-weight:700}.service-card h3{font-family:var(--display);letter-spacing:-1px;margin:0 0 17px;font-size:37px;font-weight:400}.service-card>p:not(.service-audience){color:#55554f;max-width:520px;font-size:12px;line-height:1.8}.service-card ul{border-top:1px solid #d8d6cf;margin:22px 0;padding:18px 0 0;list-style:none}.service-card li{color:#4d4d48;margin:10px 0;padding-left:17px;font-size:11px;position:relative}.service-card li:before{color:#b38653;content:"✓";position:absolute;left:0}.service-card a{margin-top:15px;font-size:10px;font-weight:700;display:inline-block}.about-credentials{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:43px;display:grid}.about-credentials span{border-top:1px solid var(--line);color:var(--muted);padding-top:13px;font-size:9px;line-height:1.5}.about-credentials strong{color:var(--ink);margin-bottom:5px;font-size:11px;display:block}.process-section{background:#ede8e0}.process-grid{border-top:1px solid #cfd0c4;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.process-card{border-right:1px solid #cfd0c4;min-height:250px;padding:30px 31px 30px 0}.process-card+.process-card{padding-left:31px}.process-card:last-child{border-right:0}.process-card>span{color:#a67949;font-size:11px}.process-card h3{font-family:var(--display);margin:48px 0 13px;font-size:27px;font-weight:400}.process-card p{color:#5c5c56;margin:0;font-size:11px;line-height:1.8}.process-cta{background:#fff;justify-content:space-between;align-items:center;gap:30px;margin-top:45px;padding:27px 30px;display:flex}.process-cta strong{font-family:var(--display);font-size:22px;font-weight:400}.process-cta p{color:var(--muted);margin:7px 0 0;font-size:11px}.calculator-benefits{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.calculator-benefits span{color:#5e5e58;border:1px solid #d5d3cc;border-radius:50px;padding:8px 11px;font-size:9px;font-weight:700}.contact-actions{align-items:center;gap:24px;display:flex}.contact-secondary{color:#fff;text-underline-offset:5px;margin-top:17px;font-size:11px;text-decoration:underline}.contact-meta{color:#b9baaf;letter-spacing:1.1px;border-top:1px solid #ffffff2e;gap:28px;margin-top:50px;padding-top:23px;font-size:9px;display:flex}.footer-legal{text-align:right;flex-direction:column;gap:5px;max-width:260px;display:flex}.footer-legal small{font-size:8px;line-height:1.5}.mobile-sticky-cta{display:none}.contact-band>p,.contact-band>h2,.contact-actions,.contact-meta{z-index:1;position:relative}.contact-brand-logo{pointer-events:none;opacity:.96;width:min(40vw,470px);height:auto;position:absolute;top:50%;right:-2%;transform:translateY(-50%)}@media (width<=1100px){.site-header nav{gap:15px}.header-cta{display:none}.hero-copy,.section-pad{padding-left:8%;padding-right:8%}.service-card{min-height:450px}.about{gap:8%}.about-credentials{grid-template-columns:1fr}.footer-links{gap:14px}}@media (width<=980px){.site-header{padding:0 5%}.site-header nav{gap:19px}.section-pad{padding-left:8%;padding-right:8%}.proof-strip{padding:0 8%;font-size:8px}.about{gap:8%}.notes-grid{grid-template-columns:repeat(2,1fr)}.calculator-section{gap:7%}.recipe-card h3,.article-card h3{font-size:23px}.process-cta{flex-direction:column;align-items:flex-start}.footer-links{flex-wrap:wrap;max-width:250px}}@media (width<=760px){html{scroll-padding-top:76px}body{padding-bottom:58px}.site-header{padding:0 6%}.site-header .main-nav{background:var(--ink);color:#f7f5f1;padding:17px 6% 22px;display:none;position:absolute;top:75px;left:0;right:0;box-shadow:0 8px 18px #00000014}.site-header .main-nav.is-open{flex-direction:column;gap:17px;display:flex}.mobile-toggle{display:block}.hero,.hero-copy{height:auto;min-height:700px}.hero-copy{padding:90px 7% 74px}.hero h1{letter-spacing:-3px;font-size:58px}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.hero-secondary{padding-top:10px}.hero-trust{flex-direction:column;align-items:flex-start;gap:10px;margin-top:28px}.hero-caption{bottom:22px}.hero-caption span:first-child{display:none}.proof-strip{grid-template-columns:1fr 1fr;gap:13px;min-height:80px;padding:18px 7%}.service-grid{grid-template-columns:1fr}.service-card{min-height:auto;padding:28px 22px}.service-audience{margin-top:30px}.service-card h3{font-size:32px}.about{grid-template-columns:1fr;gap:15px}.about h2,.calculator-intro h2{font-size:47px}.about-credentials{grid-template-columns:1fr 1fr;margin-top:30px}.about-copy{padding-top:5px}.notes-grid{grid-template-columns:1fr 1fr;gap:15px}.note-card{min-height:190px;padding:17px 6px}.note-card h3{font-size:19px}.section-counter{display:none}.article-grid{grid-template-columns:1fr;gap:35px}.filter-row{gap:7px}.filter-chip{padding:8px 11px;font-size:9px}.recipe-section .section-heading h2{font-size:48px}.recipe-grid{grid-template-columns:1fr 1fr;gap:32px 14px}.recipe-card h3{font-size:20px}.macro-row{flex-wrap:wrap;gap:7px 10px}.process-grid{grid-template-columns:1fr}.process-card,.process-card+.process-card{border-bottom:1px solid #cfd0c4;border-right:0;min-height:auto;padding:24px 0}.process-card h3{margin-top:24px}.process-cta{padding:23px 20px}.calculator-section{grid-template-columns:1fr;gap:30px}.calculator-intro{position:static}.calculator{padding:22px 17px}.input-grid{gap:8px}.input-grid input{padding-left:8px}.goal-option{font-size:9px}.faq-section{padding-top:68px}.faq-list summary{font-size:13px}.contact-band{padding:86px 7%}.contact-band h2{letter-spacing:-2px;font-size:53px}.contact-actions{flex-direction:column;align-items:flex-start;gap:2px}.contact-meta{flex-wrap:wrap;gap:12px 20px}.contact-brand-logo{display:none}footer{flex-wrap:wrap;align-items:flex-start;gap:23px;padding:29px 7%}.footer-links{order:3;gap:19px;width:100%}.footer-legal{text-align:left;max-width:100%}.mobile-sticky-cta{z-index:12;background:var(--lime);color:var(--ink);justify-content:space-between;align-items:center;padding:15px 18px;font-size:11px;font-weight:700;display:flex;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 8px 30px #00000040}.modal-overlay{padding:12px}.modal-image{height:190px}.modal-content{padding:24px 20px 30px}.modal-content h2{font-size:31px}}@media (width<=420px){.hero h1{font-size:51px}.notes-grid{grid-template-columns:1fr}.note-card{min-height:150px}.recipe-grid{grid-template-columns:1fr}.recipe-card h3{font-size:25px}.contact-band h2{font-size:47px}.proof-strip{font-size:7px}.about-credentials,.input-grid{grid-template-columns:1fr}.input-grid label>span{bottom:13px}.goal-picker{flex-direction:column}.result-details{grid-template-columns:1fr}.section-heading h2{font-size:39px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.specialty-section{background:#eeeae3}.specialty-grid{background:#0b242f26;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:46px;display:grid}.specialty-card{min-height:248px;color:var(--ink);background:#f7f5f1;padding:27px 22px 23px;transition:background .2s,color .2s}.specialty-card:hover{background:var(--ink);color:#f7f5f1}.specialty-number{color:var(--lime);letter-spacing:1.4px;font-size:10px}.specialty-card h3{letter-spacing:-.6px;margin:29px 0 10px;font-size:22px;font-weight:500}.specialty-card p{min-height:54px;color:inherit;opacity:.72;font-size:12px;line-height:1.65}.specialty-discover{color:var(--lime);letter-spacing:.25px;justify-content:space-between;align-items:center;margin-top:18px;font-size:10px;font-weight:600;display:flex}.specialty-discover svg{width:14px;height:14px}.seo-page{background:var(--paper);color:var(--ink)}.seo-header{position:relative}.seo-nav{gap:31px;font-size:11px;display:flex}.seo-nav a:hover{color:var(--lime)}.seo-hero{background:var(--ink);color:#f7f5f1;padding:73px 12% 84px}.seo-breadcrumbs{color:#f7f5f19e;gap:12px;margin-bottom:56px;font-size:11px;display:flex}.seo-breadcrumbs a:hover,.seo-hero>.eyebrow{color:var(--lime)}.seo-hero h1{letter-spacing:-5px;max-width:980px;margin:16px 0 20px;font-size:clamp(48px,8vw,92px);font-weight:400;line-height:1.02}.seo-hero h1>span{color:var(--lime)}.seo-introduction{color:#f7f5f1c2;max-width:740px;font-size:17px;line-height:1.8}.seo-highlights{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.seo-highlights span{border:1px solid #f7f5f13b;padding:9px 14px;font-size:11px}.seo-author{color:#f7f5f1a6;letter-spacing:1px;margin-top:39px;font-size:10px}.seo-author strong{color:var(--lime)}.seo-body{grid-template-columns:minmax(0,760px) minmax(270px,350px);justify-content:space-between;align-items:start;gap:68px;padding:88px 10%;display:grid}.seo-content-section{border-bottom:1px solid #0b242f26;margin-bottom:48px;padding:0 0 48px 49px;position:relative}.seo-section-number{color:var(--lime);letter-spacing:1px;font-size:10px;position:absolute;top:6px;left:0}.seo-content-section h2,.seo-faq>h2,.seo-related>h2{letter-spacing:-1.1px;margin:0 0 18px;font-size:34px;font-weight:400;line-height:1.15}.seo-content-section p,.seo-content-section li,.seo-faq p{color:#0b242fc7;font-size:15px;line-height:1.85}.seo-content-section p+p{margin-top:15px}.seo-content-section ul{gap:11px;margin:19px 0 0;padding-left:20px;display:grid}.seo-content-section li::marker{color:var(--lime)}.seo-sidebar{position:sticky;top:101px}.seo-side-card{background:var(--ink);color:#f7f5f1;padding:29px 25px 31px}.seo-side-card>img{object-fit:contain;width:58px;height:58px}.seo-side-card>.eyebrow{color:var(--lime);margin-top:25px;font-size:9px}.seo-side-card h2{letter-spacing:-.8px;margin:13px 0;font-size:31px;font-weight:400;line-height:1.15}.seo-side-card>p:not(.eyebrow){color:#f7f5f1b8;font-size:13px;line-height:1.7}.seo-side-card>.button{justify-content:space-between;margin-top:23px;display:flex}.seo-calculator-link{color:#f7f5f1bf;margin-top:19px;font-size:11px;display:block}.seo-faq{padding-left:49px}.seo-faq>h2{margin-top:12px;margin-bottom:22px}.seo-faq details{border-bottom:1px solid #0b242f26;padding:17px 0}.seo-faq summary{cursor:pointer;font-size:14px;font-weight:500;line-height:1.6}.seo-faq details>p{margin-top:12px}.seo-related{background:#eeeae3;padding:68px 10% 80px}.seo-related>h2{margin-top:12px}.seo-related-grid{background:#0b242f26;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:34px;display:grid}.seo-related-grid>a{background:var(--paper);justify-content:space-between;align-items:center;padding:24px 22px;font-size:15px;display:flex}.seo-related-grid>a>span:last-child{color:var(--lime)}.seo-related-grid>a:hover{background:var(--ink);color:#f7f5f1}.seo-footer{justify-content:space-between}@media (width<=1100px){.specialty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-body{grid-template-columns:minmax(0,1fr) 280px;gap:38px;padding-left:7%;padding-right:7%}.seo-hero{padding-left:8%;padding-right:8%}}@media (width<=760px){.specialty-grid{grid-template-columns:1fr}.specialty-card{min-height:195px;padding:22px}.specialty-card h3{margin-top:19px}.specialty-card p{min-height:auto}.seo-header{min-height:76px}.seo-nav,.seo-header-cta{display:none}.seo-hero{padding:43px 7% 60px}.seo-breadcrumbs{margin-bottom:43px;font-size:10px}.seo-hero h1{letter-spacing:-3px;overflow-wrap:anywhere;font-size:58px}.seo-introduction{font-size:15px}.seo-body{grid-template-columns:1fr;gap:37px;padding:59px 7%}.seo-content-section{padding-left:34px}.seo-content-section h2,.seo-faq>h2,.seo-related>h2{font-size:28px}.seo-content-section p,.seo-content-section li,.seo-faq p{font-size:14px}.seo-faq{padding-left:0}.seo-sidebar{position:static}.seo-related{padding:59px 7%}.seo-related-grid{grid-template-columns:1fr}.seo-footer{padding:29px 7%}}.skip-link{z-index:1000;color:#0b242f;background:#f7f5f1;padding:12px 16px;font-size:12px;font-weight:750;position:fixed;top:10px;left:10px;transform:translateY(-150%);box-shadow:0 8px 24px #00000038}.skip-link:focus{transform:translateY(0)}#ana-icerik:focus{outline:none}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #b38653}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.content-hero{padding-bottom:72px}.content-hero .seo-breadcrumbs{max-width:100%;overflow:hidden}.content-hero h1{max-width:1040px}.content-detail-page .seo-body{align-items:start}.content-article{min-width:0}.content-hero-image{object-fit:cover;background:#ecebe6;width:100%;height:440px;margin:0 0 44px}.content-paragraph{color:#31424a;margin:0 0 26px;font-size:17px;line-height:1.95}.content-takeaway{background:#f3eee6;border-left:3px solid #b38653;margin:42px 0;padding:30px 34px}.content-takeaway>span,.content-card-category{letter-spacing:1.6px;color:#936b42;font-size:10px;font-weight:700}.content-takeaway p{color:#0b242f;margin:11px 0 0;font-size:18px;line-height:1.7}.content-author-note{color:#69767b;border-top:1px solid #deddd7;margin:40px 0 0;padding:24px 0 0;font-size:13px;line-height:1.8}.article-image-credit{color:#849095;margin:16px 0 0;font-size:10px;line-height:1.65}.article-image-credit summary{cursor:pointer;color:#718087;letter-spacing:.4px;width:max-content;font-weight:700}.article-image-credit p{margin:8px 0 0}.article-image-credit a{color:#805f40;text-underline-offset:3px;text-decoration:underline}.content-related{background:#f7f5f1;padding:82px 7.4vw 98px}.content-related>h2,.content-collection-grid+.content-consultation-strip h2{letter-spacing:-1.8px;color:#0b242f;font-size:clamp(30px,4vw,48px)}.content-related-grid,.content-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.content-related-grid{margin-top:35px}.content-index-card{min-width:0;color:inherit;background:#fff;flex-direction:column;gap:12px;padding:15px 15px 21px;text-decoration:none;display:flex}.content-index-card>img{aspect-ratio:1.5;object-fit:cover;width:100%}.content-index-card>h2{letter-spacing:-.45px;color:#0b242f;margin:2px 0 0;font-size:21px;line-height:1.28}.content-index-card>p{color:#617076;margin:0;font-size:14px;line-height:1.7}.content-card-link{color:#936b42;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:12px;font-weight:650;display:flex}.content-collection-grid{background:#f7f5f1;padding:72px 7.4vw 96px}.content-consultation-strip{background:#0b242f;justify-content:space-between;align-items:center;gap:28px;padding:70px 7.4vw;display:flex}.content-consultation-strip h2{color:#fff;margin:10px 0 0}.recipe-nutrition{background:#f3eee6;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:48px;padding:25px 20px;display:grid}.recipe-nutrition>div{text-align:center;gap:6px;display:grid}.recipe-nutrition strong{color:#0b242f;font-size:20px}.recipe-nutrition span{color:#607077;font-size:11px}.recipe-content-block{border-bottom:1px solid #deddd7;margin:0 0 36px;padding:0 0 36px}.recipe-content-block h2{letter-spacing:-.8px;color:#0b242f;margin:8px 0 22px;font-size:30px}.recipe-content-block ul,.recipe-content-block ol{color:#31424a;padding-left:23px}.recipe-content-block li{padding:5px 0;font-size:15px;line-height:1.75}.article-card,.recipe-card{color:inherit;text-align:left;text-decoration:none}.content-detail-page .seo-author a,.content-collection-page .seo-author a{color:inherit;text-decoration:none}@media (width<=900px){.content-related-grid,.content-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.content-hero-image{height:350px}.content-consultation-strip{flex-direction:column;align-items:flex-start}.content-related{padding:68px 6vw}.content-collection-grid{padding:56px 6vw 72px}}@media (width<=600px){.content-hero{padding-bottom:52px}.content-related-grid,.content-collection-grid{grid-template-columns:1fr}.content-hero-image{height:245px;margin-bottom:28px}.content-paragraph{font-size:15px;line-height:1.85}.content-takeaway{padding:22px}.recipe-nutrition{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:23px}.recipe-content-block h2{font-size:25px}.content-index-card>h2{font-size:19px}.content-consultation-strip{padding:54px 6vw}.content-hero .seo-breadcrumbs{flex-wrap:wrap;font-size:11px}}.recipe-steps li{scroll-margin-top:24px}.recipe-steps strong,.recipe-steps span{display:block}.recipe-steps strong{color:#0b242f;margin-bottom:2px;font-size:15px}.recipe-steps span{color:#43545a}.tool-widget-shell{background:#f7f5f1;border:1px solid #e7e5dd;margin:0 0 52px;padding:32px 34px 39px}.tool-widget-shell>.eyebrow{margin:0 0 24px}.standalone-calculator{background:0 0;width:100%;padding:0}.standalone-calculator .gender-picker,.standalone-calculator .input-grid,.standalone-calculator .select-label{margin-bottom:21px}.tool-weight-input{margin:0 0 21px}.tool-weight-input label{letter-spacing:1px;color:#69767b;flex-direction:column;gap:9px;font-size:10px;display:flex;position:relative}.tool-weight-input input{color:#0b242f;background:#fff;border:1px solid #d9d7cf;width:100%;height:48px;padding:0 43px 0 13px;font-size:15px}.tool-weight-input label>span{font-size:12px;position:absolute;bottom:15px;right:13px}.tool-main>.seo-content-section{margin-top:26px}.tool-page .seo-author a,.tools-hub-page .seo-author a,.consultation-page .seo-author a{color:inherit;text-decoration:none}.tool-hub-grid{background:#f7f5f1;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:78px 7.4vw 95px;display:grid}.tool-hub-card{color:#0b242f;background:#fff;border:1px solid #ebe8e1;flex-direction:column;min-height:270px;padding:31px 27px;text-decoration:none;transition:border-color .2s;display:flex}.tool-hub-card:hover{border-color:#b38653}.tool-card-number{letter-spacing:1px;color:#a07549;font-size:12px}.tool-hub-card h2{letter-spacing:-.5px;margin:25px 0 12px;font-size:23px;line-height:1.3}.tool-hub-card p{color:#607077;margin:0;font-size:14px;line-height:1.72}.tool-card-action{color:#936b42;justify-content:space-between;margin-top:auto;padding-top:24px;font-size:12px;font-weight:650;display:flex}.consultation-hero h1{max-width:1000px}.consultation-hero-actions{align-items:center;gap:26px;margin:29px 0 25px;display:flex}.consultation-secondary{color:#fff;font-size:13px;text-decoration:none}.consultation-pathways,.consultation-process{padding:82px 7.4vw 92px}.consultation-pathways{background:#f7f5f1}.consultation-section-heading h2,.consultation-message-guide h2{letter-spacing:-1.6px;color:#0b242f;margin:10px 0 0;font-size:clamp(32px,4vw,49px)}.consultation-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:37px;display:grid}.consultation-path-card{color:#0b242f;background:#fff;padding:30px;text-decoration:none}.consultation-path-card>span,.consultation-step-card>span{color:#936b42;font-size:12px}.consultation-path-card h3,.consultation-step-card h3{letter-spacing:-.5px;margin:19px 0 10px;font-size:22px}.consultation-path-card p,.consultation-step-card p{color:#607077;margin:0;font-size:14px;line-height:1.75}.consultation-path-card>strong{color:#936b42;margin-top:20px;font-size:12px;display:block}.consultation-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:39px;display:grid}.consultation-step-card{border-right:1px solid #deddd7;padding:0 21px 0 0}.consultation-step-card:last-child{border-right:0}.consultation-message-guide{background:#0b242f;padding:79px 7.4vw 83px}.consultation-message-guide h2{color:#fff}.consultation-message-guide>div>p:last-child{color:#c6ced0;max-width:690px;font-size:15px;line-height:1.8}.consultation-message-guide>ul{color:#e7e6df;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 29px;max-width:850px;margin:29px 0 31px;padding-left:19px;font-size:14px;line-height:1.7;display:grid}.consultation-faq{max-width:none;margin:0;padding:79px 15vw 89px}.consultation-faq h2{font-size:clamp(32px,4vw,46px)}@media (width<=900px){.tool-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:64px 6vw 77px}.consultation-pathways,.consultation-process{padding:70px 6vw}.consultation-message-guide{padding:69px 6vw}.consultation-faq{padding:70px 8vw}.tool-widget-shell{padding:27px}}@media (width<=600px){.tool-widget-shell{padding:21px 17px}.tool-hub-grid,.consultation-path-grid,.consultation-step-grid,.consultation-message-guide>ul{grid-template-columns:1fr}.tool-hub-grid{padding:53px 6vw 64px}.tool-hub-card{min-height:225px}.consultation-hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.consultation-pathways,.consultation-process{padding:58px 6vw}.consultation-path-card{padding:24px}.consultation-step-card{border-bottom:1px solid #deddd7;border-right:0;padding:0 0 19px}.consultation-step-card:last-child{border-bottom:0}.consultation-message-guide{padding:60px 6vw}.consultation-message-guide>ul{gap:10px}.consultation-faq{padding:61px 6vw}}.consultation-section-intro{color:#607077;max-width:690px;margin:15px 0 0;font-size:14px;line-height:1.75}.consultation-path-card{border:1px solid #ebe8e1;flex-direction:column;min-height:310px;transition:transform .2s,border-color .2s;display:flex;position:relative}.consultation-path-card:hover{border-color:#b38653;transform:translateY(-3px)}.consultation-path-card>small{color:#7b654f;letter-spacing:1px;margin-top:25px;font-size:9px;font-weight:700}.consultation-path-card h3{margin-top:12px}.consultation-path-card>strong{margin-top:auto;padding-top:25px}.seo-profile-hero{min-height:430px;padding-right:12%;position:relative}.seo-profile-hero .seo-introduction{max-width:min(620px,100% - 320px)}.seo-profile-hero .seo-highlights{max-width:calc(100% - 290px)}.profile-portrait{background:#f7f5f10e;border:1px solid #b3865366;width:244px;margin:0;padding:8px;position:absolute;top:50%;right:12%;transform:translateY(-43%)}.profile-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 38%;background:#f7f5f1;width:100%;display:block}.profile-portrait figcaption{color:#f7f5f1cc;letter-spacing:1.35px;padding:12px 4px 4px;font-size:9px}.profile-contact-link{color:#d8b284;align-items:center;gap:8px;margin-top:15px;font-size:12px;text-decoration:none;display:inline-flex}.profile-contact-link:hover,.footer-contact-email:hover,.contact-email-link:hover,.consultation-direct-email:hover{color:#c69762}.footer-contact-email{color:#936b42;margin-bottom:4px;font-size:11px;text-decoration:none}.contact-email-link{color:#f7f5f1d4;margin-top:18px;font-size:12px;text-decoration:none;display:inline-flex}.consultation-direct-email{color:#f7f5f1d4;margin-left:18px;font-size:13px;text-decoration:none;display:inline-flex}@media (width<=1050px){.profile-portrait{width:220px;right:8%}.seo-profile-hero .seo-introduction{max-width:calc(100% - 270px)}}@media (width<=760px){.seo-profile-hero{min-height:0;padding-right:8%}.seo-profile-hero .seo-introduction,.seo-profile-hero .seo-highlights{max-width:none}.profile-portrait{width:min(220px,72vw);margin:30px 0 0;position:static;transform:none}.consultation-direct-email{margin:16px 0 0;display:flex}.footer-contact-email{font-size:10px}}.specialty-related-grid>a{align-items:flex-start;min-height:145px;padding:24px 22px 23px}.specialty-related-copy{gap:8px;padding-right:17px;display:grid}.specialty-related-category{letter-spacing:1.2px;color:#936b42;font-size:9px;font-weight:650}.specialty-related-copy>strong{letter-spacing:-.15px;font-size:17px;font-weight:550;line-height:1.35}.specialty-related-copy>small{color:#657177;max-width:360px;font-size:12px;line-height:1.65}.specialty-related-arrow{padding-top:3px}.specialty-related-grid>a:hover .specialty-related-category{color:#d8b284}.specialty-related-grid>a:hover .specialty-related-copy>small{color:#f7f5f1c2}@media (width<=760px){.specialty-related-grid>a{min-height:0;padding:20px 18px 21px}.specialty-related-copy>strong{font-size:15px}.specialty-related-copy>small{font-size:11px}}.calculator-benefits>a{color:#5e5e58;border:1px solid #d5d3cc;border-radius:50px;align-items:center;padding:8px 11px;font-size:9px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.calculator-benefits>a:hover,.calculator-benefits>a:focus-visible{color:#fff;background:#0b242f;border-color:#b38653}.tool-bmi-input{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=600px){.calculator-benefits>a{padding:8px 10px}}.lead-section{background:#f7f5f1;grid-template-columns:.85fr 1fr;gap:9%;padding:92px 8vw;display:grid}.lead-heading h2,.privacy-page h1{font-family:var(--display);letter-spacing:-2px;margin:12px 0 15px;font-size:clamp(39px,4.5vw,59px);font-weight:400}.lead-heading>p:last-of-type{color:#53636a;max-width:450px;font-size:15px;line-height:1.85}.lead-proof{gap:13px;margin-top:32px;display:grid}.lead-proof span{color:#31424a;border-left:2px solid #b38653;padding-left:14px;font-size:13px}.lead-form{background:#fff;border:1px solid #e7e5dd;grid-template-columns:1fr 1fr;gap:19px 15px;padding:30px;display:grid}.lead-form label{color:#53636a;letter-spacing:.8px;gap:9px;font-size:10px;font-weight:700;display:grid}.lead-form input,.lead-form select,.lead-form textarea,.advanced-input input,.advanced-input select{color:#0b242f;width:100%;min-height:45px;font:inherit;letter-spacing:0;background:#fff;border:1px solid #deddd6;padding:11px 12px;font-size:13px;font-weight:400}.lead-form textarea{resize:vertical}.lead-message,.lead-submit,.lead-privacy,.lead-status,.lead-whatsapp{grid-column:1/-1}.lead-message>span{color:#859095;font-size:9px;display:inline}.lead-submit{cursor:pointer;border:0;justify-content:space-between}.lead-privacy{color:#69767b;margin:0;font-size:11px;line-height:1.7}.lead-privacy a,.privacy-page a,.article-sources a{color:#936b42;text-underline-offset:3px;text-decoration:underline}.lead-status{color:#35533c;background:#eef4ee;margin:0;padding:12px;font-size:12px}.lead-whatsapp{color:#936b42;font-size:12px;font-weight:700}.home-experience{color:#fff;background:#0b242f;padding:78px 9%}.home-experience h2{max-width:750px;font-family:var(--display);letter-spacing:-1.8px;margin:15px 0;font-size:clamp(36px,4.6vw,58px);font-weight:400}.home-experience>p:last-of-type{color:#d6d9d6;max-width:790px;font-size:15px;line-height:1.85}.experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.experience-grid article{border:1px solid #b3865359;padding:23px 18px}.experience-grid strong{color:#d8b284;margin-bottom:9px;font-size:14px;display:block}.experience-grid span{color:#d9ddda;font-size:12px;line-height:1.75}.section-more{color:#936b42;align-items:center;gap:9px;margin-top:35px;font-size:12px;font-weight:700;display:inline-flex}.section-more-light{color:#d8b284}.recipe-serving-controls{color:#53636a;letter-spacing:1px;justify-content:space-between;align-items:center;margin:0 0 14px;font-size:10px;font-weight:700;display:flex}.recipe-serving-controls>div{align-items:center;gap:12px;display:flex}.recipe-serving-controls button{color:#0b242f;cursor:pointer;background:#fff;border:1px solid #deddd6;width:34px;height:34px;font-size:20px}.recipe-serving-shell .recipe-nutrition{margin-bottom:0}.recipe-serving-note{color:#69767b;margin:11px 0 0;font-size:11px;line-height:1.65}.article-section{margin:38px 0}.article-section h2,.article-sources h2{letter-spacing:-.6px;margin:0 0 16px;font-size:25px}.article-section ul{color:#31424a;padding-left:20px}.article-section li{padding:4px 0;font-size:15px;line-height:1.75}.article-sources{border-top:1px solid #deddd7;margin:42px 0 0;padding-top:27px}.article-sources ol{padding-left:20px}.article-sources li{padding:7px 0;font-size:12px;line-height:1.7}.result-conversion{background:#fff;border:1px solid #deddd7;gap:10px;margin:18px 0 3px;padding:18px;display:grid}.result-conversion strong{font-size:14px}.result-conversion span{color:#617076;font-size:12px;line-height:1.65}.result-conversion>a{color:#936b42;font-size:12px;font-weight:700}.advanced-input{color:#53636a;letter-spacing:.8px;gap:8px;margin-bottom:17px;font-size:10px;font-weight:700;display:grid}.advanced-two-column{grid-template-columns:1fr 1fr;gap:12px;display:grid}.training-plan{gap:11px;margin-top:14px;display:grid}.training-plan>div{background:#fff;border:1px solid #e4e2dc;padding:12px 13px}.training-plan strong{font-size:12px;display:block}.training-plan span{color:#617076;margin-top:5px;font-size:11px;line-height:1.65;display:block}.footer-privacy-link{color:#bca88d;margin-top:7px;font-size:10px;display:block}.privacy-page{max-width:900px;margin:0 auto;padding:88px 8vw 110px}.privacy-page>p,.privacy-page li{color:#43545a;font-size:15px;line-height:1.9}.privacy-page h2{color:#0b242f;margin-top:40px;font-size:24px}.privacy-page ul{padding-left:20px}.global-mobile-cta{display:none}.recipe-signature-badge{color:#936b42;letter-spacing:.8px;border:1px solid #b38653;margin:0 0 14px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.footer-links a{white-space:nowrap}@media (width<=760px){.lead-section{grid-template-columns:1fr;gap:35px;padding:68px 7vw}.lead-form{padding:20px}.experience-grid{grid-template-columns:1fr}.home-experience{padding:67px 7%}.global-mobile-cta{z-index:9;color:#091d29;background:#b38653;justify-content:space-between;align-items:center;min-height:53px;padding:0 18px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:15px;left:14px;right:14px;box-shadow:0 8px 26px #081c2742}body{padding-bottom:69px}.privacy-page{padding:70px 7vw 90px}}@media (width<=510px){.lead-form,.advanced-two-column{grid-template-columns:1fr}.lead-form{gap:15px}.lead-message,.lead-submit,.lead-privacy,.lead-status,.lead-whatsapp{grid-column:auto}}.homepage-result-conversion{background:#fff;border:1px solid #e4e2dc;justify-content:space-between;align-items:center;gap:24px;margin:-25px 9% 38px;padding:25px 28px;display:flex}.homepage-result-conversion strong{font-size:14px}.homepage-result-conversion p{color:#53636a;margin:9px 0 0;font-size:12px;line-height:1.7}@media (width<=760px){.homepage-result-conversion{flex-direction:column;align-items:flex-start;margin:-10px 7% 30px;padding:20px}}.experience-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.experience-paths>a{background:#ffffff09;border:1px solid #b386537a;gap:8px;padding:20px 22px;transition:background-color .2s,color .2s;display:grid}.experience-paths>a:hover{color:#0b242f;background:#f7f5f1}.experience-paths span{color:#d8b284;letter-spacing:1.1px;font-size:10px;font-weight:700}.experience-paths strong{font-family:var(--display);justify-content:space-between;gap:18px;font-size:20px;font-weight:400;line-height:1.35;display:flex}.service-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:15px;display:flex}.service-actions>a{margin-top:0}.service-actions>a:last-child{color:#936b42}@media (width<=760px){.experience-paths{grid-template-columns:1fr}.service-actions{flex-direction:column;align-items:flex-start;gap:8px}}:root{--type-body:15px;--type-card-copy:14px;--type-meta:11px;--type-action:12px;--leading-body:1.8;--leading-card:1.72}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.hero-text,.section-lead,.recipe-lead,.about-copy p,.calculator-intro>p:not(.eyebrow),.home-experience>p:last-of-type,.lead-heading>p:last-of-type,.consultation-message-guide>div>p:last-child,.seo-introduction,.contact-band>p:not(.eyebrow){font-size:var(--type-body);line-height:var(--leading-body)}.article-card h3,.recipe-card h3{font-family:var(--display);letter-spacing:-.25px;font-size:25px;font-weight:400;line-height:1.3}.content-index-card>h2,.tool-hub-card h2,.consultation-path-card h3,.consultation-step-card h3,.specialty-card h3{letter-spacing:-.4px;font-size:22px;font-weight:550;line-height:1.36}.note-card h3,.process-card h3{font-family:var(--display);font-size:24px;font-weight:400;line-height:1.34}.service-card h3{font-size:35px;line-height:1.22}.article-intro,.note-card p,.process-card p,.process-cta p,.service-card>p:not(.service-audience),.service-card li,.specialty-card p,.specialty-related-copy>small,.content-index-card>p,.tool-hub-card p,.consultation-path-card p,.consultation-step-card p,.experience-grid span,.lead-proof span,.seo-side-card>p:not(.eyebrow),.faq-list details>p,.result-conversion span,.training-plan span{font-size:var(--type-card-copy);line-height:var(--leading-card)}.eyebrow,.category,.content-card-category,.section-counter,.specialty-number,.specialty-related-category,.note-number,.process-card>span,.service-audience,.seo-author,.recipe-time,.recipe-serving-controls,.recipe-signature-badge,.result-primary>span,.result-details span,.formula-note{font-size:var(--type-meta);line-height:1.55}.button,.filter-chip,.text-link,.section-more,.content-card-link,.tool-card-action,.service-card a,.specialty-discover,.consultation-path-card>strong,.seo-calculator-link,.lead-whatsapp,.result-conversion>a{font-size:var(--type-action);line-height:1.55}.reading-time,.recipe-disclaimer,.content-author-note,.lead-privacy,.footer-legal small,.footer-privacy-link,.results>p,.recipe-serving-note{font-size:12px;line-height:1.75}.macro-row{align-items:baseline;font-size:13px}.macro-row small{font-size:11px}.proof-strip,.hero-trust,.contact-meta,.about-credentials span{font-size:11px;line-height:1.6}.about-credentials strong,.experience-grid strong,.training-plan strong,.result-conversion strong,.homepage-result-conversion strong{font-size:15px;line-height:1.5}.faq-list summary,.seo-faq summary{font-size:15px;line-height:1.65}.recipe-nutrition strong{font-size:22px}.recipe-nutrition span{font-size:12px}.recipe-content-block li,.article-section li,.article-sources li{font-size:15px;line-height:1.8}.recipe-serving-shell{margin-bottom:0}.recipe-serving-controls{gap:18px;margin-bottom:14px}.recipe-serving-controls>div{flex:none}.recipe-serving-controls>div>strong{text-align:center;min-width:22px;font-size:16px}.recipe-serving-controls button:disabled{cursor:not-allowed;opacity:.4}.recipe-portion-explainer,.recipe-serving-definition{color:#53636a;margin:0 0 11px;font-size:14px;line-height:1.75}.recipe-portion-explainer strong,.recipe-serving-definition{color:#0b242f}.recipe-original-batch{color:#79552f;cursor:pointer;background:0 0;border:1px solid #c5a47b;margin:2px 0 11px;padding:9px 13px;font-size:12px;font-weight:600;display:inline-flex}.recipe-original-batch:hover,.recipe-original-batch:focus-visible{background:#f3eee6;border-color:#936b42}.recipe-nutrition-caption{color:#617076;letter-spacing:.8px;margin:19px 0 10px;font-size:11px;font-weight:700}.recipe-serving-note{max-width:650px}.recipe-ingredient-block{margin-top:41px}.recipe-card-portion{gap:7px;display:inline-flex}.specialty-related-copy>strong{font-size:17px;line-height:1.45}.site-header nav,.seo-nav{font-size:12px}@media (width<=760px){:root{--type-body:15px;--type-card-copy:14px;--type-meta:11px;--type-action:12px}.article-card h3,.recipe-card h3{font-size:23px}.content-index-card>h2,.tool-hub-card h2,.consultation-path-card h3,.consultation-step-card h3,.specialty-card h3,.note-card h3{font-size:21px}.process-card h3{font-size:24px}.service-card h3{font-size:30px}.specialty-related-copy>strong{font-size:16px}.proof-strip{font-size:10px}.lead-form input,.lead-form select,.lead-form textarea,.advanced-input input,.advanced-input select,.input-grid input,.select-label select{font-size:16px}}@media (width<=560px){.recipe-grid,.notes-grid{grid-template-columns:1fr}.article-card h3,.recipe-card h3{font-size:24px}.proof-strip{gap:13px 16px;font-size:10px}.recipe-serving-controls{align-items:flex-start}}.global-header{isolation:isolate;z-index:30}.global-header>.brand{z-index:2;flex:none;position:relative}.desktop-nav{align-items:center}.desktop-nav-group{position:relative}.desktop-nav-group>summary{color:#f7f5f1;letter-spacing:.2px;cursor:pointer;align-items:center;gap:7px;padding:12px 0;font-weight:700;list-style:none;display:flex}.desktop-nav-group>summary::-webkit-details-marker{display:none}.desktop-nav-group>summary span{color:#b38653;font-size:13px;transition:transform .18s}.desktop-nav-group[open]>summary span{transform:rotate(180deg)}.desktop-nav-panel{color:#0b242f;background:#fff;border:1px solid #0b242f1a;width:290px;padding:10px;display:grid;position:absolute;top:calc(100% + 13px);left:-18px;box-shadow:0 18px 45px #081c2733}.desktop-nav-panel:before{content:"";height:14px;position:absolute;bottom:100%;left:0;right:0}.desktop-nav-panel>a{border-bottom:1px solid #ece9e3;justify-content:space-between;align-items:center;gap:14px;padding:12px 11px;font-size:12px;line-height:1.4;display:flex}.desktop-nav-panel>a:last-child{border-bottom:0}.desktop-nav-panel>a span{color:#a67949}.desktop-nav-panel>a:hover,.desktop-nav-panel>a:focus-visible{color:#0b242f;background:#f3eee6}.desktop-direct-link{padding:12px 0;font-weight:700}.mobile-nav{display:none}.global-footer{color:#d7d0c5;grid-template-columns:minmax(210px,.85fr) minmax(490px,1.7fr) minmax(210px,.8fr);align-items:start;gap:48px;padding:54px 6%;display:grid}.footer-identity{gap:18px;display:grid}.footer-identity>p{color:#aeb5b3;max-width:310px;margin:0;font-size:12px;line-height:1.75}.footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.footer-navigation section{align-content:start;gap:10px;display:grid}.footer-navigation strong{color:#b38653;letter-spacing:1.4px;margin-bottom:3px;font-size:9px}.footer-navigation a{color:#f2eee7;font-size:11px;line-height:1.5}.footer-navigation a:hover{color:#b38653}.global-footer .footer-legal{text-align:left;align-items:flex-start}.global-footer .footer-privacy-link{color:#c8b18f}@media (width<=1180px){.global-header{padding-left:4%;padding-right:4%}.desktop-nav{gap:17px!important}.desktop-nav-group>summary,.desktop-direct-link{font-size:11px}.global-footer{grid-template-columns:1fr 1.6fr}.global-footer .footer-legal{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;display:grid}}@media (width<=900px){.global-header .desktop-nav,.global-header .header-cta{display:none}.global-header .mobile-nav{margin-left:auto;display:block;position:relative}.mobile-nav>summary{color:#f7f5f1;letter-spacing:1px;cursor:pointer;align-items:center;gap:9px;padding:12px 0;font-size:11px;font-weight:700;list-style:none;display:flex}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav[open]>summary span{transform:rotate(45deg)}.mobile-nav-panel{color:#f7f5f1;background:#0b242f;border-top:1px solid #b3865359;width:min(520px,100vw);max-height:calc(100vh - 90px);padding:25px 5vw 30px;top:calc(100% + 20px);right:-4vw;overflow:auto;box-shadow:0 20px 35px #0000003d;display:grid!important;position:absolute!important}.mobile-nav-panel section{border-bottom:1px solid #f7f5f11f;gap:0;margin-bottom:16px;padding-bottom:17px;display:grid}.mobile-nav-panel strong{color:#b38653;letter-spacing:1.6px;margin-bottom:8px;font-size:9px}.mobile-nav-panel section a{padding:7px 0;font-size:14px;line-height:1.4}.mobile-nav-cta{color:#0b242f;background:#b38653;justify-content:space-between;padding:15px 17px;font-size:12px;font-weight:700;display:flex}.global-footer{grid-template-columns:1fr;gap:34px}.footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.global-footer .footer-legal{grid-column:auto}}@media (width<=600px){.global-header>.brand span{font-size:9px}.global-header>.brand small{font-size:7px}.global-header .brand-mark{width:44px;height:44px}.mobile-nav-panel{max-height:calc(100vh - 76px);padding-left:6vw;padding-right:6vw;top:calc(100% + 16px);right:-6vw}.global-footer{padding:45px 7% 95px}.footer-navigation{grid-template-columns:1fr 1fr;gap:30px 22px}.footer-navigation section:last-child{grid-column:1/-1}.global-footer .footer-legal{grid-template-columns:1fr;gap:7px;display:grid}}@media (width<=900px){.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.footer-navigation{grid-template-columns:1fr 1fr}.footer-navigation section:last-child{grid-column:auto}}.professional-cycle{color:#f7f5f1;background:#0b242f;grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);gap:7vw;padding:100px 8%;display:grid}.professional-cycle-intro{align-self:start;position:sticky;top:120px}.professional-cycle-intro h2{font-family:var(--display);letter-spacing:-2.4px;margin:18px 0 19px;font-size:clamp(43px,5vw,68px);font-weight:400;line-height:1.05}.professional-cycle-intro h2 span{color:#b38653}.professional-cycle-intro>p:not(.eyebrow){color:#c4cbc8;max-width:490px;font-size:15px;line-height:1.8}.professional-cycle-intro .button{margin-top:15px}.professional-cycle-grid{border-top:1px solid #f7f5f12e;border-left:1px solid #f7f5f12e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.professional-cycle-grid>a{border-bottom:1px solid #f7f5f12e;border-right:1px solid #f7f5f12e;flex-direction:column;min-height:285px;padding:27px;transition:background-color .2s,color .2s;display:flex}.professional-cycle-grid>a:hover{color:#0b242f;background:#f7f5f1}.professional-cycle-grid>a>span{color:#b38653;font-size:11px}.professional-cycle-grid h3{font-family:var(--display);margin:38px 0 14px;font-size:29px;font-weight:400;line-height:1.15}.professional-cycle-grid p{color:#c4cbc8;margin:0;font-size:14px;line-height:1.72}.professional-cycle-grid>a:hover p{color:#53636a}.professional-cycle-grid strong{color:#b38653;justify-content:space-between;margin-top:auto;padding-top:27px;font-size:11px;display:flex}@media (width<=900px){.professional-cycle{grid-template-columns:1fr;gap:45px;padding:78px 7%}.professional-cycle-intro{position:static}}@media (width<=600px){.professional-cycle{padding:67px 7%}.professional-cycle-intro h2{font-size:45px}.professional-cycle-grid{grid-template-columns:1fr}.professional-cycle-grid>a{min-height:235px}}.seo-hero-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.seo-hero-actions .button{margin:0}.seo-hero-secondary{color:#f7f5f1;text-underline-offset:6px;font-size:12px;font-weight:700;text-decoration:underline}.seo-hero-secondary:hover{color:#b38653}.seo-hero-actions+.seo-author{margin-top:30px}.desktop-nav-group.is-wide .desktop-nav-panel{grid-template-columns:repeat(2,minmax(0,1fr));width:570px}.desktop-nav-group.is-wide .desktop-nav-panel>a:nth-child(odd){border-right:1px solid #ece9e3}.desktop-nav-group.is-wide .desktop-nav-panel>a:nth-last-child(-n+2){border-bottom:0}@media (width<=600px){.seo-hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.seo-hero-secondary{font-size:12px}}.branch-hub-hero{padding-bottom:74px}.branch-hub-hero h1{max-width:920px}.branch-hub-stats{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.branch-hub-stats>span{color:#d4d8d4;border:1px solid #f7f5f138;align-items:baseline;gap:8px;padding:10px 14px;font-size:11px;display:flex}.branch-hub-stats strong{color:#b38653;font-family:var(--display);font-size:24px;font-weight:400}.branch-groups{padding:35px 7vw 100px}.branch-group{border-bottom:1px solid #d8d5ce;grid-template-columns:minmax(245px,.65fr) minmax(0,1.65fr);gap:6vw;padding:64px 0;display:grid}.branch-group>header{grid-template-columns:32px 1fr;align-content:start;gap:15px;display:grid}.branch-group>header>span{color:#a67949;padding-top:7px;font-size:10px}.branch-group>header h2{font-family:var(--display);letter-spacing:-1.4px;margin:8px 0 12px;font-size:42px;font-weight:400;line-height:1.08}.branch-group>header p:last-child{color:#68747a;max-width:340px;margin:0;font-size:14px;line-height:1.75}.branch-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.branch-hub-card{background:#fff;border:1px solid #e4e0d8;flex-direction:column;min-height:245px;padding:25px;transition:transform .2s,background-color .2s,color .2s;display:flex}.branch-hub-card:hover{color:#f7f5f1;background:#0b242f;transform:translateY(-3px)}.branch-hub-card>span{color:#a67949;letter-spacing:1.2px;font-size:9px;font-weight:700}.branch-hub-card h3{font-family:var(--display);margin:34px 0 12px;font-size:28px;font-weight:400;line-height:1.15}.branch-hub-card p{color:#68747a;margin:0;font-size:14px;line-height:1.7}.branch-hub-card:hover p{color:#c7cecb}.branch-hub-card strong{color:#a67949;justify-content:space-between;margin-top:auto;padding-top:24px;font-size:11px;display:flex}.branch-request-strip{color:#f7f5f1;background:#0b242f;justify-content:space-between;align-items:center;gap:45px;padding:76px 8%;display:flex}.branch-request-strip>div{max-width:760px}.branch-request-strip h2{font-family:var(--display);margin:12px 0;font-size:clamp(35px,4.5vw,56px);font-weight:400;line-height:1.1}.branch-request-strip>div>p:last-child{color:#c4cbc8;max-width:640px;font-size:14px;line-height:1.75}@media (width<=900px){.branch-group{grid-template-columns:1fr;gap:32px}.branch-group>header{max-width:600px}.branch-request-strip{flex-direction:column;align-items:flex-start}}@media (width<=600px){.branch-hub-stats{grid-template-columns:1fr 1fr;display:grid}.branch-hub-stats>span:last-child{grid-column:1/-1}.branch-groups{padding:20px 7% 72px}.branch-group{padding:48px 0}.branch-group>header h2{font-size:36px}.branch-card-grid{grid-template-columns:1fr}.branch-hub-card{min-height:215px}.branch-request-strip{padding:62px 7%}.branch-request-strip h2{font-size:38px}}.desktop-nav-panel{width:310px}.desktop-nav-panel>a.has-description{min-height:68px}.desktop-nav-copy{gap:4px;display:grid;color:#0b242f!important}.desktop-nav-copy strong{font-size:12px;font-weight:700}.desktop-nav-copy small{color:#68777c;letter-spacing:.15px;font-size:9px;font-weight:500}@media (width<=900px){.mobile-service-navigation a{gap:3px;display:grid;padding:9px 0!important}.mobile-service-navigation a span{font-size:14px}.mobile-service-navigation a small{color:#9facad;font-size:9px;line-height:1.45}}.support-finder{color:#0b242f;background:#f2eee7;padding:92px 8%}.support-finder-heading{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:end;column-gap:7vw;display:grid}.support-finder-heading .eyebrow{grid-column:1}.support-finder-heading h2{font-family:var(--display);letter-spacing:-2.4px;grid-column:1;margin:13px 0 0;font-size:clamp(42px,5vw,66px);font-weight:400;line-height:1.02}.support-finder-heading>p:last-child{color:#5f6d72;grid-area:1/2/3;max-width:590px;margin:0;font-size:15px;line-height:1.8}.support-finder-options{border-top:1px solid #d7d2c8;border-left:1px solid #d7d2c8;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.support-finder-options button{color:#0b242f;text-align:left;cursor:pointer;background:0 0;border:1px solid #d7d2c8;border-top:0;border-left:0;align-items:center;gap:18px;min-height:78px;padding:18px 22px;display:flex}.support-finder-options button>span{color:#9b744c;font-size:10px}.support-finder-options button strong{font-family:var(--display);font-size:21px;font-weight:400}.support-finder-options button:hover,.support-finder-options button:focus-visible,.support-finder-options button.is-active{color:#f7f5f1;background:#0b242f}.support-finder-result{color:#f7f5f1;background:#0b242f;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:6vw;padding:43px 45px;display:grid}.support-finder-result h3{max-width:760px;font-family:var(--display);letter-spacing:-1.8px;margin:14px 0 16px;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.08}.support-finder-result div>p:not(.eyebrow){color:#c6cfcc;max-width:720px;margin:0;font-size:14px;line-height:1.8}.support-finder-result small{color:#d8b284;letter-spacing:1px;text-transform:uppercase;margin-top:20px;font-size:10px;font-weight:700;display:block}.support-finder-result nav{justify-items:stretch;gap:17px;display:grid}.support-finder-result nav .button{width:100%;margin:0}.support-finder-secondary{border-bottom:1px solid #f7f5f14d;justify-content:space-between;gap:18px;padding-bottom:10px;font-size:11px;font-weight:700;display:flex}.delivery-model-section{background:#f7f5f1;padding:82px 7.4vw}.delivery-model-heading{max-width:780px}.delivery-model-heading h2{letter-spacing:-2px;margin:12px 0 16px;font-size:clamp(36px,4.6vw,58px)}.delivery-model-heading>p:last-child{color:#607077;font-size:15px;line-height:1.8}.delivery-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:38px;display:grid}.delivery-model-card{background:#fff;border:1px solid #e1ddd4;flex-direction:column;min-height:305px;padding:31px;display:flex}.delivery-model-card.is-team{color:#f7f5f1;background:#0b242f;border-color:#0b242f}.delivery-model-card>span{color:#a67949;letter-spacing:1.2px;font-size:10px;font-weight:700}.delivery-model-card h3{font-family:var(--display);margin:34px 0 14px;font-size:34px;font-weight:400;line-height:1.1}.delivery-model-card p{color:#617076;margin:0;font-size:14px;line-height:1.75}.delivery-model-card.is-team p{color:#c4cbc8}.delivery-model-card a{color:#9a7047;justify-content:space-between;gap:20px;margin-top:auto;padding-top:27px;font-size:12px;font-weight:700;display:flex}.team-service-map{color:#f7f5f1;background:#0b242f;padding:76px 7.4vw}.team-service-map-header{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:6vw;display:grid}.team-service-map h2{font-family:var(--display);letter-spacing:-2px;margin:13px 0 0;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.05}.team-service-map-header>p{color:#c5ceca;margin:20px 0 0;font-size:15px;line-height:1.85}.team-service-map-grid{border-top:1px solid #f7f5f12e;border-left:1px solid #f7f5f12e;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;display:grid}.team-service-map-grid article{border-bottom:1px solid #f7f5f12e;border-right:1px solid #f7f5f12e;min-height:218px;padding:25px}.team-service-map-grid span{color:#b38653;font-size:10px}.team-service-map-grid h3{font-family:var(--display);margin:27px 0 11px;font-size:24px;font-weight:400}.team-service-map-grid p{color:#c3cbc8;margin:0;font-size:12px;line-height:1.7}.seo-delivery-note{color:#d8b284;letter-spacing:.8px;border:1px solid #f7f5f13d;margin:20px 0 0;padding:9px 12px;font-size:10px;font-weight:700;display:inline-flex}.team-application-switch{border:0;grid-column:1/-1;gap:10px;margin:0;padding:0;display:grid}.team-application-switch legend{color:#526169;letter-spacing:1px;margin-bottom:2px;font-size:10px;font-weight:700}.team-application-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-application-options button{color:#0b242f;cursor:pointer;background:#fff;border:1px solid #d7d5ce;min-height:47px;padding:10px 14px;font-size:12px;font-weight:700}.team-application-options button.is-active{color:#fff;background:#0b242f;border-color:#0b242f}.lead-team-context{color:#53636a;background:#f3eee6;grid-column:1/-1;margin:-2px 0 1px;padding:13px 15px;font-size:12px;line-height:1.65}.lead-team-field{grid-column:span 1}.team-coverage-note{color:#0b242f;background:#b38653;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 7.4vw;display:flex}.team-coverage-note strong{font-family:var(--display);font-size:24px;font-weight:400}.team-coverage-note span{max-width:720px;font-size:12px;line-height:1.7}.team-coverage-note a{white-space:nowrap;font-size:11px;font-weight:700}@media (width<=900px){.support-finder-heading,.support-finder-result,.team-service-map-header{grid-template-columns:1fr}.support-finder-heading>p:last-child{grid-area:auto/1;margin-top:19px}.team-service-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-coverage-note{flex-direction:column;align-items:flex-start}.delivery-model-section{padding:68px 6vw}}@media (width<=650px){.support-finder{padding:65px 7%}.support-finder-options,.delivery-model-grid,.team-service-map-grid{grid-template-columns:1fr}.support-finder-options{margin-top:34px}.support-finder-options button{min-height:65px}.support-finder-result{padding:31px 24px}.support-finder-result h3{font-size:37px}.delivery-model-section{padding:58px 6vw}.delivery-model-card{min-height:255px;padding:25px}.team-service-map{padding:62px 7%}.team-service-map-grid article{min-height:180px}.team-application-options{grid-template-columns:1fr}.team-coverage-note{padding:23px 7%}.team-coverage-note strong{font-size:21px}}.lead-status{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px!important;display:grid!important}.lead-status span{line-height:1.65}.lead-status button{color:#21472c;cursor:pointer;background:#fff;border:1px solid #9ab09f;min-height:40px;padding:9px 13px;font-size:10px;font-weight:700}.lead-status button:hover{background:#e1ece3}.lead-status button:focus-visible{outline-offset:3px;outline:2px solid #b38653}@media (width<=510px){.lead-status{grid-template-columns:1fr}.lead-status button{width:100%}}.lead-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.lead-consent{grid-column:1/-1;align-items:flex-start;padding:2px 0;line-height:1.65;color:#53636a!important;letter-spacing:0!important;gap:11px!important;font-size:12px!important;font-weight:400!important;display:flex!important}.lead-consent input{accent-color:#0b242f;flex:none;margin:2px 0 0;width:18px!important;min-height:18px!important;padding:0!important}.lead-consent a{color:#936b42;text-underline-offset:3px;text-decoration:underline}.lead-actions{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;display:grid}.lead-actions .lead-submit,.lead-actions .lead-whatsapp{grid-column:auto;margin:0}.lead-email,.lead-actions .lead-whatsapp{color:#79552f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b38653;justify-content:center;align-items:center;min-height:46px;padding:11px 14px;font-size:11px;font-weight:700;display:inline-flex}.lead-email:hover,.lead-actions .lead-whatsapp:hover{background:#f3eee6}.lead-email:focus-visible,.lead-actions .lead-whatsapp:focus-visible{outline-offset:3px;outline:2px solid #b38653}.lead-submit:disabled{cursor:wait;opacity:.68;transform:none}.lead-status strong{color:#21472c;margin-top:5px;display:block}.lead-status.is-error{color:#7b3529;background:#f8ece9}.lead-status.is-error button{color:#7b3529;border-color:#c58d82}.lead-status.is-warning{color:#6c4d19;background:#fff5dc}.lead-status.is-warning button{color:#6c4d19;border-color:#c9a563}@media (width<=820px){.lead-actions{grid-template-columns:1fr 1fr}.lead-actions .lead-submit{grid-column:1/-1}.lead-email,.lead-actions .lead-whatsapp{white-space:normal;text-align:center}}@media (width<=510px){.lead-consent,.lead-actions{grid-column:auto}.lead-actions{grid-template-columns:1fr}.lead-actions .lead-submit{grid-column:auto}.lead-email,.lead-actions .lead-whatsapp{width:100%}}.nutrition-hero{padding-bottom:72px}.nutrition-hero h1{max-width:1040px}.nutrition-hero .seo-author a{color:inherit;text-decoration:none}.nutrition-guide-index,.nutrition-related{background:#f3eee6;padding:82px 7.4vw 92px}.nutrition-index-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;column-gap:50px;margin-bottom:36px;display:grid}.nutrition-index-heading .eyebrow{grid-column:1/-1}.nutrition-index-heading h2,.nutrition-related>h2{color:#0b242f;letter-spacing:-1.8px;margin:10px 0 0;font-size:clamp(32px,4vw,52px)}.nutrition-index-heading>p:last-child{color:#5f6d72;margin:0;font-size:15px;line-height:1.75}.nutrition-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.nutrition-guide-card{color:#0b242f;background:#fff;border:1px solid #0b242f14;flex-direction:column;min-height:255px;padding:25px 22px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.nutrition-guide-card:hover{border-color:#b38653;transform:translateY(-3px)}.nutrition-guide-card>span{color:#936b42;letter-spacing:1.4px;font-size:9px;font-weight:700}.nutrition-guide-card h2{letter-spacing:-.55px;margin:24px 0 10px;font-size:21px;line-height:1.22}.nutrition-guide-card p{color:#617076;margin:0;font-size:13px;line-height:1.72}.nutrition-guide-card strong{color:#936b42;letter-spacing:.3px;justify-content:space-between;margin-top:auto;padding-top:22px;font-size:11px;display:flex}.nutrition-sources{background:#f3eee6;border-left:3px solid #b38653;margin:42px 0;padding:32px 34px}.nutrition-sources h2{color:#0b242f;margin:8px 0 13px;font-size:28px}.nutrition-sources>p:not(.eyebrow){color:#46565d;line-height:1.75}.nutrition-sources>div{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.nutrition-sources a{color:#0b242f;background:#fff;padding:11px 14px;font-size:12px;font-weight:650;text-decoration:none}.nutrition-related{background:#f7f5f1}.nutrition-related>.nutrition-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.nutrition-action-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.nutrition-action-links a{color:#fff;background:#0b242f;justify-content:space-between;padding:18px 20px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.nutrition-action-links a:hover{background:#153844}@media (width<=1050px){.nutrition-guide-grid,.nutrition-related>.nutrition-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.nutrition-hero{padding-bottom:52px}.nutrition-guide-index,.nutrition-related{padding:62px 6vw 70px}.nutrition-index-heading{margin-bottom:28px;display:block}.nutrition-index-heading>p:last-child{margin-top:14px}.nutrition-guide-card{min-height:220px}.nutrition-action-links{grid-template-columns:1fr}.nutrition-sources{padding:24px 22px}}@media (width<=540px){.nutrition-guide-grid,.nutrition-related>.nutrition-guide-grid{grid-template-columns:1fr}.nutrition-guide-card{min-height:0}.nutrition-related>h2{font-size:30px}}.hub-hero{background:#071c27;position:relative;overflow:hidden}.hub-hero:after{content:"";pointer-events:none;border:1px solid #b386532e;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-180px;right:-8vw;box-shadow:0 0 0 72px #b3865309,0 0 0 145px #b3865306}.hub-hero>*{z-index:1;position:relative}.hub-hero .seo-author a{color:inherit}.hub-principle{background:#ece7de;grid-template-columns:70px minmax(260px,.8fr) minmax(300px,1.2fr);align-items:start;gap:40px;padding:64px 7.4vw;display:grid}.hub-principle>span{color:#8e673f;width:52px;height:52px;font-family:var(--display);border:1px solid #b38653;place-items:center;font-size:24px;display:grid}.hub-principle h2{font-family:var(--display);letter-spacing:-1.6px;margin:9px 0 0;font-size:clamp(35px,4vw,50px);font-weight:400;line-height:1.05}.hub-principle>p{color:#52636a;margin:8px 0 0;font-size:15px;line-height:1.85}.athlete-story-grid,.supplement-grid{background:#d8d5cf;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px 7.4vw 88px;display:grid}.athlete-story,.supplement-card{background:#f7f5f1;flex-direction:column;min-width:0;padding:36px 34px;display:flex}.athlete-story header,.supplement-card header{color:#916a43;letter-spacing:1.1px;justify-content:space-between;gap:18px;font-size:10px;font-weight:700;display:flex}.athlete-story header small,.supplement-card header small{text-align:right}.athlete-story h2,.supplement-card h2{font-family:var(--display);letter-spacing:-2px;margin:38px 0 8px;font-size:clamp(35px,4.2vw,56px);font-weight:400}.athlete-story h3{color:#52636a;max-width:560px;margin:0 0 28px;font-size:16px;font-weight:500;line-height:1.6}.athlete-story details{border-top:1px solid #d8d4cb;border-bottom:1px solid #d8d4cb}.athlete-story summary{cursor:pointer;justify-content:space-between;padding:18px 0;font-size:12px;font-weight:700;display:flex}.athlete-story ul{color:#4f6067;gap:11px;margin:0;padding:0 0 22px 18px;font-size:13px;line-height:1.7;display:grid}.athlete-lesson{background:#ece7de;margin-top:25px;padding:21px 22px}.athlete-lesson span{color:#8f663e;letter-spacing:1.2px;font-size:9px;font-weight:700}.athlete-lesson p{color:#263c45;margin:9px 0 0;font-size:14px;line-height:1.75}.athlete-story>a{color:#8e663f;margin-top:auto;padding-top:25px;font-size:11px;font-weight:700;display:flex}.hub-warning{color:#f7f5f1;background:#0b242f;padding:76px 7.4vw}.hub-warning h2{max-width:900px;font-family:var(--display);letter-spacing:-2.7px;margin:13px 0 17px;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:1.02}.hub-warning>p:not(.eyebrow){color:#c4ceca;max-width:760px;font-size:15px;line-height:1.85}.hub-warning>.button{margin-top:19px}.hub-warning-actions{align-items:center;gap:28px;margin-top:26px;display:flex}.hub-warning-actions .button{margin:0}.hub-warning-actions>a:not(.button){color:#d7b183;font-size:12px;font-weight:700}.hub-faq{max-width:980px;margin:0 auto;padding:80px 7.4vw}.hub-sources{background:#ece7de;padding:64px 7.4vw 82px}.hub-sources h2{font-family:var(--display);letter-spacing:-1.7px;margin:10px 0 25px;font-size:clamp(34px,4vw,50px);font-weight:400}.hub-sources>div{flex-wrap:wrap;gap:10px;display:flex}.hub-sources a{color:#3e5159;background:#f7f5f1;padding:12px 14px;font-size:11px;font-weight:650}.supplement-safety{color:#f7f5f1;background:#071c27;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 7.4vw;display:grid}.supplement-safety>div{border-top:1px solid #f7f5f12e;border-right:1px solid #f7f5f12e;flex-direction:column;justify-content:center;min-height:116px;padding:22px;display:flex}.supplement-safety>div:first-child{border-left:1px solid #f7f5f12e}.supplement-safety span{color:#b38653;letter-spacing:1.3px;font-size:9px;font-weight:700}.supplement-safety strong{font-family:var(--display);margin-top:8px;font-size:20px;font-weight:400;line-height:1.25}.supplement-card h2{letter-spacing:-1px;font-size:34px}.evidence-badge{color:#8a633d;border:1px solid #b38653;align-self:flex-start;margin:4px 0 25px;padding:8px 11px;font-size:10px;font-weight:700}.supplement-card dl{gap:18px;margin:0;display:grid}.supplement-card dl>div{border-top:1px solid #d9d5cc;padding-top:17px}.supplement-card dt{color:#8c653e;letter-spacing:.8px;font-size:10px;font-weight:700}.supplement-card dd{color:#4f6067;margin:8px 0 0;font-size:13px;line-height:1.72}.supplement-card>a{color:#8e663f;justify-content:space-between;margin-top:auto;padding-top:25px;font-size:11px;font-weight:700;display:flex}.athlete-directory{background:#f7f5f1;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:6vw;padding:58px 7.4vw;display:grid}.athlete-directory h2{max-width:520px;font-family:var(--display);letter-spacing:-1.5px;margin:11px 0 0;font-size:clamp(34px,4vw,50px);font-weight:400;line-height:1.05}.athlete-directory>div:last-child{border-top:1px solid #d8d4cb;border-left:1px solid #d8d4cb;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.athlete-directory a{color:#263c45;border-bottom:1px solid #d8d4cb;border-right:1px solid #d8d4cb;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:15px 16px;font-size:11px;font-weight:700;display:flex}.athlete-directory a span{color:#9a7148}.athlete-directory a:hover{color:#f7f5f1;background:#0b242f}.athlete-portrait{background:#0b242f;height:330px;margin:-36px -34px 32px;position:relative;overflow:hidden}.athlete-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#071c276b);position:absolute;inset:0}.athlete-portrait img{object-fit:cover;object-position:center 28%;filter:saturate(.74)contrast(1.05);width:100%;height:100%}.athlete-portrait figcaption{z-index:1;text-align:right;position:absolute;bottom:12px;left:14px;right:14px}.athlete-portrait a{color:#e0c09a;letter-spacing:.4px;background:#071c27b8;padding:6px 8px;font-size:8px;font-weight:650}.athlete-story h2{margin-top:30px}.athlete-story h3{margin-bottom:24px}.athlete-macros{border-top:1px solid #d8d4cb;border-left:1px solid #d8d4cb;grid-template-columns:repeat(4,minmax(0,1fr));margin:2px 0 20px;display:grid}.athlete-macros>div{border-bottom:1px solid #d8d4cb;border-right:1px solid #d8d4cb;flex-direction:column;min-width:0;padding:13px 10px;display:flex}.athlete-macros span{color:#8f663e;letter-spacing:.8px;font-size:8px;font-weight:750}.athlete-macros strong{color:#18323c;font-family:var(--display);white-space:nowrap;margin-top:6px;font-size:18px;font-weight:400}.athlete-data-note{color:#637078;border-left:2px solid #b38653;margin:0 0 22px;padding-left:14px;font-size:11px;line-height:1.65}.athlete-data-note strong{color:#8f663e;letter-spacing:1px;margin-bottom:4px;font-size:8px;display:block}.athlete-menu ol{gap:0;margin:0;padding:0 0 18px;list-style:none;display:grid}.athlete-menu li{border-top:1px solid #e4e0d8;grid-template-columns:135px 1fr;gap:16px;padding:12px 0;display:grid}.athlete-menu li span{color:#8d653f;letter-spacing:.55px;font-size:9px;font-weight:750}.athlete-menu li p{color:#4f6067;margin:0;font-size:12px;line-height:1.65}.athlete-card-links{gap:9px;margin-top:auto;padding-top:25px;display:grid}.athlete-card-links a{color:#8e663f;justify-content:space-between;font-size:11px;font-weight:700;display:flex}.athlete-card-links a:first-child{color:#e0c09a;background:#0b242f;padding:12px 14px}.supplement-legend{background:#ece7de;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 7.4vw;display:grid}.supplement-legend>div{border-bottom:1px solid #d6d1c8;border-right:1px solid #d6d1c8;padding:26px 22px}.supplement-legend>div:first-child{border-left:1px solid #d6d1c8}.supplement-legend span{color:#8d653f;letter-spacing:1px;font-size:9px;font-weight:750}.supplement-legend p{color:#52636a;margin:9px 0 0;font-size:11px;line-height:1.6}.performance-library{color:#f7f5f1;background:#071c27;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:7vw;padding:90px 8%;display:grid}.performance-library-heading h2{font-family:var(--display);letter-spacing:-2.5px;margin:13px 0 18px;font-size:clamp(43px,5.4vw,70px);font-weight:400;line-height:1.02}.performance-library-heading>p:last-child{color:#c3ceca;font-size:14px;line-height:1.8}.performance-library-grid{border-top:1px solid #f7f5f133;border-left:1px solid #f7f5f133;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.performance-library-grid>a{border-bottom:1px solid #f7f5f133;border-right:1px solid #f7f5f133;flex-direction:column;min-height:350px;padding:30px;transition:background-color .2s,color .2s;display:flex}.performance-library-grid>a:hover{color:#0b242f;background:#f7f5f1}.performance-library-grid>a>span{color:#b38653;letter-spacing:1.3px;font-size:9px;font-weight:700}.performance-library-grid h3{font-family:var(--display);letter-spacing:-1px;margin:42px 0 14px;font-size:35px;font-weight:400;line-height:1.08}.performance-library-grid p{color:#c2ccca;margin:0;font-size:13px;line-height:1.78}.performance-library-grid>a:hover p{color:#53636a}.performance-library-grid strong{color:#b38653;justify-content:space-between;margin-top:auto;padding-top:28px;font-size:11px;display:flex}.branch-visual-hero{isolation:isolate;background:#071c27;position:relative;overflow:hidden}.branch-visual-hero>.branch-visual-backdrop{z-index:0;object-fit:cover;opacity:.56;filter:saturate(.58)contrast(1.08)sepia(.06);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.012)}.branch-visual-hero:after{z-index:0;content:"";background:linear-gradient(90deg,#071c27 0%,#071c27f5 36%,#071c27b3 68%,#071c27d4 100%),linear-gradient(#0000 52%,#071c277a);position:absolute;inset:0}.branch-visual-hero>.seo-breadcrumbs,.branch-visual-hero>p,.branch-visual-hero>h1,.branch-visual-hero>div,.branch-visual-hero>figure,.branch-visual-hero>a{z-index:1;position:relative}.branch-visual-credit{color:#f7f5f194;letter-spacing:.7px;text-transform:uppercase;width:max-content;margin-top:18px;font-size:8px;font-weight:650;display:inline-flex}.branch-visual-credit:hover{color:#d7b183}@media (width<=900px){.performance-library{grid-template-columns:1fr}.performance-library-heading{max-width:680px}}@media (width<=800px){.hub-principle{grid-template-columns:52px 1fr;gap:22px}.hub-principle>p{grid-column:1/-1}.athlete-directory,.athlete-story-grid,.supplement-grid{grid-template-columns:1fr;padding-left:5.5vw;padding-right:5.5vw}.supplement-safety,.supplement-legend{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:5.5vw;padding-right:5.5vw}.hub-warning-actions{flex-direction:column;align-items:flex-start}}@media (width<=600px){.performance-library{padding:68px 7%}.performance-library-grid{grid-template-columns:1fr}.performance-library-grid>a{min-height:285px;padding:25px}}@media (width<=520px){.athlete-directory{padding:44px 7%}.athlete-directory>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-directory a{min-height:56px;padding:12px;font-size:10px}.athlete-story,.supplement-card{padding:28px 22px}.athlete-portrait{height:265px;margin:-28px -22px 26px}.athlete-story h2{font-size:42px}.athlete-macros{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-menu li{grid-template-columns:1fr;gap:5px}.supplement-safety,.supplement-legend{grid-template-columns:1fr}.supplement-safety>div{border-left:1px solid #f7f5f12e;min-height:92px}.supplement-legend>div{border-left:1px solid #d6d1c8}.hub-principle{padding:48px 7%}.hub-warning,.hub-faq,.hub-sources{padding-left:7%;padding-right:7%}.hub-warning h2{font-size:43px}}.athlete-portrait:after{background:linear-gradient(#0000 52%,#071c2740)}.athlete-portrait img{object-position:center center;filter:saturate(.82)contrast(1.04)}.hub-photo-credits{border-top:1px solid #d1c9bc;flex:1 0 100%;margin-top:10px}.hub-photo-credits summary{cursor:pointer;color:#735536;letter-spacing:.25px;padding:16px 0;font-size:11px;font-weight:750}.hub-photo-credits>div{flex-wrap:wrap;gap:8px;padding:0 0 8px;display:flex}.hub-photo-credits a{background:#f7f5f1b8;padding:9px 11px;font-size:9px}.athlete-portrait{isolation:isolate;height:clamp(360px,34vw,440px);box-shadow:inset 0 0 0 1px #b386533d}.athlete-portrait:after{z-index:2;background:linear-gradient(#0000 68%,#071c2738);box-shadow:inset 0 0 42px #071c2733}.athlete-portrait .athlete-portrait-backdrop{z-index:0;object-fit:cover;object-position:center;opacity:.58;filter:blur(22px)saturate(.7)contrast(1.08);width:116%;height:116%;position:absolute;inset:-8%;transform:scale(1.04)}.athlete-portrait .athlete-portrait-main{z-index:1;object-fit:contain;object-position:center;filter:saturate(.9)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}@media (width<=800px){.athlete-portrait{height:clamp(360px,72vw,500px)}}@media (width<=520px){.athlete-portrait{height:310px}.athlete-portrait .athlete-portrait-backdrop{filter:blur(16px)saturate(.72)contrast(1.06)}}.site-search-trigger{color:#f7f5f1;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:10px 8px;display:inline-flex}.site-search-trigger span{font-size:22px;line-height:1}.site-search-trigger strong{letter-spacing:.8px;font-size:10px}.site-search-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031117d1;place-items:start center;padding:8vh 18px;display:grid;position:fixed;inset:0}.site-search-dialog{background:#f7f5f1;width:min(780px,100%);max-height:84vh;overflow:auto;box-shadow:0 32px 90px #00000057}.site-search-dialog>header{justify-content:space-between;align-items:flex-start;padding:28px 30px 18px;display:flex}.site-search-dialog>header span{color:#8d653f;letter-spacing:1.4px;font-size:9px;font-weight:750}.site-search-dialog h2{color:#0b242f;font-family:var(--display);margin:7px 0 0;font-size:38px;font-weight:400}.site-search-dialog>header button{color:#0b242f;cursor:pointer;background:0 0;border:0;font-size:34px;line-height:1}.site-search-field{background:#fff;border:1px solid #cfc9bf;align-items:center;gap:12px;margin:0 30px;padding:0 18px;display:flex}.site-search-field>span{color:#956e47;font-size:25px}.site-search-field input{color:#0b242f;background:0 0;border:0;outline:0;width:100%;padding:18px 0;font-size:16px}.site-search-results{padding:18px 30px 30px}.site-search-results>p{color:#7a6a59;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:750}.site-search-results>a{color:#19343e;border-top:1px solid #ded9d0;grid-template-columns:138px 1fr 20px;align-items:center;gap:15px;padding:15px 4px;display:grid}.site-search-results>a>span{color:#8d653f;text-transform:uppercase;font-size:9px;font-weight:700}.site-search-results>a>strong{font-size:14px}.site-search-results>a>small{color:#a2794f}.site-search-results>a:hover{background:#ece7de;padding-left:12px;padding-right:12px}.site-search-empty{color:#30434b;background:#ece7de;gap:7px;padding:25px;display:grid}.site-search-empty span{font-size:12px}@media (width<=1180px){.site-search-trigger strong{display:none}}@media (width<=900px){.site-search-trigger{margin-left:auto}.site-search-dialog{max-height:88vh}.site-search-results>a{grid-template-columns:1fr 18px}.site-search-results>a>span{grid-column:1/-1}.site-search-overlay{padding-top:3vh}}@media (width<=520px){.site-search-trigger{padding:8px 4px}.site-search-dialog>header{padding:22px 20px 15px}.site-search-dialog h2{font-size:31px}.site-search-field{margin:0 20px}.site-search-results{padding:16px 20px 24px}}.performance-route{color:#f7f5f1;background:#071c27;grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);gap:6vw;padding:92px 7.4vw;display:grid}.performance-route.is-embedded{border-top:1px solid #f7f5f124}.performance-route-heading{align-self:start;position:sticky;top:110px}.performance-route-heading h2{font-family:var(--display);letter-spacing:-2.6px;margin:14px 0 20px;font-size:clamp(44px,5.2vw,72px);font-weight:400;line-height:1.01}.performance-route-heading h2 span{color:#c89b67}.performance-route-heading>p:last-child{color:#bdc9c6;max-width:520px;font-size:14px;line-height:1.85}.performance-route-builder{gap:24px;display:grid}.performance-route fieldset{border:0;margin:0;padding:0}.performance-route legend{color:#c89b67;letter-spacing:1.4px;margin-bottom:10px;font-size:9px;font-weight:750}.performance-route fieldset>div{background:#f7f5f12e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.performance-route fieldset>div.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-route fieldset button{color:#e8ece9;cursor:pointer;text-align:left;background:#0c2a36;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:92px;padding:17px;display:flex}.performance-route fieldset button strong{font-size:12px;line-height:1.35}.performance-route fieldset button span{color:#9fb0ad;font-size:10px;line-height:1.45}.performance-route fieldset button.is-selected{color:#0b242f;background:#ece7de;box-shadow:inset 0 -3px #b38653}.performance-route fieldset button.is-selected span{color:#52636a}.performance-route-submit{justify-self:start;margin-top:7px}.performance-route-result{color:#0b242f;background:#ece7de;padding:28px}.performance-route-result>header{gap:9px;margin-bottom:22px;display:grid}.performance-route-result>header span{color:#8d653f;letter-spacing:1.2px;font-size:9px;font-weight:750}.performance-route-result>header strong{max-width:720px;font-family:var(--display);font-size:28px;font-weight:400;line-height:1.2}.performance-route-grid{background:#cfc9bf;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.performance-route-grid a{color:#17323c;background:#f7f5f1;flex-direction:column;min-height:150px;padding:20px;display:flex}.performance-route-grid a>span{color:#8c653f;letter-spacing:1px;font-size:8px;font-weight:750}.performance-route-grid a>strong{margin:17px 0 12px;font-size:15px;line-height:1.35}.performance-route-grid a>small{color:#916941;margin-top:auto;font-size:10px;font-weight:700}.performance-route-application{color:#e1bd91;background:#0b242f;justify-content:space-between;margin-top:20px;padding:16px 18px;font-size:11px;font-weight:750;display:flex}.performance-route-result>p{color:#66747a;margin:15px 0 0;font-size:10px;line-height:1.6}.route-page>.performance-route{padding-top:74px}@media (width<=900px){.performance-route{grid-template-columns:1fr}.performance-route-heading{position:static}.performance-route-heading>p:last-child{max-width:700px}}@media (width<=620px){.performance-route{padding:64px 6vw}.performance-route fieldset>div,.performance-route fieldset>div.is-compact{grid-template-columns:1fr}.performance-route fieldset button{min-height:72px}.performance-route-grid{grid-template-columns:1fr}.performance-route-grid a{min-height:125px}.performance-route-result{padding:19px}.performance-route-heading h2{font-size:45px}}.article-journey{color:#0b242f;background:#dce5df;padding:76px 7.4vw}.article-journey>header{grid-template-columns:.55fr 1.45fr;align-items:end;gap:12px 6vw;margin-bottom:32px;display:grid}.article-journey>header span{color:#89613d;letter-spacing:1.4px;font-size:9px;font-weight:750}.article-journey h2{font-family:var(--display);letter-spacing:-2px;margin:0;font-size:clamp(38px,4.8vw,62px);font-weight:400;line-height:1}.article-journey>header p{color:#57686d;grid-column:2;margin:0;font-size:13px}.article-journey>div{background:#bfc9c3;border:1px solid #bfc9c3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.article-journey a{color:#16313b;background:#f4f1eb;flex-direction:column;min-height:210px;padding:22px;display:flex}.article-journey a small{color:#8d653f;letter-spacing:1.1px;font-size:8px;font-weight:750}.article-journey a strong{margin:34px 0 18px;font-size:16px;line-height:1.35}.article-journey a span{color:#8d653f;margin-top:auto;font-size:10px;font-weight:700}.article-journey a.is-conversion{color:#f4f1eb;background:#0b242f}.article-journey a.is-conversion small,.article-journey a.is-conversion span{color:#d1a574}.field-notes-intro{color:#0b242f;background:#ece7de;grid-template-columns:.6fr 1fr 1fr;gap:4vw;padding:82px 7.4vw;display:grid}.field-notes-intro h2{font-family:var(--display);letter-spacing:-2.2px;margin:0;font-size:clamp(40px,5vw,65px);font-weight:400;line-height:1.02}.field-notes-intro>p:last-child{color:#516269;margin:0;font-size:14px;line-height:1.9}.field-notes-grid{background:#ece7de;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 7.4vw 90px;display:grid}.field-notes-grid article{border-top:1px solid #c8c1b7;border-left:1px solid #c8c1b7;flex-direction:column;min-height:440px;padding:34px;display:flex}.field-notes-grid article:nth-child(2n){border-right:1px solid #c8c1b7}.field-notes-grid article:nth-last-child(-n+2){border-bottom:1px solid #c8c1b7}.field-notes-grid header{color:#8d653f;justify-content:space-between;align-items:center;gap:20px;display:flex}.field-notes-grid header span{font-family:var(--display);font-size:28px}.field-notes-grid header small{letter-spacing:1px;text-align:right;text-transform:uppercase;font-size:8px;font-weight:750}.field-notes-grid h2{font-family:var(--display);letter-spacing:-1px;margin:45px 0 18px;font-size:35px;font-weight:400;line-height:1.08}.field-notes-grid p{color:#53646a;margin:0;font-size:13px;line-height:1.8}.field-notes-grid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:auto 0 0;padding:28px 0 0;list-style:none;display:grid}.field-notes-grid li{color:#29414a;background:#dfe5df;padding:9px 10px;font-size:9px;font-weight:700}.field-notes-method{color:#f7f5f1;background:#071c27;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:90px 7.4vw;display:grid}.field-notes-method h2{font-family:var(--display);margin:13px 0 20px;font-size:clamp(42px,5.2vw,68px);font-weight:400;line-height:1}.field-notes-method>div:first-child>p:last-child{color:#bac7c4;font-size:13px;line-height:1.85}.field-notes-method>div:last-child{background:#304651;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.field-notes-method a{color:#f7f5f1;background:#0c2a36;flex-direction:column;min-height:260px;padding:28px;display:flex}.field-notes-method a.is-accent{color:#102a34;background:#d2a46f}.field-notes-method a span{letter-spacing:1.1px;font-size:8px;font-weight:750}.field-notes-method a strong{font-family:var(--display);margin:42px 0;font-size:28px;font-weight:400;line-height:1.1}.field-notes-method a small{margin-top:auto;font-weight:700}.performance-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1000px){.article-journey>div{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-library-grid{grid-template-columns:1fr}.field-notes-intro{grid-template-columns:1fr 1fr}.field-notes-intro>.eyebrow{grid-column:1/-1}}@media (width<=700px){.article-journey{padding:58px 6vw}.article-journey>header{grid-template-columns:1fr}.article-journey>header p{grid-column:auto}.article-journey>div{grid-template-columns:1fr}.article-journey a{min-height:150px}.field-notes-intro{grid-template-columns:1fr;padding:60px 6vw}.field-notes-grid{grid-template-columns:1fr;padding:0 6vw 64px}.field-notes-grid article,.field-notes-grid article:nth-child(2n),.field-notes-grid article:nth-last-child(-n+2){border-bottom:0;border-right:1px solid #c8c1b7;min-height:390px}.field-notes-grid article:last-child{border-bottom:1px solid #c8c1b7}.field-notes-method{grid-template-columns:1fr;padding:64px 6vw}.field-notes-method>div:last-child{grid-template-columns:1fr}.field-notes-method a{min-height:210px}}.hero{height:auto;min-height:700px}.hero-copy{flex-direction:column;align-items:flex-start;min-height:700px;padding-bottom:70px;display:flex}.hero-text{margin-bottom:0}.hero-actions{flex:none}.hero-trust{color:#d8dfdc;background:#ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(720px,70%);margin-top:30px;display:grid}.hero-trust span{background:#071c27b8;border:0;flex-direction:column;gap:5px;min-width:0;padding:13px 15px;font-size:9px;line-height:1.4;display:flex}.hero-trust strong{letter-spacing:.2px;font-size:12px}@media (width<=1000px){.hero,.hero-copy{min-height:690px}.hero-trust{width:min(680px,88%)}.hero-copy{padding-bottom:54px}}@media (width<=760px){.hero,.hero-copy{min-height:0}.hero-copy{padding:88px 7% 44px}.hero-trust{grid-template-columns:1fr;width:100%;margin-top:25px}.hero-trust span{min-height:0;padding:11px 13px}.hero h1{overflow-wrap:anywhere;font-size:clamp(48px,15vw,66px)}.hero-text{line-height:1.7}}@media (width<=390px){.hero-copy{padding-left:6%;padding-right:6%}.hero h1{letter-spacing:-2.4px;font-size:46px}}.core-topic-paths{background:#d8d5cf;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px 7.4vw;display:grid}.core-topic-paths article{background:#f7f5f1;flex-direction:column;min-height:290px;padding:34px;display:flex}.core-topic-paths article>span{color:#936b42;letter-spacing:1.3px;font-size:9px;font-weight:700}.core-topic-paths h2{font-family:var(--display);letter-spacing:-1.2px;margin:30px 0 13px;font-size:clamp(28px,2.6vw,40px);font-weight:400}.core-topic-paths p{color:#5b6a70;max-width:610px;margin:0;font-size:14px;line-height:1.75}.core-topic-paths a{color:#8f663e;justify-content:space-between;margin-top:auto;padding-top:24px;font-size:11px;font-weight:700;display:flex}@media (width<=1000px){.core-topic-paths{grid-template-columns:1fr}.core-topic-paths article{min-height:235px}}@media (width<=700px){.core-topic-paths{padding-left:6vw;padding-right:6vw}.core-topic-paths article{min-height:235px;padding:27px 24px}}.seo-topic-cluster{color:#0b242f;background:#dce5df;padding:76px 7.4vw}.seo-topic-cluster>header{grid-template-columns:.72fr 1.28fr;align-items:end;gap:14px 6vw;margin-bottom:28px;display:grid}.seo-topic-cluster>header .eyebrow{align-self:start}.seo-topic-cluster h2{font-family:var(--display);letter-spacing:-2px;margin:0;font-size:clamp(39px,4.7vw,62px);font-weight:400;line-height:1}.seo-topic-cluster>header>p:last-child{color:#56666b;grid-column:2;margin:0;font-size:14px;line-height:1.8}.seo-topic-cluster>div{background:#bec9c3;border:1px solid #bec9c3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.seo-topic-cluster a{color:#17323c;background:#f4f1eb;flex-direction:column;min-height:185px;padding:23px;display:flex}.seo-topic-cluster a>span{color:#8c653f;font-family:var(--display);font-size:22px}.seo-topic-cluster a strong{margin-top:22px;font-size:16px;line-height:1.35}.seo-topic-cluster a small{color:#607077;margin:13px 0 22px;font-size:12px;line-height:1.65}.seo-topic-cluster a b{color:#8c653f;margin-top:auto;font-size:14px}.seo-topic-cluster a:hover{background:#fff}.article-review-bar{color:#c7d1ce;letter-spacing:.9px;background:#071c27;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:22px;padding:15px 7.4vw;font-size:9px;font-weight:750;display:flex}.article-review-bar a{color:#dfb27f}.content-author-note a{color:#805a37;text-underline-offset:4px;font-weight:750;text-decoration:underline}.editorial-policy-intro{color:#0b242f;background:#ece7de;grid-template-columns:.72fr 1.28fr;gap:7vw;padding:82px 7.4vw;display:grid}.editorial-policy-intro h2{font-family:var(--display);letter-spacing:-2px;margin:13px 0 0;font-size:clamp(42px,5.2vw,68px);font-weight:400;line-height:1}.editorial-policy-intro>p{color:#53646a;margin:26px 0 0;font-size:15px;line-height:1.9}.editorial-policy-grid{color:#0b242f;background:#ece7de;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 7.4vw 88px;display:grid}.editorial-policy-grid article{border-top:1px solid #c8c1b7;border-left:1px solid #c8c1b7;min-height:305px;padding:30px}.editorial-policy-grid article:nth-child(3n){border-right:1px solid #c8c1b7}.editorial-policy-grid article:nth-last-child(-n+3){border-bottom:1px solid #c8c1b7}.editorial-policy-grid article>span{color:#9a7047;font-family:var(--display);font-size:27px}.editorial-policy-grid h2{font-family:var(--display);margin:38px 0 16px;font-size:29px;font-weight:400;line-height:1.1}.editorial-policy-grid p{color:#58686e;margin:0;font-size:13px;line-height:1.78}.editorial-policy-boundary{color:#f5f2ec;background:#0b242f;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:76px 7.4vw;display:grid}.editorial-policy-boundary h2{font-family:var(--display);margin:13px 0 0;font-size:clamp(37px,4.4vw,58px);font-weight:400;line-height:1.05}.editorial-policy-boundary>p{color:#c0cbc8;margin:20px 0 0;font-size:14px;line-height:1.9}.editorial-policy-contact{color:#0b242f;background:#dce5df;padding:76px 7.4vw}.editorial-policy-contact h2{max-width:850px;font-family:var(--display);margin:14px 0;font-size:clamp(38px,4.6vw,60px);font-weight:400;line-height:1}.editorial-policy-contact>p:not(.eyebrow){color:#56676d;max-width:720px;font-size:14px;line-height:1.8}.editorial-policy-contact>a{color:#f2cf9f;background:#0b242f;margin-top:18px;padding:14px 18px;font-size:11px;font-weight:750;display:inline-flex}@media (width<=900px){.seo-topic-cluster>header,.editorial-policy-intro,.editorial-policy-boundary{grid-template-columns:1fr}.seo-topic-cluster>header>p:last-child{grid-column:auto}.seo-topic-cluster>div,.editorial-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-policy-grid article:nth-child(3n){border-right:0}.editorial-policy-grid article:nth-child(2n){border-right:1px solid #c8c1b7}.editorial-policy-grid article:nth-last-child(-n+3){border-bottom:0}.editorial-policy-grid article:nth-last-child(-n+2){border-bottom:1px solid #c8c1b7}.article-review-bar{flex-direction:column;align-items:flex-start;gap:7px}}@media (width<=620px){.seo-topic-cluster,.editorial-policy-intro,.editorial-policy-boundary,.editorial-policy-contact{padding:58px 6vw}.seo-topic-cluster>div,.editorial-policy-grid{grid-template-columns:1fr}.seo-topic-cluster a{min-height:155px}.editorial-policy-grid{padding:0 6vw 64px}.editorial-policy-grid article,.editorial-policy-grid article:nth-child(2n),.editorial-policy-grid article:nth-last-child(-n+2){border-bottom:0;border-right:1px solid #c8c1b7;min-height:250px}.editorial-policy-grid article:last-child{border-bottom:1px solid #c8c1b7}.article-review-bar{padding-left:6vw;padding-right:6vw}}.seo-source-panel{background:#ece7de;border-left:3px solid #b38653;margin:52px 0 0;padding:30px 32px}.seo-source-panel h2{font-family:var(--display);letter-spacing:-.8px;margin:10px 0 12px;font-size:31px;font-weight:400}.seo-source-panel>p:not(.eyebrow){color:#52636a;margin:0;font-size:13px;line-height:1.75}.seo-source-panel ol{gap:10px;margin:22px 0 0;padding-left:20px;display:grid}.seo-source-panel li{color:#8f663e}.seo-source-panel a{color:#263c45;text-underline-offset:4px;font-size:12px;font-weight:650;line-height:1.6;text-decoration:underline}@media (width<=600px){.seo-source-panel{padding:24px 21px}.seo-source-panel h2{font-size:27px}}:root{--bronze-ink:#805a35;--bronze-soft:#d7b183;--surface-raised:#fff;--surface-warm:#f3eee6;--shadow-card:0 18px 42px #0b242f14;--shadow-control:0 8px 24px #0b242f1f}.ui-icon{vertical-align:-.13em;background:currentColor;flex:none;width:1em;height:1em;transition:transform .22s cubic-bezier(.2,.75,.25,1),color .2s;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ui-icon--right{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}.ui-icon--up-right{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E")}.ui-icon--chevron{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")}.ui-icon--down{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14m-6-6 6 6 6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14m-6-6 6 6 6-6'/%3E%3C/svg%3E")}.ui-icon--plus{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}.ui-icon--close{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='m6 6 12 12M18 6 6 18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='m6 6 12 12M18 6 6 18'/%3E%3C/svg%3E")}.ui-icon--search{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/svg%3E")}.ui-icon--alert{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5m0 3h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5m0 3h.01'/%3E%3C/svg%3E")}a:hover .ui-icon--right,button:hover .ui-icon--right{transform:translate(3px)}a:hover .ui-icon--up-right,button:hover .ui-icon--up-right{transform:translate(2px,-2px)}details[open]>summary .ui-icon--chevron{transform:rotate(180deg)}details[open]>summary .ui-icon--plus{transform:rotate(45deg)}.image-arrow .ui-icon{width:17px;height:17px}.site-search-dialog header button .ui-icon{width:20px;height:20px}.site-search-results>a>.ui-icon{width:16px;height:16px;color:var(--bronze-ink)}.hub-alert-icon .ui-icon{width:24px;height:24px}.faq-list summary:after,.seo-faq summary:after{content:"";background:currentColor;width:18px;height:18px;transition:transform .2s;display:block;position:absolute;top:50%;right:4px;transform:translateY(-50%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.seo-faq summary{padding-right:38px;list-style:none;position:relative}.seo-faq summary::-webkit-details-marker{display:none}.faq-list details[open] summary:after,.seo-faq details[open] summary:after{content:"";transform:translateY(-50%)rotate(45deg)}.service-card li:before{content:"";background:var(--bronze-ink);width:12px;height:12px;top:.36em;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.eyebrow.dark,.category:not(.light-category),.note-number,.service-top,.process-card>span,.section-more,.content-card-category,.content-card-link,.tool-card-number,.tool-card-action,.consultation-path-card>span,.consultation-path-card>strong,.consultation-step-card>span,.seo-section-number,.specialty-number,.specialty-discover,.specialty-related-category,.nutrition-guide-card>span,.nutrition-guide-card>strong,.branch-group>header>span,.branch-hub-card>span,.branch-hub-card strong,.core-topic-paths article>span,.core-topic-paths article>a,.support-finder-options button>span,.delivery-model-card:not(.is-team)>span,.delivery-model-card:not(.is-team)>a,.athlete-directory a span,.athlete-story header,.athlete-lesson span,.athlete-macros span,.athlete-data-note strong,.athlete-menu li span,.athlete-card-links a,.supplement-card header,.evidence-badge,.supplement-card dt,.supplement-card>a,.lead-whatsapp,.lead-email,.lead-privacy a,.privacy-page a,.article-sources a,.recipe-signature-badge,.footer-contact-email{color:var(--bronze-ink)}.desktop-nav-arrow{color:var(--bronze-ink)!important}.delivery-model-card.is-team>span,.delivery-model-card.is-team a,.section-more-light,.recipe-section .category,.recipe-section .section-more,.hub-warning .eyebrow,.global-footer .footer-contact-email,.branch-hub-card:hover>span,.branch-hub-card:hover strong,.specialty-card:hover .specialty-number,.specialty-card:hover .specialty-discover,.athlete-directory a:hover span{color:var(--bronze-soft)}.branch-visual-credit{color:#f7f5f1c2}.button,.header-cta,.mobile-nav-cta,.global-mobile-cta{border:1px solid #0000;gap:14px;min-height:46px;box-shadow:0 5px 15px #0b242f14}.filter-chip,.gender-option,.goal-option,.team-application-options button{min-height:44px}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--bronze-soft);outline-offset:3px}.content-index-card,.tool-hub-card,.consultation-path-card,.nutrition-guide-card,.branch-hub-card,.specialty-card{transition:transform .25s,box-shadow .25s,border-color .25s,background-color .25s,color .25s;box-shadow:0 0 #0b242f00}.content-index-card:hover,.tool-hub-card:hover,.consultation-path-card:hover,.nutrition-guide-card:hover,.specialty-card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.content-index-card>img,.content-hero-image,.article-card .image-frame img,.recipe-card .image-frame img{filter:saturate(.9)contrast(1.035);background:#e8e4dc}.content-hero-image{border:1px solid #0b242f14}.article-card:hover .image-frame img,.recipe-card:hover .image-frame img,.content-index-card:hover>img{filter:saturate()contrast(1.02)}.image-arrow{box-shadow:var(--shadow-control);color:var(--ink);border:1px solid #0b242f1a}@media (width<=760px){.button,.header-cta,.mobile-nav-cta,.global-mobile-cta{min-height:48px}.content-index-card:hover,.tool-hub-card:hover,.consultation-path-card:hover,.nutrition-guide-card:hover,.specialty-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.ui-icon,.faq-list summary:after,.seo-faq summary:after,.content-index-card,.tool-hub-card,.consultation-path-card,.nutrition-guide-card,.branch-hub-card,.specialty-card,.content-index-card>img,.article-card .image-frame img,.recipe-card .image-frame img{transition:none!important}}.seo-evidence-table-wrap{background:var(--surface-raised);border:1px solid #0b242f24;margin:30px 0 12px;overflow:hidden;box-shadow:0 16px 38px #0b242f0f}.seo-evidence-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--ink)}.seo-evidence-table caption{text-align:left;font-family:var(--display);color:var(--ink);background:var(--surface-warm);border-bottom:1px solid #0b242f1f;padding:22px 24px 18px;font-size:clamp(21px,2.2vw,28px);line-height:1.2}.seo-evidence-table th,.seo-evidence-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0b242f1a;border-right:1px solid #0b242f1a;padding:17px 18px;font-size:13px;line-height:1.65}.seo-evidence-table thead th{color:#fff;background:var(--ink);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.seo-evidence-table tbody th{color:var(--bronze-ink);background:#fbf8f3;font-weight:700}.seo-evidence-table tr>:last-child{border-right:0}.seo-evidence-table tbody tr:last-child>*{border-bottom:0}.seo-evidence-note{background:#f5f2ec;border-top:1px solid #0b242f17;padding:16px 20px;color:#555c5f!important;margin:0!important;font-size:12px!important;line-height:1.65!important}.seo-context-links{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.seo-context-links a{min-height:44px;color:var(--ink);background:#efe7db;border:1px solid #805a3533;align-items:center;gap:10px;padding:10px 14px;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex}@media (width<=760px){.seo-evidence-table-wrap{box-shadow:none;background:0 0;border:0;margin:24px -2px 10px;overflow:visible}.seo-evidence-table,.seo-evidence-table tbody,.seo-evidence-table tr,.seo-evidence-table th,.seo-evidence-table td{width:100%;display:block}.seo-evidence-table{table-layout:auto}.seo-evidence-table caption{background:var(--ink);color:#fff;border:0;padding:19px 18px;display:block}.seo-evidence-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seo-evidence-table tbody tr{background:var(--surface-raised);border:1px solid #0b242f1f;margin-top:10px}.seo-evidence-table th,.seo-evidence-table td{border-bottom:1px solid #0b242f14;border-right:0;padding:13px 16px;font-size:13px}.seo-evidence-table th:before,.seo-evidence-table td:before{content:attr(data-label);color:var(--bronze-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.seo-evidence-table tbody th{color:var(--ink);background:#f3ede4;font-size:15px}.seo-context-links{display:grid}.seo-context-links a{justify-content:space-between}}:root{--compact-section:clamp(58px, 6vw, 82px);--surface-paper:#f7f5f1;--surface-canvas:#fbfaf7;--surface-mist:#e5ece8;--surface-slate:#e7edef;--surface-sand:#eee7dc;--surface-ink:#071c27}.eyebrow.dark,.section-counter,.collection-browser-count{color:#53636a}.category:not(.light-category),.content-card-category,.content-card-link,.tool-card-number,.tool-card-action,.section-more:not(.section-more-light),.service-card a,.specialty-discover{color:#805a37}.home-page .hero-image{isolation:isolate;background:#071c27;display:block}.home-page .hero-image img{object-fit:cover;object-position:center 37%;width:100%;height:100%}.home-page .hero-image:after{z-index:1;content:"";background:linear-gradient(90deg,#071c27fa 0%,#071c27e0 43%,#071c2747 100%);position:absolute;inset:0}.home-page .section-pad{padding-top:var(--compact-section);padding-bottom:var(--compact-section)}.home-page .hero,.home-page .hero-copy{min-height:620px}.home-page .hero-copy{padding-top:76px;padding-bottom:54px}.home-page .hero h1{letter-spacing:-4px;max-width:1020px;font-size:clamp(58px,6.8vw,88px)}.home-page .hero-text{max-width:620px}.home-page .hero-trust{width:min(650px,68%);margin-top:22px}.home-page .core-topic-paths article{min-height:240px;padding:27px}.home-page .core-topic-paths h2{margin-top:22px;font-size:clamp(27px,2.35vw,35px)}.home-page .support-finder{padding-top:var(--compact-section);padding-bottom:var(--compact-section)}.home-page .support-finder-heading h2{font-size:clamp(40px,4.6vw,58px)}.home-page .support-finder-options{margin-top:34px}.home-page .support-finder-options button{min-height:68px;padding:14px 19px}.home-page .support-finder-result{padding:32px 36px}.home-page .support-finder-result h3{margin:10px 0 12px;font-size:clamp(31px,3.5vw,45px)}.home-page .service-card{min-height:285px;padding:24px}.home-page .service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-page .service-audience{margin-top:24px;font-size:11px;line-height:1.45}.home-page .service-card h3{margin-bottom:12px;font-size:clamp(25px,2.25vw,31px)}.home-page .service-card>p:not(.service-audience){font-size:14px;line-height:1.7}.home-page .service-actions{margin-top:auto}.home-page .specialty-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px}.home-page .specialty-card{min-height:195px;padding:22px}.home-page .specialty-card h3{margin:21px 0 8px}.home-page .specialty-card p{font-size:13px}.home-page .professional-cycle{padding:var(--compact-section) 8%;gap:5vw}.home-page .professional-cycle-intro h2{font-size:clamp(39px,4.4vw,58px)}.home-page .professional-cycle-grid>a{min-height:205px;padding:23px}.home-page .professional-cycle-grid h3{margin:23px 0 10px}.home-page .professional-cycle-grid p{font-size:13px;line-height:1.6}.home-page .about{padding-top:var(--compact-section);padding-bottom:var(--compact-section)}.home-page .performance-library{padding:var(--compact-section) 8%;gap:5vw}.home-page .performance-library-heading h2{font-size:clamp(39px,4.6vw,58px)}.home-page .performance-library-grid>a{min-height:235px;padding:22px}.home-page .performance-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-page .performance-library-grid h3{margin:25px 0 10px;font-size:27px}.home-page .section-lead,.home-page .recipe-lead{margin-bottom:28px}.home-page .article-grid,.home-page .recipe-grid{gap:28px 22px}.home-page .article-card h3,.home-page .recipe-card h3{font-size:23px}.home-page .article-intro{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-page .featured{background:var(--surface-mist)}.home-page .featured .article-card{color:#102b35}.home-page .article-intro,.home-page .reading-time{color:#53666b;font-size:12px}.home-page .recipe-section{background:var(--surface-ink)}.home-page .services-section{background:var(--surface-canvas)}.home-page .specialty-section{background:var(--surface-slate)}.home-page .about{background:var(--surface-sand)}.home-page .process-card{min-height:205px;padding-top:23px;padding-bottom:23px}.home-page .process-card h3{margin-top:30px}.home-page .process-cta{margin-top:30px;padding:22px 25px}.home-page .faq-section{padding-top:var(--compact-section);padding-bottom:var(--compact-section)}.home-page .faq-list summary{padding-top:15px;padding-bottom:15px}.home-page .contact-band{padding-top:72px;padding-bottom:72px}.home-page .contact-band h2{font-size:clamp(46px,6vw,74px)}.article-detail-page .seo-hero,.article-collection-page .seo-hero{background:#102e38}.recipe-detail-page .seo-hero,.recipe-collection-page .seo-hero{background:#203b36}.tool-page .seo-hero,.tools-hub-page .seo-hero{background:#153646}.branch-hub-page .seo-hero{background:#112f38}.content-detail-page .seo-body{background:var(--surface-canvas)}.article-detail-page .article-journey{background:var(--surface-mist)}.article-detail-page .content-related{background:var(--surface-slate)}.recipe-detail-page .content-related{background:var(--surface-sand)}.article-collection-page .collection-browser{background:var(--surface-mist)}.recipe-collection-page .collection-browser{background:var(--surface-sand)}.article-collection-page .content-index-card,.recipe-collection-page .content-index-card{border:1px solid #0b242f14}.recipe-collection-page .content-index-card{background:#fffdfa}.tools-hub-page .tool-hub-grid{background:var(--surface-slate)}.tools-hub-page .tool-hub-card:nth-child(3n+2){background:#f1f5f4}.tool-page .tool-widget-shell{background:#fff;border-top:3px solid #b38653}.consultation-page .delivery-model-section,.consultation-page .consultation-pathways{background:var(--surface-sand)}.consultation-page .lead-section,.consultation-page .consultation-process,.consultation-page .consultation-faq{background:var(--surface-canvas)}.consultation-page .delivery-model-section,.consultation-page .consultation-pathways,.consultation-page .consultation-process,.consultation-page .consultation-faq{padding-top:64px;padding-bottom:68px}.consultation-page .delivery-model-card{min-height:270px;padding:26px}.consultation-page .consultation-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px}.consultation-page .consultation-path-card{border:1px solid #0b242f14;min-height:300px;padding:23px}.consultation-page .consultation-path-card h3{margin-top:16px;font-size:21px}.consultation-page .consultation-section-intro{max-width:710px}.content-detail-page .seo-hero h1{letter-spacing:-3.2px;max-width:940px;font-size:clamp(46px,6vw,68px)}.branch-hub-page .branch-groups{background:var(--surface-canvas)}.branch-hub-page .branch-group:nth-child(2n){background:var(--surface-mist);margin-left:-3vw;margin-right:-3vw;padding-left:3vw;padding-right:3vw}.article-review-bar{font-size:11px}.content-hero-image{height:clamp(300px,34vw,370px)}.content-index-card>p,.tool-hub-card p,.consultation-path-card p,.branch-hub-card p{color:#52656b;font-size:14px;line-height:1.65}.seo-hero{padding-top:52px;padding-bottom:62px}.seo-breadcrumbs{margin-bottom:36px}.seo-hero h1{letter-spacing:-4px;max-width:920px;font-size:clamp(46px,7vw,78px)}.seo-introduction{max-width:700px;font-size:16px;line-height:1.72}.seo-highlights{margin-top:24px}.seo-author{margin-top:28px}.seo-body{gap:54px;padding-top:66px;padding-bottom:66px}.seo-content-section{margin-bottom:36px;padding-bottom:36px}.seo-related,.content-related{padding-top:58px;padding-bottom:66px}.content-collection-grid{gap:20px;padding-top:52px;padding-bottom:68px}.content-index-card{gap:9px;padding:12px 12px 17px}.content-index-card>img{aspect-ratio:1.65}.content-index-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.content-card-link{padding-top:8px}.content-hero-image{height:380px;margin-bottom:34px}.article-journey{padding-top:58px;padding-bottom:58px}.article-journey a{min-height:175px;padding:19px}.article-journey a strong{margin:24px 0 14px}.global-footer{gap:36px;padding-top:45px;padding-bottom:45px}.calculator-shortcuts{background:#eeeae3;grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);align-items:center;gap:6vw;padding:48px 8%;display:grid}.calculator-shortcuts h2{max-width:540px;font-family:var(--display);letter-spacing:-1.5px;margin:10px 0 8px;font-size:clamp(31px,3.4vw,46px);font-weight:400;line-height:1.1}.calculator-shortcuts>div>p:last-child{color:#5f6d71;max-width:520px;margin:0;font-size:14px;line-height:1.65}.calculator-shortcuts nav{border-top:1px solid #d1cec7;border-left:1px solid #d1cec7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.calculator-shortcuts nav>a{background:#f7f5f1;border-bottom:1px solid #d1cec7;border-right:1px solid #d1cec7;flex-direction:column;min-height:128px;padding:18px;transition:background-color .2s,color .2s;display:flex}.calculator-shortcuts nav>a:hover,.calculator-shortcuts nav>a:focus-visible{background:var(--ink);color:#f7f5f1}.calculator-shortcuts nav>a>span:first-child{color:#a67949;font-size:11px}.calculator-shortcuts nav strong{font-family:var(--display);margin-top:25px;font-size:20px;font-weight:400;line-height:1.15}.calculator-shortcuts nav small{color:#6c777a;margin-top:6px;font-size:12px;line-height:1.45}.calculator-shortcuts nav>a:hover small,.calculator-shortcuts nav>a:focus-visible small{color:#cbd2cf}.calculator-shortcuts .calculator-shortcuts-all{color:#0b242f;background:#b38653;justify-content:space-between}.calculator-shortcuts .calculator-shortcuts-all strong{margin-top:0}.collection-browser{padding:42px 8% 70px}.collection-browser-toolbar{border-bottom:1px solid #d9d6cf;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;padding-bottom:22px;display:flex}.collection-browser-count{color:#667478;margin:9px 0 0;font-size:13px}.collection-browser-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.collection-browser-filters button{color:#526267;cursor:pointer;background:0 0;border:1px solid #d5d2cb;border-radius:99px;min-height:42px;padding:9px 13px;font-size:13px}.collection-browser-filters button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.collection-browser .content-collection-grid{padding:0}.collection-show-more{border:1px solid var(--ink);width:min(390px,100%);min-height:52px;color:var(--ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:20px;margin:38px auto 0;padding:0 19px;font-size:14px;font-weight:700;display:flex}.collection-show-more span{color:#6a777b;font-size:12px;font-weight:400}.footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.button:before,.header-cta:before,.mobile-nav-cta:before,.lead-submit:before{display:none}.content-index-card:hover,.tool-hub-card:hover,.consultation-path-card:hover,.nutrition-guide-card:hover,.specialty-card:hover,.branch-hub-card:hover{transform:translateY(-1px)}.article-card:hover .image-frame img,.recipe-card:hover .image-frame img,.content-index-card:hover>img{transform:scale(1.015)}.mobile-section-all{font-weight:700;color:#d8b284!important}@media (width<=900px){.global-header.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b242f}.home-page .service-grid,.home-page .specialty-grid,.consultation-page .consultation-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .performance-library{grid-template-columns:1fr}.home-page .performance-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-shortcuts{grid-template-columns:1fr;gap:28px}.calculator-shortcuts nav{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-browser-toolbar{flex-direction:column;align-items:flex-start}.collection-browser-filters{justify-content:flex-start}.content-collection-grid{gap:16px}}@media (width<=600px){:root{--compact-section:52px}.home-page .hero,.home-page .hero-copy{min-height:610px}.home-page .hero-copy{padding-top:68px;padding-bottom:48px}.home-page .hero h1{letter-spacing:-2.5px;font-size:clamp(45px,13.5vw,56px)}.home-page .hero-image img{object-position:63% center}.home-page .hero-image:after{background:linear-gradient(#071c27db 0%,#071c27f5 74%,#071c27 100%)}.home-page .hero-text{font-size:14px;line-height:1.65}.home-page .hero-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%}.home-page .hero-trust span{justify-content:center;min-height:74px;padding:10px 8px;font-size:12px;line-height:1.35}.home-page .hero-trust strong{font-size:14px}.home-page .core-topic-paths{grid-template-columns:1fr;padding-left:6%;padding-right:6%}.home-page .core-topic-paths article{min-height:205px;padding:23px}.home-page .support-finder-result{padding:26px 22px}.home-page .service-card{min-height:auto;padding:24px 21px}.home-page .service-grid,.home-page .specialty-grid{grid-template-columns:1fr}.home-page .specialty-card{min-height:175px}.home-page .professional-cycle-grid>a{min-height:205px}.home-page .performance-library-grid{grid-template-columns:1fr}.home-page .performance-library-grid>a{min-height:225px}.home-page .article-grid,.home-page .recipe-grid{grid-template-columns:1fr}.seo-hero{padding-top:38px;padding-bottom:48px}.seo-breadcrumbs{margin-bottom:30px}.seo-hero h1{letter-spacing:-2.5px;font-size:clamp(43px,13vw,55px)}.content-detail-page .seo-hero h1{letter-spacing:-2.2px;font-size:clamp(40px,11.8vw,50px)}.consultation-page .delivery-model-section,.consultation-page .consultation-pathways,.consultation-page .consultation-process,.consultation-page .consultation-faq{padding-top:52px;padding-bottom:56px}.consultation-page .consultation-path-grid{grid-template-columns:1fr}.consultation-page .consultation-path-card{min-height:235px}.seo-body{padding-top:48px;padding-bottom:52px}.seo-content-section{margin-bottom:30px;padding-bottom:30px}.content-collection-grid{padding-top:38px;padding-bottom:52px}.calculator-shortcuts{gap:24px;padding:43px 7%}.calculator-shortcuts nav{grid-template-columns:1fr 1fr}.calculator-shortcuts nav>a{min-height:120px;padding:16px}.calculator-shortcuts nav strong{margin-top:18px;font-size:19px}.collection-browser{padding:32px 7% 54px}.collection-browser-toolbar{gap:20px;margin-bottom:24px}.collection-browser-filters{scrollbar-width:none;flex-wrap:nowrap;width:calc(100% + 14vw);margin-left:-7vw;margin-right:-7vw;padding:0 7vw 5px;overflow-x:auto}.collection-browser-filters::-webkit-scrollbar{display:none}.collection-browser-filters button{flex:none;min-height:44px;font-size:13px}body{padding-bottom:0}.global-mobile-cta{opacity:0;pointer-events:none;min-width:118px;min-height:46px;padding:0 15px;font-size:11px;transition:opacity .2s,transform .25s;display:flex;bottom:12px;left:auto;right:14px;transform:translateY(calc(100% + 24px))}.global-mobile-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.content-hero-image{height:225px;margin-bottom:25px}.article-journey{padding-top:48px;padding-bottom:48px}.article-journey>div{grid-template-columns:1fr 1fr}.article-journey a{min-height:155px}.global-footer{padding-top:38px;padding-bottom:92px}.footer-navigation{grid-template-columns:1fr 1fr}.footer-navigation section:last-child{grid-column:1/-1}}@media (width>=601px){.content-detail-page .content-hero-image{height:clamp(310px,32vw,370px)}}:root{--editorial-ink:#0b2732;--editorial-deep:#071c27;--editorial-paper:#f8f6f1;--editorial-canvas:#efebe4;--editorial-mist:#e3ebe7;--editorial-blue:#e5edf0;--editorial-bronze:#805a35;--editorial-bronze-soft:#d8b486;--editorial-line:#0b273224;--editorial-shadow:0 22px 54px #071c2717;--editorial-radius:2px;--editorial-pad:clamp(54px, 6.3vw, 88px) 7.4vw}.button,.header-cta,.mobile-nav-cta,.global-mobile-cta{border-radius:var(--editorial-radius)}.button:not(.button-lime):not(.button-light){box-shadow:none}.button-lime,.button-light{box-shadow:0 10px 28px #071c2729}.section-more,.text-link,.consultation-secondary,.hero-secondary,.contact-secondary{text-underline-offset:5px}.home-page--compact .hero-copy{justify-content:center;padding-top:94px;padding-bottom:42px}.home-page--compact .hero h1{letter-spacing:-3.8px;max-width:940px;margin-bottom:22px;font-size:clamp(54px,6.35vw,84px);line-height:.95}.home-page--compact .hero-actions{margin-top:27px}.home-page--compact .hero-secondary{color:#f7f5f1e0;font-size:12px;font-weight:700;text-decoration:underline}.home-page--compact .hero-trust span{justify-content:center;min-height:58px}.home-page--compact .home-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page--compact .home-service-grid .service-card{min-height:315px}.home-page--compact .specialty-section{background:var(--editorial-mist)}.home-page--compact .specialty-card{background:#f8f6f1c2}.home-discovery{padding:var(--editorial-pad);background:var(--editorial-deep);color:var(--editorial-paper)}.home-discovery-heading{grid-template-columns:minmax(280px,.9fr) minmax(280px,.62fr);justify-content:space-between;align-items:end;gap:6vw;margin-bottom:36px;display:grid}.home-discovery-heading h2{max-width:720px;font-family:var(--display);letter-spacing:-2.4px;margin:10px 0 0;font-size:clamp(42px,5.2vw,68px);font-weight:400;line-height:.99}.home-discovery-heading>p{color:#becac7;max-width:520px;margin:0;font-size:14px;line-height:1.75}.home-discovery-grid{background:#f7f5f133;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.home-discovery-card{min-width:0;min-height:280px;color:var(--editorial-paper);isolation:isolate;background:#0d303d;flex-direction:column;padding:28px;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-discovery-card>span{z-index:2;color:var(--editorial-bronze-soft);letter-spacing:1.2px;font-size:9px;font-weight:750;position:relative}.home-discovery-card h3{z-index:2;max-width:610px;font-family:var(--display);letter-spacing:-1.4px;margin:34px 0 12px;font-size:clamp(31px,3.6vw,47px);font-weight:400;line-height:1.02;position:relative}.home-discovery-card p{z-index:2;color:#c6d0cd;max-width:560px;margin:0;font-size:13px;line-height:1.72;position:relative}.home-discovery-card strong,.home-discovery-card small{z-index:2;color:var(--editorial-bronze-soft);margin-top:auto;padding-top:28px;font-size:11px;font-weight:700;position:relative}.home-discovery-card.has-image{justify-content:flex-end;min-height:350px}.home-discovery-card.has-image:after{z-index:1;content:"";background:linear-gradient(#071c2729 25%,#071c27f7 100%);position:absolute;inset:0}.home-discovery-card.has-image img{z-index:0;object-fit:cover;filter:saturate(.88)contrast(1.02);width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .25s;position:absolute;inset:0}.home-discovery-card.has-image:hover img{filter:saturate()contrast(1.02);transform:scale(1.025)}.home-discovery-card.has-image h3{margin:12px 0 0;font-size:clamp(29px,3vw,42px)}.home-discovery-links{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:24px;margin-top:30px;display:grid}.home-discovery .performance-library-grid,.home-topic-links{border:0;flex-wrap:wrap;gap:8px;min-width:0;display:flex}.home-discovery .performance-library-grid>a,.home-topic-links>a{color:#d2dcda;background:0 0;border:1px solid #f7f5f12b;align-items:center;min-height:39px;padding:0 13px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.home-discovery .performance-library-grid>a{color:var(--editorial-bronze-soft)}.home-discovery .performance-library-grid>a:hover,.home-topic-links>a:hover{border-color:var(--editorial-paper);background:var(--editorial-paper);color:var(--editorial-ink)}.home-discovery .calculator-shortcuts{background:var(--editorial-canvas);color:var(--editorial-ink);grid-template-columns:minmax(210px,.48fr) minmax(0,1.52fr);gap:4vw;margin-top:34px;padding:26px}.home-discovery .calculator-shortcuts h2{font-size:clamp(28px,3vw,39px)}.home-discovery .calculator-shortcuts nav>a{min-height:104px;padding:15px}.home-discovery .calculator-shortcuts nav strong{margin-top:18px;font-size:18px}.home-expert{padding:var(--editorial-pad);background:var(--editorial-paper);grid-template-columns:minmax(300px,.7fr) minmax(360px,1.3fr);align-items:center;gap:clamp(42px,7vw,112px);display:grid}.home-expert figure{background:var(--editorial-canvas);max-width:520px;margin:0;overflow:hidden}.home-expert img{aspect-ratio:.84;object-fit:cover;object-position:center 24%;filter:saturate(.86)contrast(1.03);width:100%;display:block}.home-expert h2{max-width:760px;color:var(--editorial-ink);font-family:var(--display);letter-spacing:-2.3px;margin:13px 0 24px;font-size:clamp(42px,5.1vw,67px);font-weight:400;line-height:1}.home-expert>div>p:not(.eyebrow){color:#4f6269;max-width:680px;margin:0;font-size:15px;line-height:1.8}.home-expert ul{border-top:1px solid var(--editorial-line);gap:0;max-width:690px;margin:28px 0;padding:0;list-style:none;display:grid}.home-expert li{border-bottom:1px solid var(--editorial-line);color:#263e47;padding:13px 0;font-size:13px;line-height:1.55}.home-expert .text-link{color:var(--editorial-bronze);align-items:center;gap:12px;font-size:12px;font-weight:750;display:inline-flex}.contact-band{isolation:isolate;position:relative;overflow:hidden}.contact-band>:not(.contact-brand-display){z-index:1;position:relative}.contact-brand-display{z-index:0;opacity:.055;pointer-events:none;width:min(34vw,470px);height:auto;position:absolute;top:50%;right:2vw;transform:translateY(-50%)}.consultation-page--compact .consultation-hero,.tools-hub-page--compact .content-hero,.content-collection-page--compact .content-hero,.field-notes-page--compact>.content-hero,.route-page--signature>.content-hero{padding-top:44px;padding-bottom:52px}.consultation-page--compact .consultation-hero h1,.tools-hub-page--compact .content-hero h1,.content-collection-page--compact .content-hero h1,.field-notes-page--compact>.content-hero h1,.route-page--signature>.content-hero h1{font-size:clamp(45px,6vw,72px)}.delivery-model-section--compact{padding-top:58px;padding-bottom:58px}.consultation-page--compact .delivery-model-card{min-height:260px}.consultation-page--compact .lead-form-section{padding-top:66px;padding-bottom:66px}.consultation-scope{background:var(--editorial-blue);grid-template-columns:minmax(250px,.72fr) minmax(340px,1.28fr);align-items:start;gap:20px 5vw;padding:48px 7.4vw;display:grid}.consultation-scope h2{color:var(--editorial-ink);font-family:var(--display);letter-spacing:-1.4px;margin:9px 0 0;font-size:clamp(33px,4vw,49px);font-weight:400;line-height:1.04}.consultation-scope>div{border-top:1px solid var(--editorial-line);border-left:1px solid var(--editorial-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.consultation-scope>div span{border-right:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);color:#2d464f;align-items:center;min-height:68px;padding:13px;font-size:11px;font-weight:700;line-height:1.45;display:flex}.consultation-scope>p{color:#586a70;grid-column:2;max-width:680px;margin:0;font-size:12px;line-height:1.7}.consultation-alternatives{background:var(--editorial-deep);color:#c5d0cd;border-top:1px solid #f7f5f126;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;padding:23px 7.4vw;font-size:11px;display:flex}.consultation-alternatives a{color:var(--editorial-bronze-soft);text-underline-offset:4px;font-weight:750;text-decoration:underline}.consultation-page--compact .consultation-process,.consultation-page--compact .consultation-faq{padding-top:62px;padding-bottom:62px}.branch-quick-picks{background:var(--editorial-paper);grid-template-columns:minmax(220px,.45fr) minmax(0,1.55fr);align-items:start;gap:5vw;padding:48px 7.4vw;display:grid}.branch-quick-picks h2{color:var(--editorial-ink);font-family:var(--display);letter-spacing:-1.5px;margin:8px 0 0;font-size:clamp(34px,4vw,50px);font-weight:400}.branch-quick-picks>div:last-child{border-top:1px solid var(--editorial-line);border-left:1px solid var(--editorial-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.branch-quick-picks a{border-right:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);min-height:74px;color:var(--editorial-ink);justify-content:space-between;align-items:center;gap:10px;padding:14px;font-size:11px;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.branch-quick-picks a:hover,.branch-quick-picks a:focus-visible{background:var(--editorial-ink);color:var(--editorial-paper)}.branch-hub-page .delivery-model-section{padding-top:56px;padding-bottom:56px}.branch-hub-page .branch-group{padding-top:58px;padding-bottom:58px}.tool-first-viewport{background:var(--editorial-deep);color:var(--editorial-paper);grid-template-columns:minmax(300px,.78fr) minmax(460px,1.22fr);align-items:start;gap:clamp(34px,5vw,82px);padding:46px 7.4vw 64px;display:grid}.tool-first-viewport .seo-hero{background:0 0;padding:0}.tool-first-viewport .seo-breadcrumbs{margin-bottom:34px}.tool-first-viewport .seo-hero h1{max-width:680px;font-size:clamp(43px,5.1vw,68px)}.tool-first-viewport .seo-introduction{max-width:610px}.tool-first-viewport .tool-widget-shell{background:var(--editorial-paper);color:var(--editorial-ink);border:1px solid #f7f5f126;margin:0;padding:clamp(24px,3.2vw,40px);box-shadow:0 26px 60px #0003}.tools-hub-page--compact .tool-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.tools-hub-page--compact .tool-hub-card{min-height:245px}.specialty-page .branch-visual-hero{min-height:520px}.specialty-page .branch-visual-hero>.branch-visual-backdrop{object-position:center 38%;opacity:.48}.specialty-page .branch-visual-hero:after{background:linear-gradient(90deg,#071c27 0%,#071c27f2 43%,#071c277a 100%)}.branch-visual-credit-panel{border-top:1px solid var(--editorial-line);color:#66767b;margin:0 7.4vw 52px;padding-top:16px;font-size:10px}.branch-visual-credit-panel summary{cursor:pointer;width:max-content;color:var(--editorial-bronze);font-weight:700}.branch-visual-credit-panel p{margin:10px 0 0}.branch-visual-credit-panel a{color:inherit;text-underline-offset:3px;text-decoration:underline}.elite-hub .hub-hero,.supplements-hub .hub-hero{padding-bottom:58px}.elite-hub .hub-principle,.supplements-hub .hub-principle{padding-top:48px;padding-bottom:48px}.elite-hub .athlete-directory{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);padding-top:46px;padding-bottom:46px}.elite-hub .athlete-directory a{min-height:52px;padding:11px 13px}.elite-hub .athlete-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding-bottom:72px}.elite-hub .athlete-story{min-width:0;padding:24px}.elite-hub .athlete-portrait{height:245px;box-shadow:none;background:#0a2530;margin:-24px -24px 22px}.elite-hub .athlete-portrait .athlete-portrait-backdrop{opacity:.56;object-fit:cover;filter:blur(18px)saturate(.7)contrast(1.06);width:116%;height:116%;display:block;inset:-8%;transform:scale(1.03)}.elite-hub .athlete-portrait .athlete-portrait-main{object-fit:contain;filter:saturate(.88)contrast(1.035)}.elite-hub .athlete-story h2{letter-spacing:-1.4px;margin:22px 0 6px;font-size:clamp(31px,3vw,43px);line-height:1}.elite-hub .athlete-story h3{min-height:45px;margin-bottom:19px;font-size:13px;line-height:1.55}.elite-hub .athlete-macros{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.elite-hub .athlete-macros>div{padding:10px}.elite-hub .athlete-macros strong{font-size:16px}.athlete-card-details summary{align-items:center;gap:16px;list-style:none}.athlete-card-details summary::-webkit-details-marker{display:none}.elite-hub .athlete-story:has(.athlete-card-details[open]){grid-column:1/-1}.elite-hub .athlete-story:has(.athlete-card-details[open]) .athlete-card-details{grid-template-columns:minmax(260px,.65fr) minmax(360px,1.35fr);column-gap:44px;display:grid}.elite-hub .athlete-story:has(.athlete-card-details[open]) .athlete-card-details summary{grid-column:1/-1}.elite-hub .athlete-story:has(.athlete-card-details[open]) .athlete-menu ol{grid-area:2/2/span 3}:is(.elite-hub .athlete-story:has(.athlete-card-details[open]) .athlete-data-note,.elite-hub .athlete-story:has(.athlete-card-details[open]) .athlete-lesson,.elite-hub .athlete-story:has(.athlete-card-details[open]) .athlete-card-links){grid-column:1}.supplement-browser{background:var(--editorial-canvas);padding:58px 7.4vw 72px}.supplement-browser-toolbar{grid-template-columns:minmax(280px,.8fr) minmax(280px,.55fr);justify-content:space-between;align-items:end;gap:5vw;display:grid}.supplement-browser-toolbar h2{color:var(--editorial-ink);font-family:var(--display);letter-spacing:-2px;margin:10px 0 0;font-size:clamp(40px,5vw,62px);font-weight:400;line-height:1}.supplement-browser-toolbar input{background:var(--editorial-paper);width:100%;min-height:52px;color:var(--editorial-ink);font:inherit;border:1px solid #0b273247;border-radius:0;padding:0 16px;font-size:14px}.supplement-filter-row{scrollbar-width:none;gap:8px;margin-top:32px;padding-bottom:5px;display:flex;overflow-x:auto}.supplement-filter-row::-webkit-scrollbar{display:none}.supplement-filter-row button{color:#52656c;cursor:pointer;min-height:42px;font:inherit;background:0 0;border:1px solid #0b27322e;flex:none;padding:0 15px;font-size:11px;font-weight:700}.supplement-filter-row button.is-active,.supplement-filter-row button:hover{border-color:var(--editorial-ink);background:var(--editorial-ink);color:var(--editorial-paper)}.supplement-result-count{color:#64747a;letter-spacing:.55px;margin:17px 0 20px;font-size:10px;font-weight:700}.supplement-browser .supplement-grid{background:#0b273229;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px}.supplement-browser .supplement-card{min-height:258px;padding:24px}.supplement-browser .supplement-card h3{color:var(--editorial-ink);font-family:var(--display);letter-spacing:-1px;margin:29px 0 12px;font-size:32px;font-weight:400;line-height:1}.supplement-browser .evidence-badge{margin:0 0 22px}.supplement-card details{border-top:1px solid var(--editorial-line);margin-top:auto}.supplement-card summary{color:#324950;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:11px;font-weight:750;list-style:none;display:flex}.supplement-card summary::-webkit-details-marker{display:none}.supplement-card details dl{padding-bottom:16px}.supplement-card details>a{color:var(--editorial-bronze);justify-content:space-between;padding:0 0 16px;font-size:11px;font-weight:700;display:flex}.supplement-show-all{border:1px solid var(--editorial-ink);min-height:48px;color:var(--editorial-ink);cursor:pointer;font:inherit;background:0 0;justify-content:center;align-items:center;gap:12px;margin:28px auto 0;padding:0 22px;font-size:11px;font-weight:750;display:flex}.supplement-show-all:hover{background:var(--editorial-ink);color:var(--editorial-paper)}.supplement-empty{border:1px solid var(--editorial-line);background:var(--editorial-paper);color:#52656c;text-align:center;padding:34px}.field-notes-page--compact .field-notes-intro{padding-top:58px;padding-bottom:58px}.field-notes-page--compact .field-notes-grid{padding-bottom:68px}.field-notes-page--compact .field-notes-grid article{min-height:0;padding:28px}.field-notes-page--compact .field-notes-grid h2{margin:32px 0 18px;font-size:31px}.field-note-decision{gap:14px;margin:0;display:grid}.field-note-decision>div{border-top:1px solid var(--editorial-line);padding-top:13px}.field-note-decision dt{color:var(--editorial-bronze);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:750}.field-note-decision dd{color:#4f6269;margin:7px 0 0;font-size:13px;line-height:1.72}.field-notes-page--compact .field-notes-grid ul{margin-top:24px;padding-top:0}.field-notes-page--compact .field-notes-method{padding-top:68px;padding-bottom:68px}.route-page--signature>.performance-route{padding-top:62px;padding-bottom:68px}.route-page--signature .performance-route-heading h2{font-size:clamp(40px,4.8vw,62px)}.route-page--signature .performance-route fieldset button{min-height:78px}@media (width<=900px){.home-page--compact .home-service-grid,.tools-hub-page--compact .tool-hub-grid,.supplement-browser .supplement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page--compact .hero-trust{width:min(720px,88%)}.home-discovery-heading,.home-discovery-links,.home-expert,.branch-quick-picks,.consultation-scope,.supplement-browser-toolbar,.tool-first-viewport,.home-discovery .calculator-shortcuts{grid-template-columns:1fr}.consultation-scope>p{grid-column:1}.home-expert figure{width:min(70vw,480px)}.branch-quick-picks>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-first-viewport{gap:38px}.tool-first-viewport .seo-hero{max-width:760px}.elite-hub .athlete-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elite-hub .athlete-story:has(.athlete-card-details[open]) .athlete-card-details{grid-template-columns:1fr}.elite-hub .athlete-story:has(.athlete-card-details[open]) .athlete-menu ol{grid-area:auto/1}.elite-hub .athlete-story:has(.athlete-card-details[open]) .athlete-data-note{grid-area:auto/1}.elite-hub .athlete-story:has(.athlete-card-details[open]) .athlete-lesson{grid-area:auto/1}.elite-hub .athlete-story:has(.athlete-card-details[open]) .athlete-card-links{grid-area:auto/1}}@media (width<=760px){.home-page--compact .hero,.home-page--compact .hero-copy{min-height:565px}.home-page--compact .hero-copy{justify-content:flex-end;padding-top:92px;padding-bottom:30px}.home-page--compact .hero h1{letter-spacing:-2.5px;max-width:94%;font-size:clamp(43px,13.5vw,60px);line-height:.96}.home-page--compact .hero-text{max-width:94%;font-size:14px;line-height:1.65}.home-page--compact .hero-actions{flex-direction:column;align-items:flex-start;gap:17px;width:100%}.home-page--compact .hero-actions .button{justify-content:space-between;width:min(100%,360px)}.home-page--compact .hero-trust{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:22px}.home-page--compact .hero-trust span{min-height:52px;padding:9px;font-size:8px}.home-page--compact .hero-trust strong{font-size:10px}.home-discovery,.home-expert,.supplement-browser,.tool-first-viewport{padding-left:7%;padding-right:7%}.home-discovery-grid,.home-page--compact .home-service-grid,.tools-hub-page--compact .tool-hub-grid,.supplement-browser .supplement-grid,.elite-hub .athlete-story-grid{grid-template-columns:1fr}.home-discovery .calculator-shortcuts{margin-top:28px;padding:22px}.home-discovery .calculator-shortcuts nav{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-scope>div{grid-template-columns:1fr}.home-discovery-card,.home-discovery-card.has-image{min-height:265px}.home-expert{gap:34px}.home-expert figure{width:100%;max-height:460px}.home-expert img{aspect-ratio:.96;object-position:center 23%}.branch-quick-picks{padding:42px 7%}.branch-quick-picks>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-quick-picks a{min-height:62px}.specialty-page .branch-visual-hero{min-height:470px}.specialty-page .branch-visual-hero:after{background:linear-gradient(#071c2766 0%,#071c27db 36%,#071c27 100%)}.branch-visual-credit-panel{margin-left:7%;margin-right:7%}.elite-hub .athlete-directory{grid-template-columns:1fr}.elite-hub .athlete-story{padding:22px}.elite-hub .athlete-portrait{height:clamp(245px,72vw,350px);margin:-22px -22px 20px}.elite-hub .athlete-story:has(.athlete-card-details[open]){grid-column:auto}.supplement-browser-toolbar{gap:26px}.field-notes-page--compact .field-notes-grid article{padding:24px}.field-notes-page--compact .field-notes-method{padding-top:56px;padding-bottom:56px}.seo-breadcrumbs>span:last-child,.seo-breadcrumbs>span:nth-last-child(2){display:none}}@media (width<=430px){.home-page--compact .hero-trust span{padding:8px 6px}.branch-quick-picks>div:last-child{grid-template-columns:1fr}.home-discovery-card,.home-discovery-card.has-image{min-height:245px;padding:23px}.home-discovery-card h3{font-size:31px}.tool-first-viewport .tool-widget-shell{padding:20px}.supplement-browser .supplement-card{padding:22px}}@media (prefers-reduced-motion:reduce){.home-discovery-card.has-image img{transition:none}}.eyebrow,.category,.content-card-category,.tool-card-number,.field-note-decision dt,.footer-navigation strong,.supplement-result-count{font-size:12px}.button,.header-cta,.text-link,.section-more,.service-card a,.specialty-discover,.content-card-link,.tool-card-action,.support-finder-secondary,.supplement-filter-row button,.supplement-card summary,.supplement-card details>a,.supplement-show-all,.home-expert .text-link{font-size:13px}.home-discovery-card>span,.home-discovery-card strong,.home-discovery-card small,.home-page--compact .hero-trust span,.branch-visual-credit-panel,.article-image-credit,.article-review-bar,.consultation-alternatives,.consultation-scope>p,.global-footer .footer-legal small,.global-footer .footer-privacy-link{font-size:12px}.home-page--compact .hero-trust strong,.global-footer .footer-navigation a,.global-footer .footer-identity>p,.consultation-scope>div span,.home-expert li,.field-note-decision dd,.elite-hub .athlete-story h3{font-size:14px}.desktop-nav-group>summary,.desktop-direct-link,.desktop-nav-panel>a,.lead-form label,.advanced-input,.tool-weight-input label,.team-application-switch legend{font-size:12px}.lead-form input,.lead-form select,.lead-form textarea,.advanced-input input,.advanced-input select{font-size:14px}.home-discovery,.home-expert,.contact-band,.content-related,.seo-related,.article-journey,.consultation-process,.consultation-faq,.athlete-story-grid,.hub-faq{content-visibility:auto;contain-intrinsic-size:auto 720px}@media (width<=760px){.home-page--compact .hero-trust span{font-size:11px;line-height:1.35}.home-page--compact .hero-trust strong{font-size:12px}.global-header>.brand span,.global-header>.brand small,.mobile-nav-panel strong,.mobile-service-navigation a small{font-size:10px}.lead-form input,.lead-form select,.lead-form textarea,.advanced-input input,.advanced-input select{font-size:16px}}.home-page--compact{--home-section-space:clamp(58px, 5.4vw, 76px);--home-card-line:#0b273224}.home-page--compact .hero,.home-page--compact .hero-copy{min-height:550px}.home-page--compact .hero-copy{padding-top:76px;padding-bottom:36px}.home-page--compact .hero h1{letter-spacing:-3.2px;max-width:870px;margin-top:26px;margin-bottom:18px;font-size:clamp(52px,5.8vw,76px);line-height:.98}.home-page--compact .hero-text{max-width:590px;font-size:14px;line-height:1.72}.home-page--compact .hero-actions{flex-wrap:wrap;margin-top:22px}.home-page--compact .hero-whatsapp{align-items:center;gap:10px;min-height:44px;display:inline-flex}.mobile-nav-whatsapp{color:#0b242f;background:#f7f5f1;border:1px solid #b38653;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:14px 16px;font-size:13px;display:flex}.mobile-nav-whatsapp span{font-size:12px}.mobile-nav-whatsapp:focus-visible,.home-page--compact .hero-whatsapp:focus-visible{outline-offset:4px;outline:2px solid #b38653}.home-page--compact .hero-trust{width:min(650px,72%);margin-top:22px}.home-page--compact .hero-trust span{min-height:52px}.home-page--compact .section-pad,.home-page--compact .support-finder,.home-page--compact .home-discovery,.home-page--compact .home-expert{padding-top:var(--home-section-space);padding-bottom:var(--home-section-space)}.home-page--compact .section-heading{margin-bottom:30px}.home-page--compact .section-heading h2,.home-page--compact .support-finder-heading h2{letter-spacing:-1.8px;font-size:clamp(38px,4.15vw,52px);line-height:1.04}.home-page--compact .section-lead{max-width:720px;margin:-10px 0 30px}.home-page--compact .support-finder-options{margin-top:30px}.home-page--compact .support-finder-options button{min-height:62px;padding:13px 18px;transition:background-color .2s,color .2s}.home-page--compact .support-finder-options button strong{font-size:18px}.home-page--compact .support-finder-result{gap:4vw;padding:28px 32px}.home-page--compact .support-finder-result h3{letter-spacing:-1.25px;margin:9px 0 10px;font-size:clamp(29px,3.05vw,40px);line-height:1.08}.home-page--compact .support-finder-result div>p:not(.eyebrow){font-size:13px;line-height:1.68}.home-page--compact .support-finder-result small{margin-top:15px}.home-page--compact .home-service-grid{background:0 0;border:0;gap:12px}.home-page--compact .home-service-grid .service-card{border:1px solid var(--home-card-line);background:#ffffff70;min-height:270px;transition:border-color .2s,background-color .2s}.home-page--compact .home-service-grid .service-card:hover{background:#ffffffc7;border-color:#805a3594}.home-page--compact .specialty-grid{background:0 0;gap:10px;margin-top:0}.home-page--compact .specialty-card,.home-page--compact .specialty-card:hover,.home-page--compact .specialty-card:focus-visible{border:1px solid var(--home-card-line);min-height:184px;color:var(--editorial-ink);background:#f8f6f1bd;padding:20px}.home-page--compact .specialty-card:hover,.home-page--compact .specialty-card:focus-visible{background:#fff;border-color:#805a359e;transform:translateY(-2px);box-shadow:0 12px 28px #071c270f}.home-page--compact .specialty-card h3{color:var(--editorial-ink);margin:18px 0 7px;font-size:21px}.home-page--compact .specialty-card p,.home-page--compact .specialty-card:hover p,.home-page--compact .specialty-card:focus-visible p{color:#53656c;opacity:1;min-height:48px}.home-page--compact .specialty-card .specialty-number,.home-page--compact .specialty-card .specialty-discover,.home-page--compact .specialty-card:hover .specialty-number,.home-page--compact .specialty-card:hover .specialty-discover,.home-page--compact .specialty-card:focus-visible .specialty-number,.home-page--compact .specialty-card:focus-visible .specialty-discover{color:var(--editorial-bronze)}.home-page--compact .specialty-discover{margin-top:12px}.home-page--compact .branch-all-link{margin-top:26px}.home-page--compact .home-discovery-heading{margin-bottom:32px}.home-page--compact .home-discovery-heading h2{letter-spacing:-1.5px;font-size:clamp(36px,4vw,52px);line-height:1.08}.home-page--compact .home-discovery-grid{background:#102f3c;border:1px solid #37505a;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.home-page--compact .home-discovery-card{color:#f8f6f1;background:#102f3c;border:0;border-right:1px solid #37505a;min-height:310px;padding:28px 24px;transition:background-color .2s}.home-page--compact .home-discovery-card:last-child{border-right:0}.home-page--compact .home-discovery-card:hover,.home-page--compact .home-discovery-card:focus-visible{background:#1b3d4a;transform:none}.home-page--compact .home-discovery-card:focus-visible{outline-offset:-5px;outline:2px solid #d8b486}.home-page--compact .home-discovery-card>span{color:#d8b486;letter-spacing:1px;font-size:12px}.home-page--compact .home-discovery-card h3{letter-spacing:-.65px;color:#f8f6f1;text-wrap:balance;min-height:2.3em;margin:28px 0 16px;font-size:clamp(26px,2.25vw,32px);line-height:1.15}.home-page--compact .home-discovery-card p{color:#ced8d9;margin:0 0 26px;font-size:14px;line-height:1.7}.home-page--compact .home-discovery-card strong{color:#e3c49e;border-top:1px solid #37505a;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:13px;display:flex}.home-page--compact .home-expert{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,72px)}.home-page--compact .home-expert-identity{border:1px solid var(--home-card-line);background:#fff;width:190px;margin:0;display:grid}.home-page--compact .home-expert-identity img{aspect-ratio:1/1.08;object-fit:cover;object-position:center 21%;filter:saturate(.78)contrast(1.03);width:100%;height:auto}.home-page--compact .home-expert-identity figcaption{border-top:1px solid var(--home-card-line);gap:3px;padding:13px 14px 14px;display:grid}.home-page--compact .home-expert-identity figcaption strong{color:var(--editorial-ink);font-size:13px}.home-page--compact .home-expert-identity figcaption span{color:#66767b;letter-spacing:.6px;text-transform:uppercase;font-size:10px}.home-page--compact .home-expert-copy{max-width:890px}.home-page--compact .home-expert h2{letter-spacing:-1.8px;max-width:760px;margin:10px 0 16px;font-size:clamp(39px,4.35vw,56px);line-height:1.02}.home-page--compact .home-expert>div>p:not(.eyebrow){max-width:720px;font-size:14px;line-height:1.7}.home-page--compact .home-expert-credentials{border-top:1px solid var(--home-card-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:none;margin:24px 0 22px}.home-page--compact .home-expert-credentials li{border-right:1px solid var(--home-card-line);border-bottom:1px solid var(--home-card-line);grid-template-columns:24px 1fr;gap:10px;min-width:0;padding:15px 16px 15px 0;display:grid}.home-page--compact .home-expert-credentials li+li{padding-left:16px}.home-page--compact .home-expert-credentials li:last-child{border-right:0}.home-page--compact .home-expert-credentials li>span{color:var(--editorial-bronze);letter-spacing:1px;padding-top:1px;font-size:9px}.home-page--compact .home-expert-credentials li div{min-width:0}.home-page--compact .home-expert-credentials strong,.home-page--compact .home-expert-credentials small{display:block}.home-page--compact .home-expert-credentials strong{color:var(--editorial-ink);font-size:12px;line-height:1.35}.home-page--compact .home-expert-credentials small{color:#66767b;margin-top:5px;font-size:11px;line-height:1.45}.home-page--compact .contact-band{padding-top:72px;padding-bottom:72px}.home-page--compact .contact-band h2{letter-spacing:-2.2px;max-width:870px;margin:18px 0 12px;font-size:clamp(43px,5.6vw,67px);line-height:1.02}.home-page--compact .contact-brand-display{opacity:.035;width:min(26vw,350px)}@media (width<=980px){.home-page--compact .home-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page--compact .home-expert{grid-template-columns:160px minmax(0,1fr);gap:34px}.home-page--compact .home-expert-identity{width:160px}.home-page--compact .home-expert-credentials{grid-template-columns:1fr}.home-page--compact .home-expert-credentials li,.home-page--compact .home-expert-credentials li+li{border-right:0;padding:12px 0}}@media (width<=760px){.home-page--compact{--home-section-space:54px}.home-page--compact .hero,.home-page--compact .hero-copy{min-height:580px}.home-page--compact .hero-copy{padding-top:88px;padding-bottom:36px}.home-page--compact .hero h1{letter-spacing:-2.4px;font-size:clamp(45px,13.5vw,58px)}.home-page--compact .hero-trust{width:100%}.home-page--compact .support-finder-result{padding:25px 21px}.home-page--compact .specialty-grid{gap:8px}.home-page--compact .specialty-card,.home-page--compact .specialty-card:hover,.home-page--compact .specialty-card:focus-visible{min-height:0;padding:19px}.home-page--compact .specialty-card p{min-height:0}.home-page--compact .home-discovery-grid{grid-template-columns:1fr}.home-page--compact .home-discovery-card,.home-page--compact .home-discovery-card{min-height:210px;padding:21px}.home-page--compact .home-discovery-card h3{margin-top:24px;font-size:30px}.home-page--compact .home-expert{grid-template-columns:1fr;gap:28px}.home-page--compact .home-expert-identity{grid-template-columns:96px 1fr;align-items:stretch;width:min(100%,330px)}.home-page--compact .home-expert-identity img{aspect-ratio:auto;width:96px;height:108px}.home-page--compact .home-expert-identity figcaption{border-top:0;border-left:1px solid var(--home-card-line);align-content:center}.home-page--compact .home-expert h2{font-size:40px}.home-page--compact .contact-band{padding-top:62px;padding-bottom:66px}.home-page--compact .contact-band h2{font-size:44px}}@media (prefers-reduced-motion:reduce){.home-page--compact .home-service-grid .service-card,.home-page--compact .specialty-card,.home-page--compact .home-discovery-card{transition:none}.home-page--compact .specialty-card:hover,.home-page--compact .home-discovery-card:hover{transform:none}}@media (width<=1100px) and (width>=761px){.home-page--compact .home-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page--compact .home-discovery-card:nth-child(2){border-right:0}.home-page--compact .home-discovery-card:nth-child(-n+2){border-bottom:1px solid #37505a}}@media (width<=760px){.home-page--compact .home-discovery-card{border-bottom:1px solid #37505a;border-right:0;min-height:0}.home-page--compact .home-discovery-card:last-child{border-bottom:0}.home-page--compact .home-discovery-card h3{min-height:0}}:root{--reading-ink:#0b2732;--reading-muted:#4e626a;--reading-paper:#f8f6f1;--reading-line:#d8dfda}.seo-page:not(.branch-visual-page) .seo-hero:not(.branch-visual-hero),.article-collection-page .seo-hero,.recipe-collection-page .seo-hero,.tools-hub-page .seo-hero{background-color:#0b2732}.article-collection-page .collection-browser,.recipe-collection-page .collection-browser,.tools-hub-page .tool-hub-grid{background:#f1eee8}.collection-browser .content-index-card,.tools-hub-page .tool-hub-card,.tools-hub-page .tool-hub-card:nth-child(3n+2){color:#0b2732;box-shadow:none;background:#fffefa;border:1px solid #d8dfda}.collection-browser .content-index-card:hover,.tools-hub-page .tool-hub-card:hover{box-shadow:none;background:#fffefa;border-color:#805a35;transform:none}.collection-browser .content-index-card>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.collection-browser .content-index-card h2{color:#0b2732;text-wrap:balance;font-size:clamp(23px,2.1vw,29px);line-height:1.2}.collection-browser .content-index-card>p,.tools-hub-page .tool-hub-card>p{color:#4e626a;font-size:15px;line-height:1.7}.collection-browser .content-card-category,.collection-browser .content-card-link{color:#76512d;font-size:12px}.collection-browser .content-index-card .content-card-link{margin-top:auto;padding-top:18px}.collection-browser .content-index-card:not([hidden]){flex-direction:column;display:flex}.collection-browser .content-index-card[hidden]{display:none}.home-page--compact .service-card{flex-direction:column;display:flex}.home-page--compact .service-card>a{margin-top:auto;padding-top:24px}.home-page--compact .service-card h3{text-wrap:balance}.home-page--compact .service-card>p:not(.service-audience),.home-page--compact .specialty-card p{font-size:14px;line-height:1.7}.home-page--compact .specialty-card{flex-direction:column;display:flex}.home-page--compact .specialty-discover{margin-top:auto;padding-top:18px;font-size:13px}.home-page--compact .home-expert h2>span{color:#53656c}.home-page--compact .home-expert-credentials strong{font-size:13px}.home-page--compact .home-expert-credentials small{font-size:12px}.consultation-page .lead-actions{grid-template-columns:minmax(150px,1.3fr) 1fr 1fr;gap:12px}.consultation-page .lead-actions>*{border-radius:2px;justify-content:center;gap:12px;min-height:50px;font-size:14px}.consultation-page .lead-actions .lead-submit{color:#fff;background:#0b2732}.consultation-page .lead-actions .lead-email,.consultation-page .lead-actions .lead-whatsapp{color:#0b2732;background:#fffefa;border:1px solid #a5b4b6}.consultation-page .lead-actions .lead-email:hover,.consultation-page .lead-actions .lead-whatsapp:hover{background:#e9efeb}.consultation-page .lead-form input:not([type=checkbox]),.consultation-page .lead-form select,.consultation-page .lead-form textarea{color:#0b2732;background:#fffefa;border-color:#a5b4b6;font-size:16px}.seo-reading-nav{background:#f8f6f1;border:1px solid #d8dfda;margin:0 0 32px;padding:24px}.seo-reading-nav>p{color:#0b2732;margin:0 0 14px;font-size:13px;font-weight:700}.seo-reading-nav ol{gap:12px;margin:0;padding-left:22px;display:grid}.seo-reading-nav a{color:#315460;text-underline-offset:4px;font-size:15px;text-decoration:underline}.seo-content-section,.article-section{scroll-margin-top:110px}.content-article .content-paragraph,.seo-content-section p{font-size:16px;line-height:1.85}.content-article .article-section h2,.seo-content-section h2{text-wrap:balance}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #a67949}.global-footer .footer-contact-email{overflow-wrap:anywhere}@media (width>=761px){.home-page--compact .home-service-grid .service-card h3{min-height:2.3em}}@media (width<=820px){.consultation-page .lead-actions .lead-submit{grid-column:auto}}@media (width<=510px){.consultation-page .lead-actions{grid-template-columns:1fr 1fr}.consultation-page .lead-actions .lead-submit{grid-column:1/-1}.seo-reading-nav{padding:20px}.content-article .content-paragraph,.seo-content-section p{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.editorial-start{background:#f5f7f5}.editorial-start h2{margin-bottom:1.5rem;font-size:clamp(1.7rem,3vw,2.7rem)}.editorial-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.editorial-start-grid article{background:#fff;border:1px solid #dbe3df;border-radius:16px;padding:clamp(1.2rem,3vw,2rem)}.editorial-start-grid h3{color:#0b242f;margin:0 0 .7rem;font-size:1.2rem}.editorial-start-grid p,.editorial-start-note{color:#475b62;line-height:1.7}.editorial-start-grid a,.editorial-start-note a{color:#164d46;text-underline-offset:4px;font-weight:600;text-decoration:underline}.editorial-start-note{margin-top:1.5rem}@media (width<=640px){.editorial-start-grid{grid-template-columns:1fr}}.contextual-reading a,.recipe-paths a,.recipe-practical-notes a{color:#315460;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.recipe-paths{color:#0b2732;background:#f7f5f1;padding:36px 7.4vw}.recipe-paths>h2{text-wrap:balance;margin:10px 0 24px;font-size:clamp(25px,3vw,36px);line-height:1.2}.recipe-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.recipe-path-grid article{background:#fffefa;border:1px solid #d8dfda;min-width:0;padding:24px}.recipe-path-grid h3,.recipe-practical-notes h3{margin:0 0 12px;font-size:20px;line-height:1.35}.recipe-paths p,.recipe-practical-notes p{color:#31424a;font-size:16px;line-height:1.8}.recipe-practical-notes h3{margin-top:24px}.recipe-practical-notes .recipe-source-note{font-size:13px}@media (width<=820px){.recipe-path-grid{grid-template-columns:1fr;gap:14px}.recipe-paths{padding:28px 6vw}.recipe-path-grid article{padding:20px}}
