/*
Theme Name: Blue Wellth
Theme URI: https://bluewellth.com
Author: VerveX Media
Description: Blue Wellth Version 16.1 - physician-led longevity and health strategy. Generated from the approved Vinext reference build.
Version: 2.3.2
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: Proprietary
Text Domain: blue-wellth
*/

/* ---------------------------------------------------------------------------
   Compiled from app/globals.css in the reference build. Edit the source there
   and regenerate with tools/build-wp-theme.py rather than editing this file.
   --------------------------------------------------------------------------- */

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.italic{font-style:italic}.underline{text-decoration-line:underline}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy-950:#17163f;--navy-900:#262261;--navy-800:#312c73;--blue-500:#02adee;--blue-100:#dff5fd;--ink:#222734;--slate:#5e6774;--stone-50:#faf9f6;--stone-100:#f2f0ea;--stone-200:#e2dfd6;--white:#fff;--display:var(--font-figtree), Figtree, "Helvetica Neue", Arial, sans-serif;--serif:var(--font-newsreader), Newsreader, Georgia, serif;--sans:var(--font-inter), Inter, system-ui, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-soft:0 24px 60px #17163f1a}*{box-sizing:border-box}html{scroll-behavior:smooth}:target{scroll-margin-top:120px}body{background:var(--stone-50);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:300;line-height:1.6}p{font-size:16px;line-height:1.65}.i{font-style:italic}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--blue-500);outline-offset:4px}.site-container{width:min(1180px,100% - 48px);margin-inline:auto}.prototype-bar{background:var(--navy-950);color:#fff;letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;min-height:32px;padding:6px 20px;font-size:11px;font-weight:500;display:flex}.site-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #2622611a;position:sticky;top:0}.nav-shell{grid-template-columns:200px 1fr auto;align-items:center;gap:28px;min-height:98px;display:grid}.brand-link,.brand-logo{width:92px}.brand-logo{object-fit:contain;height:92px}.desktop-nav{color:var(--navy-900);justify-content:flex-end;align-items:center;gap:24px;font-size:14px;font-weight:500;display:flex}.desktop-nav>a,.nav-menu>summary{cursor:pointer;white-space:nowrap;border-bottom:1px solid #0000;list-style:none}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary:after{content:" +";color:var(--blue-500)}.desktop-nav>a:hover,.nav-menu>summary:hover{border-color:var(--blue-500)}.nav-menu{position:relative}.nav-menu-panel{z-index:3;border:1px solid var(--stone-200);width:260px;box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;gap:4px;padding:12px;display:grid;position:absolute;top:calc(100% + 18px);left:-18px}.nav-menu-panel a{border-radius:8px;padding:10px 12px}.nav-menu-panel a:hover{background:var(--blue-100)}.mobile-nav{justify-self:end;display:none}.mobile-nav-toggle,.mobile-nav-group-toggle{appearance:none;background:0 0;border:0}.button{border:1px solid var(--navy-900);background:var(--navy-900);color:#fff;cursor:pointer;min-height:46px;font-family:var(--sans);letter-spacing:0;white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:500;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.button:hover{border-color:var(--navy-950);background:var(--navy-950)}.button-small{min-height:40px;padding:10px 20px}.button-outline{color:#fff;background:0 0;border-color:#ffffff8c}.button-outline:hover{background:#ffffff14;border-color:#fff}.hero{isolation:isolate;background:radial-gradient(circle at 12% 10%, #02adee17, transparent 26%), var(--stone-50);padding:68px 0 78px;position:relative;overflow:hidden}.hero-canvas{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-grid{z-index:1;grid-template-columns:minmax(0,.78fr) minmax(460px,1.22fr);align-items:center;gap:56px;display:grid;position:relative}.eyebrow,.section-kicker,.card-label{color:var(--navy-900);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:500}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy-950);font-family:var(--display);letter-spacing:-.025em;font-weight:500;line-height:1.04}h1 .i,h2 .i,h3 .i,h1 em,h2 em,h3 em{font-family:var(--serif);letter-spacing:-.005em;font-style:italic;font-weight:400}h1{max-width:760px;margin-bottom:26px;font-size:clamp(3.25rem,6.3vw,5.8rem);line-height:.98}.home-page .hero h1{max-width:600px;font-size:clamp(3.35rem,5vw,4.65rem);line-height:1.01}h2{margin-bottom:26px;font-size:clamp(2.25rem,4vw,4rem);line-height:1.02}h3{margin-bottom:14px;font-size:1.55rem;line-height:1.15}.hero-support{color:#46505d;max-width:560px;margin-bottom:30px;font-size:17px;line-height:1.7}.button-row{align-items:center;gap:24px;display:flex}.text-link,.card-link{color:var(--navy-900);text-underline-offset:4px;font-size:15px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .25s}.text-link:hover,.card-link:hover{opacity:.7}.hero-note{color:var(--navy-900);font-family:var(--serif);margin:28px 0 0;font-size:16px;font-style:italic}.hero-visual{margin:0;position:relative}.hero-visual:before{z-index:-1;content:"";border:1px solid #02adee80;width:74%;height:74%;position:absolute;bottom:-28px;right:-24px}.hero-visual img{aspect-ratio:1.18;object-fit:cover;object-position:center;width:100%;box-shadow:var(--shadow-soft)}.hero-visual figcaption{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#17163ff0;max-width:320px;padding:13px 18px;font-size:11px;font-weight:500;position:absolute;bottom:0;right:0}.section{padding:96px 0}.section-statement{background:#fff}.statement-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:96px;display:grid}.statement-intro h2{max-width:570px;font-size:clamp(2.25rem,3.6vw,3.35rem)}.statement-intro>p:not(.section-kicker){max-width:620px;color:var(--slate);font-size:17px;line-height:1.75}.story-details{border-top:1px solid var(--stone-200);border-bottom:1px solid var(--stone-200);max-width:620px;margin-top:28px}.story-details summary{color:var(--navy-900);cursor:pointer;padding:18px 38px 18px 0;font-size:13px;font-weight:500;list-style:none;position:relative}.story-details summary::-webkit-details-marker{display:none}.story-details summary:after{color:var(--blue-500);content:"+";font-size:22px;font-weight:400;position:absolute;top:13px;right:2px}.story-details[open] summary:after{content:"–"}.story-details p{max-width:600px;color:var(--slate);margin-bottom:16px;font-size:15px;line-height:1.75}.statement-pullquote{background:linear-gradient(145deg, #02adee14, transparent 48%), var(--stone-100);min-height:390px;margin:0;padding:70px 56px 50px;position:relative}.statement-pullquote:after{border-right:1px solid var(--blue-500);border-bottom:1px solid var(--blue-500);content:"";width:54%;height:62%;position:absolute;bottom:-18px;right:-18px}.statement-pullquote>span{height:58px;color:var(--blue-500);font-family:var(--serif);font-size:86px;line-height:.8;display:block}.statement-pullquote p{z-index:1;color:var(--navy-950);font-family:var(--serif);margin:12px 0 26px;font-size:clamp(1.65rem,2.8vw,2.35rem);line-height:1.28;position:relative}.statement-pullquote small{color:var(--navy-900);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.method-section{background:var(--navy-950);color:#fff}.method-section h2,.method-section h3,.method-section .section-kicker{color:#fff}.method-section .section-kicker{opacity:.72}.section-heading{max-width:860px;margin-bottom:46px}.section-heading>p{max-width:58ch;color:inherit;opacity:.76;margin:20px 0 0;font-size:17px;line-height:1.72}.section-heading h2{margin-bottom:0}.home-page .section-heading h2,.home-page .insights-grid h2,.home-page .faq-grid h2,.home-page .final-cta-section h2{font-size:clamp(2.15rem,3.35vw,3.25rem)}.method-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.method-grid li{border-top:1px solid #ffffff3d;min-height:205px;padding:30px 18px 0 0;position:relative}.method-grid li:before{background:var(--blue-500);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.method-grid span{color:var(--blue-500);margin-bottom:36px;font-size:12px;font-weight:500;display:inline-block}.method-grid p{color:#ffffffb3;font-size:15px;line-height:1.7}.relationship-section{background:var(--stone-100)}.home-page .relationship-section{padding-bottom:58px}.section-heading.compact>p{color:var(--slate);opacity:1}.relationship-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.relationship-card{flex-direction:column;min-height:400px;padding:clamp(32px,5vw,62px);display:flex;position:relative;overflow:hidden}.relationship-card:after{content:"";opacity:.06;border:36px solid;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;right:-80px}.signature-card{background:var(--navy-900);color:#fff}.signature-card h3,.signature-card .card-label,.signature-card .card-link{color:#fff}.signature-card .card-link{-webkit-text-decoration-color:var(--blue-500);-webkit-text-decoration-color:var(--blue-500);-webkit-text-decoration-color:var(--blue-500);text-decoration-color:var(--blue-500)}.peak-card{border:1px solid var(--stone-200);color:var(--slate);background:#fff}.relationship-card h3{max-width:500px;font-size:clamp(2rem,3.4vw,3.2rem)}.relationship-card>p:not(.card-label){max-width:520px;margin-bottom:34px;line-height:1.8}.relationship-card .card-link{z-index:1;align-self:flex-start;margin-top:auto;position:relative}.comparison-section{background:#fff}.home-page .comparison-section{padding-top:48px}.peak-card-go{color:var(--navy-900);font-size:17px;line-height:1;transition:transform .22s}.peak-card-options a:hover .peak-card-go{transform:translate(4px)}.comparison-action{border-top:1px solid var(--stone-200);justify-content:space-between;align-items:center;gap:36px;padding:24px 4px;display:flex}.comparison-action p{color:var(--slate);font-family:var(--serif);margin-bottom:0;font-size:18px;font-style:italic}.pathways-section{background:var(--stone-50)}.pathways-heading{grid-template-columns:minmax(0,1fr)}.pathway-grid{grid-template-columns:repeat(3,1fr);gap:42px;padding-bottom:26px;display:grid}.pathway-grid article{border-top:2px solid var(--navy-900);flex-direction:column;min-height:270px;padding:28px 4px 0;display:flex}.pathway-grid article:nth-child(2){transform:translateY(26px)}.pathway-grid article>span{color:var(--blue-500);margin-bottom:34px;font-size:12px;font-weight:500}.pathway-grid article p{color:var(--slate);line-height:1.7}.pathway-grid article a{color:var(--navy-900);margin-top:auto;font-size:13px;font-weight:500}.difference-section{background:var(--navy-950);color:#fff}.difference-stage{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:78px;display:grid}.difference-section h2,.difference-section h3,.difference-section .section-kicker{color:#fff}.difference-quote h2{max-width:560px;font-size:clamp(2.65rem,4.2vw,4.05rem)}.difference-section blockquote{border-left:2px solid var(--blue-500);color:#fff;max-width:560px;font-family:var(--serif);margin:44px 0 0;padding-left:28px;font-style:normal}.difference-section blockquote strong{margin-bottom:14px;font-size:clamp(2rem,3.6vw,3.35rem);font-weight:500;line-height:1.12;display:block}.difference-section blockquote span{color:#ffffffa8;font-family:var(--sans);font-size:15px;font-weight:500;line-height:1.6;display:block}.capability-visual,.team-visual{margin:0;position:relative;overflow:hidden}.capability-visual:before{z-index:2;background:var(--blue-500);content:"";width:86px;height:8px;position:absolute;top:0;left:0}.capability-visual img{aspect-ratio:1.28;object-fit:cover;filter:saturate(.82)contrast(1.02);width:100%}.capability-visual figcaption,.team-visual figcaption{max-width:330px;color:var(--navy-900);letter-spacing:.08em;text-transform:uppercase;background:#faf9f6f0;padding:12px 16px;font-size:9px;font-weight:500;position:absolute;bottom:0;right:0}.difference-list{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:70px;display:grid}.difference-list article{border-top:1px solid #ffffff2e;grid-template-columns:32px 1fr;gap:14px;padding:24px 0 0;display:grid}.difference-list article>span{color:var(--blue-500);font-size:11px;font-weight:500}.difference-list p{color:#ffffffad;margin-bottom:0;font-size:14px;line-height:1.6}.team-section{background:#fff}.team-stage{grid-template-columns:minmax(420px,1.08fr) minmax(0,.92fr);gap:26px;display:grid}.team-visual img{object-fit:cover;object-position:center;filter:saturate(.8)contrast(1.02);width:100%;height:100%;min-height:600px}.team-visual:after{border-top:1px solid var(--blue-500);border-right:1px solid var(--blue-500);content:"";width:70px;height:70px;position:absolute;top:22px;right:22px}.team-grid{grid-template-columns:1fr;align-content:stretch;gap:0;display:grid}.team-grid article{border-top:1px solid var(--stone-200);background:#fff;grid-template-columns:58px 1fr;align-items:center;gap:22px;min-height:132px;padding:22px 24px;display:grid}.team-grid article:last-child{border-bottom:1px solid var(--stone-200)}.team-grid article p{color:var(--slate);margin-bottom:0;font-size:14px;line-height:1.6}.team-grid .team-founder{background:var(--navy-900);color:#fff;grid-row:auto;grid-template-columns:78px 1fr;align-items:center;gap:24px;min-height:204px;display:grid}.team-founder h3,.team-founder p{color:#fff!important}.portrait-placeholder{border:1px solid var(--stone-200);background:linear-gradient(145deg, #02adee29, transparent), var(--stone-100);width:58px;height:72px;color:var(--navy-900);font-family:var(--serif);place-items:center;font-size:18px;display:grid}.team-founder .portrait-placeholder{color:#fff;background:#02adee21;border-color:#ffffff47;width:78px;height:102px;font-size:25px}.prototype-caption{color:var(--slate);margin:18px 0 0;font-size:12px}.proof-section{background:var(--stone-100)}.proof-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.proof-grid article{background:#ffffff8f;border:1px dashed #aaa7a0;min-height:190px;padding:26px}.proof-grid span,.proof-grid small{color:var(--slate);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500}.proof-grid p{color:var(--navy-950);font-family:var(--serif);margin:36px 0 14px;font-size:24px;line-height:1.35}.insights-section{background:#fff}.insights-grid{grid-template-columns:1fr .68fr;align-items:center;gap:90px;display:grid}.insights-grid>div:first-child>p:not(.section-kicker){max-width:650px;color:var(--slate);font-size:16px;line-height:1.7}.insight-card{border-left:4px solid var(--blue-500);background:var(--stone-100);padding:38px}.insight-card h3{font-size:2rem}.insight-card>p:last-child{color:var(--slate);margin-bottom:0}.faq-section{background:var(--stone-50)}.faq-grid{grid-template-columns:.65fr 1.35fr;gap:90px;display:grid}.faq-list details{border-top:1px solid var(--stone-200)}.faq-list details:last-child{border-bottom:1px solid var(--stone-200)}.faq-list summary{color:var(--navy-950);cursor:pointer;font-family:var(--sans);padding:24px 48px 24px 0;font-size:18px;font-weight:500;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--blue-500);content:"+";font-family:var(--sans);font-size:26px;font-weight:400;position:absolute;top:20px;right:4px}.faq-list details[open] summary:after{content:"–"}.faq-list details p{max-width:730px;color:var(--slate);padding:0 48px 24px 0;line-height:1.8}.final-cta-section{background:var(--navy-900);color:#fff;padding:86px 0}.final-cta-grid{grid-template-columns:1fr auto;align-items:center;gap:70px;display:grid}.final-cta-section h2,.final-cta-section .section-kicker{color:#fff}.final-cta-section h2{margin-bottom:16px}.final-cta-section p:not(.section-kicker){color:#ffffffb8;max-width:670px;margin-bottom:0}.button-light{color:var(--navy-900);background:#fff;border-color:#fff}.button-light:hover{background:var(--blue-100)}.program-hero{background:linear-gradient(90deg, #02adee0f, transparent 36%), var(--stone-50);padding:78px 0 92px}.program-hero-grid{grid-template-columns:1fr .82fr;align-items:center;gap:72px;display:grid}.program-hero h1{font-size:clamp(3rem,5.6vw,5.2rem)}.optional-media-slot{padding:0 28px 28px 0;position:relative}.optional-media-slot:after{z-index:0;border:1px solid var(--blue-500);content:"";width:78%;height:74%;position:absolute;bottom:0;right:0}.optional-media-slot img{z-index:1;aspect-ratio:1.12;object-fit:cover;object-position:58% center;filter:saturate(.76);width:100%;position:relative}.optional-media-slot>div{z-index:2;background:var(--navy-950);color:#fff;width:calc(100% - 44px);margin:-50px 0 0 22px;padding:18px 20px;position:relative}.optional-media-slot span{color:var(--blue-500);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:500;display:block}.optional-media-slot p{color:#ffffffb3;margin-bottom:0;font-size:11px;line-height:1.55}.protect-section{background:#fff}.program-two-column{grid-template-columns:.8fr 1.2fr;gap:92px;display:grid}.section-intro{max-width:520px;color:var(--slate);font-size:18px;line-height:1.8}.editorial-list,.fit-list{margin:0;padding:0;list-style:none}.editorial-list li{border-top:1px solid var(--stone-200);color:var(--navy-950);font-family:var(--serif);grid-template-columns:52px 1fr;gap:20px;padding:18px 0;font-size:19px;display:grid}.editorial-list li span{color:var(--blue-500);font-family:var(--sans);font-size:10px;font-weight:500}.program-method-section{background:var(--stone-100)}.program-method-line{border-top:1px solid var(--navy-900);grid-template-columns:repeat(4,1fr);display:grid}.program-method-line>div{border-right:1px solid var(--stone-200);min-height:205px;padding:28px}.program-method-line>div:first-child{border-left:1px solid var(--stone-200)}.program-method-line span{color:var(--blue-500);font-size:10px;font-weight:500}.program-method-line h3{margin-top:34px}.program-method-line p{color:var(--slate);margin-bottom:0;font-size:13px}.program-fit-section{background:#fff}.fit-list li{border-top:1px solid var(--stone-200);color:var(--slate);padding:22px 20px 22px 42px;line-height:1.7;position:relative}.fit-list li:before{border:2px solid var(--blue-500);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:27px;left:4px}.program-boundary-section{background:var(--navy-950);color:#fff;padding:54px 0}.program-boundary-grid{grid-template-columns:.44fr 1fr;align-items:start;gap:70px;display:grid}.program-boundary-grid .section-kicker{color:#fff}.program-boundary-grid>p:last-child{color:#ffffffc7;font-family:var(--serif);margin-bottom:0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.45}.investment-section{background:var(--stone-50)}.investment-grid{grid-template-columns:.94fr 1.06fr;align-items:start;gap:70px;display:grid}.investment-grid>div:first-child>p:not(.section-kicker){max-width:560px;color:var(--slate)}.investment-options{align-items:center;gap:20px;margin-top:34px;display:flex}.investment-options>div{border-right:1px solid var(--stone-200);flex-direction:column;padding-right:22px;display:flex}.investment-options>div:last-child{border-right:0;padding-right:0}.investment-options strong{color:var(--navy-950);font-family:var(--serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:500}.investment-options span{color:var(--slate);font-size:12px}.handoff-card{border:1px solid var(--stone-200);box-shadow:var(--shadow-soft);background:#fff;padding:38px}.handoff-card h3{font-size:2rem}.handoff-card>p:not(.card-label){color:var(--slate)}.handoff-qualified{border-top:4px solid var(--blue-500)}.check-row{color:var(--slate);cursor:pointer;grid-template-columns:22px 1fr;gap:13px;margin:18px 0;font-size:13px;line-height:1.6;display:grid}.check-row input{width:20px;height:20px;accent-color:var(--navy-900);margin-top:2px}.button:disabled{cursor:not-allowed;opacity:.45}.prototype-success{border-left:3px solid var(--blue-500);background:var(--blue-100);color:var(--navy-900);gap:4px;margin-top:20px;padding:16px;font-size:13px;display:grid}.program-proof-placeholder{background:var(--stone-100);border-top:1px dashed #aaa7a0;padding:78px 0}.program-proof-placeholder h2{margin-bottom:14px}.program-proof-placeholder>div>p:last-child{max-width:700px;color:var(--slate);margin-bottom:0}.route-placeholder-section{background:radial-gradient(circle at 12% 10%, #02adee1a, transparent 28%), var(--stone-50);min-height:68vh;padding:96px 0}.route-placeholder-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:84px;display:grid}.route-placeholder-grid h1{font-size:clamp(3rem,5.6vw,5.1rem)}.route-investment{border-top:1px solid var(--stone-200);border-bottom:1px solid var(--stone-200);gap:2px;margin:30px 0;padding:20px 0;display:grid}.route-investment span{color:var(--slate);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.route-investment strong{color:var(--navy-950);font-family:var(--serif);font-size:28px;font-weight:500}.gate-note{background:#fff;border:1px dashed #aaa7a0;padding:44px}.gate-note>span{color:var(--blue-500);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.gate-note h2{margin:20px 0;font-size:2.2rem}.gate-note p{color:var(--slate);margin-bottom:0}.fit-section{background:radial-gradient(circle at 92% 8%, #02adee17, transparent 24%), var(--stone-50);min-height:72vh;padding:72px 0 96px}.quiz-entry-grid{grid-template-columns:1.08fr .72fr;align-items:center;gap:88px;display:grid}.quiz-entry-grid h1{font-size:clamp(3.4rem,6.5vw,5.9rem)}.quiz-boundary{border-left:3px solid var(--blue-500);background:var(--blue-100);max-width:680px;color:var(--navy-900);gap:4px;margin:30px 0;padding:18px 20px;font-size:13px;display:grid}.quiz-prototype-panel{border:1px solid var(--stone-200);box-shadow:var(--shadow-soft);background:#fff;padding:42px}.quiz-prototype-panel>span,.result-qa>span{color:var(--blue-500);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:500}.quiz-prototype-panel h2{margin:14px 0;font-size:2.4rem}.quiz-prototype-panel>p{color:var(--slate);line-height:1.75}.qa-drawer{border-top:1px solid var(--stone-200);margin-top:28px}.qa-drawer>summary{color:var(--navy-900);cursor:pointer;padding:20px 0 4px;font-size:13px;font-weight:500}.qa-case-grid{grid-template-columns:1fr 1fr;gap:8px;max-height:360px;margin-top:16px;padding-right:4px;display:grid;overflow-y:auto}.qa-case-grid button{border:1px solid var(--stone-200);background:var(--stone-50);min-height:74px;color:var(--ink);cursor:pointer;text-align:left;padding:12px;font-size:11px;line-height:1.4}.qa-case-grid button:hover{border-color:var(--blue-500);background:var(--blue-100)}.qa-case-grid button span{color:var(--navy-900);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:500;display:block}.quiz-shell{max-width:900px;margin-inline:auto}.quiz-progress{margin-bottom:22px}.quiz-progress>div:first-child{color:var(--navy-900);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.progress-track{background:var(--stone-200);height:4px;overflow:hidden}.progress-track span{background:var(--blue-500);height:100%;transition:width .2s;display:block}.quiz-question-panel{border:1px solid var(--stone-200);min-height:590px;box-shadow:var(--shadow-soft);background:#fff;padding:clamp(30px,5vw,62px)}.question-fieldset{border:0;margin:0;padding:0}.question-fieldset>legend,.contact-capture h2{max-width:760px;color:var(--navy-950);font-family:var(--display);letter-spacing:-.025em;margin-bottom:34px;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:500;line-height:1.14}.question-help,.question-transition{color:var(--slate);margin:-18px 0 28px;font-size:13px;line-height:1.7}.option-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.option-card{border:1px solid var(--stone-200);background:var(--stone-50);min-height:82px;color:var(--ink);cursor:pointer;grid-template-columns:22px 1fr;align-items:center;gap:14px;padding:16px 18px;font-size:13px;line-height:1.48;display:grid;position:relative}.option-card:hover{border-color:var(--blue-500)}.option-card.selected{border-color:var(--navy-900);background:var(--blue-100);box-shadow:inset 3px 0 0 var(--blue-500)}.option-card input{opacity:0;width:1px;height:1px;position:absolute}.radio-mark{background:#fff;border:1px solid #979aa2;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.option-card.selected .radio-mark{border:6px solid var(--navy-900)}.quiz-actions{border-top:1px solid var(--stone-200);justify-content:space-between;gap:18px;margin-top:34px;padding-top:24px;display:flex}.back-button{border:0;border-bottom:1px solid var(--navy-900);min-height:48px;color:var(--navy-900);cursor:pointer;background:0 0;padding:10px 4px;font-size:13px;font-weight:500}.selection-status{color:var(--slate);text-align:right;margin:14px 0 0;font-size:11px}.quiz-error{color:#7e2630;background:#fff0f1;border-left:3px solid #b63b46;margin:18px 0 0;padding:12px 14px;font-size:13px}.question-number{color:var(--blue-500);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:500}.test-data-note{border-left:3px solid var(--blue-500);background:var(--blue-100);color:var(--navy-900);margin:0 0 26px;padding:14px 16px;font-size:12px}.form-grid{grid-template-columns:.65fr 1.35fr;gap:16px;display:grid}.form-grid label,.select-label{color:var(--navy-900);gap:7px;font-size:12px;font-weight:500;display:grid}.form-grid input,.question-fieldset select{width:100%;min-height:52px;color:var(--ink);background:#fff;border:1px solid #b8b8b4;border-radius:0;padding:12px 14px}.question-fieldset select{margin-top:7px}.marketing-check{max-width:440px;margin-top:24px}.result-shell{grid-template-columns:1.35fr .65fr;gap:24px;display:grid}.result-main,.result-qa{border:1px solid var(--stone-200);box-shadow:var(--shadow-soft);background:#fff;padding:clamp(32px,5vw,62px)}.result-main{border-top:5px solid var(--navy-900)}.result-medical .result-main{border-top-color:#9b2734}.result-manual .result-main,.result-not_ready .result-main,.result-not_ready_location .result-main{border-top-color:#8b7431}.result-main h1{max-width:780px;font-size:clamp(2.8rem,5.5vw,5rem)}.result-main>p:not(.eyebrow),.result-lead{max-width:760px;color:var(--slate);line-height:1.8}.result-lead{font-size:18px}.result-reasons{gap:12px;max-width:740px;margin:28px 0 34px;padding:0;list-style:none;display:grid}.result-reasons li{background:var(--stone-100);color:var(--navy-900);padding:16px 18px 16px 48px;position:relative}.result-reasons li:before{border:2px solid var(--blue-500);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:22px;left:18px}.no-calendar-note{margin:18px 0 0;font-size:11px!important}.safety-lock{color:#7e2630;letter-spacing:.07em;text-transform:uppercase;background:#fff5f6;border:1px solid #d7aab0;margin-top:28px;padding:16px;font-size:12px;font-weight:500}.result-reset{margin-top:38px;display:block}.result-qa{box-shadow:none;align-self:start}.result-qa h2{font-family:var(--sans);text-transform:capitalize;margin:15px 0 28px;font-size:1.4rem;font-weight:500}.qa-pass,.qa-fail{justify-content:space-between;gap:14px;margin-bottom:24px;padding:12px 14px;font-size:11px;display:flex}.qa-pass{color:#23643b;background:#e8f5ec}.qa-fail{color:#7e2630;background:#fff0f1}.result-qa dl{margin:0}.result-qa dl>div{border-top:1px solid var(--stone-200);padding:16px 0}.result-qa dt{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.result-qa dd{overflow-wrap:anywhere;color:var(--navy-900);margin:5px 0 0;font-size:12px;font-weight:500}.result-qa details{border-top:1px solid var(--stone-200);margin-top:22px;padding-top:18px}.result-qa summary{color:var(--navy-900);cursor:pointer;font-size:12px;font-weight:500}.result-qa details p{overflow-wrap:anywhere;color:var(--slate);margin:12px 0 0;font-size:10px;line-height:1.6}.site-footer{background:var(--navy-950);color:#ffffffbf;padding:72px 0 28px}.footer-grid{grid-template-columns:.7fr 1.3fr;gap:70px;padding-bottom:52px;display:grid}.footer-brand img{object-fit:contain;background:#fff;border-radius:10px;width:232px;height:auto;margin-bottom:24px;padding:14px 18px}.footer-brand p{max-width:410px;line-height:1.8}.footer-links{color:#fff;grid-template-columns:repeat(3,1fr);align-content:start;gap:18px 28px;font-size:14px;font-weight:500;display:grid}.footer-links a:hover{color:var(--blue-500)}.footer-boundary{border-top:1px solid #ffffff24;justify-content:space-between;gap:40px;padding-top:28px;font-size:12px;display:flex}.footer-boundary p:first-child{max-width:700px}@media (width<=1040px){html.mobile-menu-open,body.mobile-menu-open{overscroll-behavior:none;touch-action:none;overflow:hidden}.site-header{z-index:1000;isolation:isolate;background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;position:sticky;top:0;overflow:visible}.mobile-menu-open .site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.desktop-nav,.desktop-fit{display:none}.nav-shell{grid-template-columns:1fr auto}.mobile-nav{z-index:34;display:block;position:relative}.mobile-nav-toggle{z-index:37;border:1px solid var(--navy-900);min-width:94px;min-height:48px;color:var(--navy-900);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:10px 13px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.mobile-nav-toggle-icon{width:16px;height:12px;display:block;position:relative}.mobile-nav-toggle-icon i{background:currentColor;border-radius:999px;width:16px;height:2px;transition:top .16s,transform .16s;position:absolute;left:0}.mobile-nav-toggle-icon i:first-child{top:2px}.mobile-nav-toggle-icon i:last-child{top:8px}.mobile-nav-toggle[aria-expanded=true] .mobile-nav-toggle-icon i:first-child,.mobile-nav-toggle[aria-expanded=true] .mobile-nav-toggle-icon i:last-child{top:5px}.mobile-nav-toggle[aria-expanded=true] .mobile-nav-toggle-icon i:first-child{transform:rotate(45deg)}.mobile-nav-toggle[aria-expanded=true] .mobile-nav-toggle-icon i:last-child{transform:rotate(-45deg)}.mobile-nav-backdrop{z-index:35;cursor:default;background:#17163f6b;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.mobile-nav-panel{z-index:36;width:min(360px,100vw - 32px);max-height:calc(100dvh - 150px - env(safe-area-inset-bottom));padding:12px 12px calc(12px + env(safe-area-inset-bottom));border:1px solid var(--stone-200);overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#fff;border-radius:14px;gap:0;display:grid;position:absolute;top:calc(100% + 28px);right:0;overflow-y:auto;box-shadow:0 26px 70px #17163f3d}.mobile-nav-direct,.mobile-nav-group-toggle{border-bottom:1px solid var(--stone-100);width:100%;min-height:48px;color:var(--navy-900);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;padding:11px 10px;font-size:15px;font-weight:500;display:flex}.mobile-nav-direct:hover,.mobile-nav-group-toggle:hover{background:var(--blue-100)}.mobile-nav-chevron{border-right:2px solid var(--blue-500);border-bottom:2px solid var(--blue-500);width:9px;height:9px;margin-right:4px;transition:transform .16s;transform:rotate(45deg)translate(-2px,-2px)}.mobile-nav-group-toggle[aria-expanded=true] .mobile-nav-chevron{transform:rotate(225deg)translate(-1px,-1px)}.mobile-nav-children{border-bottom:1px solid var(--stone-100);background:linear-gradient(90deg, var(--blue-100), #dff5fd00);gap:2px;padding:7px 0 8px 12px;display:grid}.mobile-nav-children a{min-height:46px;color:var(--navy-900);border-left:2px solid #02adee57;border-radius:0 8px 8px 0;align-items:center;padding:9px 10px 9px 14px;font-size:14px;font-weight:500;line-height:1.35;display:flex}.mobile-nav-children a:hover{border-left-color:var(--blue-500);background:#fff}.mobile-nav-fit{width:100%;margin-top:12px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-visual{max-width:780px}.statement-grid{grid-template-columns:1fr;gap:46px}.pathway-grid,.proof-grid{grid-template-columns:1fr 1fr}.difference-stage,.team-stage,.insights-grid,.faq-grid,.program-hero-grid,.program-two-column,.investment-grid,.route-placeholder-grid{grid-template-columns:1fr;gap:48px}.difference-list,.team-grid{grid-template-columns:1fr 1fr}.team-grid .team-founder{grid-area:auto/1/auto/-1}.team-visual img{aspect-ratio:1.55;min-height:0}.optional-media-slot{max-width:680px}.quiz-entry-grid,.result-shell{grid-template-columns:1fr;gap:32px}.quiz-prototype-panel,.result-qa{max-width:760px}}@media (width<=760px){.site-container{width:min(100% - 32px,1180px)}.prototype-bar{min-height:28px;font-size:9px}.nav-shell{min-height:86px}.brand-link,.brand-logo{width:78px}.brand-logo{height:78px}.hero{padding:46px 0 60px}.hero-grid{gap:48px}h1{font-size:clamp(3rem,14vw,4.6rem)}.home-page .hero h1{max-width:520px;font-size:clamp(2.8rem,11.5vw,3.75rem);line-height:1.03}.program-hero h1,.route-placeholder-grid h1,.quiz-entry-grid h1{font-size:clamp(2.5rem,11vw,3.4rem);line-height:1.04}h2{font-size:clamp(2.2rem,10vw,3.3rem)}.hero-support{font-size:16px}.button-row{flex-direction:column;align-items:stretch;gap:20px}.text-link{align-self:flex-start}.hero-visual img{aspect-ratio:1.08}.hero-visual:before{right:0}.hero-visual figcaption{max-width:none;position:static}.section{padding:72px 0}.home-page .relationship-section{padding-bottom:44px}.home-page .comparison-section{padding-top:36px}.relationship-grid,.pathway-grid,.proof-grid,.team-grid,.final-cta-grid,.footer-grid{grid-template-columns:1fr}.section-heading{margin-bottom:38px}.home-page .section-heading h2,.statement-intro h2{font-size:clamp(2.05rem,9vw,2.85rem)}.statement-pullquote{min-height:330px;padding:54px 34px 40px}.statement-pullquote:after{right:0}.method-grid{grid-template-columns:1fr}.method-grid li{min-height:auto;padding:24px 0}.method-grid span{margin-bottom:20px}.relationship-card{min-height:340px;padding:34px 28px}.comparison-action{flex-direction:column;align-items:stretch;gap:18px}.comparison-action .button{width:100%}.pathway-grid article{min-height:230px}.pathway-grid article:nth-child(2){transform:none}.difference-stage,.insights-grid,.faq-grid,.program-hero-grid,.program-two-column,.investment-grid{gap:36px}.difference-section blockquote{margin-top:28px}.difference-quote h2{font-size:clamp(2.5rem,10.5vw,3.3rem)}.difference-list{grid-template-columns:1fr;gap:4px;margin-top:46px}.capability-visual img{aspect-ratio:1.05}.team-grid .team-founder{grid-column:auto;grid-template-columns:68px 1fr}.team-grid article,.team-grid .team-founder{min-height:0;padding:22px 18px}.team-founder .portrait-placeholder{width:68px;height:88px;font-size:22px}.team-visual img{aspect-ratio:1.05}.final-cta-grid{gap:28px}.final-cta-grid .button{width:100%}.program-hero{padding:54px 0 72px}.optional-media-slot{padding:0 14px 18px 0}.optional-media-slot>div{width:calc(100% - 20px);margin-left:10px}.program-method-line{grid-template-columns:1fr 1fr}.program-method-line>div{border-bottom:1px solid var(--stone-200);border-left:1px solid var(--stone-200);min-height:185px}.program-boundary-grid{grid-template-columns:1fr;gap:12px}.investment-options{flex-direction:column;align-items:flex-start;gap:10px}.investment-options>div{border-right:0;border-bottom:1px solid var(--stone-200);padding:0 0 12px}.handoff-card{padding:28px}.route-placeholder-section{padding:62px 0}.gate-note{padding:28px}.fit-section{padding:48px 0 72px}.quiz-entry-grid{gap:42px}.quiz-prototype-panel{padding:28px}.qa-case-grid,.option-grid,.form-grid{grid-template-columns:1fr}.qa-case-grid{max-height:330px}.quiz-question-panel{min-height:0;padding:26px 20px}.question-fieldset>legend,.contact-capture h2{margin-bottom:26px;font-size:clamp(1.75rem,8vw,2.4rem)}.option-card{min-height:72px}.quiz-actions{z-index:3;border-top:1px solid var(--stone-200);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;margin-inline:-20px;padding:16px 20px;position:sticky;bottom:0}.result-main,.result-qa{padding:30px 24px}.result-main h1{font-size:clamp(2.15rem,10.5vw,3.4rem);line-height:1.04}.result-main .button-row{align-items:flex-start}.footer-links{grid-template-columns:1fr 1fr}.footer-boundary{flex-direction:column;gap:12px}}@media (width<=380px){.program-method-line{grid-template-columns:1fr}.program-method-line>div{min-height:0;padding:22px}.program-method-line h3{margin-top:18px}}.conversion-home h2,.conversion-journey h2,.conversion-proof-section h2,.conversion-final-cta h2{font-size:clamp(2.15rem,3.6vw,3.55rem)}.conversion-hero{background:linear-gradient(90deg, #faf9f6fa, #faf9f6c7), radial-gradient(circle at 72% 24%, #02adee21, transparent 32%), var(--stone-50);padding:62px 0 72px}.conversion-hero .hero-grid{grid-template-columns:minmax(0,.78fr) minmax(500px,1.22fr);gap:62px}.conversion-home .conversion-hero h1{max-width:560px;font-size:clamp(3.2rem,5.2vw,4.9rem);line-height:.98}.conversion-hero .hero-support{max-width:600px;font-size:18px;line-height:1.68}.conversion-hero-visual img{aspect-ratio:1.1;object-position:center}.hero-capability-note{border-left:4px solid var(--blue-500);min-width:190px;color:var(--navy-900);letter-spacing:.08em;text-transform:uppercase;background:#faf9f6f5;gap:5px;padding:20px 24px;font-size:12px;font-weight:500;display:grid;position:absolute;bottom:28px;left:-28px;box-shadow:0 16px 36px #17163f24}.home-trust-rail{background:var(--navy-950);color:#fff;padding:34px 0}.home-trust-grid{grid-template-columns:minmax(210px,.62fr) minmax(0,1.38fr);align-items:center;gap:48px;display:grid}.home-trust-grid .section-kicker{color:#fff;opacity:.76;margin-bottom:8px}.home-trust-grid a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--blue-500);-webkit-text-decoration-color:var(--blue-500);-webkit-text-decoration-color:var(--blue-500);text-decoration-color:var(--blue-500);text-underline-offset:5px;font-size:13px;font-weight:500}.home-trust-grid ul{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.home-trust-grid li{color:#ffffffd6;border-left:1px solid #ffffff2e;min-height:70px;padding:8px 22px;font-size:13px;font-weight:500;line-height:1.5}.protecting-section{background:linear-gradient(90deg, transparent 0 46%, #02adee0d 46% 100%), var(--stone-100)}.protecting-heading{max-width:860px;margin-bottom:58px;display:grid}.protecting-heading h2{margin-bottom:20px}.protecting-heading>p:last-child{max-width:660px;color:var(--slate);margin-bottom:0;font-size:18px;line-height:1.7}.life-territory-grid{border-top:1px solid var(--stone-200);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.life-territory-grid article{border-right:1px solid var(--stone-200);min-height:250px;padding:32px 28px 28px 0}.life-territory-grid article+article{padding-left:28px}.life-territory-grid article:last-child{border-right:0}.life-territory-grid span,.conversion-journey-grid>li>span,.conversion-proof-grid article>span{color:var(--blue-500);letter-spacing:.1em;margin-bottom:38px;font-size:11px;font-weight:500;display:block}.life-territory-grid h3{font-size:1.8rem}.life-territory-grid p{color:var(--slate);margin-bottom:0;font-size:15px;line-height:1.68}.recognition-section{background:#fff}.recognition-grid{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);gap:94px;display:grid}.recognition-grid>div>p:last-child{max-width:560px;color:var(--slate);font-size:17px;line-height:1.72}.recognition-grid ol{margin:0;padding:0;list-style:none}.recognition-grid li{border-top:1px solid var(--stone-200);grid-template-columns:38px 1fr;gap:18px;padding:22px 0;display:grid}.recognition-grid li:last-child{border-bottom:1px solid var(--stone-200)}.recognition-grid li>span{color:var(--blue-500);padding-top:4px;font-size:11px;font-weight:500}.recognition-grid li p{color:var(--navy-950);font-family:var(--serif);margin-bottom:0;font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.38}.conversion-difference .difference-quote h2{font-size:clamp(2.4rem,3.7vw,3.6rem)}.conversion-difference .capability-visual img{aspect-ratio:1.28;object-position:center}.conversion-journey{background:var(--stone-50);padding:100px 0}.conversion-journey-heading{grid-template-columns:1fr .72fr;align-items:end;gap:76px;margin-bottom:54px;display:grid}.conversion-journey-heading h2{max-width:720px;margin-bottom:0}.conversion-journey-heading>p{color:var(--slate);margin-bottom:4px;font-size:16px;line-height:1.72}.conversion-journey-grid{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.conversion-journey-grid li{border-top:2px solid var(--navy-900);border-right:1px solid var(--stone-200);background:#fff;min-height:270px;padding:30px 28px 26px}.conversion-journey-grid li:last-child{border-right:0}.conversion-journey-grid h3{font-size:1.75rem}.conversion-journey-grid p{color:var(--slate);margin-bottom:0;font-size:15px;line-height:1.72}.conversion-journey-dark{background:var(--navy-950);color:#fff}.conversion-journey-dark h2,.conversion-journey-dark h3,.conversion-journey-dark .section-kicker{color:#fff}.conversion-journey-dark .conversion-journey-heading>p{color:#ffffffb8}.strategy-artifact-section{background:var(--blue-100)}.strategy-artifact-grid{grid-template-columns:minmax(0,.78fr) minmax(470px,1.22fr);align-items:center;gap:88px;display:grid}.strategy-artifact-copy h2{max-width:610px}.strategy-artifact-copy>p:not(.section-kicker){color:#44505c;max-width:620px;font-size:17px;line-height:1.72}.strategy-artifact-copy ul{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.strategy-artifact-copy li{color:var(--navy-900);padding-left:22px;font-size:14px;font-weight:500;position:relative}.strategy-artifact-copy li:before{background:var(--blue-500);content:"";width:10px;height:2px;position:absolute;top:.7em;left:0}.strategy-artifact{background:#fff;border:1px solid #26226129;padding:38px;transform:rotate(1deg);box-shadow:0 28px 70px #17163f1f}.strategy-artifact h3{margin:28px 0 30px;font-size:clamp(2rem,3vw,2.8rem)}.strategy-artifact-priority small{color:var(--blue-500);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:500}.strategy-artifact-priority strong{font-family:var(--serif);font-size:1.55rem;font-weight:500}.strategy-artifact dl{margin:20px 0 0}.strategy-artifact dl>div{border-bottom:1px solid var(--stone-200);grid-template-columns:100px 1fr;gap:18px;padding:14px 0;display:grid}.strategy-artifact dt{color:var(--navy-900);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.strategy-artifact dd{color:var(--slate);margin:0;font-size:14px;line-height:1.55}.proof-needed-label{letter-spacing:.1em;text-transform:uppercase;color:#007298!important;font-size:10px!important;font-weight:500!important}.strategy-artifact>.proof-needed-label{margin:22px 0 0}.conversion-proof-section{background:var(--stone-100)}.conversion-proof-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.conversion-proof-grid article{background:#ffffffa3;border:1px dashed #aaa7a0;min-height:280px;padding:30px}.conversion-proof-grid h3{min-height:68px;font-size:1.55rem}.conversion-proof-grid article>p:last-child{color:var(--slate);margin-bottom:0;font-size:14px;line-height:1.65}.offer-routing-module .relationship-section{border-top:1px solid var(--stone-200)}.founder-section{background:#fff}.founder-grid{grid-template-columns:minmax(380px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:76px;display:grid}.founder-identity-placeholder{background:linear-gradient(155deg, #02adee47, transparent 48%), var(--navy-950);color:#fff;align-content:space-between;min-height:620px;padding:46px;display:grid;position:relative;overflow:hidden}.founder-identity-placeholder:after{content:"";border:50px solid #02adee26;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-88px;right:-80px}.founder-identity-placeholder>span{z-index:1;font-family:var(--serif);font-size:clamp(7rem,14vw,11rem);line-height:.82;position:relative}.founder-identity-placeholder>div{z-index:1;border-top:1px solid #ffffff47;max-width:270px;padding-top:22px;position:relative}.founder-identity-placeholder small{color:var(--blue-500);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:500}.founder-identity-placeholder p{color:#ffffffc2;margin:9px 0 0;font-size:13px;line-height:1.55}.founder-copy{align-self:center}.founder-copy>p:not(.section-kicker):not(.founder-credential-note){max-width:690px;color:var(--slate);font-size:17px;line-height:1.72}.founder-copy blockquote{border-left:3px solid var(--blue-500);max-width:650px;color:var(--navy-950);font-family:var(--serif);margin:34px 0;padding:24px 0 24px 26px;font-size:clamp(1.7rem,2.6vw,2.35rem);line-height:1.28}.founder-credentials{grid-template-columns:1fr 1fr;gap:0;margin:0 0 16px;padding:0;list-style:none;display:grid}.founder-credentials li{border-top:1px solid var(--stone-200);min-height:92px;color:var(--navy-900);padding:18px 22px 18px 0;font-size:13px;font-weight:500;line-height:1.55}.founder-credentials li:nth-child(2n){border-left:1px solid var(--stone-200);padding-left:22px}.founder-credential-note{color:var(--slate);margin-bottom:24px;font-size:11px}.conversion-final-cta{background:radial-gradient(circle at 80% 10%, #02adee2e, transparent 28%), var(--navy-900);color:#fff;padding:92px 0}.conversion-final-cta-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:76px;display:grid}.conversion-final-cta h2,.conversion-final-cta .section-kicker{color:#fff}.conversion-final-cta h2{max-width:780px;margin-bottom:18px}.conversion-final-cta p:not(.section-kicker){color:#ffffffbd;max-width:710px;margin-bottom:0;font-size:17px;line-height:1.7}.conversion-final-cta-action{justify-items:stretch;gap:12px;width:min(100%,280px);display:grid}.conversion-final-cta-action small{color:#ffffffa8;text-align:center;font-size:10px;line-height:1.5}@media (width<=1040px){.conversion-hero .hero-grid,.recognition-grid,.strategy-artifact-grid,.founder-grid{grid-template-columns:1fr}.conversion-hero-visual{max-width:820px}.home-trust-grid{grid-template-columns:1fr;gap:24px}.home-trust-grid ul{grid-template-columns:1fr 1fr}.home-trust-grid li:nth-child(odd){border-left:0}.recognition-grid{gap:46px}.conversion-journey-grid,.life-territory-grid{grid-template-columns:1fr 1fr}.life-territory-grid article:nth-child(2){border-right:0}.life-territory-grid article:nth-child(n+3){border-top:1px solid var(--stone-200)}.conversion-journey-grid li:nth-child(2){border-right:0}.conversion-journey-grid li:nth-child(n+3){border-top-width:1px}.strategy-artifact{max-width:720px;transform:none}.founder-identity-placeholder{min-height:460px}.conversion-final-cta-grid{grid-template-columns:1fr;gap:38px}}@media (width<=760px){.conversion-home h2,.conversion-journey h2,.conversion-proof-section h2,.conversion-final-cta h2{font-size:clamp(2rem,9vw,2.75rem)}.conversion-hero{padding:42px 0 54px}.conversion-home .conversion-hero h1{font-size:clamp(2.75rem,13vw,3.65rem);line-height:1}.conversion-hero .hero-support,.protecting-heading>p:last-child,.strategy-artifact-copy>p:not(.section-kicker),.founder-copy>p:not(.section-kicker):not(.founder-credential-note),.conversion-final-cta p:not(.section-kicker){font-size:16px}.conversion-hero-visual img{aspect-ratio:1.05}.hero-capability-note{min-width:0;box-shadow:none;grid-template-columns:1fr 1fr;padding:16px 18px;position:static}.home-trust-rail{padding:30px 0}.home-trust-grid ul,.life-territory-grid,.conversion-journey-grid,.conversion-proof-grid,.founder-credentials{grid-template-columns:1fr}.home-trust-grid li,.home-trust-grid li:nth-child(odd){border-top:1px solid #ffffff29;border-left:0;min-height:0;padding:13px 0}.protecting-heading{margin-bottom:38px}.life-territory-grid article,.life-territory-grid article+article{border-top:1px solid var(--stone-200);border-right:0;min-height:0;padding:24px 0}.life-territory-grid span,.conversion-journey-grid>li>span,.conversion-proof-grid article>span{margin-bottom:20px}.recognition-grid li{grid-template-columns:30px 1fr;gap:12px}.recognition-grid li p{font-size:1.2rem}.conversion-journey{padding:72px 0}.conversion-journey-heading{grid-template-columns:1fr;gap:18px;margin-bottom:38px}.conversion-journey-grid li,.conversion-journey-grid li:nth-child(n+3){border-top:1px solid var(--stone-200);border-right:0;min-height:0;padding:26px 22px}.conversion-journey-grid li:first-child{border-top:2px solid var(--navy-900)}.strategy-artifact-grid{gap:46px}.strategy-artifact{padding:24px 20px}.strategy-artifact-topline{flex-direction:column;align-items:flex-start;gap:4px}.strategy-artifact dl>div{grid-template-columns:1fr;gap:4px}.conversion-proof-grid article{min-height:0;padding:26px}.conversion-proof-grid h3{min-height:0}.founder-grid{gap:42px}.founder-identity-placeholder{min-height:390px;padding:34px 28px}.founder-credentials li,.founder-credentials li:nth-child(2n){border-top:1px solid var(--stone-200);border-left:0;min-height:0;padding:16px 0}.conversion-final-cta{padding:72px 0}.conversion-final-cta-action{width:100%}}@media (width<=380px){.conversion-home .conversion-hero h1{font-size:clamp(2.5rem,13vw,3rem)}.hero-capability-note{grid-template-columns:1fr}.founder-identity-placeholder{min-height:340px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.v1-page{--v1-blue-text:#007298;overflow:hidden}.v1-page h1,.v1-page h2,.v1-page h3,.v1-page p,.v1-page li,.v1-page a{overflow-wrap:anywhere}.v1-program-hero{background:radial-gradient(circle at 88% 10%, #02adee1a, transparent 24%), var(--stone-50);padding:76px 0 84px}.v1-program-hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);align-items:center;gap:clamp(46px,7vw,92px);display:grid}.v1-program-hero h1{max-width:720px;margin-bottom:24px;font-size:clamp(3rem,5.25vw,5rem);line-height:1.01}.v1-program-hero .button-row{flex-wrap:wrap}.v1-physician-credibility{border-left:3px solid var(--blue-500);background:var(--stone-100);max-width:670px;margin:0 0 28px;padding:16px 18px}.v1-physician-credibility strong{color:var(--navy-900);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:500}.v1-physician-credibility p{color:var(--slate);margin:7px 0 0;font-size:15px;line-height:1.65}.v1-program-photo{margin:0;position:relative}.v1-program-photo:after{z-index:0;border-right:1px solid var(--blue-500);border-bottom:1px solid var(--blue-500);content:"";width:68%;height:64%;position:absolute;bottom:-20px;right:-20px}.v1-program-photo img{z-index:1;aspect-ratio:1.05;object-fit:cover;filter:saturate(.78)contrast(1.02);width:100%;box-shadow:var(--shadow-soft);position:relative}.v1-program-photo figcaption{z-index:2;color:#fff;letter-spacing:.04em;background:#17163ff5;max-width:calc(100% - 34px);margin:-42px 0 0 24px;padding:13px 16px;font-size:12px;font-weight:500;line-height:1.45;position:relative}.v1-photo-offset{transform:translateY(16px)}.v1-program-hero-wellth-beyond-cancer{background:#fff}.v1-program-hero-wellth-beyond-cancer .v1-program-hero-grid{grid-template-columns:minmax(360px,.84fr) minmax(0,1.16fr)}.v1-program-hero-wellth-beyond-cancer .v1-program-hero-copy{grid-area:1/2}.v1-program-hero-wellth-beyond-cancer .v1-program-photo{grid-area:1/1}.v1-photo-tall img{aspect-ratio:.9}.v1-program-hero-prostate-wellth{background:linear-gradient(120deg, #02adee14, transparent 48%), var(--stone-100)}.v1-prostate-visual{background:radial-gradient(circle,#0000 0 30%,#02adee1f 30.5% 31%,#0000 31.5% 48%,#2622611f 48.5% 49%,#0000 49.5%),#fff;border:1px solid #26226133;align-content:center;min-height:460px;padding:54px;display:grid;position:relative}.v1-prostate-visual:before{border-top:2px solid var(--blue-500);border-left:2px solid var(--blue-500);content:"";width:64px;height:64px;position:absolute;top:26px;left:26px}.v1-prostate-visual>span,.v1-lab-figure>span{color:var(--v1-blue-text);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:500}.v1-prostate-visual strong{color:var(--navy-950);font-family:var(--serif);margin:16px 0;font-size:clamp(3.8rem,7vw,6.8rem);font-weight:500;line-height:.92}.v1-prostate-visual small{max-width:240px;color:var(--slate);font-size:12px}.v1-program-hero-peak-health-essentials{background:#fff}.v1-lab-figure{background:linear-gradient(145deg, #02adee1f, transparent 50%), var(--navy-950);color:#fff;align-content:center;min-height:360px;padding:clamp(36px,5vw,64px);display:grid}.v1-lab-figure>span{color:#a9e8ff}.v1-lab-figure strong{color:#fff;font-family:var(--serif);margin:18px 0;font-size:clamp(3.6rem,6.2vw,5.8rem);font-weight:500;line-height:.8}.v1-lab-figure p{color:#ffffffb8;max-width:300px;margin-bottom:0;font-size:14px}.v1-program-hero-peak-health-performance{background:var(--navy-950);color:#fff}.v1-program-hero-peak-health-performance h1,.v1-program-hero-peak-health-performance .eyebrow{color:#fff}.v1-program-hero-peak-health-performance .hero-support{color:#ffffffbf}.v1-program-hero-peak-health-performance .text-link{color:#fff}.v1-program-hero-peak-health-performance .button{color:var(--navy-900);background:#fff;border-color:#fff}.v1-performance-photo figcaption{align-items:baseline;gap:10px;display:flex}.v1-performance-photo figcaption strong{color:#fff;font-family:var(--serif);font-size:19px;font-weight:500}.v1-split-heading,.v1-context-grid,.v1-peak-fit-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(54px,8vw,106px);display:grid}.v1-page .v1-split-heading h2,.v1-page .v1-context-grid h2,.v1-page .v1-peak-fit-grid h2{font-size:clamp(2.35rem,3.6vw,3.5rem)}.v1-signature-fit,.v1-cancer-context,.v1-peak-fit{background:#fff}.v1-editorial-list{margin:0;padding:0;list-style:none}.v1-editorial-list li{border-top:1px solid var(--stone-200);grid-template-columns:46px 1fr;gap:20px;padding:19px 0;display:grid}.v1-editorial-list li>span,.v1-focus-grid article>span,.v1-stage-rail>div>span,.v1-performance-fit-grid article>span{color:var(--v1-blue-text);letter-spacing:.08em;font-size:10px;font-weight:500}.v1-editorial-list li p{color:var(--navy-950);font-family:var(--serif);margin-bottom:0;font-size:19px;line-height:1.5}.v1-decision-section{background:var(--navy-950);color:#fff}.v1-decision-lead{grid-template-columns:1fr .7fr;align-items:end;gap:72px;margin-bottom:52px;display:grid}.v1-decision-section h2,.v1-decision-section h3,.v1-decision-section .section-kicker{color:#fff}.v1-decision-section h2{margin-bottom:0;font-size:clamp(2.55rem,4.2vw,4.2rem)}.v1-decision-lead>p:last-child{color:#ffffffb3;margin-bottom:4px}.v1-output-list{grid-template-columns:1fr 1fr;gap:0 34px;margin:0 0 46px;padding:0;list-style:none;display:grid}.v1-output-list li{border-top:1px solid var(--stone-200);color:var(--navy-950);padding:15px 0 15px 20px;font-size:15px;font-weight:500;line-height:1.55;position:relative}.v1-output-list li:before{background:var(--blue-500);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:23px;left:0}.v1-output-list-dark li{color:#ffffffd1;border-top-color:#ffffff2e}.v1-output-list-light{grid-template-columns:1fr;margin:28px 0 24px}.v1-method-strip{border-top:1px solid var(--navy-900);grid-template-columns:repeat(4,1fr);display:grid}.v1-method-strip>div{border-right:1px solid var(--stone-200);min-height:185px;padding:26px}.v1-method-strip>div:first-child{border-left:1px solid var(--stone-200)}.v1-method-strip span{color:var(--v1-blue-text);font-size:10px;font-weight:500}.v1-method-strip h3{margin-top:32px;font-size:1.42rem}.v1-method-strip p{color:var(--slate);margin-bottom:0;font-size:15px}.v1-method-strip-dark{border-top-color:#ffffff42}.v1-method-strip-dark>div{border-color:#ffffff29}.v1-method-strip-dark span{color:#a9e8ff}.v1-method-strip-dark h3{color:#fff}.v1-method-strip-dark p{color:#ffffffa8}.v1-testing-section{background:var(--stone-100)}.v1-testing-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(50px,9vw,120px);display:grid}.v1-testing-number,.v1-number-block{border:1px solid var(--stone-200);min-height:290px;box-shadow:var(--shadow-soft);background:#fff;align-content:center;padding:44px;display:grid}.v1-testing-number span,.v1-testing-number small,.v1-number-block span{color:var(--navy-900);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.v1-testing-number strong,.v1-number-block strong{color:var(--navy-950);font-family:var(--serif);margin:12px 0;font-size:clamp(3.4rem,6vw,5.3rem);font-weight:500;line-height:.88}.v1-testing-grid>div:last-child p:not(.section-kicker),.v1-context-copy p,.v1-peak-model-grid>div:last-child>p:not(.section-kicker),.v1-performance-model-grid>div:first-child>p:not(.section-kicker){color:var(--slate);font-size:16px;line-height:1.8}.v1-pathways-section,.v1-focus-section,.v1-prostate-fit,.v1-performance-fit{background:#fff}.v1-section-rail{border-bottom:1px solid var(--stone-200);justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;padding-bottom:18px;display:flex}.v1-section-rail .section-kicker,.v1-section-rail>p:last-child{margin-bottom:0}.v1-section-rail>p:last-child{max-width:500px;color:var(--slate);text-align:right;font-size:15px}.v1-pathway-rail{grid-template-columns:repeat(3,1fr);display:grid}.v1-pathway-rail article{border-right:1px solid var(--stone-200);flex-direction:column;min-height:300px;padding:30px;display:flex}.v1-pathway-rail article:first-child{border-left:1px solid var(--stone-200)}.v1-pathway-rail article>span{color:var(--v1-blue-text);font-size:10px;font-weight:500}.v1-pathway-rail h3{margin-top:44px}.v1-pathway-rail p{color:var(--slate);font-size:15px}.v1-pathway-rail a{color:var(--navy-900);text-decoration:underline;-webkit-text-decoration-color:var(--blue-500);-webkit-text-decoration-color:var(--blue-500);-webkit-text-decoration-color:var(--blue-500);text-decoration-color:var(--blue-500);text-underline-offset:5px;margin-top:auto;font-size:13px;font-weight:500}.v1-boundary-band{background:var(--navy-950);color:#fff;padding:64px 0}.v1-boundary-grid{grid-template-columns:.42fr 1fr;gap:72px;display:grid}.v1-boundary-band .section-kicker,.v1-boundary-band h2{color:#fff}.v1-compact-list{grid-template-columns:1fr 1fr;gap:0 34px;margin:0;padding:0;list-style:none;display:grid}.v1-compact-list li{color:#ffffffbf;border-top:1px solid #ffffff2e;padding:15px 0 15px 22px;font-size:14px;position:relative}.v1-compact-list li:before{background:var(--blue-500);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:22px;left:0}.v1-investment-section{background:var(--stone-50)}.v1-investment-grid{grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr);align-items:start;gap:clamp(48px,7vw,86px);display:grid}.v1-investment-grid h2{max-width:560px;font-size:clamp(2.35rem,3.6vw,3.5rem)}.v1-signature-prices{align-items:center;gap:18px;margin-top:34px;display:flex}.v1-signature-prices>div{gap:2px;display:grid}.v1-signature-prices>span,.v1-signature-prices div span{color:var(--slate);font-size:12px}.v1-signature-prices strong,.v1-peak-price{color:var(--navy-950);font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.45rem);font-weight:500;line-height:1.15}.v1-peak-price{margin:26px 0 12px}.v1-term-note{max-width:540px;color:var(--slate);font-size:14px}.v1-handoff-card{border-top:4px solid var(--navy-900)}.v1-faq-section h2{font-size:clamp(2.25rem,3.4vw,3.25rem)}.v1-context-copy{max-width:760px}.v1-context-copy p:first-child{color:var(--navy-950);font-family:var(--serif);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.45}.v1-focus-section{padding-top:48px}.v1-focus-grid{grid-template-columns:repeat(4,1fr);display:grid}.v1-focus-grid article{border-right:1px solid var(--stone-200);border-bottom:1px solid var(--stone-200);min-height:170px;padding:24px}.v1-focus-grid article:nth-child(-n+4){border-top:1px solid var(--stone-200)}.v1-focus-grid article:nth-child(4n+1){border-left:1px solid var(--stone-200)}.v1-focus-grid article p{color:var(--navy-950);font-family:var(--serif);margin:34px 0 0;font-size:17px;line-height:1.45}.v1-clinical-boundary{background:var(--navy-950);color:#fff}.v1-clinical-grid,.v1-boundary-copy-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(56px,8vw,104px);display:grid}.v1-clinical-boundary h2,.v1-clinical-boundary .section-kicker{color:#fff}.v1-clinical-grid>div:last-child>p{color:#ffffffbd;line-height:1.8}.v1-priority-note{border-left:3px solid var(--blue-500);background:#ffffff14;margin-top:26px;padding:18px 20px;font-weight:500;color:#fff!important}.v1-method-section-light{background:var(--stone-100)}.v1-proof-placeholder{background:var(--stone-100);border-top:1px dashed #aaa7a0;padding:72px 0}.v1-proof-placeholder h2{margin-bottom:12px;font-size:clamp(2.15rem,3.4vw,3.15rem)}.v1-proof-placeholder p:last-child{max-width:720px;color:var(--slate);margin-bottom:0}.v1-stage-rail{grid-template-columns:repeat(5,1fr);display:grid}.v1-stage-rail>div{border-top:1px solid var(--navy-900);border-right:1px solid var(--stone-200);min-height:190px;padding:24px 20px}.v1-stage-rail>div:first-child{border-left:1px solid var(--stone-200)}.v1-stage-rail p{color:var(--navy-950);font-family:var(--serif);margin:38px 0 0;font-size:16px;line-height:1.45}.v1-missed-section{background:var(--stone-100)}.v1-missed-grid{grid-template-columns:minmax(260px,.66fr) minmax(0,1.34fr);align-items:center;gap:clamp(58px,9vw,120px);display:grid}.v1-missed-mark{aspect-ratio:1;max-width:380px;color:var(--navy-900);font-family:var(--serif);background:radial-gradient(circle,#0000 0 46%,#02adee2e 46.5% 47%,#0000 47.5%),#fff;border:1px solid #26226133;border-radius:50%;place-items:center;font-size:clamp(3.4rem,7vw,6rem);display:grid}.v1-missed-grid>div:last-child>p:not(.section-kicker){color:var(--slate);line-height:1.8}.v1-priorities-section{background:#fff}.v1-priorities-grid{grid-template-columns:.58fr 1.42fr;gap:76px;display:grid}.v1-priorities-section .v1-compact-list li{border-top-color:var(--stone-200);color:var(--slate)}.v1-boundary-copy-grid>p{color:#ffffffbd;margin-bottom:0;line-height:1.8}.v1-boundary-copy-grid h2{margin-bottom:0;font-size:clamp(2.2rem,3.4vw,3.3rem)}.v1-peak-model-section{background:var(--stone-100)}.v1-peak-model-grid{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(56px,9vw,120px);display:grid}.v1-number-block{background:#fff}.v1-claims-note{border-left:3px solid var(--blue-500);background:#fff;margin-top:26px;padding:16px 18px;font-weight:500;color:var(--navy-900)!important;font-size:14px!important}.v1-performance-fit-grid{grid-template-columns:repeat(4,1fr);display:grid}.v1-performance-fit-grid article{border-right:1px solid var(--stone-200);border-bottom:1px solid var(--stone-200);min-height:220px;padding:28px}.v1-performance-fit-grid article:first-child{border-left:1px solid var(--stone-200)}.v1-performance-fit-grid article p{color:var(--navy-950);font-family:var(--serif);margin:46px 0 0;font-size:18px;line-height:1.5}.v1-performance-model{background:var(--stone-100)}.v1-performance-model-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:center;gap:80px;display:grid}.v1-performance-model-grid aside{border-top:4px solid var(--blue-500);background:var(--navy-950);color:#fff;padding:42px}.v1-performance-model-grid aside>span{color:#a9e8ff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.v1-performance-model-grid aside p{color:#ffffffb8;margin:20px 0 28px}.v1-performance-model-grid aside a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--blue-500);-webkit-text-decoration-color:var(--blue-500);-webkit-text-decoration-color:var(--blue-500);text-decoration-color:var(--blue-500);text-underline-offset:5px;font-size:13px;font-weight:500}.v1-testing-support{border-top:1px solid var(--stone-200);margin-top:24px;padding-top:20px}@media (width<=1040px){.v1-program-hero-grid,.v1-program-hero-wellth-beyond-cancer .v1-program-hero-grid,.v1-split-heading,.v1-context-grid,.v1-peak-fit-grid,.v1-decision-lead,.v1-testing-grid,.v1-investment-grid,.v1-clinical-grid,.v1-boundary-copy-grid,.v1-missed-grid,.v1-priorities-grid,.v1-peak-model-grid,.v1-performance-model-grid{grid-template-columns:1fr;gap:46px}.v1-program-hero-wellth-beyond-cancer .v1-program-hero-copy,.v1-program-hero-wellth-beyond-cancer .v1-program-photo{grid-area:auto}.v1-program-hero-wellth-beyond-cancer .v1-program-photo{order:2}.v1-program-photo,.v1-lab-figure,.v1-prostate-visual{max-width:720px}.v1-photo-tall img{aspect-ratio:1.25}.v1-decision-lead>p:last-child{max-width:760px}.v1-focus-grid,.v1-performance-fit-grid{grid-template-columns:1fr 1fr}.v1-focus-grid article:nth-child(-n+4),.v1-focus-grid article:nth-child(4n+1),.v1-performance-fit-grid article,.v1-performance-fit-grid article:first-child{border:0;border-top:1px solid var(--stone-200);border-right:1px solid var(--stone-200)}.v1-focus-grid article:nth-child(odd),.v1-performance-fit-grid article:nth-child(odd){border-left:1px solid var(--stone-200)}.v1-stage-rail{grid-template-columns:repeat(3,1fr)}.v1-stage-rail>div:nth-child(4){border-left:1px solid var(--stone-200)}}@media (width<=760px){.v1-program-hero{padding:50px 0 68px}.v1-program-hero-grid,.v1-split-heading,.v1-context-grid,.v1-peak-fit-grid,.v1-decision-lead,.v1-testing-grid,.v1-investment-grid,.v1-clinical-grid,.v1-boundary-copy-grid,.v1-missed-grid,.v1-priorities-grid,.v1-peak-model-grid,.v1-performance-model-grid{gap:34px}.v1-program-hero h1{font-size:clamp(2.45rem,11vw,3.35rem);line-height:1.04}.v1-program-hero .button,.v1-handoff-card .button{width:100%}.v1-program-photo,.v1-photo-offset{transform:none}.v1-program-photo:after{bottom:-12px;right:0}.v1-program-photo img,.v1-photo-tall img{aspect-ratio:1.08}.v1-program-photo figcaption{max-width:none;margin:0;position:relative}.v1-prostate-visual,.v1-lab-figure{min-height:330px;padding:34px}.v1-page .v1-split-heading h2,.v1-page .v1-context-grid h2,.v1-page .v1-peak-fit-grid h2,.v1-investment-grid h2{font-size:clamp(2.05rem,9vw,2.85rem)}.v1-decision-section h2{font-size:clamp(2.3rem,10vw,3.25rem)}.v1-method-strip,.v1-pathway-rail,.v1-focus-grid,.v1-stage-rail,.v1-performance-fit-grid,.v1-compact-list,.v1-output-list{grid-template-columns:1fr}.v1-method-strip>div,.v1-pathway-rail article,.v1-focus-grid article,.v1-stage-rail>div,.v1-performance-fit-grid article{min-height:0;border:0!important;border-top:1px solid var(--stone-200)!important}.v1-method-strip-dark>div{border-top-color:#ffffff2e!important}.v1-method-strip>div,.v1-pathway-rail article{padding:24px 4px}.v1-method-strip h3,.v1-pathway-rail h3,.v1-focus-grid article p,.v1-stage-rail p,.v1-performance-fit-grid article p{margin-top:20px}.v1-section-rail{flex-direction:column;align-items:flex-start;gap:8px}.v1-section-rail>p:last-child{text-align:left}.v1-boundary-band{padding:52px 0}.v1-boundary-grid{grid-template-columns:1fr;gap:14px}.v1-signature-prices{flex-direction:column;align-items:flex-start;gap:8px}.v1-handoff-card{padding:28px 22px}.v1-testing-number,.v1-number-block{min-height:270px;padding:32px}.v1-missed-mark{max-width:280px}.v1-performance-model-grid aside{padding:30px 24px}}.v1-trust-hero,.v1-partner-hero{background:radial-gradient(circle at 88% 12%, #02adee1a, transparent 26%), var(--stone-50);padding:74px 0 86px}.v1-trust-hero-grid,.v1-partner-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(54px,8vw,104px);display:grid}.v1-trust-hero h1,.v1-partner-hero h1,.v1-insights-hero h1{max-width:800px;font-size:clamp(3rem,5.25vw,5rem);line-height:1.01}.v1-founder-placeholder{border:1px solid var(--stone-200);background:linear-gradient(145deg, #02adee1f, transparent 50%), var(--navy-950);color:#fff;align-content:center;min-height:460px;padding:48px;display:grid}.v1-founder-placeholder span,.v1-role-card span{color:#a9e8ff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.v1-founder-placeholder strong{color:#fff;font-family:var(--serif);margin:28px 0;font-size:clamp(5.5rem,10vw,9rem);font-weight:500;line-height:.8}.v1-founder-placeholder small{color:#ffffffad;font-size:12px}.v1-origin-section,.v1-refer-reasons,.v1-collaborators-section,.v1-insights-index{background:#fff}.v1-origin-grid,.v1-credentials-grid,.v1-inquiry-grid{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:clamp(58px,9vw,118px);display:grid}.v1-origin-copy{max-width:760px}.v1-origin-copy p{color:var(--slate);line-height:1.8}.v1-origin-copy p:first-child{color:var(--navy-950);font-family:var(--serif);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.5}.v1-origin-copy p:nth-child(3){color:var(--navy-950);font-family:var(--serif);font-size:1.8rem}.v1-oncologist-lens{background:var(--navy-950);color:#fff}.v1-lens-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(58px,9vw,120px);display:grid}.v1-oncologist-lens .section-kicker{color:#fff}.v1-lens-grid>div>p:last-child{color:#ffffffad;line-height:1.8}.v1-lens-grid blockquote{border-left:3px solid var(--blue-500);color:#fff;font-family:var(--serif);margin:0;padding:40px 0 40px 42px;font-size:clamp(2.6rem,4.6vw,4.5rem);line-height:1.12}.v1-credentials-section{background:var(--stone-100)}.v1-credentials-grid>div>p:last-child,.v1-inquiry-grid>div>p:last-child{color:var(--slate)}.v1-credentials-grid ol{margin:0;padding:0;list-style:none}.v1-credentials-grid li{border-top:1px solid var(--stone-200);grid-template-columns:46px 1fr;gap:18px;padding:19px 0;display:grid}.v1-credentials-grid li>span{color:var(--v1-blue-text);font-size:10px;font-weight:500}.v1-credentials-grid li p{color:var(--navy-950);font-family:var(--serif);margin-bottom:0;font-size:18px;line-height:1.5}.v1-wellth-section{background:#fff}.v1-wellth-grid{grid-template-columns:minmax(400px,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(52px,8vw,98px);display:grid}.v1-wellth-grid figure,.v1-about-team-stage>figure,.v1-partner-hero figure{margin:0;position:relative}.v1-wellth-grid img,.v1-about-team-stage>figure img,.v1-partner-hero figure img{object-fit:cover;filter:saturate(.78)contrast(1.02);width:100%}.v1-wellth-grid img{aspect-ratio:1.18}.v1-wellth-grid figcaption,.v1-about-team-stage>figure figcaption,.v1-partner-hero figure figcaption{color:#fff;background:#17163ff2;max-width:340px;padding:12px 15px;font-size:12px;font-weight:500;line-height:1.45;position:absolute;bottom:0;right:0}.v1-wellth-grid>div>p:not(.section-kicker){color:var(--slate);line-height:1.8}.v1-about-team{background:var(--stone-100)}.v1-about-team-stage{grid-template-columns:minmax(420px,1.06fr) minmax(0,.94fr);align-items:stretch;gap:22px;display:grid}.v1-about-team-stage>figure img{height:100%;min-height:590px}.v1-role-list{display:grid}.v1-role-list article{border-top:1px solid var(--stone-200);background:#fff;grid-template-columns:62px 1fr;align-items:center;gap:22px;padding:22px;display:grid}.v1-role-list article:last-child{border-bottom:1px solid var(--stone-200)}.v1-role-list article>span{border:1px solid var(--stone-200);background:var(--stone-100);width:62px;height:78px;color:var(--navy-900);font-family:var(--serif);place-items:center;font-size:20px;display:grid}.v1-role-list h3{margin-bottom:6px;font-size:1.35rem}.v1-role-list p{color:var(--slate);margin-bottom:0;font-size:14px;line-height:1.55}.v1-placeholder-note{color:var(--slate);margin:20px 0 0;font-size:12px}.v1-final-cta{background:var(--navy-900);color:#fff;padding:82px 0}.v1-final-cta-grid{grid-template-columns:1fr auto;align-items:center;gap:70px;display:grid}.v1-final-cta h2,.v1-final-cta .section-kicker{color:#fff}.v1-final-cta h2{margin-bottom:14px;font-size:clamp(2.35rem,3.8vw,3.65rem)}.v1-final-cta p:last-child{color:#ffffffb3;max-width:700px;margin-bottom:0}.v1-role-card{background:var(--navy-950);color:#fff;padding:52px;position:relative}.v1-role-card:after{border-right:1px solid var(--blue-500);border-bottom:1px solid var(--blue-500);content:"";width:74px;height:74px;position:absolute;bottom:24px;right:24px}.v1-role-card p{z-index:1;color:#fff;font-family:var(--serif);margin:26px 0 0;font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.35;position:relative}.v1-refer-list{margin:0;padding:0;list-style:none}.v1-refer-list li{border-top:1px solid var(--stone-200);color:var(--navy-950);font-family:var(--serif);padding:19px 0 19px 34px;font-size:18px;line-height:1.5;position:relative}.v1-refer-list li:before{border:2px solid var(--blue-500);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:27px;left:2px}.v1-scope-contrast{background:var(--stone-100)}.v1-scope-contrast-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.v1-scope-contrast article{background:#fff;padding:clamp(34px,5vw,58px)}.v1-scope-contrast article:last-child{background:var(--navy-950);color:#fff}.v1-scope-contrast article:last-child .section-kicker{color:#fff}.v1-scope-contrast ul,.v1-partner-value ul{margin:26px 0 0;padding:0;list-style:none}.v1-scope-contrast li,.v1-partner-value li{border-top:1px solid var(--stone-200);color:var(--slate);padding:15px 0}.v1-scope-contrast article:last-child li{color:#ffffffb8;border-top-color:#ffffff2b}.v1-referral-flow{background:#fff}.v1-flow-rail{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.v1-flow-rail li{border-top:1px solid var(--navy-900);border-right:1px solid var(--stone-200);min-height:240px;padding:28px}.v1-flow-rail li:first-child{border-left:1px solid var(--stone-200)}.v1-flow-rail span,.v1-collaborator-grid article span,.v1-insight-category-grid article>span{color:var(--v1-blue-text);font-size:10px;font-weight:500}.v1-flow-rail p{color:var(--navy-950);font-family:var(--serif);margin:44px 0 0;font-size:17px;line-height:1.5}.v1-inquiry-section{background:var(--stone-100)}.v1-inquiry-form{border:1px solid var(--stone-200);box-shadow:var(--shadow-soft);background:#fff;padding:clamp(28px,4vw,44px)}.v1-test-data-banner{border-left:3px solid var(--blue-500);background:var(--blue-100);color:var(--navy-900);gap:3px;margin-bottom:26px;padding:15px 17px;font-size:12px;display:grid}.v1-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.v1-inquiry-form label{color:var(--navy-900);gap:7px;font-size:13px;font-weight:500;display:grid}.v1-inquiry-form input,.v1-inquiry-form textarea{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #aaa9a5;border-radius:0;padding:12px 14px}.v1-inquiry-form textarea{resize:vertical;min-height:108px}.v1-reason-field{margin:18px 0 24px}.v1-partner-hero{background:#fff}.v1-partner-hero figure img{aspect-ratio:.96;box-shadow:var(--shadow-soft)}.v1-collaborator-grid{grid-template-columns:repeat(3,1fr);display:grid}.v1-collaborator-grid article{border-right:1px solid var(--stone-200);border-bottom:1px solid var(--stone-200);min-height:180px;padding:26px}.v1-collaborator-grid article:nth-child(-n+3){border-top:1px solid var(--stone-200)}.v1-collaborator-grid article:nth-child(3n+1){border-left:1px solid var(--stone-200)}.v1-collaborator-grid p{color:var(--navy-950);font-family:var(--serif);margin:36px 0 0;font-size:18px;line-height:1.45}.v1-partner-value{background:var(--stone-100)}.v1-partner-value-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:clamp(56px,8vw,100px);display:grid}.v1-partner-value aside{box-shadow:var(--shadow-soft);background:#fff;padding:40px}.v1-partner-value aside>p:not(.section-kicker){border-top:1px solid var(--stone-200);color:var(--navy-950);font-family:var(--serif);margin-bottom:0;padding:13px 0;font-size:17px}.v1-partner-value aside small{color:var(--slate);margin-top:24px;font-size:12px;display:block}.v1-partner-boundary{background:var(--navy-950);color:#fff;padding:64px 0}.v1-partner-boundary .section-kicker{color:#fff}.v1-partner-boundary>div>p:last-child{color:#ffffffc2;max-width:920px;font-family:var(--serif);margin-bottom:0;font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.5}.v1-insights-hero{background:var(--navy-950);color:#fff;padding:86px 0}.v1-insights-hero-grid{grid-template-columns:1fr .7fr;align-items:end;gap:clamp(60px,9vw,120px);display:grid}.v1-insights-hero h1,.v1-insights-hero .eyebrow{color:#fff}.v1-insights-hero-grid>div:last-child>p{color:#ffffffb8;line-height:1.8}.v1-insights-hero .button{color:var(--navy-900);background:#fff;border-color:#fff}.v1-insight-category-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.v1-insight-category-grid article{background:var(--stone-50);border:1px dashed #aaa7a0;flex-direction:column;min-height:300px;padding:30px;display:flex}.v1-insight-category-grid h2{margin:38px 0 18px;font-size:clamp(1.65rem,2.4vw,2.15rem)}.v1-insight-category-grid p{color:var(--slate);font-size:14px}.v1-insight-category-grid small{color:var(--slate);margin-top:auto;font-size:11px}.v1-insight-category-grid small a{color:var(--navy-900);text-decoration:underline;-webkit-text-decoration-color:var(--blue-500);-webkit-text-decoration-color:var(--blue-500);-webkit-text-decoration-color:var(--blue-500);text-decoration-color:var(--blue-500);text-underline-offset:4px;font-weight:500}.v1-insights-placeholder{border-left:3px solid var(--blue-500);background:var(--blue-100);color:var(--navy-900);gap:4px;margin-top:28px;padding:20px;font-size:13px;display:grid}@media (width<=1040px){.v1-trust-hero-grid,.v1-partner-hero-grid,.v1-origin-grid,.v1-lens-grid,.v1-credentials-grid,.v1-wellth-grid,.v1-about-team-stage,.v1-inquiry-grid,.v1-partner-value-grid,.v1-insights-hero-grid{grid-template-columns:1fr;gap:46px}.v1-founder-placeholder,.v1-role-card,.v1-partner-hero figure{max-width:720px}.v1-about-team-stage>figure img{aspect-ratio:1.45;min-height:0}.v1-final-cta-grid{grid-template-columns:1fr;gap:28px}.v1-final-cta-grid .button{justify-self:start}.v1-flow-rail,.v1-collaborator-grid,.v1-insight-category-grid{grid-template-columns:1fr 1fr}.v1-flow-rail li:nth-child(3),.v1-collaborator-grid article:nth-child(odd),.v1-insight-category-grid article:nth-child(odd){border-left:1px solid var(--stone-200)}}@media (width<=760px){.v1-trust-hero,.v1-partner-hero,.v1-insights-hero{padding:50px 0 68px}.v1-trust-hero-grid,.v1-partner-hero-grid,.v1-origin-grid,.v1-lens-grid,.v1-credentials-grid,.v1-wellth-grid,.v1-about-team-stage,.v1-inquiry-grid,.v1-partner-value-grid,.v1-insights-hero-grid{gap:34px}.v1-trust-hero h1,.v1-partner-hero h1,.v1-insights-hero h1{font-size:clamp(2.45rem,11vw,3.35rem);line-height:1.04}.v1-founder-placeholder{min-height:330px;padding:34px}.v1-lens-grid blockquote{padding:28px 0 28px 24px;font-size:clamp(2.2rem,10vw,3.2rem)}.v1-wellth-grid figcaption,.v1-about-team-stage>figure figcaption,.v1-partner-hero figure figcaption{max-width:none;position:static}.v1-wellth-grid img,.v1-about-team-stage>figure img,.v1-partner-hero figure img{aspect-ratio:1.05}.v1-role-list article{grid-template-columns:54px 1fr;padding:20px 10px}.v1-role-list article>span{width:54px;height:68px}.v1-final-cta{padding:68px 0}.v1-final-cta-grid .button,.v1-partner-hero .button,.v1-insights-hero .button,.v1-inquiry-form .button{width:100%}.v1-scope-contrast-grid,.v1-flow-rail,.v1-collaborator-grid,.v1-insight-category-grid,.v1-form-grid{grid-template-columns:1fr}.v1-scope-contrast article{padding:30px 24px}.v1-flow-rail li,.v1-collaborator-grid article,.v1-insight-category-grid article{min-height:0;border:0!important;border-top:1px solid var(--stone-200)!important}.v1-flow-rail li,.v1-collaborator-grid article{padding:24px 4px}.v1-flow-rail p,.v1-collaborator-grid p{margin-top:20px}.v1-partner-value aside,.v1-inquiry-form{padding:28px 22px}}.booking-confirmation-hero{background:radial-gradient(circle at 88% 12%, #02adee1a, transparent 28%), var(--stone-50);padding:78px 0 88px}.booking-confirmation-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(56px,8vw,104px);display:grid}.booking-confirmation-hero h1{font-size:clamp(3rem,5.2vw,5rem);line-height:1.01}.booking-static-alert{border-left:3px solid var(--blue-500);background:var(--blue-100);max-width:620px;color:var(--navy-900);gap:3px;padding:16px 18px;font-size:13px;display:grid}.booking-summary-card{border-top:4px solid var(--blue-500);box-shadow:var(--shadow-soft);background:#fff;padding:clamp(32px,5vw,48px)}.booking-summary-card>span{color:var(--navy-900);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.booking-summary-card dl{margin:26px 0}.booking-summary-card dl>div{border-top:1px solid var(--stone-200);padding:16px 0}.booking-summary-card dt{color:var(--slate);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:500}.booking-summary-card dd{color:var(--navy-950);font-family:var(--serif);margin:4px 0 0;font-size:18px;line-height:1.45}.booking-prep-section{background:#fff}.booking-prep-grid{grid-template-columns:.68fr 1.32fr;gap:clamp(58px,9vw,118px);display:grid}.booking-prep-grid>div>p:last-child{color:var(--slate)}.booking-prep-grid ul{margin:0;padding:0;list-style:none}.booking-prep-grid li{border-top:1px solid var(--stone-200);grid-template-columns:46px 1fr;gap:18px;padding:20px 0;display:grid}.booking-prep-grid li>span{color:#007298;font-size:10px;font-weight:500}.booking-prep-grid li p{color:var(--navy-950);font-family:var(--serif);margin-bottom:0;font-size:19px}.booking-controls-section{background:var(--stone-100);padding:54px 0}.booking-controls{justify-content:space-between;align-items:center;gap:40px;display:flex}.booking-controls p{color:var(--slate);margin-bottom:0}.booking-controls .section-kicker{color:var(--navy-900);margin-bottom:4px}.booking-controls>div:last-child{gap:12px;display:flex}.booking-controls button{border:1px solid var(--stone-200);min-height:46px;color:var(--slate);cursor:not-allowed;opacity:.72;background:#fff;padding:10px 16px}@media (width<=1040px){.booking-confirmation-grid,.booking-prep-grid{grid-template-columns:1fr;gap:46px}.booking-summary-card{max-width:720px}}@media (width<=760px){.booking-confirmation-hero{padding:50px 0 68px}.booking-confirmation-grid,.booking-prep-grid{gap:34px}.booking-confirmation-hero h1{font-size:clamp(2.45rem,11vw,3.35rem);line-height:1.04}.booking-summary-card{padding:28px 22px}.booking-controls,.booking-controls>div:last-child{flex-direction:column;align-items:stretch}.booking-controls button{width:100%}}@media (width<=380px){.site-container{width:calc(100% - 24px)}.prototype-bar{letter-spacing:.08em;gap:5px;padding-inline:10px}.brand-link,.brand-logo{width:70px}.brand-logo{height:70px}.mobile-nav-panel{width:calc(100vw - 24px);max-height:calc(100dvh - 142px - env(safe-area-inset-bottom));padding-inline:10px}.mobile-nav-toggle{min-width:88px;padding-inline:11px}.button{padding-inline:16px}}.v1-life-moment{background:var(--stone-100)}.v1-life-moment-blue{background:var(--blue-100)}.v1-life-moment-navy{background:var(--navy-950);color:#fff}.v1-life-moment-grid{grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:start;gap:88px;display:grid}.v1-life-moment h2{max-width:720px;font-size:clamp(2.4rem,3.8vw,3.75rem)}.v1-life-moment-grid>div>p:last-child{max-width:670px;color:var(--slate);margin-bottom:0;font-size:17px;line-height:1.75}.v1-life-moment-navy h2,.v1-life-moment-navy .section-kicker{color:#fff}.v1-life-moment-navy .v1-life-moment-grid>div>p:last-child{color:#ffffffb8}.v1-life-moment ul{margin:0;padding:0;list-style:none}.v1-life-moment li{border-top:1px solid #26226129;grid-template-columns:38px 1fr;gap:18px;padding:22px 0;display:grid}.v1-life-moment li:last-child{border-bottom:1px solid #26226129}.v1-life-moment li span{color:var(--blue-500);padding-top:3px;font-size:11px;font-weight:500}.v1-life-moment li p{color:var(--navy-950);font-family:var(--serif);margin-bottom:0;font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.4}.v1-life-moment-navy li{border-color:#ffffff2e}.v1-life-moment-navy li p{color:#fff}.v1-program-outputs{background:var(--blue-100)}.v1-program-outputs-grid{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);gap:88px;display:grid}.v1-program-outputs-grid h2{max-width:620px;font-size:clamp(2.3rem,3.6vw,3.5rem)}.v1-program-outputs-grid ol{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.v1-program-outputs-grid li{border-top:1px solid #2622612e;border-right:1px solid #2622612e;min-height:165px;padding:24px}.v1-program-outputs-grid li:nth-child(2n){border-right:0}.v1-program-outputs-grid li span{color:#007298;margin-bottom:25px;font-size:11px;font-weight:500;display:block}.v1-program-outputs-grid li p{color:var(--navy-950);font-family:var(--serif);margin-bottom:0;font-size:1.25rem;line-height:1.45}.program-credibility-rail{border-left:3px solid var(--blue-500);background:var(--stone-100);max-width:610px;margin:0 0 30px;padding:18px 20px}.program-credibility-rail strong{color:var(--navy-900);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:11px;display:block}.program-credibility-rail p{color:var(--slate);margin-bottom:0;font-size:13px;line-height:1.6}.signature-life-visual{margin:0}.signature-life-visual figcaption{z-index:2;background:var(--navy-950);color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;width:calc(100% - 44px);margin:-2px 0 0 22px;padding:14px 18px;font-size:9px;font-weight:500;position:relative}@media (width<=1040px){.v1-life-moment-grid,.v1-program-outputs-grid{grid-template-columns:1fr;gap:46px}}@media (width<=760px){.v1-life-moment h2,.v1-program-outputs-grid h2{font-size:clamp(2rem,9vw,2.75rem)}.v1-life-moment-grid>div>p:last-child{font-size:16px}.v1-life-moment-grid{gap:34px}.v1-life-moment li{grid-template-columns:30px 1fr;gap:12px;padding:18px 0}.v1-life-moment li p{font-size:1.15rem}.v1-program-outputs-grid ol{grid-template-columns:1fr}.v1-program-outputs-grid li,.v1-program-outputs-grid li:nth-child(2n){border-right:0;min-height:0;padding:22px 0}.signature-life-visual figcaption{width:calc(100% - 20px);margin-left:10px}}.internal-asset-flag{display:none!important}.v14-founder-video-wrap,.v14-program-video-wrap,.v14-about-video-wrap,.v14-physician-video-wrap{padding-top:clamp(42px,6vw,76px);padding-bottom:clamp(42px,6vw,76px)}.physician-video-module{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #26226121;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:stretch;display:grid;overflow:hidden}.physician-video-poster{background:radial-gradient(circle at 74% 24%, #02adee47, transparent 26%), linear-gradient(142deg, #1c1950 0%, var(--navy-950) 66%, #0d5e7a 100%);color:#fff;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.physician-video-poster:before,.physician-video-poster:after{content:"";border:1px solid #ffffff21;border-radius:50%;position:absolute}.physician-video-poster:before{width:240px;height:240px}.physician-video-poster:after{width:160px;height:160px}.physician-video-mark{font-family:var(--serif);letter-spacing:-.05em;opacity:.86;font-size:2rem;position:absolute;top:24px;left:26px}.physician-video-play{z-index:2;background:#ffffff1a;border:1px solid #ffffffbd;border-radius:50%;place-items:center;width:76px;height:76px;padding-left:5px;font-size:22px;display:grid;position:relative}.physician-video-poster small{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500;position:absolute;bottom:22px;right:24px}.physician-video-copy{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,70px);display:flex}.physician-video-copy h2{max-width:720px;margin-bottom:20px;font-size:clamp(2.15rem,3.5vw,3.5rem)}.physician-video-copy>p:last-child{max-width:700px;color:var(--slate);margin-bottom:0;font-size:17px;line-height:1.75}.physician-video-module-compact .physician-video-poster{min-height:260px}.v14-judgment-section{background:var(--navy-950);color:#fff}.v14-judgment-heading,.v14-timeline-heading,.v14-longevity-question-grid{grid-template-columns:minmax(0,.92fr) minmax(320px,.68fr);align-items:end;gap:clamp(48px,9vw,120px);margin-bottom:54px;display:grid}.v14-judgment-heading h2,.v14-judgment-heading .section-kicker{color:#fff}.v14-judgment-heading>p{color:#ffffffad}.v14-judgment-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:start;gap:clamp(48px,8vw,104px);display:grid}.v14-judgment-steps{margin:0;padding:0;list-style:none}.v14-judgment-steps li,.v14-relationship-timeline ol li,.v14-founder-story li{border-top:1px solid #ffffff2b;grid-template-columns:46px 1fr;gap:20px;padding:23px 0;display:grid}.v14-judgment-steps li>span,.v14-relationship-timeline ol li>span,.v14-founder-story li>span{color:var(--blue-500);padding-top:5px;font-size:10px;font-weight:500}.v14-judgment-steps h3{color:#fff;margin-bottom:5px;font-size:1.25rem}.v14-judgment-steps p{color:#ffffffad;margin-bottom:0;font-size:14px;line-height:1.65}.v14-strategy-artifact{background:var(--stone-50);color:var(--navy-950);padding:clamp(28px,4vw,48px);position:sticky;top:112px;box-shadow:0 28px 80px #00000038}.strategy-artifact-topline{border-bottom:1px solid var(--stone-200);color:var(--slate);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:18px;padding-bottom:18px;font-size:9px;font-weight:500;display:flex}.v14-strategy-artifact h3{margin:26px 0;font-size:2rem}.strategy-artifact-priority{background:var(--blue-100);color:var(--navy-950);gap:5px;padding:20px;display:grid}.strategy-artifact-priority small,.v14-strategy-artifact dt{color:#007298;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:500}.v14-strategy-artifact dl{margin:22px 0 0}.v14-strategy-artifact dl>div{border-top:1px solid var(--stone-200);grid-template-columns:86px 1fr;gap:14px;padding:14px 0;display:grid}.v14-strategy-artifact dd{color:var(--slate);margin:0;font-size:12px;line-height:1.55}.v14-review-grid,.v14-evidence-grid,.v14-referral-grid,.v14-partner-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.v14-review-grid blockquote{border-top:3px solid var(--blue-500);background:#fff;flex-direction:column;justify-content:space-between;min-height:230px;margin:0;padding:32px;display:flex}.v14-review-grid blockquote p{color:var(--navy-950);font-family:var(--serif);font-size:1.45rem;line-height:1.45}.v14-review-grid cite{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:500}.v14-offers{background:var(--stone-100)}.v14-signature-pathways{border-top:1px solid var(--stone-200);grid-template-columns:.48fr 1.52fr;gap:38px;margin-top:38px;padding-top:36px;display:grid}.v14-signature-pathways h3{font-size:1.55rem}.v14-relationship-timeline{background:var(--stone-100)}.v14-relationship-timeline ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.v14-relationship-timeline ol li,.v14-founder-story li{border:1px solid var(--stone-200);background:#fff;border-right:0;min-height:190px;padding:26px 24px}.v14-relationship-timeline ol li:nth-child(3n),.v14-relationship-timeline ol li:last-child{border-right:1px solid var(--stone-200)}.v14-relationship-timeline h3,.v14-founder-story h3{margin-bottom:9px;font-size:1.25rem}.v14-relationship-timeline p,.v14-founder-story p{color:var(--slate);margin-bottom:0;font-size:14px;line-height:1.65}.v14-section-intro{max-width:820px;margin-bottom:44px}.v14-section-intro>p:last-child{max-width:700px;color:var(--slate)}.v14-evaluation-grid,.v14-capability-map-grid{background:var(--stone-200);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.v14-evaluation-grid article,.v14-capability-map-grid article,.v14-referral-grid article,.v14-partner-example-grid article,.v14-evidence-grid article{background:#fff;padding:28px}.v14-evaluation-grid h3,.v14-capability-map-grid h3,.v14-referral-grid h3,.v14-partner-example-grid h3,.v14-evidence-grid h3{font-size:1.22rem}.v14-evaluation-grid p,.v14-capability-map-grid p,.v14-referral-grid p,.v14-partner-example-grid p,.v14-evidence-grid p{color:var(--slate);margin-bottom:0;font-size:14px;line-height:1.65}.v14-capability-map-grid article>span,.v14-referral-grid article>span{color:#007298;margin-bottom:28px;font-size:10px;font-weight:500;display:block}.v14-performance-view,.v14-prostate-domains,.v14-capability-map,.v14-evidence-posture,.v14-recent-insights{background:var(--stone-100)}.v14-performance-pillars{background:var(--navy-950);color:#fff}.v14-performance-pillars .section-kicker{color:var(--blue-500)}.v14-performance-pillars h2,.v14-performance-pillars h3{color:#fff}.v14-performance-pillars .v14-section-intro>p:last-child{color:#ffffffb8}.v14-performance-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(38px,6vw,70px);display:grid}.v14-performance-pillar-grid article{border-top:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-width:0;padding:28px}.v14-performance-pillar-grid article:nth-child(4n+1){border-left:1px solid #ffffff2e}.v14-performance-pillar-grid article:nth-child(n+5){border-bottom:1px solid #ffffff2e}.v14-performance-pillar-grid span{color:var(--blue-500);letter-spacing:.1em;font-size:10px;font-weight:500}.v14-performance-pillar-grid h3{margin:28px 0 12px;font-size:1.18rem}.v14-performance-pillar-grid p{color:#ffffffad;margin-bottom:0;font-size:14px;line-height:1.65}.v14-platform-grid,.v14-longevity-question-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);align-items:start;gap:clamp(44px,8vw,100px);display:grid}.v14-platform-grid aside{border-top:4px solid var(--blue-500);background:var(--navy-950);color:#fff;padding:clamp(28px,4vw,44px)}.v14-platform-grid aside>span{color:var(--blue-500);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:500}.v14-platform-grid aside h3{color:#fff;margin-top:18px}.v14-platform-grid aside p{color:#ffffffb3;margin-bottom:0}.v14-measurement-principles{border-top:1px solid var(--stone-200);border-left:1px solid var(--stone-200);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;display:grid}.v14-measurement-principles article{border-right:1px solid var(--stone-200);border-bottom:1px solid var(--stone-200);min-width:0;padding:20px}.v14-measurement-principles h3{margin:0 0 8px;font-size:1rem}.v14-measurement-principles p{color:var(--slate);margin:0;font-size:13px;line-height:1.55}.v14-prostate-journey ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.v14-prostate-journey li{border:1px solid var(--stone-200);border-right:0;align-content:space-between;min-height:140px;padding:25px;display:grid}.v14-prostate-journey li:last-child{border-right:1px solid var(--stone-200)}.v14-prostate-journey li span,.v14-prostate-domains span{color:#007298;font-size:10px;font-weight:500}.v14-prostate-domains .site-container>div:last-child{border-top:1px solid var(--stone-200);border-left:1px solid var(--stone-200);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v14-prostate-domains .site-container>div:last-child span{border-right:1px solid var(--stone-200);border-bottom:1px solid var(--stone-200);min-height:86px;color:var(--navy-950);font-family:var(--serif);padding:24px;font-size:1.05rem;font-weight:500}.v14-peak-distinctions>.site-container>div:last-child{grid-template-columns:1fr 1fr;gap:18px;display:grid}.v14-peak-distinctions article{background:var(--blue-100);padding:32px}.v14-peak-distinctions article>span{color:#007298;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:500}.v14-peak-hero-mark{background:var(--navy-950);color:#fff;align-content:center;gap:16px;min-height:400px;padding:clamp(30px,5vw,60px);display:grid}.v14-peak-hero-mark strong{color:#fff;font-family:var(--serif);font-size:clamp(2.5rem,5vw,5rem);line-height:1}.v14-peak-hero-mark span{color:var(--blue-500);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:500}.v14-founder-portrait{background:radial-gradient(circle at 68% 22%, #02adee40, transparent 30%), linear-gradient(145deg, #242063, var(--navy-950));color:#fff;flex-direction:column;justify-content:flex-end;min-height:430px;padding:42px;display:flex;position:relative}.v14-founder-portrait strong{font-family:var(--serif);letter-spacing:-.06em;opacity:.28;margin-bottom:auto;font-size:clamp(4rem,8vw,7rem)}.v14-founder-portrait span{font-family:var(--serif);font-size:1.6rem}.v14-founder-portrait small{color:#ffffffa8}.v14-founder-story ol{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.v14-founder-story li:nth-child(2n){border-right:1px solid var(--stone-200)}.v14-evidence-grid{background:var(--stone-200);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.v14-referral-grid,.v14-partner-example-grid{gap:18px}.v14-partner-example-grid{grid-template-columns:1fr 1fr}.v14-featured-insight-grid,.v14-newsletter-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);align-items:start;gap:clamp(48px,9vw,120px);display:grid}section.v14-featured-insight aside{border-top:4px solid var(--blue-500);background:var(--navy-950);color:#fff;padding:36px}section.v14-featured-insight aside span,section.v14-featured-insight aside strong{display:block}section.v14-featured-insight aside span{color:var(--blue-500);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:500}section.v14-featured-insight aside strong{font-family:var(--serif);margin:22px 0 12px;font-size:1.7rem}section.v14-featured-insight aside p{color:#ffffffad}.v14-recent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.v14-recent-grid>a,.v14-insight-link-list>a,.v14-insight-link-list details>div>a{border-top:2px solid var(--blue-500);min-width:0;color:var(--navy-950);background:#fff;flex-direction:column;padding:22px;text-decoration:none;display:flex}.v14-recent-grid>a{min-height:260px}.v14-recent-grid a>span,.v14-insight-link-list a>span{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.v14-recent-grid a>strong,.v14-insight-link-list a>strong{font-family:var(--serif);margin:22px 0;font-size:1.2rem;line-height:1.35}.v14-recent-grid a>small,.v14-insight-link-list a>small{color:#007298;margin-top:auto;font-weight:500}.v14-insight-buckets{gap:22px;display:grid}.v14-insight-buckets>section{border:1px solid var(--stone-200);background:var(--stone-50);grid-template-columns:minmax(280px,.45fr) minmax(0,1.55fr);gap:36px;padding:clamp(26px,5vw,52px);display:grid}.v14-insight-buckets>section>div:first-child>span{color:var(--blue-500);font-size:11px;font-weight:500}.v14-insight-buckets>section>div:first-child h2{margin-top:24px}.v14-insight-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v14-insight-link-list details{background:var(--stone-100);grid-column:1/-1}.v14-insight-link-list summary{min-height:52px;color:var(--navy-950);cursor:pointer;padding:18px 20px;font-weight:500}.v14-insight-link-list details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.v14-newsletter-section{background:var(--navy-950);color:#fff;padding:clamp(72px,10vw,124px) 0}.v14-newsletter-section h2,.v14-newsletter-section .section-kicker{color:#fff}.v14-newsletter-section p{color:#ffffffad}.newsletter-form{color:var(--navy-950);background:#fff;padding:34px}.newsletter-form>label,.newsletter-form legend{color:var(--navy-950);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:500;display:block}.newsletter-field-row{grid-template-columns:1fr auto;gap:10px;display:grid}.newsletter-field-row input{border:1px solid var(--stone-200);min-width:0;min-height:52px;font:inherit;padding:13px 15px}.newsletter-field-row .button{border-color:var(--navy-950);background:var(--navy-950);min-height:52px}.newsletter-form fieldset{border:0;gap:20px;margin:24px 0 0;padding:0;display:flex}.newsletter-form fieldset label{color:var(--slate);align-items:center;gap:8px;font-size:13px;display:flex}.newsletter-form input[type=radio]{width:18px;height:18px}.newsletter-privacy,.newsletter-status{margin:18px 0 0;font-size:11px;line-height:1.55;color:var(--slate)!important}.newsletter-status-error{color:#9b2230!important}.newsletter-status-success{background:var(--blue-100);padding:12px 14px;color:var(--navy-950)!important}@media (width<=1040px){.v14-evaluation-grid,.v14-capability-map-grid,.v14-recent-grid,.v14-performance-pillar-grid,.v14-prostate-domains .site-container>div:last-child,.v14-review-grid,.v14-evidence-grid,.v14-referral-grid,.v14-relationship-timeline ol,.v14-prostate-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}.v14-relationship-timeline ol li:nth-child(3n){border-right:0}.v14-relationship-timeline ol li:nth-child(2n){border-right:1px solid var(--stone-200)}.v14-judgment-grid,.v14-insight-buckets>section{grid-template-columns:1fr}.v14-strategy-artifact{max-width:720px;position:static}.v14-signature-pathways{grid-template-columns:1fr}}@media (width<=760px){.physician-video-module,.v14-judgment-heading,.v14-timeline-heading,.v14-longevity-question-grid,.v14-platform-grid,.v14-featured-insight-grid,.v14-newsletter-grid{grid-template-columns:1fr}.physician-video-poster,.physician-video-module-compact .physician-video-poster{min-height:220px}.physician-video-copy{padding:30px 22px}.physician-video-copy h2{font-size:clamp(2rem,9vw,2.75rem)}.physician-video-copy>p:last-child{font-size:16px}.v14-review-grid,.v14-evidence-grid,.v14-referral-grid,.v14-partner-example-grid,.v14-relationship-timeline ol,.v14-evaluation-grid,.v14-capability-map-grid,.v14-prostate-journey ol,.v14-prostate-domains .site-container>div:last-child,.v14-peak-distinctions>.site-container>div:last-child,.v14-founder-story ol,.v14-recent-grid,.v14-insight-link-list,.v14-insight-link-list details>div,.v14-performance-pillar-grid,.v14-measurement-principles{grid-template-columns:1fr}.v14-performance-pillar-grid article,.v14-performance-pillar-grid article:nth-child(4n+1),.v14-performance-pillar-grid article:nth-child(n+5){border:0;border-top:1px solid #ffffff2e}.v14-performance-pillar-grid article:last-child{border-bottom:1px solid #ffffff2e}.v14-judgment-heading,.v14-timeline-heading,.v14-longevity-question-grid{gap:20px;margin-bottom:36px}.v14-judgment-grid{gap:38px}.v14-strategy-artifact{padding:26px 20px}.v14-relationship-timeline ol li,.v14-relationship-timeline ol li:nth-child(3n),.v14-relationship-timeline ol li:nth-child(2n),.v14-relationship-timeline ol li:last-child,.v14-founder-story li,.v14-founder-story li:nth-child(2n){border:0;border-top:1px solid var(--stone-200);min-height:0;padding:22px 18px}.v14-prostate-journey li,.v14-prostate-journey li:last-child{border:0;border-top:1px solid var(--stone-200);min-height:112px}.v14-founder-portrait{min-height:340px;padding:28px}.v14-insight-buckets>section{padding:26px 18px}.v14-recent-grid>a{min-height:0}.newsletter-form{padding:26px 20px}.newsletter-field-row{grid-template-columns:1fr}.newsletter-field-row .button{width:100%}.newsletter-form fieldset{flex-direction:column;align-items:flex-start}}@media (width<=390px){.v14-review-grid,.v14-insight-buckets,.physician-video-poster{min-height:196px}.physician-video-play{width:64px;height:64px}.v14-strategy-artifact dl>div{grid-template-columns:1fr;gap:4px}.v14-review-grid blockquote,.v14-evaluation-grid article,.v14-capability-map-grid article,.v14-referral-grid article,.v14-partner-example-grid article,.v14-evidence-grid article{padding:24px 20px}.v14-insight-link-list summary,.newsletter-form button,.newsletter-form input{min-height:48px}}.relationship-price{font-family:var(--serif);color:var(--navy-950)!important;margin:24px 0 12px!important;font-size:1.08rem!important}.signature-card .relationship-price{color:#fff!important}.peak-card-options{gap:8px;margin-top:22px;display:grid}.peak-card-options a{border:1px solid var(--stone-200);background:var(--stone-50);min-height:56px;color:var(--navy-950);border-radius:100px;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;font-size:14px;text-decoration:none;transition:border-color .22s,background .22s;display:flex}.peak-card-options a:hover{border-color:var(--navy-900);background:#fff}.peak-card-options a>span:first-child{color:var(--slate);align-items:baseline;gap:8px;display:flex}.peak-card-options a strong{color:var(--navy-950);white-space:nowrap;font-size:15px;font-weight:500}.v14-situation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.v14-situation-grid article{border-top:3px solid var(--blue-500);background:var(--stone-100);min-height:250px;padding:30px}.v14-situation-grid article>span{color:#007298;margin-bottom:44px;font-size:10px;font-weight:500;display:block}.v14-situation-grid h3{font-size:1.4rem}.v14-situation-grid p{color:var(--slate);margin-bottom:0;font-size:14px;line-height:1.65}.v14-recovery-grid{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:start;gap:clamp(50px,9vw,112px);display:grid}.v14-recovery-grid>div:first-child>p:last-child{color:var(--slate)}.v14-recovery-moments{border-top:1px solid var(--stone-200);border-left:1px solid var(--stone-200);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v14-recovery-moments span{border-right:1px solid var(--stone-200);border-bottom:1px solid var(--stone-200);min-height:112px;color:var(--navy-950);font-family:var(--serif);padding:24px;font-size:1.15rem}@media (width<=1040px){.v14-recovery-grid{grid-template-columns:1fr}}@media (width<=760px){.v14-situation-grid,.v14-recovery-moments{grid-template-columns:1fr}.v14-situation-grid article{min-height:0;padding:24px 20px}.v14-situation-grid article>span{margin-bottom:24px}.v14-recovery-moments span{min-height:78px}}.founder-identity-portrait{background:var(--navy-950);min-height:620px;box-shadow:var(--shadow-soft);margin:0;position:relative;overflow:hidden}.founder-identity-portrait:after,.v15-founder-about:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#0c1135e0);position:absolute;inset:42% 0 0}.founder-identity-portrait img,.v15-founder-about img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.founder-identity-portrait img{object-position:50% 36%}.founder-identity-portrait figcaption,.v15-founder-about figcaption{z-index:2;color:#fff;border-top:1px solid #ffffff57;padding-top:18px;position:absolute;bottom:clamp(24px,5vw,42px);left:clamp(24px,5vw,42px);right:clamp(24px,5vw,42px)}.founder-identity-portrait figcaption small,.v15-founder-about figcaption small{color:#a9e8ff;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:500}.founder-identity-portrait figcaption p{color:#fff;font-family:var(--serif);margin:8px 0 0;font-size:1.35rem}.v14-founder-portrait.v15-founder-about{background:var(--navy-950);min-height:500px;margin:0;padding:0;display:block;overflow:hidden}.v15-founder-about img{object-position:50% 28%}.v15-founder-about figcaption{gap:5px;display:grid}.v15-founder-about figcaption span{color:#fff;font-size:1.55rem}.v15-founder-evidence{background:#fff;padding:0 0 clamp(72px,9vw,116px)}.v15-founder-evidence-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:22px;display:grid}.v15-founder-evidence figure{background:var(--navy-950);grid-template-rows:minmax(520px,40vw) auto;margin:0;display:grid;overflow:hidden}.v15-founder-evidence img{object-fit:cover;filter:saturate(.88)contrast(1.02);width:100%;height:100%}.v15-founder-evidence figure:first-child img{object-position:50% 15%}.v15-founder-evidence figure:last-child img{object-position:50% 26%}.v15-founder-evidence figcaption{background:var(--navy-950);color:#fff;align-content:center;gap:8px;min-height:122px;padding:24px 26px;display:grid}.v15-founder-evidence figcaption strong{color:#fff;font-family:var(--serif);font-size:1.35rem;font-weight:500}.v15-founder-evidence figcaption span{color:#ffffffad;font-size:11px;line-height:1.55}.v15-physician-authority{gap:16px;max-width:720px;display:grid}.v15-physician-authority figure{background:var(--navy-950);margin:0}.v15-physician-authority figure img{aspect-ratio:1.5;object-fit:cover;object-position:50% 34%;width:100%;display:block}.v15-physician-authority figure figcaption{color:#ffffffb3;padding:12px 15px;font-size:10px;line-height:1.5}.v15-physician-authority .v1-role-card{max-width:none;padding:32px 34px}.v15-physician-authority .v1-role-card p{margin-top:14px;font-size:clamp(1.35rem,2.1vw,1.8rem)}.v1-program-hero-blue-wellth-signature .v1-program-photo img,.v1-program-hero-wellth-beyond-cancer .v1-program-photo img{aspect-ratio:1.28}.v1-program-hero-blue-wellth-signature .v1-program-photo img{object-position:47% 50%}.v1-program-hero-wellth-beyond-cancer .v1-program-photo img{object-position:49% 50%}@media (width<=1040px){.founder-identity-portrait{min-height:520px}.v15-founder-evidence-grid{grid-template-columns:1fr 1fr}.v15-founder-evidence figure{grid-template-rows:minmax(440px,58vw) auto}}@media (width<=760px){.founder-identity-portrait{min-height:470px}.v14-founder-portrait.v15-founder-about{min-height:430px;padding:0}.v15-founder-evidence-grid{grid-template-columns:1fr}.v15-founder-evidence figure{grid-template-rows:minmax(410px,112vw) auto}.v15-founder-evidence figcaption{min-height:0;padding:22px 20px}.v15-physician-authority .v1-role-card{padding:28px 24px}.v1-program-hero-blue-wellth-signature .v1-program-photo img,.v1-program-hero-wellth-beyond-cancer .v1-program-photo img{aspect-ratio:1.45}}@media (width<=390px){.founder-identity-portrait{min-height:430px}.v14-founder-portrait.v15-founder-about{min-height:380px}.v15-founder-evidence figure{grid-template-rows:minmax(350px,110vw) auto}}.v16-founder-hero{justify-self:end;width:min(100%,560px)}.v16-founder-hero img,.conversion-hero-visual.v16-founder-hero img{aspect-ratio:4/5;object-position:50% 34%}.v16-founder-hero figcaption{letter-spacing:0;text-transform:none;gap:5px;max-width:min(100%,430px);padding:17px 20px;display:grid}.v16-founder-hero figcaption strong{color:#fff;font-family:var(--serif);font-size:1.2rem;font-weight:500;line-height:1.2}.v16-founder-hero figcaption span{color:#ffffffc2;font-size:10px;font-weight:500;line-height:1.5}.v16-founder-compact .founder-copy{max-width:820px;margin-inline:auto}.v16-founder-compact .founder-copy>p:not(.section-kicker){max-width:780px}.v16-founder-evidence-single{grid-template-columns:minmax(0,900px);justify-content:center}.v16-founder-evidence-single figure{grid-template-rows:clamp(320px,32vw,420px) auto}.v16-founder-evidence-single figure:first-child img{object-position:50% 12%}.v14-longevity-question,.v14-longevity-fit,.v14-longevity-relationship{color:var(--ink)}.v14-longevity-question,.v14-longevity-relationship{background:var(--stone-50)}.v14-longevity-fit{background:var(--blue-100)}.v14-longevity-question h2,.v14-longevity-fit h2,.v14-longevity-relationship h2,.v14-longevity-question .section-kicker,.v14-longevity-fit .section-kicker,.v14-longevity-relationship .section-kicker{color:var(--navy-950)}.v14-longevity-question p,.v14-longevity-relationship p{color:var(--slate)}.v14-longevity-fit .v1-compact-list li{color:var(--navy-950);border-color:#26226133}.v14-longevity-fit .v1-compact-list li:before{background:#007298}.v14-capability-map-grid article>span{color:#007298}.v14-longevity-question a,.v14-longevity-fit a,.v14-longevity-relationship a{color:var(--navy-900);text-decoration-color:#007298}.v14-capability-map-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v14-capability-map-grid article{min-width:0}.v14-capability-map-grid article:last-child{grid-column:1/-1}.v14-capability-map-grid h3{color:var(--navy-950)}.v14-capability-map-grid p{color:var(--slate)}.v16-essentials-questions{background:var(--stone-100)}.v14-peak-evaluation{background:#fff}.v16-essentials-includes{background:var(--stone-50)}.v16-essentials-include-grid{background:var(--stone-200);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.v16-essentials-include-grid article{background:#fff;min-width:0;padding:28px}.v16-essentials-include-grid article>span{color:#007298;letter-spacing:.08em;margin-bottom:26px;font-size:10px;font-weight:500;display:block}.v16-essentials-include-grid h3{color:var(--navy-950);font-size:1.22rem}.v16-essentials-include-grid p{color:var(--slate);margin-bottom:0;font-size:14px;line-height:1.65}.v16-partner-education{background:var(--stone-50)}.v16-partner-education-grid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:center;gap:clamp(48px,8vw,100px);display:grid}.v16-partner-education figure{border:1px solid var(--stone-200);box-shadow:var(--shadow-soft);background:#fff;margin:0}.v16-partner-education img{width:100%;height:auto;display:block}.v16-partner-education figcaption{color:var(--slate);padding:14px 16px;font-size:12px;line-height:1.55}.v16-partner-education h2{max-width:560px}.v16-partner-education-grid>div>p:not(.section-kicker){color:var(--slate);line-height:1.75}.v16-partner-education-note{border-left:2px solid var(--blue-500);margin-top:24px;padding:14px 0 14px 18px;font-size:13px}.v161-partner-hero figure img{aspect-ratio:4/3;object-position:50% 50%}.v161-partner-education-text{max-width:780px}.v161-partner-education-text>p:not(.section-kicker){color:var(--slate);line-height:1.75}@media (width<=1040px){.v16-founder-hero{justify-self:start}.v16-partner-education-grid{grid-template-columns:1fr;gap:36px}.v16-partner-education figure{max-width:880px}.v14-capability-map-grid,.v16-essentials-include-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.conversion-hero .hero-grid{gap:30px}.v16-founder-hero{width:100%;max-width:500px}.v16-founder-hero figcaption{max-width:none}.v16-founder-compact{padding-block:74px}.v16-founder-evidence-single figure{grid-template-rows:clamp(230px,70vw,300px) auto}.v16-partner-education-grid{gap:28px}.v16-partner-education figcaption{padding:12px 14px}.v14-capability-map-grid,.v16-essentials-include-grid{grid-template-columns:1fr}.v14-capability-map-grid article:last-child{grid-column:auto}.v14-capability-map-grid article,.v16-essentials-include-grid article{padding:22px 20px}.v14-capability-map-grid article>span,.v16-essentials-include-grid article>span{margin-bottom:16px}.v14-capability-map-grid h3,.v16-essentials-include-grid h3{margin-bottom:8px}.v14-performance-pillar-grid{gap:12px}.v14-performance-pillar-grid article,.v14-performance-pillar-grid article:nth-child(4n+1),.v14-performance-pillar-grid article:nth-child(n+5),.v14-performance-pillar-grid article:last-child{background:#ffffff09;border:1px solid #fff3;padding:22px 20px}.v14-performance-pillar-grid h3{margin:16px 0 7px}}@media (width<=390px){.v16-founder-hero figcaption{padding:15px 16px}.v16-founder-hero figcaption strong{font-size:1.08rem}.v14-capability-map-grid article,.v16-essentials-include-grid article{padding:20px 18px}}.v161-testing-section{background:var(--stone-100)}.v161-testing-section>.site-container>div>p:last-child{max-width:640px;color:var(--slate);font-size:16px;line-height:1.72}.home-page .comparison-section{padding-bottom:96px}.home-page .difference-section .difference-stage{align-items:center}.home-page .v14-team-section{background:#fff}.v17-hero{background:radial-gradient(120% 95% at 12% 8%,#2b4e868c,#0000 55%),radial-gradient(100% 85% at 100% 100%,#1c305a8c,#0000 60%),radial-gradient(80% 70% at 78% 20%,#3c5a9647,#0000 60%),#0b0d14;align-items:center;min-height:min(92vh,900px);padding:132px 0 92px;display:flex}.v17-hero-scrim{z-index:1;pointer-events:none;background:radial-gradient(58% 46% at 50% 52%,#0b0d14d1,#0000 78%),linear-gradient(#0000 48%,#0b0d148c);position:absolute;inset:0}.v17-hero-inner{z-index:2;text-align:center;max-width:980px;position:relative}.v17-hero .eyebrow{color:#8fa6ce;margin-bottom:28px}.home-page .v17-hero h1{color:#fff;max-width:none;margin-bottom:0;font-size:clamp(3rem,6vw,5.4rem);line-height:1}.v17-hero h1 .i{color:#9cb4de}.v17-hero .hero-support{color:#f4f0e8d1;max-width:52ch;margin:30px auto 38px;font-size:18px}.v17-hero-actions{justify-content:center;gap:16px}.v17-hero .button{padding:15px 30px;font-size:14.5px}.v17-hero .button-light{border-color:var(--stone-50);background:var(--stone-50);color:var(--navy-950)}.v17-hero .button-light:hover{background:#fff;border-color:#fff}.v17-hero-meta{color:#f4f0e89e;letter-spacing:.02em;border-top:1px solid #f4f0e829;max-width:62ch;margin:46px auto 0;padding-top:20px;font-size:13px}.v17-founder-figure{margin:34px 0 0;position:relative}.v17-founder-figure img{aspect-ratio:1.35;object-fit:cover;object-position:50% 22%;width:100%;box-shadow:var(--shadow-soft)}.v17-founder-figure figcaption{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#17163ff0;gap:4px;max-width:340px;padding:13px 18px;font-size:11px;font-weight:500;display:grid;position:absolute;bottom:0;right:0}.v17-founder-figure figcaption strong{font-size:12px}.v17-founder-figure figcaption span{opacity:.76;letter-spacing:.05em;text-transform:none}@media (width<=1040px){.v17-hero{min-height:auto;padding:104px 0 76px}}@media (width<=760px){.v17-hero{padding:84px 0 64px}.home-page .v17-hero h1{font-size:clamp(2.4rem,10vw,3.4rem)}.v17-hero .hero-support{margin-bottom:30px;font-size:16px}.v17-hero-actions{flex-direction:column;align-items:stretch}.v17-hero .button{width:100%}.v17-hero-meta{margin-top:34px;font-size:12px}.v17-founder-figure figcaption{max-width:none;position:static}}.site-header-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.site-header-overlay .nav-shell{min-height:84px}.site-header-overlay .brand-logo-wide{filter:brightness(0)invert();width:186px;height:auto;transition:filter .3s}.site-header-overlay .brand-link{width:auto}.site-header-overlay .desktop-nav,.site-header-overlay .desktop-nav>a,.site-header-overlay .nav-menu>summary,.site-header-overlay .mobile-nav-toggle{color:#ffffffe0}.site-header-overlay .desktop-nav>a:hover,.site-header-overlay .nav-menu>summary:hover{color:#fff}.site-header-overlay .button{color:#fff;background:#ffffff1f;border-color:#ffffff8c}.site-header-overlay .button:hover{background:#fff3;border-color:#fff}.site-header-overlay.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom-color:#2622611a}.site-header-overlay.is-scrolled .brand-logo-wide{filter:none}.site-header-overlay.is-scrolled .desktop-nav,.site-header-overlay.is-scrolled .desktop-nav>a,.site-header-overlay.is-scrolled .nav-menu>summary,.site-header-overlay.is-scrolled .mobile-nav-toggle{color:var(--navy-900)}.site-header-overlay.is-scrolled .button{border-color:var(--navy-900);background:var(--navy-900);color:#fff}.site-header-overlay.is-scrolled .button:hover{border-color:var(--navy-950);background:var(--navy-950)}.v17-hero{margin-top:-84px;padding-top:216px}@media (width<=1040px){.site-header-overlay .brand-logo-wide{width:156px}.v17-hero{padding-top:188px}}@media (width<=760px){.v17-hero{padding-top:168px}}.mobile-menu-open .site-header-overlay{background:#fffffff5}.mobile-menu-open .site-header-overlay .brand-logo-wide{filter:none}.mobile-menu-open .site-header-overlay .mobile-nav-toggle{color:var(--navy-900)}.v18-founder{background:var(--stone-50)}.v18-founder-pin{padding:96px 0}.v18-founder-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(48px,7vw,104px);display:grid}.v18-founder-copy{flex-direction:column;gap:44px;display:flex}.v18-founder-block h2{margin-bottom:0;font-size:clamp(2rem,3.4vw,3.15rem)}.v18-founder-block p{max-width:46ch;color:var(--slate);margin-bottom:0;font-size:18px;line-height:1.75}.v18-founder-signature{font-family:var(--serif);font-style:italic;color:var(--navy-900)!important;margin-top:22px!important;font-size:20px!important}.v18-founder-figure{margin:0;position:relative}.v18-founder-figure img{aspect-ratio:.86;object-fit:cover;object-position:50% 18%;width:100%;box-shadow:var(--shadow-soft)}.v18-founder-figure figcaption{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#17163ff0;gap:5px;max-width:330px;padding:14px 18px;font-size:11px;font-weight:500;display:grid;position:absolute;bottom:0;right:0}.v18-founder-figure figcaption strong{font-size:12px}.v18-founder-figure figcaption span{opacity:.76;letter-spacing:.05em;text-transform:none}.steps-ready .v18-founder{height:334vh}.steps-ready .v18-founder-pin{align-items:center;height:100vh;padding:0;display:flex;position:sticky;top:0}.steps-ready .v18-founder-copy{min-height:320px;display:block;position:relative}.steps-ready .v18-founder-block{opacity:0;pointer-events:none;transition:opacity .62s cubic-bezier(.22,.7,.2,1),transform .62s cubic-bezier(.22,.7,.2,1);position:absolute;top:50%;left:0;right:0;transform:translateY(calc(26px - 50%))}.steps-ready .v18-founder-block.is-active{opacity:1;pointer-events:auto;transform:translateY(-50%)}.steps-ready .v18-founder-block.is-past{transform:translateY(calc(-50% - 26px))}.steps-ready .v18-founder-figure{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.22,.7,.2,1)}.steps-ready .v18-founder-figure.is-in{clip-path:inset(0)}@media (width<=1040px){.v18-founder-grid{grid-template-columns:1fr;gap:40px}.v18-founder-media{order:-1}.v18-founder-figure img{aspect-ratio:1.3}.v18-founder-pin{padding:72px 0}}@media (width<=760px){.v18-founder-figure figcaption{max-width:none;position:static}}.v19-life-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:52px;display:grid}.v19-life-card{border:1px solid var(--stone-200);border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:296px;padding:34px 36px;transition:transform .32s cubic-bezier(.22,.7,.2,1),box-shadow .32s;display:flex;position:relative;overflow:hidden}.v19-life-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -38px #17163f73}.v19-life-card-blue{background:linear-gradient(140deg, var(--blue-100), #faf9f699)}.v19-life-card-stone{background:linear-gradient(140deg, var(--stone-100), #faf9f699)}.v19-life-card-navy{background:linear-gradient(140deg,#26226121,#faf9f699)}.v19-life-card-slate{background:linear-gradient(140deg,#5e677429,#faf9f699)}.v19-life-card-art{aspect-ratio:1;object-fit:cover;opacity:.92;pointer-events:none;border-radius:20px;width:50%;transition:transform .52s cubic-bezier(.22,.7,.2,1),opacity .32s;position:absolute;bottom:-10%;right:-6%;transform:rotate(3deg);-webkit-mask-image:radial-gradient(72% 72% at 72% 68%,#000 38%,#0000 88%);mask-image:radial-gradient(72% 72% at 72% 68%,#000 38%,#0000 88%)}.v19-life-card:hover .v19-life-card-art{opacity:1;transform:rotate(0)scale(1.08)}.v19-life-card-body{z-index:1;max-width:23ch;position:relative}.v19-life-card-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:fit-content;color:var(--navy-900);letter-spacing:.04em;background:#ffffff9e;border-radius:100px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 13px;font-size:12px;font-weight:500;display:inline-flex}.v19-life-card-badge span{background:var(--blue-500);border-radius:50%;width:7px;height:7px}.v19-life-card-navy .v19-life-card-badge span{background:var(--navy-900)}.v19-life-card-slate .v19-life-card-badge span{background:var(--slate)}.v19-life-card h3{color:var(--navy-950);margin-bottom:10px;font-size:clamp(1.6rem,2.2vw,2rem)}.v19-life-card-body>p:last-child{color:var(--slate);margin-bottom:0;font-size:15px;line-height:1.62}@media (width<=1040px){.v19-life-card{min-height:268px;padding:30px}}@media (width<=760px){.v19-life-grid{grid-template-columns:1fr;gap:18px;margin-top:40px}.v19-life-card{min-height:240px}}@media (prefers-reduced-motion:reduce){.v19-life-card,.v19-life-card-art{transition:none}.v19-life-card:hover{transform:none}.v19-life-card:hover .v19-life-card-art{transform:rotate(3deg)}}.cut-reveal{display:inline}.cut-reveal-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cut-reveal-word{vertical-align:bottom;display:inline-flex;overflow:hidden}.cut-reveal-word>span{transition:transform .76s cubic-bezier(.22,.85,.24,1);display:inline-block}.cut-reveal.is-armed .cut-reveal-word>span{transform:translateY(100%)}.cut-reveal.is-armed.is-shown .cut-reveal-word>span{transform:translateY(0)}.v20-grid{align-items:stretch}.v20-card{flex-direction:column;display:flex}.v20-card>p:not(.card-label):not(.v20-price):not(.v20-peak-note){flex-grow:1}.v20-terms{background:#ffffff0f;border:1px solid #ffffff38;border-radius:100px;align-self:flex-start;margin:26px 0 20px;padding:4px;display:inline-flex;position:relative}.v20-terms-indicator{z-index:0;background:#fff;border-radius:100px;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .42s cubic-bezier(.22,.7,.2,1);position:absolute;top:4px;left:4px}.v20-terms-indicator[data-term="12"]{transform:translate(100%)}.v20-term{z-index:1;color:#ffffffb8;cursor:pointer;min-width:104px;font-family:var(--sans);background:0 0;border:0;border-radius:100px;padding:10px 18px;font-size:13px;font-weight:500;transition:color .3s;position:relative}.v20-term.is-active{color:var(--navy-950)}.v20-price{align-items:baseline;gap:10px;margin:0 0 26px;display:flex}.v20-price-roll{color:#fff;font-family:var(--serif);font-size:clamp(2rem,3.2vw,2.7rem);line-height:1.12;display:inline-flex;overflow:hidden}.v20-price-roll>span{animation:.46s cubic-bezier(.22,.85,.24,1) v20-roll;display:inline-block}@keyframes v20-roll{0%{transform:translateY(100%)}to{transform:translateY(0)}}.v20-price small{color:#ffffffa8;font-size:13px}.v20-peak-note{color:var(--slate);line-height:1.6;margin:18px 0 0!important;font-size:13px!important}.peak-card .peak-card-options{margin-top:auto}@media (width<=760px){.v20-terms{align-self:stretch}.v20-term{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.cut-reveal-word>span,.v20-terms-indicator{transition:none}.v20-price-roll>span{animation:none}}.reveal{transition:opacity .72s cubic-bezier(.22,.7,.2,1),transform .72s cubic-bezier(.22,.7,.2,1),filter .72s}.reveal.is-armed{opacity:0;filter:blur(10px);transform:translateY(-18px)}.reveal.is-armed.is-shown{opacity:1;filter:blur();transform:none}.v21-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:44px;display:grid}.v21-compare-card{border:1px solid var(--stone-200);background:#fff;border-radius:18px;flex-direction:column;padding:38px 36px;display:flex}.v21-compare-card .card-label{margin-bottom:14px}.v21-compare-investment{color:var(--navy-950);font-family:var(--serif);margin:0 0 30px;font-size:clamp(1.3rem,1.9vw,1.7rem);line-height:1.32}.v21-compare-legend{border-top:1px solid var(--stone-200);color:var(--navy-900);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;padding-top:22px;font-size:11px;font-weight:500}.v21-compare-card ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.v21-compare-card li{grid-template-columns:24px 1fr;align-items:start;gap:14px;display:grid}.v21-check{color:#007298;border:1px solid #02adee73;border-radius:50%;place-content:center;width:24px;height:24px;display:grid}.v21-check svg{width:13px;height:13px}.v21-compare-card li strong{color:var(--navy-950);margin-bottom:3px;font-size:14px;font-weight:500;display:block}.v21-compare-card li>span:last-child{color:var(--slate);font-size:14.5px;line-height:1.6}.comparison-action{margin-top:34px}@media (width<=760px){.v21-compare-grid{grid-template-columns:1fr;gap:16px;margin-top:34px}.v21-compare-card{padding:30px 26px}}@media (prefers-reduced-motion:reduce){.reveal{transition:none}}.v23-team{background:#fff}.v23-team-head{text-align:center;max-width:640px;margin:0 auto 56px}.v23-team-head h2{margin-bottom:18px}.v23-team-head>p:last-child{color:var(--slate);margin-bottom:0;font-size:17px;line-height:1.7}.v23-team-row{justify-content:center;align-items:flex-start;gap:18px;display:flex}.v23-team-item{width:100%;max-width:252px}.v23-team-item>article{text-align:center;flex-direction:column;display:flex}.v23-team-arch{aspect-ratio:.78;border-radius:126px 126px 14px 14px;transition:transform .38s cubic-bezier(.22,.7,.2,1),box-shadow .38s;position:relative;overflow:hidden}.v23-team-item:first-child .v23-team-arch{background:var(--blue-100)}.v23-team-item:nth-child(2) .v23-team-arch{background:var(--stone-100)}.v23-team-item:nth-child(3) .v23-team-arch{background:#5e677429}.v23-team-item:nth-child(4) .v23-team-arch{background:#26226121}.v23-team-arch img{object-fit:cover;object-position:50% 16%;width:100%;height:100%}.v23-team-item>article:hover .v23-team-arch{transform:translateY(-10px)scale(1.03);box-shadow:0 34px 60px -38px #17163f80}.v23-team-monogram{background:var(--navy-950);width:100%;height:100%;color:var(--blue-500);font-family:var(--serif);letter-spacing:.05em;place-items:center;font-size:1.9rem;display:grid}.v23-team-role{color:var(--navy-900);letter-spacing:.14em;text-transform:uppercase;margin:22px 0 4px;font-size:11px;font-weight:500}.v23-team-item h3{margin-bottom:10px;font-size:1.12rem;line-height:1.28}.v23-team-bio{color:var(--slate);margin-bottom:0;font-size:13.5px;line-height:1.6}@media (width<=1040px){.v23-team-row{flex-wrap:wrap;gap:30px 20px}.v23-team-item{max-width:calc(50% - 10px)}}@media (width<=620px){.v23-team-row{gap:28px}.v23-team-item{max-width:300px}}@media (prefers-reduced-motion:reduce){.v23-team-arch,.v23-team-item>article:hover .v23-team-arch{transition:none;transform:none}}


/* ---------------------------------------------------------------------------
   WordPress theme adjustments.

   The reference build shows a prototype QA panel beside the Fit entry screen,
   which is not shipped here. Without it the two-column grid would squeeze the
   copy into the left 60%, so the entry screen runs full width.
   --------------------------------------------------------------------------- */

.quiz-entry-grid {
  grid-template-columns: minmax(0, 1fr);
  max-width: 760px;
}

/* ==========================================================================
   Blue Wellth - corrective overrides
   Appended after the generated rules so each fix wins on source order without
   editing the minified blocks above. Each entry states the defect it repairs.
   ========================================================================== */

/* The drawer, its backdrop and the disclosure groups are styled above but had
   no hidden state, because the reference build mounted them conditionally.
   They are now server-rendered and toggled with the [hidden] attribute. */
.mobile-nav-panel[hidden],
.mobile-nav-backdrop[hidden],
.mobile-nav-children[hidden] { display: none; }

/* The wide wordmark`s sizing was only ever written under
   `.site-header-overlay`, which used to be on every page. With the overlay
   correctly limited to the homepage, inner pages fell back to the square
   92px `.brand-logo` rule and the logo shrank. Sizing is layout, not theme,
   so it applies everywhere; the overlay keeps only its invert filter. */
.brand-link { width: auto; }
.brand-logo-wide { width: 186px; height: auto; }
@media (width <= 1040px) { .brand-logo-wide { width: 156px; } }

/* Desktop dropdown panels have a white background, but their links inherited
   the overlay header's #ffffffe0 because the colour rules only reach
   `.desktop-nav > a` and `.nav-menu > summary`. White text on white panel:
   every open menu read as an empty box on the homepage before scroll. */
.site-header-overlay .nav-menu-panel,
.site-header-overlay .nav-menu-panel a,
.site-header-overlay.is-scrolled .nav-menu-panel a { color: var(--navy-900); }
.site-header-overlay .nav-menu-panel a:hover { color: var(--navy-900); }

/* Same leak reaches the drawer CTA: `.site-header-overlay .button` gives it
   white text on a 12%-white fill, which vanished against the white drawer
   panel. The drawer is never over the hero, so it takes the solid button. */
.site-header-overlay .mobile-nav-panel .button {
  color: #fff;
  background: var(--navy-900);
  border-color: var(--navy-900);
}
.site-header-overlay .mobile-nav-panel .button:hover {
  background: var(--navy-950);
  border-color: var(--navy-950);
}

/* `.newsletter-field-row .button` (0,2,0) set the navy-950 background while
   `.button-light` (0,1,0) still supplied navy-900 text, leaving the Insights
   newsletter submit label invisible against its own button. */
.newsletter-field-row .button,
.newsletter-field-row .button-light { color: #fff; }

/* Find Your Fit honeypot. The markup carries `.bw-hp`, but no rule for it was
   ever generated, so the anti-spam field rendered as a visible "Website" input
   on the contact step. */
.bw-hp {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

/* `.result-shell` is a 1.35fr/.65fr grid, but the quiz only ever renders
   `.result-main` - no `.result-qa` aside exists anywhere in fit-quiz.js - so
   the result sat left-shifted with a dead column beside it. */
.result-shell { grid-template-columns: minmax(0, 1fr); }
.result-shell:has(.result-qa) { grid-template-columns: 1.35fr .65fr; }

/* The header is sticky, so in-page anchors (#relationships, #method, #peak)
   scrolled their target to y=0 and parked the heading behind the nav. */
:target { scroll-margin-top: 120px; }
#relationships, #method, #peak, #investment { scroll-margin-top: 120px; }


/* Status line for the referral and partner forms, matching the newsletter. */
.form-status { margin: 18px 0 0; font-size: 12px; line-height: 1.55; color: var(--slate); }
.form-status:empty { display: none; }
.form-status-error { color: #9b2230; }
.form-status-success { background: var(--blue-100); padding: 12px 14px; color: var(--navy-950); }

/* ==========================================================================
   Generic document pages (Privacy, Terms, posts, 404) and the Contact page.
   The named templates carry their own layout; these give everything else the
   same typography and rhythm, so a page created in wp-admin does not look like
   it came from a different build.
   ========================================================================== */

.v1-doc-hero { padding-bottom: 0; }
.v1-doc-hero h1 { max-width: 720px; font-size: clamp(2.4rem, 4.5vw, 4rem); line-height: 1.05; }
.v1-doc-body { padding-top: clamp(28px, 4vw, 44px); }

.v1-rich-text { max-width: 760px; color: var(--slate); font-size: 16px; line-height: 1.8; }
.v1-rich-text > * + * { margin-top: 1.1em; }
.v1-rich-text h2 { color: var(--navy-950); font-family: var(--serif); font-size: clamp(1.6rem, 2.6vw, 2.2rem); line-height: 1.2; margin-top: 2em; }
.v1-rich-text h3 { color: var(--navy-950); font-size: 1.15rem; font-weight: 500; margin-top: 1.8em; }
.v1-rich-text a { color: var(--navy-900); text-decoration: underline; text-underline-offset: 3px; }
.v1-rich-text a:hover { color: var(--blue-500); }
.v1-rich-text ul,
.v1-rich-text ol { padding-left: 1.3em; }
.v1-rich-text li + li { margin-top: .5em; }
.v1-rich-text ul { list-style: disc; }
.v1-rich-text ol { list-style: decimal; }
.v1-rich-text blockquote { border-left: 2px solid var(--blue-500); padding-left: 20px; color: var(--navy-900); }
.v1-rich-text img { height: auto; border-radius: 8px; }
.v1-rich-text table { width: 100%; border-collapse: collapse; }
.v1-rich-text th,
.v1-rich-text td { border-bottom: 1px solid var(--stone-200); padding: 10px 12px; text-align: left; }
.v1-rich-text code { background: var(--blue-100); padding: 2px 5px; border-radius: 4px; font-size: .92em; }
/* Long legal URLs must not push the page sideways on a phone. */
.v1-rich-text { overflow-wrap: anywhere; }
.v1-rich-text pre { overflow-x: auto; }

.v1-page-links { margin-top: 2em; display: flex; gap: 12px; }

.v1-contact-grid { grid-template-columns: minmax(0, 1fr) minmax(0, .8fr); gap: clamp(40px, 7vw, 96px); align-items: start; display: grid; }
.v1-contact-hero h1 { max-width: 640px; font-size: clamp(2.4rem, 4.5vw, 4rem); line-height: 1.05; margin-bottom: 20px; }
.v1-contact-hero .button { margin-top: 26px; }

@media (width <= 860px) {
  .v1-contact-grid { grid-template-columns: 1fr; }
}

/* Footer contact details and social profiles. Shown because the Organization
   structured data asserts the phone and email, and a schema claim that appears
   nowhere on the page is unsupported. The footer is navy-950, so these follow
   the existing .footer-links treatment rather than the body link colour. */
.footer-contact,
.footer-social { display: flex; flex-wrap: wrap; gap: 6px 18px; margin: 18px 0 0; padding: 0; list-style: none; font-size: 13px; }
.footer-social { margin-top: 10px; }
/* Inline-height links were 16px tall, under the 24px minimum target size.
   Padding lifts the hit area without changing the type or the layout. */
.footer-contact a,
.footer-social a { color: #fff; border-bottom: 1px solid #0000; display: inline-flex; align-items: center; min-height: 24px; }
.footer-contact a:hover,
.footer-social a:hover { border-color: var(--blue-500); color: var(--blue-500); }

/* The mobile Menu button is a white pill with a navy border everywhere, but
   `.site-header-overlay .mobile-nav-toggle` set its text to white for the
   transparent header over the dark hero - which left white text and a white
   hamburger on a white pill. On the homepage the control rendered as a blank
   white rectangle: invisible, and tapping it locked page scrolling with no
   visible panel, which reads as the page freezing.

   The pill keeps its own background in every state, so the label stays navy.
   The `.mobile-menu-open` rule already assumed exactly this. */
.site-header-overlay .mobile-nav-toggle { color: var(--navy-900); }

/* ==========================================================================
   Contact page: office details, three-step process, photo gallery, SMS opt-in.
   ========================================================================== */

.v1-contact-details { display: grid; gap: 26px; align-content: start; }
.v1-contact-details p { margin: 0; color: var(--slate); line-height: 1.7; }
.v1-contact-details .section-kicker { margin-bottom: 6px; }
.v1-contact-details a { color: var(--navy-900); border-bottom: 1px solid #0000; }
.v1-contact-details a:hover { border-color: var(--blue-500); }

.v1-contact-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(24px, 3vw, 44px); margin-top: 40px; }
.v1-contact-step-grid article { border-top: 2px solid var(--blue-500); padding-top: 20px; }
.v1-contact-step-grid span { display: block; color: var(--blue-500); font-size: 13px; font-weight: 500; letter-spacing: .08em; margin-bottom: 10px; }
.v1-contact-step-grid h3 { color: var(--navy-950); font-size: 1.25rem; font-weight: 500; margin-bottom: 10px; }
.v1-contact-step-grid p { color: var(--slate); font-size: 15px; line-height: 1.75; margin: 0; }

.v1-contact-photo-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px; margin-top: 32px; }
.v1-contact-photo-grid figure { margin: 0; }
.v1-contact-photo-grid img { width: 100%; height: 260px; object-fit: cover; border-radius: 10px; display: block; }

.v1-sms-section { background: var(--stone-50); }
.v1-sms-terms { max-width: 720px; margin-top: 14px; color: var(--slate); font-size: 12px; line-height: 1.65; }
.v1-sms-terms a { color: var(--navy-900); text-decoration: underline; text-underline-offset: 2px; }
.v1-sms-form .check-row { display: flex; align-items: flex-start; gap: 10px; margin-top: 20px; font-size: 14px; color: var(--navy-950); line-height: 1.6; }
/* The inquiry form styles every input as a 50px-tall text field, which the
   consent checkbox was inheriting: it rendered as a large empty box sitting
   below its own label. Reset the box model it should not inherit, but keep it
   at 24px: the minimum target size, and the same as the Find Your Fit opt-in. */
.v1-sms-form .check-row input[type="checkbox"] {
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  min-height: 0;
  margin: 0;
  padding: 0;
  border: 1px solid #aaa9a5;
  accent-color: var(--navy-900);
}

@media (width <= 860px) {
  .v1-contact-step-grid { grid-template-columns: 1fr; }
  .v1-contact-photo-grid img { height: 200px; }
}

/* ==========================================================================
   Booking modal. The calendar is embedded rather than opened in a new tab so
   a completed booking can be observed; a new tab has no channel back.
   ========================================================================== */

html.bw-booking-open,
body.bw-booking-open { overflow: hidden; }

.bw-booking-modal { position: fixed; inset: 0; z-index: 1200; display: grid; place-items: center; padding: clamp(12px, 3vw, 40px); }
.bw-booking-modal[hidden] { display: none !important; }
.bw-booking-backdrop { position: absolute; inset: 0; background: #17163fa8; -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px); border: 0; }
/* The panel must not scroll: the cross-origin frame sits over all of it and
   swallows the wheel, so a panel scrollbar would be unreachable. The frame is
   capped to the panel in JS and scrolls its own content instead. */
.bw-booking-panel { position: relative; width: min(760px, 100%); max-height: 100%; background: #fff; border-radius: 14px; box-shadow: 0 26px 70px #17163f5c; overflow: hidden; overscroll-behavior: contain; }
.bw-booking-close { position: absolute; top: 8px; right: 10px; z-index: 2; width: 40px; height: 40px; border: 0; border-radius: 999px; background: #fff; color: var(--navy-900); font-size: 26px; line-height: 1; cursor: pointer; }
.bw-booking-close:hover { background: var(--blue-100); }
.bw-booking-frame { display: block; width: 100%; height: 640px; max-height: 100%; border: 0; }

@media (width <= 600px) {
  .bw-booking-modal { padding: 0; }
  .bw-booking-panel { width: 100%; max-height: 100%; border-radius: 0; }
  .bw-booking-frame { height: 100dvh; }
}

/* ==========================================================================
   Alignment and target-size corrections (v11).
   ========================================================================== */

/* The Contact hero button sits inside .button-row next to a text link, and a
   flex row centres MARGIN boxes -- so a margin on the button alone pushed its
   border box 13px below the link it is meant to sit beside. The spacing
   belongs to the row, not to one of its children. 38px matches the gap the
   home hero already uses between .hero-support and its button row, and it
   collapses with that paragraph's own 30px bottom margin. */
.v1-contact-hero .button { margin-top: 0; }
.v1-contact-hero .button-row { margin-top: 38px; }

/* Guard against the same mistake anywhere else: inside a button row the gap
   owns the spacing, so a child's own block margin can only skew alignment. */
.button-row > * { margin-block: 0; }

/* Standalone text links render 18px tall at 15px/1.2, below the 24px minimum
   target size (WCAG 2.5.8). The hit area is extended with a pseudo-element so
   nothing on the page moves -- a height change here would reflow the hero,
   the insight cards and the quiz result screens. */
.text-link,
.card-link { position: relative; }

.text-link::after,
.card-link::after {
	content: "";
	position: absolute;
	inset: -4px 0;
}

/* The Find Your Fit opt-in row renders 22px tall and its checkbox 20px, both
   under the 24px minimum target size (WCAG 2.5.8). Corrected here rather than
   in fit-quiz.js: that file is locked, and this is presentation only. The row
   is the real target, since the label wraps the control and its text. */
.check-row {
	min-height: 24px;
	align-items: center;
}

.check-row input[type="checkbox"] {
	width: 24px;
	height: 24px;
	min-height: 24px;
	flex: none;
}

/* ==========================================================================
   Review meeting, 18 Sep 2026.
   ========================================================================== */

/* Footer social links are icons now. The network name stays in the markup for
   screen readers, so it is hidden visually rather than removed. */
.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip-path: inset(50%);
	white-space: nowrap;
	border: 0;
}

.footer-social { gap: 6px 14px; }

.footer-social a {
	width: 36px;
	height: 36px;
	justify-content: center;
	border: 1px solid #ffffff2e;
	border-radius: 999px;
	transition: color .2s, border-color .2s, background .2s;
}

.footer-social a:hover,
.footer-social a:focus-visible {
	color: var(--navy-900);
	background: #fff;
	border-color: #fff;
}

/* A link that has no icon (an unrecognised network) keeps its text label, so
   it must not be squeezed into a 36px circle. */
.footer-social a:not(:has(svg)) {
	width: auto;
	padding-inline: 14px;
	border-radius: 999px;
}

/* Signature sub-pages read as children of the overview in the header nav. */
.nav-menu-panel a.nav-child::before {
	content: "";
	display: inline-block;
	width: 10px;
	height: 1px;
	margin-right: 8px;
	vertical-align: middle;
	background: currentColor;
	opacity: .45;
}

/* The prompt and the Find Your Fit button were pushed to opposite ends of the
   row, so the button sat off to one side and the text read as detached. They
   belong together, centred, as one call to action. */
.comparison-action {
	justify-content: center;
	gap: 20px;
	flex-wrap: wrap;
	text-align: center;
}

@media (width <= 700px) {
	.comparison-action { gap: 14px; }
}

/* Form submit buttons sat tight against the field above them. */
.v1-inquiry-form > .button,
.v1-inquiry-form button[type="submit"] {
	margin-top: 22px;
}

/* Meeting 18 Sep: the Medical Advisory Board was a fourth portrait-style card
   with an "MAB" monogram tile standing in for a photo collage. With no named
   advisors to show it read as a placeholder beside three real people, so it is
   now a plain text block below the three team cards. */
.v23-team-note {
	max-width: 760px;
	margin: 46px auto 0;
	padding: 26px 30px;
	/* The team section is light on the home page and dark on About, so the rule
	   is mixed from the inherited text colour rather than hard-coded white. */
	border-top: 1px solid rgb(0 0 0 / .12);
	border-top-color: color-mix(in srgb, currentColor 16%, transparent);
	text-align: center;
}

.v23-team-note h3 {
	font-family: var(--serif);
	font-size: 1.22rem;
	letter-spacing: .01em;
	margin-bottom: 10px;
}

.v23-team-note p {
	font-size: .97rem;
	line-height: 1.7;
	opacity: .78;
}

@media (width <= 700px) {
	.v23-team-note { margin-top: 34px; padding: 22px 4px 0; }
}

/* Meeting 18 Sep: the Find Your Fit button on the Signature page sat flush
   against the paragraph above it, so the card read as one dense block. The
   card has no child spacing rules at all, so give the action room and keep the
   label and heading from collapsing together. */
.handoff-card .card-label { margin-bottom: 10px; }

.handoff-card h3 { margin-bottom: 12px; }

.handoff-card .button {
	margin-top: 24px;
	justify-content: center;
	text-align: center;
}

/* Peak pricing was set at 14-15px inside a compact pill, so the two figures
   that decide the comparison were the smallest type on the card while
   Signature's $10,995 ran at ~2.7rem. Same typographic tone for both cards:
   program name as a small label, the amount in the serif display size, the
   cadence as a caption on the same baseline. The markup and every word of the
   copy are unchanged - only the wrapping and the type scale. */
.peak-card-options a {
	min-height: 0;
	border-radius: 20px;
	padding: 18px 22px;
	font-size: inherit;
}

.peak-card-options a > span:first-child {
	flex-direction: column;
	align-items: flex-start;
	gap: 6px;
}

.peak-card-options a strong {
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: var(--slate);
}

.peak-card-amount {
	display: flex;
	align-items: baseline;
	gap: 8px;
}

.peak-card-figure {
	font-family: var(--serif);
	font-size: clamp(2rem, 3.2vw, 2.7rem);
	line-height: 1.12;
	color: var(--navy-950);
}

.peak-card-options a small {
	font-size: 13px;
	color: var(--slate);
}

.peak-card-options a .peak-card-go {
	font-size: 20px;
	flex: none;
}

@media (width <= 700px) {
	.peak-card-options a { padding: 16px 18px; }
	.peak-card-figure { font-size: 2rem; }
}

/* ---------------------------------------------------------------------------
   Typography and button placement pass — 19/20 Sep review.

   Headings across the site were breaking with a single word stranded on the
   last line ("...every step of the / way.", "...what actually / matters.").
   An audit of all 13 page templates at 1440px found it on 40+ headings, so it
   is set once here rather than patched per heading. `balance` evens the line
   lengths of short blocks; `pretty` only fixes the last line, which is the
   right trade for body copy. Both are progressive - a browser without them
   wraps exactly as it does today.
--------------------------------------------------------------------------- */
:where(h1, h2, h3, .cut-reveal, .cut-reveal-sr) {
	text-wrap: balance;
}

:where(p, li, figcaption, .result-lead, .hero-support) {
	text-wrap: pretty;
}

/* The Insights hero button sat flush against the paragraph above it, so the
   supporting text and the call to action read as one block. */
.v1-insights-hero-grid > div:last-child > p + .button {
	margin-top: 26px;
}

/* Hero and split-section headings were sized from the viewport while sitting
   in a ~600px (hero) or ~390px (split) grid column, so at desktop widths they
   ran to 5, 6 and 7 lines — the Peak Essentials H1 was seven lines ending on a
   stranded "goals.". Sizing them for the column they actually occupy keeps
   every heading on the site to four lines or fewer. The clamp minimums are the
   originals, so nothing below ~1275px changes. */
.v1-program-hero h1,
.v1-trust-hero h1,
.v1-partner-hero h1,
.v1-insights-hero h1 {
	font-size: clamp(3rem, 4.2vw, 3.55rem);
}

.v1-page .v1-split-heading h2,
.v1-page .v1-context-grid h2,
.v1-page .v1-peak-fit-grid h2 {
	font-size: clamp(2.35rem, 2.95vw, 2.9rem);
}

.conversion-home h2,
.conversion-journey h2,
.conversion-proof-section h2 {
	font-size: clamp(2.15rem, 2.95vw, 2.9rem);
}

/* Same problem on phones: the Peak Essentials hero ran to seven lines ending
   on a stranded "goals.". This is the smallest reduction that clears it —
   tested at 390px and 430px. */
@media (width <= 620px) {
	.v1-program-hero h1,
	.v1-trust-hero h1,
	.v1-partner-hero h1,
	.v1-insights-hero h1 {
		font-size: clamp(2.1rem, 9vw, 2.9rem);
	}
}

/* Between 768px and 900px these three-up card grids were still three columns,
   giving each card a 228px measure — "The person who needs implementation
   support" wrapped to seven lines in it. Two columns at tablet keeps the grid
   without squeezing the cards; they already collapse to one column at 760px. */
@media (width >= 761px) and (width <= 900px) {
	.v14-situation-grid,
	.v14-recovery-moments {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

/* The featured-insight grid gave the article title a 271px column and the
   pull-quote beside it 380px at tablet widths, so the headline wrapped to
   seven lines while the sidebar had room to spare. Stack it instead. */
@media (width <= 900px) {
	.v14-featured-insight-grid {
		grid-template-columns: 1fr;
		gap: 28px;
	}
}

/* On a 360px phone the Peak Essentials hero still stranded "goals." on its own
   line. Chrome stops balancing past four lines, so the only lever left at that
   width is the type size. This band is narrower than any current breakpoint,
   so nothing at 390px and above changes. */
@media (width <= 400px) {
	.v1-program-hero h1,
	.v1-trust-hero h1,
	.v1-partner-hero h1,
	.v1-insights-hero h1 {
		font-size: clamp(1.7rem, 8.4vw, 2.6rem);
	}
}

/* ---------------------------------------------------------------------------
   Not-ready nurture opt-in (Find Your Fit result screen).
   Sits inside the result card, so it is scaled down from a section block: the
   heading is a sub-head rather than a second H1, and the lanes match the
   Insights form.
--------------------------------------------------------------------------- */
.result-nurture {
	margin-top: 40px;
	padding-top: 30px;
	border-top: 1px solid rgb(0 0 0 / .12);
	border-top-color: color-mix(in srgb, currentColor 16%, transparent);
	max-width: 560px;
}

.result-nurture h2 {
	font-size: 1.35rem;
	margin-bottom: 8px;
}

.result-nurture > p {
	font-size: .95rem;
	line-height: 1.65;
	color: var(--slate);
	margin-bottom: 20px;
}

.result-nurture .newsletter-form > label {
	display: block;
	font-size: 12px;
	letter-spacing: .06em;
	text-transform: uppercase;
	color: var(--slate);
	margin-bottom: 8px;
}

.result-nurture .newsletter-form input[type="email"] {
	width: 100%;
	min-height: 48px;
	padding: 12px 16px;
	border: 1px solid var(--stone-200);
	border-radius: 12px;
	background: #fff;
	font: inherit;
	font-size: 1rem;
	color: var(--navy-950);
}

.result-nurture .newsletter-form input[type="email"]:focus-visible {
	outline: 2px solid var(--blue-500);
	outline-offset: 2px;
}

.result-nurture fieldset {
	margin: 18px 0 4px;
}

.result-nurture legend {
	font-size: 12px;
	letter-spacing: .06em;
	text-transform: uppercase;
	color: var(--slate);
	margin-bottom: 10px;
}

.result-nurture fieldset > label {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin: 0 18px 10px 0;
	font-size: .95rem;
	cursor: pointer;
}

.result-nurture fieldset input[type="radio"] {
	width: 20px;
	height: 20px;
	accent-color: var(--navy-900);
	flex: none;
}

.result-nurture .button {
	margin-top: 16px;
}

.result-nurture .newsletter-status:empty {
	display: none;
}

.result-nurture .newsletter-status {
	margin-top: 14px;
	font-size: .92rem;
}

.result-nurture-note {
	margin-top: 34px;
	padding-top: 26px;
	border-top: 1px solid rgb(0 0 0 / .12);
	border-top-color: color-mix(in srgb, currentColor 16%, transparent);
	max-width: 560px;
	font-size: .95rem;
	line-height: 1.65;
	color: var(--slate);
}

@media (width <= 620px) {
	.result-nurture .button { width: 100%; }
}

/* ---------------------------------------------------------------------------
   Legacy and editor content under the global reset.

   This stylesheet opens with a Preflight-style reset: `*{margin:0;padding:0}`.
   Every template in this theme is built for that. The ~150 pages and posts
   already on bluewellth.com are not — they were authored against browser
   defaults, and on a theme swap they inherit this reset.

   `.v1-rich-text > * + *` restored spacing for DIRECT children only, which is
   fine for plain editor content and useless for page-builder markup, where
   everything sits several divs deep. These rules restore the browser defaults
   the old content was written against, scoped so they cannot reach any of the
   new templates.
--------------------------------------------------------------------------- */
.v1-rich-text :where(p, ul, ol, dl, table, pre, blockquote, figure, hr) {
	margin-bottom: 1.1em;
}

.v1-rich-text :where(h1, h2, h3, h4, h5, h6) {
	margin-bottom: .6em;
	color: var(--navy-950);
	line-height: 1.25;
}

.v1-rich-text :where(h4, h5, h6) {
	font-weight: 600;
}

.v1-rich-text :where(ul, ol) {
	padding-left: 1.3em;
}

.v1-rich-text :where(ul) { list-style: disc; }
.v1-rich-text :where(ol) { list-style: decimal; }
.v1-rich-text :where(ul ul) { list-style: circle; }
.v1-rich-text :where(li) { margin-bottom: .4em; }

.v1-rich-text :where(strong, b) { font-weight: 600; }
.v1-rich-text :where(em, i) { font-style: italic; }

/* The last element in a block should not add a trailing gap. */
.v1-rich-text > :last-child { margin-bottom: 0; }

/* Page-builder and block-editor output, wherever it renders. Scoped to their
   own container classes so nothing here can touch a Blue Wellth template. */
:where(.elementor, .wp-block-group, .entry-content) :where(p, ul, ol, blockquote, table) {
	margin-bottom: 1em;
}

:where(.elementor, .wp-block-group, .entry-content) :where(ul, ol) {
	padding-left: 1.3em;
}

:where(.elementor, .wp-block-group, .entry-content) :where(ul) { list-style: disc; }
:where(.elementor, .wp-block-group, .entry-content) :where(ol) { list-style: decimal; }

/* Legacy content is full of fixed-width images and tables that predate this
   layout; stop either from pushing the page sideways on a phone. */
.v1-rich-text :where(img, video, iframe, embed, object) {
	max-width: 100%;
	height: auto;
}

.v1-rich-text :where(table) {
	display: block;
	overflow-x: auto;
	max-width: 100%;
}

/* ---------------------------------------------------------------------------
   Archive listing (blog index, categories, tags, dates, search).

   index.php was a copy of page.php and printed the full content of every post
   in the loop, each with its own <h1>. It is now a real listing, and this is
   its styling: one card per entry, the archive keeps the only first-level
   heading.
--------------------------------------------------------------------------- */
.bw-archive-section { padding-top: 0; }

.bw-archive-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
	gap: 28px;
}

.bw-archive-card {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	padding: 28px;
	background: #fff;
	border: 1px solid var(--stone-200);
	border-radius: 16px;
	transition: border-color .22s, box-shadow .22s;
}

.bw-archive-card:hover {
	border-color: var(--navy-900);
	box-shadow: var(--shadow-soft);
}

.bw-archive-date {
	font-size: 12px;
	letter-spacing: .06em;
	text-transform: uppercase;
	color: var(--slate);
	margin: 0;
}

.bw-archive-title {
	font-size: 1.3rem;
	line-height: 1.3;
	margin: 0;
}

.bw-archive-title a {
	color: var(--navy-950);
	text-decoration: none;
}

.bw-archive-title a:hover { color: var(--blue-500); }

.bw-archive-excerpt {
	color: var(--slate);
	font-size: .95rem;
	line-height: 1.7;
	margin: 0;
}

.bw-archive-card .text-link { margin-top: auto; padding-top: 6px; }

.bw-archive-empty { max-width: 560px; }
.bw-archive-empty p { color: var(--slate); margin-bottom: 22px; }

.bw-pagination {
	margin-top: 46px;
	padding-top: 26px;
	border-top: 1px solid rgb(0 0 0 / .12);
	border-top-color: color-mix(in srgb, currentColor 16%, transparent);
}

.bw-pagination .nav-links {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
}

.bw-pagination .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 44px;
	min-height: 44px;
	padding: 0 12px;
	border: 1px solid var(--stone-200);
	border-radius: 100px;
	color: var(--navy-950);
	font-size: .95rem;
	text-decoration: none;
	transition: border-color .22s, background .22s;
}

.bw-pagination a.page-numbers:hover { border-color: var(--navy-900); background: #fff; }

.bw-pagination .page-numbers.current {
	background: var(--navy-950);
	border-color: var(--navy-950);
	color: #fff;
}

.bw-pagination .page-numbers.dots { border-color: transparent; min-width: 0; }

@media (width <= 700px) {
	.bw-archive-grid { grid-template-columns: 1fr; gap: 18px; }
	.bw-archive-card { padding: 22px; }
}

/* ---------------------------------------------------------------------------
   Accessibility pass — measured on the live render, not assumed.
--------------------------------------------------------------------------- */

/* Skip link. There was no way to bypass the navigation with a keyboard, so a
   keyboard or screen-reader user tabbed through twelve nav items on every
   page before reaching the content (WCAG 2.4.1). Hidden until focused. */
.skip-link:focus,
.skip-link:focus-visible {
	position: fixed;
	top: 12px;
	left: 12px;
	z-index: 1001;
	width: auto;
	height: auto;
	clip: auto;
	clip-path: none;
	margin: 0;
	overflow: visible;
	white-space: normal;
	padding: 12px 20px;
	background: var(--navy-950);
	color: #fff;
	border-radius: 100px;
	font-size: 15px;
	text-decoration: none;
	outline: 2px solid #fff;
	outline-offset: 2px;
}

#bw-main:focus { outline: none; }

/* Target size (WCAG 2.5.8 asks for 24x24 CSS px). Measured live: the primary
   nav sat at 23px, the footer links at 22px and standalone text-link CTAs
   between 18px and 21px. All just under, all trivially fixable. */
.nav-list > li > a,
.nav-menu-panel a {
	display: inline-flex;
	align-items: center;
	min-height: 24px;
}

.footer-nav a,
.footer-legal a {
	display: inline-flex;
	align-items: center;
	min-height: 24px;
}

/* Standalone call-to-action links. An inline link inside a sentence is exempt
   from the rule and is deliberately left alone; these are not that. */
a.text-link,
a.card-link {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	min-height: 24px;
}

/* A kicker promoted to <h2> for heading order must still look like a kicker:
   h1-h3 set the display face, and .section-kicker never overrode it. */
h2.section-kicker,
h2.eyebrow,
h2.card-label,
h3.section-kicker,
h3.eyebrow,
h3.card-label {
	font-family: inherit;
}

/* Card CTAs with no class of their own — the "Explore pathway →" links inside
   .pathway-grid and .v1-pathway-rail articles, and the Signature link in the
   peak card. Same 24px floor as every other standalone action. */
.pathway-grid article > a,
.v1-peak-context-grid article > a,
.section article > a:not(.button):not(.card-link):not(.text-link),
.v1-pathway-rail article > a,
.v21-compare-card a,
.relationship-card a:not(.button),
.v1-program-rail article > a,
.v14-situation-grid article > a {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	min-height: 24px;
}
