:root{--black:#0b0b0c;--teal:#2dd4cf;--teal-dark:#0b7f7c;--white:#fff;--ink:#202328;--muted:#596168;--soft:#b9bdc3;--line:rgba(11,11,12,.14);--dark-line:#303437;--page:1200px;--gutter:32px;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--white)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.04}h1{font-size:clamp(3rem,5.45vw,4.65rem);font-weight:800}h2{font-size:clamp(2.45rem,4vw,3.55rem);font-weight:800}h3{font-size:1.45rem;font-weight:700}p{color:var(--muted);font-size:1rem;line-height:1.62}:focus-visible{outline:3px solid var(--teal);outline-offset:4px}
.page-wrap{width:min(var(--page),calc(100% - (var(--gutter)*2)));margin:auto}.site-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px max(var(--gutter),calc((100vw - var(--page))/2));position:absolute;inset:0 0 auto;z-index:10;background:rgba(255,255,255,.78);border-bottom:1px solid rgba(11,11,12,.08);backdrop-filter:blur(12px)}.site-logo{display:block;flex:0 0 auto}.site-logo img{display:block;width:104px;height:52px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:28px;font-size:.94rem;font-weight:500}.desktop-nav a:not(.nav-store):hover{color:var(--teal-dark)}.nav-store,.store-badge{display:inline-flex;align-items:center;justify-content:center;color:var(--white);background:var(--black);border-radius:10px;padding:11px 16px;font-size:.85rem;font-weight:700}.mobile-nav{display:none;position:relative}.mobile-nav summary{list-style:none;width:42px;height:42px;display:grid;place-content:center;gap:5px;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{display:block;width:22px;height:2px;background:var(--black)}.mobile-nav nav{position:absolute;top:48px;right:0;min-width:230px;padding:14px;display:grid;gap:2px;background:var(--white);border:1px solid var(--line);box-shadow:0 18px 45px rgba(0,0,0,.14)}.mobile-nav nav a{padding:12px;font-weight:600}.mobile-nav nav a:last-child{color:var(--teal-dark)}
.sec-photo,.sec-black{position:relative;display:flex;align-items:center;min-height:700px;padding:100px 0}.sec-photo{color:var(--black);background-color:#f3f5f4;background-size:cover;background-position:center}.sec-photo:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.9) 43%,rgba(255,255,255,.52) 100%)}.sec-photo>*{position:relative}.sec-black{color:var(--white);background:var(--black)}.sec-black p{color:var(--soft)}.hero{min-height:790px;padding-top:156px}.hero-main{isolation:isolate;background-image:url("img/2026/hero-andrea-jason.jpg")}.hero-main:after{content:"";position:absolute;z-index:-1;inset:0;background:center/cover no-repeat url("img/2026/hero-andrea-phone.jpg");animation:hero-crossfade 12s ease-in-out infinite alternate}.hero-main:before{z-index:1}.hero-main .page-wrap{z-index:2}.capture{background-image:url("img/2026/hero-andrea-phone.jpg")}.targets{background-image:url("img/2026/hero-ava-weights.jpg")}.score,.closing{background-image:url("img/2026/hero-ava-emma.jpg")}.closing{min-height:370px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:center;gap:90px}.hero-split{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr)}.split-reverse{grid-template-columns:minmax(250px,.6fr) minmax(0,1fr)}.copy,.section-head,.section-stack{display:flex;flex-direction:column}.copy{gap:22px}.section-stack{gap:40px}.section-head{gap:15px;max-width:800px}.eyebrow{color:var(--teal-dark);font-size:.88rem;font-weight:700;line-height:1.4}.sec-black .eyebrow{color:#72ded8}.lead{font-size:1.17rem;max-width:640px}.button-row{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:16px 27px;border-radius:999px;color:var(--white);background:var(--black);font-size:.98rem;font-weight:700;transition:background .2s,color .2s}.button:hover{background:var(--teal-dark)}.sec-black .button{color:var(--black);background:var(--teal)}.sec-black .button:hover{color:var(--white);background:var(--teal-dark)}.button-secondary{color:var(--black);background:transparent;border:1px solid #777f84}.button-secondary:hover{color:var(--white);background:var(--black)}.note{font-size:.8rem}.mini-loop{display:flex;flex-wrap:wrap;gap:14px 30px;padding-top:20px;border-top:1px solid var(--line);font-size:.82rem;font-weight:700}.device{width:min(192px,100%);margin:auto}.device-large{width:min(302px,100%)}.phone{padding:9px;border-radius:35px;background:#050506;box-shadow:0 26px 58px rgba(0,0,0,.25)}.phone img{display:block;width:100%;border-radius:27px}.device figcaption{margin-top:13px;color:#596168;text-align:center;font-size:.75rem;line-height:1.45}.sec-black figcaption{color:var(--soft)}
.flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.flow-grid article{padding-top:22px;border-top:1px solid #394147}.flow-grid span{display:block;margin-bottom:27px;color:#72ded8;font-size:.85rem}.flow-grid h3{margin-bottom:13px;font-size:1.42rem}.flow-grid p{font-size:.95rem}.target-card{padding:21px 24px;border-left:3px solid var(--teal-dark);background:rgba(255,255,255,.84)}.target-card p{font-size:.94rem}.sec-black .target-card{border-color:var(--teal);background:#101415}.proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.proof-card{display:flex;flex-direction:column;gap:16px}.proof-card p{font-size:.96rem;min-height:72px}.proof-card .device{margin-top:8px}.spec-list{margin-top:2px}.spec-list>div{display:grid;grid-template-columns:150px 1fr;gap:22px;padding:16px 0;border-top:1px solid var(--line);font-size:.94rem;line-height:1.5}.spec-list span{color:#41464b}.sec-black .spec-list>div{border-color:var(--dark-line)}.sec-black .spec-list span{color:var(--soft)}.timing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.timing-grid>div{padding-top:17px;border-top:2px solid var(--teal-dark)}.timing-grid p{margin-top:7px;font-size:.87rem}.two-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.proof-panel{display:grid;grid-template-columns:1fr 195px;align-items:center;gap:24px;padding-top:27px;border-top:1px solid #363d42}.proof-panel h3{margin-bottom:15px;font-size:1.7rem}.proof-panel p{font-size:.95rem}.text-link{display:inline-block;margin-top:18px;color:var(--teal-dark);font-size:.94rem;font-weight:700}.sec-black .text-link{color:#72ded8}.text-link span{font-size:1.1em}
.pricing{min-height:0;padding-bottom:120px}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.trust-grid h3{margin-bottom:11px;font-size:1.2rem}.trust-grid p{font-size:.93rem}.price-panel{width:min(980px,100%);align-self:center;padding:43px 50px;border:1px solid #466d6c;border-radius:26px;background:#101415}.price-top{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:29px;border-bottom:1px solid var(--dark-line)}.price{margin:5px 0;color:var(--white);font-size:5.6rem;line-height:1;font-weight:800;letter-spacing:-.07em}.price span{margin-left:8px;font-size:1.7rem;letter-spacing:-.03em}.billing{font-size:.92rem}.monthly{padding-left:38px;border-left:1px solid var(--dark-line)}.monthly p{margin:10px 0;color:var(--white);font-size:1.22rem}.monthly span{color:var(--soft);font-size:.82rem}.included{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 36px;margin:0;padding:30px 0;list-style:none;font-size:.92rem;line-height:1.45}.included li{position:relative;padding-left:17px}.included li:before{content:"•";position:absolute;left:0;color:var(--teal)}.price-cta{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:29px;border-top:1px solid var(--dark-line)}.price-cta p{font-size:.8rem;text-align:center}.closing-wrap{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;text-align:center}.closing-wrap .section-head{align-items:center}.closing-wrap .button{align-self:center}
.site-footer{padding:54px max(var(--gutter),calc((100vw - var(--page))/2)) 0;color:var(--white);background:var(--black)}.footer-wrap{display:grid;grid-template-columns:minmax(250px,1.1fr) 1fr;gap:86px;padding-bottom:42px}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.footer-brand img{width:126px;height:62px;object-fit:contain}.footer-brand p{max-width:390px;color:var(--soft);font-size:.9rem}.social-links{display:flex;flex-wrap:wrap;gap:9px 14px}.social-links a{color:var(--soft);font-size:.78rem}.social-links a:hover,.footer-links a:hover,.footer-bottom a:hover{color:var(--teal)}.store-badge{margin-top:2px}.footer-brand small{color:#8a8f95;font-size:.7rem}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer-links div{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-links h2{margin:0 0 5px;color:#8a8f95;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.footer-links a{color:#d8d9dc;font-size:.88rem}.footer-disclaimer{padding:22px 0;border-top:1px solid var(--dark-line);color:#8a8f95}.footer-disclaimer p{color:#8a8f95;font-size:.71rem;line-height:1.55}.footer-disclaimer p+p{margin-top:10px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--dark-line)}.footer-bottom p,.footer-bottom a{color:#8a8f95;font-size:.76rem}.footer-bottom div{display:flex;gap:18px}
@keyframes hero-crossfade{0%,40%{opacity:0}60%,100%{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.hero-main:after{opacity:0}}@media(max-width:900px){:root{--gutter:24px}.desktop-nav{gap:17px}.split{gap:52px}.proof-grid{gap:20px}.proof-panel{grid-template-columns:1fr 165px}.price-panel{padding:35px}.footer-wrap{gap:48px}}@media(max-width:700px){:root{--gutter:16px}.site-header{min-height:64px;padding-top:6px;padding-bottom:6px}.site-logo img{width:87px;height:47px}.desktop-nav{display:none}.mobile-nav{display:block}.sec-photo,.sec-black{min-height:0;padding:72px 0}.hero{min-height:0;padding-top:108px;padding-bottom:66px}.hero-main:before{background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.78))}.split,.hero-split,.split-reverse{grid-template-columns:1fr;gap:38px}.split-reverse .device{order:2}.hero .device{margin-top:2px}.device-large{width:min(270px,100%)}.lead{font-size:1.05rem}.mini-loop{gap:10px 18px}.section-stack{gap:31px}.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.flow-grid span{margin-bottom:18px}.flow-grid h3{font-size:1.13rem}.flow-grid p{font-size:.87rem}.proof-grid{display:flex;overflow-x:auto;gap:18px;margin-right:calc(var(--gutter)*-1);padding-right:var(--gutter);scroll-snap-type:x mandatory}.proof-card{min-width:190px;scroll-snap-align:start}.proof-card h3{font-size:1.15rem}.proof-card p{min-height:0;font-size:.87rem}.timing-grid{gap:13px}.timing-grid strong{font-size:.84rem}.timing-grid p{font-size:.76rem}.spec-list>div{grid-template-columns:1fr;gap:5px}.two-panels{grid-template-columns:1fr;gap:36px}.proof-panel{grid-template-columns:1fr 150px;gap:14px}.proof-panel h3{font-size:1.35rem}.proof-panel p{font-size:.87rem}.trust-grid{grid-template-columns:1fr;gap:28px}.price-panel{padding:28px 20px;border-radius:18px}.price-top{align-items:flex-start;flex-direction:column;gap:24px}.price{font-size:4.4rem}.monthly{padding:20px 0 0;border-left:0;border-top:1px solid var(--dark-line);width:100%}.included{grid-template-columns:1fr;gap:13px}.closing{padding:72px 0}.footer-wrap{grid-template-columns:1fr;gap:38px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.footer-links div:last-child{grid-column:span 2}.footer-bottom{align-items:flex-start;flex-direction:column;gap:9px}}

/* Features overview (signed-off 2026 mockup). */
.desktop-nav a[aria-current="page"]{padding-bottom:4px;color:var(--black);font-weight:700;border-bottom:2px solid var(--teal-dark)}.features-page .feature-hero{min-height:780px;background-image:url("img/2026/andrea-jason-trainer.jpg")}.features-page .feature-hero h1{font-size:clamp(3rem,4.58vw,4.15rem)}.feature-hero-split{grid-template-columns:minmax(0,1.45fr) minmax(250px,.5fr);gap:56px}.feature-hero-device{width:min(266px,100%)}.features-page .feature-personas{min-height:640px}.feature-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.feature-path-grid article{display:flex;flex-direction:column;align-items:flex-start;padding-top:24px;border-top:2px solid var(--teal)}.feature-path-grid h3{margin-bottom:16px;font-size:1.45rem}.feature-path-grid p{min-height:100px;font-size:.96rem}.feature-path-grid .text-link{margin-top:auto}.features-page .feature-food{min-height:760px;background-image:url("img/2026/hero-andrea-phone.jpg")}.features-page .feature-strength,.features-page .feature-cardio,.features-page .feature-consistency{min-height:760px}.features-page .feature-cardio{background-image:url("img/2026/emma-phone-gym.jpg")}.feature-device{width:min(272px,100%)}.features-page .feature-library{min-height:960px;background-image:url("img/2026/vic-phone-gym.jpg")}.feature-catalogue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.feature-catalogue article{padding:24px 0;border-top:1px solid #aab6bc}.feature-catalogue h3{margin-bottom:14px;font-size:1.4rem}.feature-catalogue p{font-size:.96rem}.feature-catalogue .text-link{margin-top:16px}.feature-import{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;padding:24px 30px;border:1px solid #d0d6d9;border-radius:24px;background:rgba(255,255,255,.95);font-size:.94rem;line-height:1.5}.feature-import span{color:#40454a}.features-page .feature-pricing{min-height:0;padding-bottom:120px}.feature-compare h3{margin:12px 0;font-size:1.75rem}.feature-compare p{max-width:820px;font-size:1rem}.features-page .feature-closing{min-height:370px;background-image:url("img/2026/hero-andrea-jason.jpg")}.features-page .feature-closing .section-head{max-width:670px}
@media(max-width:900px){.feature-path-grid{gap:20px}.features-page .feature-hero{min-height:0}.feature-catalogue{gap:20px}}
@media(max-width:700px){.features-page .feature-hero{padding-top:108px;padding-bottom:66px}.feature-hero-split{grid-template-columns:1fr;gap:38px}.feature-hero-device{width:min(270px,100%)}.features-page .feature-personas,.features-page .feature-food,.features-page .feature-strength,.features-page .feature-cardio,.features-page .feature-consistency,.features-page .feature-library{min-height:0}.feature-path-grid{grid-template-columns:1fr;gap:26px}.feature-path-grid p{min-height:0}.feature-catalogue{grid-template-columns:1fr;gap:0}.feature-catalogue article{padding:21px 0}.feature-import{grid-template-columns:1fr;gap:6px;padding:22px 20px;border-radius:18px}.features-page .feature-pricing{padding-bottom:72px}.features-page .feature-closing{min-height:0}.feature-compare h3{font-size:1.45rem}}

/* 2026 persona feature pages: strength and cardio */
.persona-photo{background-position:center;background-size:cover}.persona-hero-strength{background-image:url("img/2026/hero-ava-weights.jpg")}.persona-hero-cardio{background-image:url("img/2026/hero-ava-emma.jpg")}.persona-volume{background-image:url("img/2026/hero-ava-weights.jpg")}.persona-progress{background-image:url("img/2026/emma-phone-gym.jpg")}.persona-cardio-programs{background-image:url("img/2026/hero-andrea-jason.jpg")}.persona-cardio-capture{background-image:url("img/2026/emma-phone-gym.jpg")}.persona-cardio-score{background-image:url("img/2026/hero-tyler-recovery.jpg")}.persona-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.persona-flow article{padding-top:22px;border-top:1px solid #394147}.persona-flow span{display:block;margin-bottom:25px;color:#72ded8;font-size:.84rem}.persona-flow h3{margin-bottom:12px;font-size:1.18rem}.persona-flow p{font-size:.9rem}.persona-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);align-items:center;gap:88px}.persona-card{padding:30px;border:1px solid #c8d0d0;border-radius:24px;background:rgba(255,255,255,.93);box-shadow:0 20px 42px rgba(0,0,0,.07)}.sec-black .persona-card{border-color:#354040;background:#101415;box-shadow:none}.persona-card h3{margin-bottom:20px;font-size:1.48rem}.persona-card .spec-list{margin-top:0}.persona-card .spec-list>div{padding:13px 0}.persona-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.persona-legend div{padding-top:16px;border-top:2px solid var(--teal-dark)}.persona-legend p{margin-top:7px;font-size:.82rem}.volume-chart{width:100%;height:auto;margin:4px 0 14px}.persona-number{margin:0 0 20px;color:var(--white);font-size:2.75rem;font-weight:800;letter-spacing:-.04em}.persona-number span{margin-left:8px;color:var(--soft);font-size:.9rem;font-weight:500;letter-spacing:0}.persona-program-pair{display:flex;align-items:center;justify-content:center;gap:26px}.persona-program-pair .device:last-child{width:min(138px,100%);margin-top:48px}.persona-program-pair .device:last-child img{border-radius:24px;box-shadow:0 22px 44px rgba(0,0,0,.26)}.persona-crosslinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-bottom:26px;border-bottom:1px solid var(--dark-line)}.persona-crosslinks a{display:flex;flex-direction:column;gap:8px}.persona-crosslinks strong{font-size:1.18rem}.persona-crosslinks span{color:var(--soft);font-size:.87rem;line-height:1.5}.persona-price-heading{align-items:center;text-align:center}.persona-price-heading p{max-width:560px}.persona-price-panel{margin-top:2px}.persona-cardio-timeline rect{stroke:#0b0b0c;stroke-width:1}.sec-black .persona-cardio-timeline rect{stroke:#101415}.persona-connection-note{color:var(--soft);font-size:.8rem;text-align:center}
@media(max-width:900px){.persona-split{gap:52px}.persona-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.persona-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.persona-flow h3{font-size:1.08rem}.persona-flow p{font-size:.84rem}.persona-split{grid-template-columns:1fr;gap:38px}.persona-card{padding:24px 20px;border-radius:18px}.persona-card h3{font-size:1.3rem}.persona-legend{gap:12px}.persona-legend p{font-size:.72rem}.persona-program-pair{gap:16px}.persona-crosslinks{grid-template-columns:1fr;gap:22px}.persona-price-heading{align-items:flex-start;text-align:left}.persona-cardio-timeline{overflow:auto}.persona-cardio-timeline svg{min-width:430px}}

/* 2026 persona pages: signed-off product-story layouts. */
.persona-page .persona-section{position:relative;display:flex;align-items:center;min-height:700px;padding:108px 0}.persona-page .persona-section.is-compact{min-height:560px}.persona-page .persona-photo{background-color:#f3f5f4;background-position:center;background-size:cover}.persona-page .persona-photo:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.9) 44%,rgba(255,255,255,.38) 100%)}.persona-page .persona-photo>*{position:relative}.persona-page .persona-dark{color:var(--white);background:var(--black)}.persona-page .persona-dark p,.persona-page .persona-dark dd,.persona-page .persona-dark .persona-caption{color:var(--soft)}.persona-page .persona-hero{min-height:790px;padding-top:156px;background-image:url("img/2026/hero-andrea-phone.jpg")}.persona-page .persona-everyday-score{background-image:url("img/2026/hero-ava-emma.jpg")}.persona-page .persona-everyday-log,.persona-page .persona-fat-dining{background-image:url("img/2026/vic-phone-gym.jpg")}.persona-page .persona-everyday-review,.persona-page .persona-fat-weekly{background-image:url("img/2026/emma-phone-gym.jpg")}.persona-page .persona-fat-capture{background-image:url("img/2026/hero-ava-emma.jpg")}.persona-page .persona-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,.54fr);align-items:center;gap:90px;width:min(var(--page),calc(100% - (var(--gutter)*2)));margin:auto}.persona-page .persona-inner.is-reverse{grid-template-columns:minmax(235px,.54fr) minmax(0,1fr)}.persona-page .persona-copy{display:flex;flex-direction:column;gap:22px;max-width:650px}.persona-page .persona-copy .lead{max-width:590px}.persona-page .persona-label{color:var(--teal-dark);font-size:.88rem;font-weight:700;line-height:1.4}.persona-page .persona-dark .persona-label{color:#72ded8}.persona-page .persona-note{font-size:.82rem;line-height:1.55}.persona-page .persona-caption{margin-top:13px;color:#596168;text-align:center;font-size:.75rem;line-height:1.45}.persona-page .persona-device{width:min(220px,100%);margin:auto}.persona-page .persona-device.is-large{width:min(288px,100%)}.persona-page .persona-device.is-small{width:min(170px,100%)}.persona-page .persona-device .phone{padding:9px;border-radius:35px;background:#050506;box-shadow:0 26px 58px rgba(0,0,0,.25)}.persona-page .persona-device .phone img{display:block;width:100%;border-radius:27px}.persona-page .persona-specs{margin:0}.persona-page .persona-specs>div{display:grid;grid-template-columns:150px 1fr;gap:22px;padding:15px 0;border-top:1px solid var(--line);font-size:.94rem;line-height:1.5}.persona-page .persona-specs dt{font-weight:700}.persona-page .persona-specs dd{margin:0;color:#41464b}.persona-page .persona-dark .persona-specs>div{border-color:var(--dark-line)}.persona-page .persona-proof{padding:32px;border:1px solid #353b3c;border-radius:24px;background:#101415}.persona-page .persona-proof h3{margin-bottom:25px}.persona-page .persona-proof .persona-label{margin-bottom:9px}.persona-page .persona-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px}.persona-page .persona-sequence>div{padding-top:14px;border-top:2px solid var(--teal-dark)}.persona-page .persona-sequence b{display:block;font-size:1.02rem}.persona-page .persona-sequence span{display:block;margin-top:9px;color:#394244;font-size:.87rem;line-height:1.5}.persona-page .persona-dark .persona-sequence span{color:var(--soft)}.persona-page .persona-dual{display:flex;align-items:center;justify-content:center;gap:28px}.persona-page .persona-dual .persona-device{width:min(190px,calc(50% - 14px))}.persona-page .persona-dual .persona-device:last-child{margin-top:48px}.persona-page .persona-total{margin:8px 0 24px;font-size:2.75rem;font-weight:700;letter-spacing:-.035em}.persona-page .persona-total span{margin-left:10px;color:var(--soft);font-size:.94rem;font-weight:500;letter-spacing:0}.persona-page .persona-bar{height:12px;overflow:hidden;margin:20px 0;border-radius:7px;background:#384445}.persona-page .persona-bar span{display:block;width:60%;height:100%;background:var(--teal)}.persona-page .persona-budget{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;padding-top:22px;border-top:1px solid #353b3c}.persona-page .persona-budget span{display:block;color:var(--soft);font-size:.81rem}.persona-page .persona-budget b{display:block;margin-top:7px;font-size:1.75rem}.persona-page .persona-crosslinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-bottom:26px;border-bottom:1px solid #333}.persona-page .persona-crosslinks a{display:flex;flex-direction:column;gap:9px}.persona-page .persona-crosslinks strong{font-size:1.18rem}.persona-page .persona-crosslinks span{color:var(--soft);font-size:.87rem;line-height:1.5}.persona-page .persona-pricing{min-height:0;padding-bottom:120px}.persona-page .persona-pricing .section-head{align-items:center;margin:auto;text-align:center}.persona-page .persona-pricing .price-panel{margin:auto}.persona-page .persona-connections{color:var(--soft);font-size:.81rem}
@media(max-width:700px){.persona-page .persona-section{min-height:0;padding:72px 0}.persona-page .persona-section.is-compact{min-height:0}.persona-page .persona-hero{padding-top:108px;padding-bottom:66px}.persona-page .persona-photo:before{background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.78))}.persona-page .persona-inner,.persona-page .persona-inner.is-reverse{grid-template-columns:1fr;gap:38px}.persona-page .persona-inner.is-reverse .persona-device{order:2}.persona-page .persona-device.is-large{width:min(270px,100%)}.persona-page .persona-specs>div{grid-template-columns:1fr;gap:5px}.persona-page .persona-proof{padding:25px 20px;border-radius:18px}.persona-page .persona-sequence{gap:12px}.persona-page .persona-sequence b{font-size:.86rem}.persona-page .persona-sequence span{font-size:.74rem}.persona-page .persona-dual{gap:13px}.persona-page .persona-dual .persona-device{width:calc(50% - 7px)}.persona-page .persona-dual .persona-device:last-child{margin-top:28px}.persona-page .persona-total{font-size:2.25rem}.persona-page .persona-total span{display:block;margin:6px 0 0}.persona-page .persona-budget b{font-size:1.35rem}.persona-page .persona-crosslinks{grid-template-columns:1fr;gap:20px}.persona-page .persona-pricing{padding-bottom:72px}}

/* 2026 shared shell for core, support, investor, and legal pages. */
body.core-2026,body.legal-2026{--primary-teal:var(--teal);--deep-teal:var(--teal-dark);--carbon-black:var(--black);--surface-dark:#f3f5f4;--surface-elevated:#fff;--surface-card:#fff;--white:#fff;--titanium:#596168;--text-secondary:#596168;--text-tertiary:#717980;padding-top:0!important;background:#f3f5f4!important;color:var(--ink)!important;font-family:Inter,system-ui,sans-serif!important}
body.core-2026>nav,body.core-2026>#mobileMenu,body.core-2026>footer:not(.site-footer),body.legal-2026>nav,body.legal-2026>#mobileMenu,body.legal-2026>footer:not(.site-footer){display:none!important}
body.core-2026>.content,body.core-2026>main.content,body.legal-2026>.content,body.legal-2026>main.content{width:min(1120px,calc(100% - (var(--gutter)*2)));max-width:none;margin:0 auto;padding:144px 0 96px;color:var(--ink)!important;background:transparent}
body.legal-2026>.content,body.legal-2026>main.content{width:min(760px,calc(100% - (var(--gutter)*2)));padding-bottom:104px}
body.core-2026 h1,body.core-2026 h2,body.core-2026 h3,body.legal-2026 h1,body.legal-2026 h2,body.legal-2026 h3{color:var(--ink)!important;font-family:Inter,system-ui,sans-serif!important}body.core-2026 h1,body.legal-2026 h1{margin-bottom:18px;font-size:clamp(3rem,5.1vw,4.35rem)!important;font-weight:800!important;line-height:1.04!important;letter-spacing:-.055em!important}body.core-2026 h2,body.legal-2026 h2{margin-top:54px!important;margin-bottom:18px!important;font-size:clamp(2rem,3.3vw,3rem)!important;line-height:1.08!important}body.core-2026 h3,body.legal-2026 h3{margin-top:28px!important;margin-bottom:10px!important;font-size:1.2rem!important;line-height:1.25!important}body.core-2026 p,body.legal-2026 p{color:var(--muted)!important;font-size:1rem!important;line-height:1.72!important}body.core-2026 a:not(.button),body.legal-2026 a:not(.button){color:var(--teal-dark)!important}body.core-2026 a:hover,body.legal-2026 a:hover{text-decoration:underline}
body.core-2026 .subtitle{max-width:680px;margin-bottom:42px!important;font-size:1.2rem!important}body.core-2026 .badge,body.core-2026 .breadcrumb,body.legal-2026 .breadcrumb{display:inline-block;margin-bottom:20px!important;color:var(--teal-dark)!important;font-size:.82rem!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase}body.core-2026 .gradient-text{color:var(--teal-dark)!important;background:none!important;-webkit-text-fill-color:currentColor!important}body.core-2026 .story-section{max-width:760px;margin:0!important}.core-2026 .founder-card,.core-2026 .contact-card,.core-2026 .contact-box,.core-2026 .response-box,.core-2026 .support-category,.core-2026 .faq-item,.core-2026 .quick-link,.core-2026 .help-card{background:#fff!important;border:1px solid var(--line)!important;box-shadow:none!important}.core-2026 .founder-card{max-width:760px;padding:28px!important}.core-2026 .founder-card .founder-meta h3,.core-2026 .founder-card .founder-meta p{color:var(--ink)!important}.core-2026 .values-grid,.core-2026 .contact-grid,.core-2026 .quick-links,.core-2026 .support-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;margin:28px 0 52px!important}.core-2026 .value-card{padding:28px!important;background:var(--black)!important;border:0!important;border-radius:0!important}.core-2026 .value-card h3{margin-top:0!important;color:var(--white)!important}.core-2026 .value-card p{color:var(--soft)!important}.core-2026 .highlight-box,.core-2026 .mission-box,.core-2026 .response-box{max-width:760px;margin:28px 0!important;padding:24px!important;background:#e7f6f4!important;border-left:3px solid var(--teal-dark)!important;border-radius:0!important}.core-2026 .signature{max-width:760px;border-color:var(--line)!important}.core-2026 .signature .sig-name,.core-2026 .signature .sig-title{color:var(--ink)!important}.core-2026 .signature .sig-title{color:var(--teal-dark)!important}.core-2026 .support-search,.core-2026 input,.core-2026 textarea,.core-2026 select{color:var(--ink)!important;background:#fff!important;border:1px solid var(--line)!important}.core-2026 button,.core-2026 .btn-primary,.core-2026 .submit-btn{color:var(--white)!important;background:var(--black)!important;border-color:var(--black)!important}.core-2026 .faq-answer,.core-2026 .faq-answer p,.core-2026 .faq-question,.core-2026 .category-description{color:var(--muted)!important}.core-2026 .faq-question{background:#fff!important}.core-2026 .faq-section:nth-of-type(even),.core-2026 .support-section:nth-of-type(even){margin-left:calc((100vw - min(1120px,calc(100vw - (var(--gutter)*2))))/-2);margin-right:calc((100vw - min(1120px,calc(100vw - (var(--gutter)*2))))/-2);padding:52px max(var(--gutter),calc((100vw - 1120px)/2));background:var(--black)!important}.core-2026 .faq-section:nth-of-type(even) h2,.core-2026 .faq-section:nth-of-type(even) h3,.core-2026 .support-section:nth-of-type(even) h2,.core-2026 .support-section:nth-of-type(even) h3{color:var(--white)!important}.core-2026 .faq-section:nth-of-type(even) p,.core-2026 .support-section:nth-of-type(even) p{color:var(--soft)!important}
body.legal-2026 .metadata{margin-bottom:34px!important;color:var(--muted)!important;font-size:.9rem!important;line-height:1.7!important}body.legal-2026 .metadata strong{color:var(--ink)!important}body.legal-2026 .notice-box,body.legal-2026 .warning-box{margin:26px 0 34px!important;padding:22px!important;background:#e7f6f4!important;border:0!important;border-left:3px solid var(--teal-dark)!important;border-radius:0!important}body.legal-2026 .notice-box p,body.legal-2026 .warning-box p{color:var(--ink)!important}body.legal-2026 ul,body.legal-2026 ol{margin:0 0 22px 23px!important;color:var(--muted)!important;font-size:1rem!important;line-height:1.72!important}body.legal-2026 li{margin-bottom:8px!important}body.legal-2026 strong{color:var(--ink)!important}body.legal-2026 .section{margin:0!important;padding:0!important;border:0!important;background:transparent!important}body.legal-2026 .legal-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:34px 0!important}body.legal-2026 .legal-card{display:block!important;padding:25px 0!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.legal-2026 .legal-card:last-child{border-bottom:1px solid var(--line)!important}body.legal-2026 .legal-card h2,body.legal-2026 .legal-card h3{margin:0 0 8px!important;font-size:1.3rem!important}body.legal-2026 .legal-card p{margin:0!important}.site-header [aria-current="page"]{color:var(--teal-dark);font-weight:800}
@media(max-width:700px){body.core-2026>.content,body.core-2026>main.content,body.legal-2026>.content,body.legal-2026>main.content{padding-top:106px;padding-bottom:70px}body.core-2026 h1,body.legal-2026 h1{font-size:clamp(2.65rem,13vw,3.5rem)!important}body.core-2026 h2,body.legal-2026 h2{margin-top:42px!important}.core-2026 .values-grid,.core-2026 .contact-grid,.core-2026 .quick-links,.core-2026 .support-grid{grid-template-columns:1fr!important}.core-2026 .founder-card{padding:22px!important}.core-2026 .faq-section:nth-of-type(even),.core-2026 .support-section:nth-of-type(even){margin-left:-16px;margin-right:-16px;padding:42px 16px}.core-2026 .founder-card img{max-width:160px!important}.legal-2026 table{display:block;max-width:100%;overflow-x:auto}}

/* 2026 comparison hub and spoke pages: shared editorial shell and tables. */
body.compare-2026{--primary-teal:var(--teal);--deep-teal:var(--teal-dark);--carbon-black:var(--black);--surface-dark:#f3f5f4;--surface-card:#fff;--white:#fff;--titanium:#596168;--glass-border:var(--line);padding-top:0!important;background:#f3f5f4!important;color:var(--ink)!important;font-family:Inter,system-ui,sans-serif!important;overflow-x:hidden!important}
body.compare-2026>nav,body.compare-2026>#mobileMenu,body.compare-2026>footer:not(.site-footer){display:none!important}
body.compare-2026 .section{padding:78px 0!important;background:transparent!important;border:0!important}
body.compare-2026 .section:first-of-type{padding:142px 0 76px!important;background:var(--black)!important}
body.compare-2026 .section:nth-of-type(even){background:#e8efed!important}
body.compare-2026 .container{width:min(960px,calc(100% - (var(--gutter)*2)))!important;max-width:none!important;margin:0 auto!important;padding:0!important;position:relative!important}
body.compare-2026 h1,body.compare-2026 h2,body.compare-2026 h3,body.compare-2026 h4{color:var(--ink)!important;font-family:Inter,system-ui,sans-serif!important}
body.compare-2026 h1{max-width:760px!important;margin:0 0 20px!important;font-size:clamp(3rem,6vw,5rem)!important;font-weight:800!important;line-height:1!important;letter-spacing:-.06em!important}
body.compare-2026 h2{margin:0 0 20px!important;font-size:clamp(2rem,3.8vw,3.25rem)!important;line-height:1.06!important;letter-spacing:-.045em!important}
body.compare-2026 h3{font-size:1.25rem!important;line-height:1.25!important}
body.compare-2026 p,body.compare-2026 li{color:var(--muted)!important;font-size:1rem!important;line-height:1.7!important}
body.compare-2026 .section:first-of-type h1{color:var(--white)!important}
body.compare-2026 .section:first-of-type p{max-width:720px;color:var(--soft)!important}
body.compare-2026 a:not(.btn):not(.button){color:var(--teal-dark)!important}
body.compare-2026 .section:first-of-type a:not(.btn):not(.button){color:#72ded8!important}
body.compare-2026 .breadcrumb{margin:0 0 21px!important;color:var(--teal-dark)!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important}
body.compare-2026 .section:first-of-type .breadcrumb{color:#72ded8!important}
body.compare-2026 .btn,body.compare-2026 .btn-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:13px 23px!important;border:1px solid var(--black)!important;border-radius:0!important;background:var(--black)!important;color:var(--white)!important;font-size:.9rem!important;font-weight:700!important;text-decoration:none!important;box-shadow:none!important}
body.compare-2026 .section:first-of-type .btn{border-color:var(--teal)!important;background:var(--teal)!important;color:var(--black)!important}
body.compare-2026 .compare-list{margin:14px 0 0!important;padding:0!important;list-style:none!important;border-top:2px solid var(--black)!important}
body.compare-2026 .compare-list li{margin:0!important;padding:0!important;border-bottom:1px solid #b7c1c2!important}
body.compare-2026 .compare-list a{display:grid!important;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr)!important;gap:24px!important;padding:21px 0!important;color:var(--ink)!important;text-decoration:none!important}
body.compare-2026 .compare-list .vs{font-size:1.12rem!important;font-weight:800!important;letter-spacing:-.02em!important}
body.compare-2026 .compare-list .use{color:var(--muted)!important;font-size:.93rem!important;line-height:1.55!important}
body.compare-2026 .comparison-table{display:table!important;width:100%!important;min-width:660px!important;margin:26px 0 12px!important;border-collapse:collapse!important;background:var(--white)!important;box-shadow:none!important}
body.compare-2026 .comparison-table thead{background:var(--black)!important}
body.compare-2026 .comparison-table th,body.compare-2026 .comparison-table td{padding:15px 18px!important;border:0!important;border-bottom:1px solid #d4dcda!important;text-align:left!important;vertical-align:top!important;font-size:.88rem!important;line-height:1.5!important}
body.compare-2026 .comparison-table th{color:var(--white)!important;font-size:.73rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.compare-2026 .comparison-table td{color:#465057!important}
body.compare-2026 .comparison-table td:first-child{width:29%!important;color:var(--ink)!important;font-weight:700!important}
body.compare-2026 .comparison-table td:nth-child(2){color:var(--teal-dark)!important;font-weight:700!important}
body.compare-2026 .comparison-table tr:last-child td{border-bottom:0!important}
body.compare-2026 .comparison-table tr:hover{background:#f2f7f6!important}
body.compare-2026 .strength-list{margin:0!important;padding:0!important;list-style:none!important;border-top:1px solid var(--line)!important}
body.compare-2026 .strength-list li{padding:13px 0!important;border-bottom:1px solid var(--line)!important}
body.compare-2026 .strength-list li strong{color:var(--ink)!important}
body.compare-2026 .choose-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:26px 0!important}
body.compare-2026 .choose-card{padding:28px!important;border:1px solid var(--line)!important;border-radius:0!important;background:var(--white)!important;box-shadow:none!important}
body.compare-2026 .choose-card h3{margin:0 0 13px!important}
body.compare-2026 .choose-card ul{margin:0!important;padding:0!important;list-style:none!important}
body.compare-2026 .choose-card ul li{padding:6px 0!important;color:var(--muted)!important}
body.compare-2026 .choose-card ul li::before{content:"— "!important;color:var(--teal-dark)!important}
body.compare-2026 .cross-links{margin-top:42px!important;padding-top:24px!important;border-top:2px solid var(--black)!important}
body.compare-2026 .reveal{opacity:1!important;transform:none!important}
body.compare-2026 .mobile-cta-bar{display:none!important}
@media(max-width:700px){body.compare-2026 .section{padding:54px 0!important}body.compare-2026 .section:first-of-type{padding:107px 0 58px!important}body.compare-2026 h1{font-size:clamp(2.7rem,14vw,3.6rem)!important}body.compare-2026 h2{font-size:clamp(1.8rem,9vw,2.5rem)!important}body.compare-2026 .compare-list a{grid-template-columns:1fr!important;gap:6px!important;padding:18px 0!important}body.compare-2026 .choose-grid{grid-template-columns:1fr!important}body.compare-2026 .comparison-table{min-width:600px!important}body.compare-2026 .comparison-table th,body.compare-2026 .comparison-table td{padding:13px 14px!important}body.compare-2026 .comparison-table{font-size:.82rem!important}body.compare-2026 .container:has(.comparison-table){overflow-x:auto!important;margin-right:0!important;padding-bottom:6px!important;scrollbar-color:var(--teal-dark) transparent}body.compare-2026 .container:has(.comparison-table)>*:not(.comparison-table){min-width:0!important}}


/* Comparison tables retain their own horizontal scroll area on narrow screens. */
body.compare-2026 .comparison-table-scroll{max-width:100%;margin:0;padding:0}
@media(max-width:700px){body.compare-2026 .container:has(.comparison-table){overflow:visible!important;padding-bottom:0!important}body.compare-2026 .comparison-table-scroll{overflow-x:auto!important;overscroll-behavior-inline:contain!important;padding-bottom:7px!important;scrollbar-color:var(--teal-dark) transparent}body.compare-2026 .comparison-table-scroll .comparison-table{margin-top:26px!important}}
/* Mobile overflow repair: isolate shared-header navs from legacy page-wide nav rules. */
body.core-2026 .site-header .desktop-nav,body.legal-2026 .site-header .desktop-nav{position:static;inset:auto;width:auto;padding:0;background:transparent;border:0;backdrop-filter:none}
@media(max-width:700px){body.core-2026 .site-header .mobile-nav>nav,body.legal-2026 .site-header .mobile-nav>nav{left:auto;width:auto}body.core-2026 .site-header .mobile-nav:not([open])>nav,body.legal-2026 .site-header .mobile-nav:not([open])>nav{display:none}body.core-2026 .site-header .mobile-nav[open]>nav,body.legal-2026 .site-header .mobile-nav[open]>nav{display:grid}.persona-card{min-width:0}}

/* Insights redesign — batch 3. Shared article and hub treatment. */
body.insights-2026{padding:0!important;background:#f3f5f4!important;color:var(--ink);font-family:Inter,system-ui,sans-serif!important}body.insights-2026 .site-header{position:relative;z-index:2;background:#fff}.insights-article-main,.insights-hub-main{overflow:hidden}.insights-article-main article{margin:0;background:#fff}.insights-article-2026 .article-header{width:100%;margin:0;padding:104px max(var(--gutter),calc((100% - 720px)/2));color:var(--white)!important;background:var(--black)!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left!important}.insights-article-2026 .article-header>*{width:100%;max-width:720px;margin-right:auto!important;margin-left:auto!important}.insights-article-2026 .article-breadcrumb,.insights-article-2026 .article-breadcrumb a,.insights-article-2026 .article-category-tag{color:#72ded8!important;font-size:.84rem!important;font-weight:700!important;letter-spacing:.02em!important}.insights-article-2026 .article-category-tag{display:inline-block;margin:25px 0 13px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;text-transform:none!important}.insights-article-2026 .article-header h1{max-width:760px;margin-top:0!important;margin-bottom:21px!important;color:var(--white)!important;font-size:clamp(2.65rem,5vw,4.65rem)!important;font-weight:800!important;line-height:1.01!important;letter-spacing:-.06em!important;text-shadow:none!important}.insights-article-2026 .article-header .subtitle{max-width:640px;margin-bottom:30px!important;color:#c9d2d3!important;font-size:clamp(1.05rem,1.7vw,1.28rem)!important;line-height:1.55!important}.insights-article-2026 .article-meta-bar{display:flex!important;align-items:center!important;gap:12px!important;margin-top:0!important;padding-top:23px!important;border-top:1px solid #394147!important;background:transparent!important}.insights-article-2026 .meta-author-avatar{width:35px!important;height:35px!important;background:var(--teal)!important;color:var(--black)!important}.insights-article-2026 .meta-author-name{color:var(--white)!important;font-weight:700!important}.insights-article-2026 .meta-details{color:#aab6bc!important}.insights-article-2026 .article-body,.insights-article-2026 .article-cta,.insights-article-2026 .medical-disclaimer{box-sizing:border-box;width:min(720px,calc(100% - (var(--gutter)*2)));margin-right:auto!important;margin-left:auto!important}.insights-article-2026 .article-body{padding:76px 0 68px!important;background:transparent!important;color:var(--muted)!important;font-size:1.08rem!important;line-height:1.78!important}.insights-article-2026 .article-body h2{margin:56px 0 17px!important;color:var(--ink)!important;font-size:clamp(1.8rem,3vw,2.55rem)!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-.04em!important}.insights-article-2026 .article-body h2:first-child{margin-top:0!important}.insights-article-2026 .article-body h3{margin:34px 0 10px!important;color:var(--ink)!important;font-size:1.28rem!important;line-height:1.23!important}.insights-article-2026 .article-body p{margin:0 0 22px!important;color:var(--muted)!important;font-size:1.08rem!important;line-height:1.78!important}.insights-article-2026 .article-body a,.insights-article-2026 .article-cta a:not(.btn-primary){color:var(--teal-dark)!important;font-weight:700!important}.insights-article-2026 .article-body strong{color:var(--ink)!important}.insights-article-2026 .callout{margin:34px 0!important;padding:22px 24px!important;border:0!important;border-left:3px solid var(--teal-dark)!important;border-radius:0!important;background:#e7f6f4!important;box-shadow:none!important}.insights-article-2026 .callout p{margin:0!important;color:var(--ink)!important}.insights-article-2026 .feature-highlights{box-sizing:border-box;width:100%;margin:0!important;padding:78px max(var(--gutter),calc((100% - 720px)/2))!important;background:var(--black)!important;border:0!important;border-radius:0!important;box-shadow:none!important}.insights-article-2026 .feature-highlights>h2,.insights-article-2026 .feature-highlight{width:100%;max-width:720px;margin-right:auto!important;margin-left:auto!important}.insights-article-2026 .feature-highlights>h2{margin-bottom:31px!important;color:var(--white)!important;font-size:clamp(2rem,3.3vw,3rem)!important;letter-spacing:-.045em!important}.insights-article-2026 .feature-highlight{padding:22px 0!important;border-top:1px solid var(--dark-line)!important;background:transparent!important}.insights-article-2026 .feature-highlight:last-child{border-bottom:1px solid var(--dark-line)!important}.insights-article-2026 .feature-highlight h3{margin:0 0 8px!important;color:var(--white)!important;font-size:1.25rem!important}.insights-article-2026 .feature-highlight p{margin:0!important;color:var(--soft)!important;font-size:1rem!important;line-height:1.65!important}.insights-article-2026 .article-cta{width:100%!important;max-width:none!important;margin:0!important;padding:74px max(var(--gutter),calc((100% - 720px)/2))!important;background:#f3f5f4!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left!important}.insights-article-2026 .article-cta>*{display:block;max-width:720px;margin-right:auto!important;margin-left:auto!important}.insights-article-2026 .article-cta h2{margin-bottom:14px!important;color:var(--ink)!important;font-size:clamp(2rem,3.3vw,3rem)!important;letter-spacing:-.04em!important}.insights-article-2026 .article-cta p{margin-bottom:24px!important;color:var(--muted)!important;line-height:1.6!important}.insights-article-2026 .article-cta .btn-primary{display:inline-flex!important;width:auto!important;margin:0!important;padding:13px 20px!important;color:var(--white)!important;background:var(--black)!important;border:1px solid var(--black)!important;border-radius:999px!important;box-shadow:none!important;font-weight:700!important}.insights-article-2026 .medical-disclaimer{width:100%!important;max-width:none!important;margin:0!important;padding:38px max(var(--gutter),calc((100% - 720px)/2))!important;color:var(--soft)!important;background:var(--black)!important;border:0!important;border-radius:0!important}.insights-article-2026 .medical-disclaimer p{width:100%;max-width:720px;margin:0 auto!important;color:var(--soft)!important;font-size:.84rem!important;line-height:1.65!important}.insights-hub-main{background:#f3f5f4}.insights-hub-2026 .section{width:100%!important;max-width:none!important;margin:0!important;padding:86px max(var(--gutter),calc((100% - 1040px)/2))!important;background:#f3f5f4!important;border:0!important}.insights-hub-2026 .section:nth-of-type(even){background:var(--black)!important}.insights-hub-2026 .container{width:100%!important;max-width:1040px!important;margin:0 auto!important;padding:0!important}.insights-hub-2026 .section:first-child .container{max-width:720px!important;margin-left:0!important}.insights-hub-2026 .breadcrumb{margin-bottom:21px!important;color:var(--teal-dark)!important;font-size:.84rem!important;font-weight:700!important}.insights-hub-2026 .breadcrumb a{color:var(--teal-dark)!important}.insights-hub-2026 h1{margin:0 0 18px!important;color:var(--ink)!important;font-size:clamp(2.8rem,5vw,4.55rem)!important;font-weight:800!important;line-height:1.03!important;letter-spacing:-.06em!important}.insights-hub-2026 h2{margin:0 0 24px!important;color:var(--ink)!important;font-size:clamp(2rem,3.2vw,3rem)!important;letter-spacing:-.045em!important}.insights-hub-2026 p,.insights-hub-2026 .byline{max-width:720px;color:var(--muted)!important;font-size:1.06rem!important;line-height:1.72!important}.insights-hub-2026 .byline{margin:0 0 21px!important;font-size:.94rem!important}.insights-hub-2026 .post-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;margin:0!important;padding:0!important;list-style:none!important;background:#394147!important;border:1px solid #394147!important}.insights-hub-2026 .post-list li{margin:0!important;padding:0!important;background:var(--black)!important}.insights-hub-2026 .post-list a{display:block!important;min-height:100%;padding:28px!important;color:var(--white)!important;text-decoration:none!important}.insights-hub-2026 .post-list h3{margin:0 0 11px!important;color:var(--white)!important;font-size:1.25rem!important;line-height:1.2!important}.insights-hub-2026 .post-list p{margin:0!important;color:var(--soft)!important;font-size:.93rem!important;line-height:1.6!important}.insights-hub-2026 .section:nth-of-type(even) h2{color:var(--white)!important}.insights-hub-2026 .section:nth-of-type(even) .btn-primary{display:inline-flex!important;padding:13px 20px!important;color:var(--black)!important;background:var(--teal)!important;border:0!important;border-radius:999px!important;box-shadow:none!important;font-weight:800!important;text-decoration:none!important}.insights-hub-2026 img{max-width:100%;height:auto}@media(max-width:700px){.insights-article-2026 .article-header{padding-top:72px!important;padding-bottom:66px!important}.insights-article-2026 .article-body{padding-top:54px!important;padding-bottom:50px!important}.insights-article-2026 .feature-highlights{padding-top:55px!important;padding-bottom:55px!important}.insights-article-2026 .article-cta{padding-top:55px!important;padding-bottom:55px!important}.insights-hub-2026 .section{padding-top:58px!important;padding-bottom:58px!important}.insights-hub-2026 .post-list{grid-template-columns:1fr!important}}

/* 2026 social proof */
/* Paste the PROOF STRIP START/END block directly after the shared header. */
.site-header:has(+ .proof-strip){position:relative}
.proof-strip{position:relative;margin:0;padding:22px 16px;color:#202328;background:#fff;border-bottom:1px solid #dce2e0;font-family:Inter,system-ui,sans-serif}
.proof-strip-inner{width:min(1200px,100%);margin:auto;display:flex;align-items:center;gap:24px}
.proof-strip-label{flex:0 0 auto;margin:0;color:#596168;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}
.proof-strip-marks{flex:1;display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0}
.proof-strip-mark{display:flex;align-items:center;gap:9px;min-width:0;color:#202328;font-size:12px;font-weight:700;line-height:1.35;text-decoration:none}
.proof-strip-mark img{display:block;max-width:100%;object-fit:contain;flex-shrink:0}
.proof-strip-mark>span{max-width:157px}.proof-strip-mark small{display:block;margin-top:4px;color:#596168;font-size:9px;font-weight:500;line-height:1.35}
.proof-strip-wordmark{flex-direction:column;align-items:flex-start;gap:0}.proof-strip-wordmark img{width:130px;height:25px;object-position:left center}.proof-strip-wordmark small{font-size:8px}
.proof-strip-award{padding-left:20px;border-left:1px solid #dce2e0}.proof-strip-award small{margin:0 0 3px;color:#a6401d;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.proof-strip a:hover{opacity:.72}.proof-strip a:focus-visible{outline:3px solid #0b7f7c;outline-offset:5px}
.social-proof-page .hero,.social-proof-page.persona-page .persona-hero{padding-top:80px;min-height:720px}
.has-social-proof{flex-direction:column;gap:72px}.social-proof{width:100%;min-width:0;position:relative;padding-top:58px;border-top:1px solid #303437}
.proof-loop-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.proof-loop-heading h2{margin-top:12px;font-size:clamp(1.85rem,3.2vw,2.8rem);line-height:1.15}.proof-loop-heading .text-link{margin-top:15px}
.proof-loop-toggle{width:18px;height:18px;margin:26px 8px 26px max(16px,calc((100% - 1200px)/2));accent-color:#2dd4cf;vertical-align:middle}.proof-loop-control{color:#d9dedd;vertical-align:middle;font-size:.85rem;cursor:pointer}
.proof-loop-window{width:100%;overflow:hidden;padding:4px 0 10px;scrollbar-color:#2dd4cf #202328;overscroll-behavior-inline:contain}
.proof-loop-track{display:flex;width:max-content;animation:proof-travel 95s linear infinite;will-change:transform}
.proof-loop-group{display:flex;align-items:stretch;gap:18px;margin:0;padding:0 18px 0 0;list-style:none}
.proof-loop-card{display:flex;flex-direction:column;align-items:flex-start;gap:18px;flex:0 0 336px;width:336px;padding:28px;border:1px solid #303b3c;border-radius:18px;background:#111718;color:#fff}
.proof-loop-card h3{font-size:1.18rem;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.proof-loop-card blockquote{margin:0}.proof-loop-card blockquote p{color:#d0d6d5;font-size:.94rem;line-height:1.65}.proof-loop-card .proof-loop-stars{color:#f2ca75;font-size:1rem;letter-spacing:.12em;line-height:1}
.proof-loop-card .proof-loop-source{display:flex;flex-direction:column;gap:5px;width:100%;margin-top:auto;padding-top:12px;color:#aab6b5;font-size:.78rem;line-height:1.4}.proof-loop-author{color:#fff;overflow-wrap:anywhere}.proof-loop-source>span:last-child{font-size:.72rem}
.proof-loop-press{background:#f3f5f4;color:#202328;border-color:#f3f5f4}.proof-loop-logo{display:flex;align-items:center;gap:12px;min-height:52px;width:100%;font-size:.9rem;font-weight:750;line-height:1.35}.proof-loop-logo img{max-width:200px;object-fit:contain}.proof-loop-logo img:only-child{width:200px;height:auto}.proof-loop-card .proof-loop-kind{color:#596168;font-size:.73rem;line-height:1.5}.proof-loop-press a{margin-top:auto;padding-top:16px;color:#0b7f7c;font-size:.84rem;font-weight:700}.proof-loop-medium{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:auto;padding-top:16px;color:#596168;font-size:.72rem}.proof-loop-medium img{object-fit:contain}
.proof-loop-window:hover .proof-loop-track,.proof-loop-window:focus-within .proof-loop-track{animation-play-state:paused}
.proof-loop-toggle:checked~.proof-loop-window{overflow-x:auto}.proof-loop-toggle:checked~.proof-loop-window .proof-loop-track{animation:none;transform:none;will-change:auto}.proof-loop-toggle:checked~.proof-loop-window .proof-loop-group[aria-hidden]{display:none}
@keyframes proof-travel{to{transform:translateX(-50%)}}
.has-people-moments,.has-people-fullbleed{flex-direction:column;gap:68px}.people-moments{display:flex;flex-direction:column;gap:30px}.people-moments .section-head{max-width:850px}.people-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.people-strip figure{min-width:0}.people-strip img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:4px}.people-strip figcaption{margin-top:13px;color:#41464b;font-size:.79rem;line-height:1.5}.people-strip-4{grid-template-columns:repeat(4,minmax(0,1fr))}.people-strip-2{grid-template-columns:repeat(2,minmax(0,1fr))}.people-strip-2 img{aspect-ratio:4/3}.people-strip-2 figcaption{font-size:.95rem}
.sec-photo.has-people-fullbleed,.persona-page .persona-section.has-people-fullbleed{padding-top:0}.people-fullbleed{width:100%;margin:0;background:#e9efed}.people-fullbleed img{display:block;width:100%;height:clamp(340px,44vw,640px);object-fit:cover;object-position:center 40%}.people-fullbleed figcaption{padding:18px max(16px,calc((100% - 1200px)/2));color:#202328;background:#e9efed;font-size:.92rem;font-weight:600;line-height:1.5}
@media(max-width:1100px){.proof-strip-inner{flex-direction:column;gap:15px}.proof-strip-marks{width:100%;justify-content:center;gap:24px}.proof-strip-mark>span{max-width:145px}.proof-strip-wordmark img{width:115px}.proof-strip-award{padding-left:14px}.people-strip-6{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.proof-strip{padding:18px 16px}.proof-strip-inner{gap:16px}.proof-strip-marks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px;max-width:440px}.proof-strip-mark{font-size:11px;justify-self:center}.proof-strip-wordmark img{width:130px;height:25px}.proof-strip-mark>span{max-width:116px}.proof-strip-award{grid-column:1/-1;justify-content:center;width:100%;border-left:0;border-top:1px solid #dce2e0;padding:15px 0 0}.proof-strip-award>span{max-width:220px}.social-proof-page .hero,.social-proof-page.persona-page .persona-hero{padding-top:58px;min-height:0}.has-social-proof{gap:48px}.social-proof{padding-top:40px}.proof-loop-card{flex-basis:calc(100vw - 48px);width:calc(100vw - 48px);max-width:336px;padding:24px}.proof-loop-card h3{font-size:1.08rem}.proof-loop-group{gap:14px;padding-right:14px}.proof-loop-heading h2{font-size:1.7rem}.proof-loop-heading{display:block}.has-people-moments,.has-people-fullbleed{gap:44px}.people-strip,.people-strip-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.people-strip figcaption{font-size:.78rem}.people-strip-2 img{aspect-ratio:4/5}.people-fullbleed img{height:380px}.people-moments .section-head h2{font-size:2.1rem}}
@media(prefers-reduced-motion:reduce){.proof-loop-track{animation:none;transform:none;will-change:auto}.proof-loop-window{overflow-x:auto}.proof-loop-group[aria-hidden]{display:none}.proof-loop-toggle,.proof-loop-control{display:none}}

/* Guides redesign — batch 5. One shared guide template. */
body.guide-2026{padding:0!important;background:#f3f5f4!important;color:var(--ink)!important;font-family:Inter,system-ui,sans-serif!important}body.guide-2026 .site-header{position:relative!important;background:#fff!important}body.guide-2026 .site-header .desktop-nav{position:static!important;inset:auto!important;width:auto!important;padding:0!important;background:transparent!important;border:0!important;backdrop-filter:none!important}body.guide-2026 .guide-main{overflow:hidden;background:#fff}body.guide-2026 .guide-article{margin:0!important;background:#fff!important}body.guide-2026 .content{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 82px!important;background:#fff!important;color:var(--muted)!important}body.guide-2026 .content>.breadcrumb{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:28px max(var(--gutter),calc((100% - 800px)/2))!important;background:#f3f5f4!important}body.guide-2026 .breadcrumb a{color:var(--teal-dark)!important;font-size:.86rem!important;font-weight:700!important}body.guide-2026 .guide-header{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0 0 61px!important;padding:80px max(var(--gutter),calc((100% - 800px)/2)) 72px!important;background:var(--black)!important;border:0!important;border-radius:0!important;text-align:left!important}.guide-2026 .guide-icon{width:54px!important;height:54px!important;margin:0 0 24px!important;padding:12px!important;border:1px solid #4a5c5d!important;border-radius:50%!important;background:#111718!important}.guide-2026 .guide-icon svg{display:block!important;width:100%!important;height:100%!important;stroke:var(--teal)!important}.guide-2026 .guide-header h1{max-width:720px!important;margin:0 0 18px!important;color:var(--white)!important;font-size:clamp(2.7rem,5.2vw,4.65rem)!important;font-weight:800!important;line-height:1.01!important;letter-spacing:-.06em!important;text-shadow:none!important}.guide-2026 .guide-header .guide-intro{max-width:680px!important;margin:0!important;color:#c9d2d3!important;font-size:clamp(1.04rem,1.7vw,1.22rem)!important;line-height:1.65!important}.guide-2026 .content>:not(.breadcrumb):not(.guide-header){box-sizing:border-box;width:min(800px,calc(100% - (var(--gutter)*2)))!important;max-width:800px!important;margin-right:auto!important;margin-left:auto!important}.guide-2026 .content>h2{margin-top:58px!important;margin-bottom:18px!important;color:var(--ink)!important;font-size:clamp(1.9rem,3.2vw,2.65rem)!important;font-weight:800!important;line-height:1.09!important;letter-spacing:-.045em!important}.guide-2026 .content>h3,.guide-2026 .content h4{color:var(--ink)!important}.guide-2026 .content h3{margin-top:38px!important;margin-bottom:13px!important;font-size:1.3rem!important;line-height:1.2!important}.guide-2026 .content h4{font-size:1.04rem!important;line-height:1.25!important}.guide-2026 .content p{margin-bottom:20px!important;color:var(--muted)!important;font-size:1.03rem!important;line-height:1.72!important}.guide-2026 .content strong{color:var(--ink)!important}.guide-2026 .content ul,.guide-2026 .content ol{margin:0 0 25px 22px!important;color:var(--muted)!important;font-size:1.03rem!important;line-height:1.7!important}.guide-2026 .content li{margin-bottom:9px!important}.guide-2026 .content a:not(.related-card){color:var(--teal-dark)!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:3px!important}.guide-2026 .content :is(.step-card,.method-card,.tab-card,.provider-card,.upload-card,.workout-card,.goal-card,.feature-card,.related-card,[class*="-card"]){min-width:0!important;background:#f3f5f4!important;border:1px solid #dce2e0!important;border-radius:0!important;box-shadow:none!important}.guide-2026 .content :is(.method-grid,.tab-grid,.provider-grid,.upload-grid,.workout-grid,.goal-grid,.feature-grid,.related-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;margin:27px 0!important;border:1px solid #dce2e0!important;background:#dce2e0!important}.guide-2026 .content :is(.method-card,.tab-card,.provider-card,.upload-card,.workout-card,.goal-card,.feature-card){margin:0!important;padding:25px!important;text-align:left!important}.guide-2026 .content :is(.method-card,.tab-card,.provider-card,.upload-card,.workout-card,.goal-card,.feature-card) p{margin:0!important;font-size:.94rem!important;line-height:1.62!important}.guide-2026 .content :is(.method-card,.tab-card,.provider-card,.upload-card,.workout-card,.goal-card,.feature-card) h4{margin:12px 0 8px!important}.guide-2026 .content :is(.method-icon,.tab-icon,.provider-icon,.upload-icon,.workout-icon){color:var(--teal-dark)!important}.guide-2026 .content :is(.step-card,.tip-box,.warning-box,.info-box,.note-box){margin-top:21px!important;margin-bottom:21px!important;padding:23px 25px!important;border:0!important;border-left:3px solid var(--teal-dark)!important;border-radius:0!important;background:#e7f6f4!important;box-shadow:none!important}.guide-2026 .content .step-card{background:#fff!important;border:1px solid #dce2e0!important;border-left:1px solid #dce2e0!important}.guide-2026 .content .step-header{gap:13px!important;margin-bottom:11px!important}.guide-2026 .content .step-number{width:29px!important;height:29px!important;color:var(--black)!important;background:var(--teal)!important;border-radius:50%!important}.guide-2026 .content .step-title{margin:0!important;color:var(--ink)!important}.guide-2026 .content .step-content p,.guide-2026 .content :is(.tip-box,.warning-box,.info-box,.note-box) p{margin:0!important}.guide-2026 .content :is(.tip-box,.warning-box,.info-box,.note-box) h4{margin:0 0 7px!important;color:var(--ink)!important}.guide-2026 .content :is(.credit-badge,.provider-badge,.goal-badge){display:inline-block!important;margin-top:13px!important;padding:5px 9px!important;color:var(--teal-dark)!important;background:#d8f0ed!important;border:0!important;border-radius:999px!important;font-size:.72rem!important;font-weight:800!important;line-height:1.2!important}.guide-2026 .content .related-guides{box-sizing:border-box;width:100%!important;max-width:none!important;margin:64px 0 -82px!important;padding:68px max(var(--gutter),calc((100% - 800px)/2))!important;background:var(--black)!important}.guide-2026 .content .related-guides h3{margin:0 0 24px!important;color:var(--white)!important;font-size:clamp(1.65rem,3vw,2.3rem)!important}.guide-2026 .content .related-grid{width:100%!important;max-width:800px!important;margin:0!important;border-color:#394147!important;background:#394147!important}.guide-2026 .content .related-card{display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:20px!important;color:var(--white)!important;background:#111718!important;border:0!important;border-radius:0!important;font-weight:700!important;text-decoration:none!important}.guide-2026 .content .related-card:hover{background:#1c292a!important}.guide-2026 .content .related-icon{flex:0 0 auto!important;stroke:var(--teal)!important}.guide-2026 .content svg{max-width:100%!important}.guide-2026 .site-footer{margin:0!important}.guide-2026 .site-footer h2{font-size:.72rem!important}
@media(max-width:700px){body.guide-2026 .site-header .mobile-nav>nav{left:auto!important;width:auto!important}body.guide-2026 .site-header .mobile-nav:not([open])>nav{display:none!important}body.guide-2026 .site-header .mobile-nav[open]>nav{display:grid!important}.guide-2026 .content{padding-bottom:56px!important}.guide-2026 .content>.breadcrumb{padding-top:22px!important;padding-bottom:22px!important}.guide-2026 .guide-header{margin-bottom:45px!important;padding-top:59px!important;padding-bottom:55px!important}.guide-2026 .guide-icon{margin-bottom:19px!important}.guide-2026 .guide-header h1{font-size:clamp(2.55rem,13vw,3.5rem)!important}.guide-2026 .content>h2{margin-top:44px!important;font-size:clamp(1.75rem,9vw,2.3rem)!important}.guide-2026 .content p,.guide-2026 .content ul,.guide-2026 .content ol{font-size:1rem!important}.guide-2026 .content :is(.method-grid,.tab-grid,.provider-grid,.upload-grid,.workout-grid,.goal-grid,.feature-grid,.related-grid){grid-template-columns:1fr!important}.guide-2026 .content :is(.method-card,.tab-card,.provider-card,.upload-card,.workout-card,.goal-card,.feature-card){padding:21px!important}.guide-2026 .content :is(.step-card,.tip-box,.warning-box,.info-box,.note-box){padding:20px!important}.guide-2026 .content .related-guides{margin-bottom:-56px!important;padding-top:52px!important;padding-bottom:52px!important}}

/* footer column labels: stop legacy page h2 styles leaking in */
.site-footer .footer-links h2{font-size:.72rem!important;letter-spacing:.12em!important;line-height:1.3!important}

/* press strip: logos only, no captions (Nathan 2026-09-24); award label stays */
.proof-strip-mark:not(.proof-strip-award) small{display:none!important}

/* Insights index + Support layout repair — 2026-09-24. Page-scoped; shared chrome stays untouched. */
.insights-index-2026 .blog-hero,.support-2026 .support-hero{min-height:440px;padding:88px 0;background-image:url("img/2026/hero-andrea-phone.jpg");background-position:center 40%}
.insights-index-2026 .blog-hero h1{max-width:790px}.insights-index-2026 .blog-hero p{max-width:650px;font-size:1.17rem}.insights-index-2026 .insights-library{min-height:0;padding:64px 0 88px}
.insights-index-2026 .category-filters{display:flex;flex-wrap:wrap;gap:10px}.insights-index-2026 .category-pill{min-height:44px;padding:10px 20px;border:1px solid #647075;border-radius:999px;color:var(--white);background:transparent;font:600 .9rem Inter,system-ui,sans-serif;cursor:pointer}.insights-index-2026 .category-pill:is(:hover,.active){color:var(--black);background:var(--teal);border-color:var(--teal)}.insights-index-2026 .topic-browse{margin:24px 0 32px;font-size:.94rem}.insights-index-2026 .topic-browse a{color:var(--teal);text-decoration:underline;text-underline-offset:4px}
.insights-index-2026 .article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.insights-index-2026 .article-card{display:flex;min-width:0;padding:28px;border:1px solid #394147;border-radius:16px;background:#101415;color:var(--white);transition:border-color .2s}.insights-index-2026 .article-card:hover{border-color:var(--teal)}.insights-index-2026 .article-card[hidden]{display:none}.insights-index-2026 .article-card-body{display:flex;flex-direction:column;gap:18px;width:100%}.insights-index-2026 .article-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:.78rem;line-height:1.5}.insights-index-2026 .article-category{color:var(--teal);font-weight:700}.insights-index-2026 .article-date{color:var(--soft)}.insights-index-2026 .article-card h3{font-size:1.45rem;line-height:1.2;letter-spacing:-.035em}.insights-index-2026 .article-card p{font-size:.94rem;line-height:1.65}.insights-index-2026 .article-author{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:8px;color:var(--soft);font-size:.77rem;line-height:1.6}.insights-index-2026 .article-author .coach-q{display:none}.insights-index-2026 .author-avatar{flex:0 0 32px;width:32px;height:32px}.insights-index-2026 .author-name,.insights-index-2026 .author-role{display:inline}.insights-index-2026 .author-name{color:var(--white);font-weight:600}.insights-index-2026 .author-role:before{content:" · "}
.insights-index-2026 .advisors-section{min-height:0;background-image:url("img/2026/andrea-jason-trainer.jpg")}.insights-index-2026 .advisors-header{max-width:720px}.insights-index-2026 .advisors-eyebrow{display:block;margin-bottom:16px;color:var(--teal-dark);font-weight:700;font-size:.88rem}.insights-index-2026 .advisors-header h2{margin-bottom:20px}.insights-index-2026 .advisors-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.insights-index-2026 .advisor-card{padding:28px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.94)}.insights-index-2026 .advisor-avatar{width:84px;height:84px;margin-bottom:20px}.insights-index-2026 .advisor-name{font-size:1.3rem;font-weight:700}.insights-index-2026 .advisor-title{margin:10px 0 18px;color:var(--teal-dark);font-size:.85rem;line-height:1.5}.insights-index-2026 .advisor-tagline{margin-top:18px;font-style:italic}.insights-index-2026 .advisor-meta-links{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:20px}.insights-index-2026 .advisor-website{color:var(--teal-dark);text-decoration:underline}.insights-index-2026 .advisor-socials{display:flex;gap:12px}.insights-index-2026 .advisor-socials a{display:grid;place-items:center;width:44px;height:44px}.insights-index-2026 .advisor-socials svg{width:22px;height:22px;fill:var(--teal-dark)}.insights-index-2026 .blog-cta{min-height:0;padding:80px 0}.insights-index-2026 .blog-cta p{max-width:640px}.insights-index-2026 .av-lightbox{display:none;position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.9);padding:32px}.insights-index-2026 .av-lightbox.open{display:grid;place-items:center}.insights-index-2026 .av-lightbox img{max-height:85vh;width:auto}.insights-index-2026 .zoomable{cursor:zoom-in}
body.support-2026>main.content{width:100%;padding:0;margin:0}.support-2026 .support-hero h1{max-width:700px}.support-2026 .support-hero .subtitle{margin-bottom:24px!important}.support-2026 .support-search{display:block;max-width:720px;margin:0;padding:18px 20px;border-radius:12px}.support-2026 .support-search::placeholder{color:var(--muted)}.support-2026 .support-browse{display:block;min-height:0;padding:64px 0}.support-2026 .support-browse .cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 64px}.support-2026 .support-browse .guide-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0}.support-2026 .support-browse .cat-card{min-width:0;padding:24px;background:#101415;border:1px solid #394147;transform:none}.support-2026 .support-browse .cat-card:hover{border-color:var(--teal);text-decoration:none}.support-2026 .support-browse h2{margin:0 0 28px!important;padding:0;border:0;color:var(--white)!important}.support-2026 .support-browse .cat-card h3{margin:0 0 12px!important;color:var(--white)!important}.support-2026 .support-browse .cat-card p{margin:0;color:var(--soft)!important;font-size:.92rem!important}
.support-2026 .support-faqs{display:block;min-height:0;padding:64px 0 80px;background-image:url("img/2026/hero-tyler-recovery.jpg");background-attachment:fixed}.support-2026 .support-faqs:before{background:rgba(243,245,244,.96)}.support-2026 .support-faqs .page-wrap{max-width:1000px}.support-2026 .support-faqs h2{scroll-margin-top:24px;margin:56px 0 24px!important;padding:0;border:0}.support-2026 .support-faqs #how-different{margin-top:0!important}.support-2026 .faq-item .faq-heading{margin:0!important;padding:0}.support-2026 .faq-item .faq-question{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:76px;padding:24px;text-align:left;border:0;border-radius:0;background:var(--white)!important;color:var(--ink)!important;font:600 1.08rem/1.45 Inter,system-ui,sans-serif;letter-spacing:-.02em;cursor:pointer}.support-2026 .faq-item .faq-question:hover{background:#edf8f7!important}.support-2026 .faq-question:focus-visible{outline:3px solid var(--teal-dark);outline-offset:-4px}.support-2026 .faq-label{min-width:0}.support-2026 .faq-toggle{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;color:var(--teal-dark);font-size:24px;line-height:1}.support-2026 .faq-item .faq-answer{display:none;max-height:none;overflow:visible;transition:none}.support-2026 .faq-item.open .faq-answer{display:block;max-height:none;padding:0 24px 24px}.support-2026 .faq-answer strong{color:var(--ink);font-weight:700}.support-2026 .faq-answer ul,.support-2026 .faq-answer ol{margin:0 0 16px;padding-left:22px;color:var(--muted);font-size:1rem;line-height:1.7}.support-2026 .faq-answer a{text-decoration:underline;text-underline-offset:3px}.support-2026 .faq-answer p{margin-bottom:14px}.support-2026 .faq-answer p:last-child{margin-bottom:0}.support-2026 .support-faqs .result-section{color:var(--teal-dark)!important}
.support-2026 .support-contact{display:block;min-height:0;padding:72px 0}.support-2026 .support-contact h2{margin:0 0 24px!important;padding:0;border:0;color:var(--white)!important;text-align:center}.support-2026 .support-contact .contact-box{padding:0;margin:0;background:transparent!important;border:0!important}.support-2026 .support-contact p{color:var(--soft)!important}.support-2026 .support-contact .contact-email{color:var(--black)!important;background:var(--teal)}.support-2026 .support-contact .copy-email-btn{color:var(--white)!important;background:transparent!important;border-color:#647075!important}
@media(max-width:1000px){.insights-index-2026 .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-2026 .support-browse .guide-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.insights-index-2026 .blog-hero,.support-2026 .support-hero{min-height:0;padding:64px 0;background-position:65% center}.insights-index-2026 .blog-hero:before,.support-2026 .support-hero:before{background:rgba(255,255,255,.82)}.insights-index-2026 .article-grid,.insights-index-2026 .advisors-grid{grid-template-columns:1fr;gap:18px}.insights-index-2026 .article-card,.insights-index-2026 .advisor-card{padding:24px}.insights-index-2026 .category-filters{gap:8px}.insights-index-2026 .category-pill{padding:10px 16px}.insights-index-2026 .insights-library,.insights-index-2026 .advisors-section,.insights-index-2026 .blog-cta{padding:56px 0}.support-2026 .support-browse,.support-2026 .support-faqs,.support-2026 .support-contact{padding:56px 0}.support-2026 .support-browse .cat-grid{grid-template-columns:1fr;margin-bottom:48px}.support-2026 .support-browse .guide-row{grid-template-columns:1fr}.support-2026 .support-search{font-size:1rem}.support-2026 .faq-item .faq-question{gap:16px;padding:20px 18px;font-size:1rem}.support-2026 .faq-item.open .faq-answer{padding:0 18px 22px}.support-2026 .support-faqs{background-attachment:scroll}.support-2026 .support-contact .contact-email{padding:14px 22px;font-size:1rem}}

/* Support + Insights body rebuild — 2026-09-24.
   These pages use only the shared homepage shell. Keep all body rules scoped:
   no legacy core-2026/insights-2026 classes or page-wide nav/button overrides. */
.support-2026 .support-main,
.insights-index-2026 .insights-hub-main{width:100%;margin:0;padding:0}
.support-2026 .support-main [hidden],
.insights-index-2026 .insights-hub-main [hidden]{display:none!important}
.support-2026 .support-hero .page-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.support-2026 .support-hero .subtitle{max-width:650px;margin:0!important;font-size:1.17rem}
.support-2026 .support-search{width:100%;min-height:56px;border:1px solid #aab6bc;background:var(--white);color:var(--ink);font:inherit;line-height:1.5;box-shadow:0 8px 26px rgba(11,11,12,.06)}
.support-2026 .support-search-status{font-size:.9rem;font-weight:600;color:var(--teal-dark)}
.support-2026 .support-search-status:empty{display:none}
.support-2026 .support-browse .cat-grid,
.support-2026 .support-browse .guide-row{display:grid}
.support-2026 .support-browse .cat-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;border-radius:14px;transition:border-color .2s}
.support-2026 .support-browse .cat-card h3{margin:0!important;font-size:1.2rem;line-height:1.25}
.support-2026 .support-browse .cat-card p{line-height:1.65}
.support-2026 .support-browse .guide-row .cat-card{border:0;border-top:2px solid var(--teal);border-radius:0;padding:24px 0;background:transparent}
.support-2026 .support-faqs{background-attachment:scroll}
.support-2026 .support-faqs h2{font-size:clamp(2rem,3.3vw,3rem);line-height:1.1}
.support-2026 .faq-item{margin-bottom:12px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--white)}
.support-2026 .faq-item.open .faq-toggle{transform:rotate(45deg)}
.support-2026 .faq-answer{color:var(--muted);font-size:1rem;line-height:1.7;overflow-wrap:anywhere}
.support-2026 .faq-answer li+li{margin-top:8px}
.support-2026 .faq-answer a,
.support-2026 .no-results a{color:var(--teal-dark);text-decoration:underline;text-underline-offset:3px}
.support-2026 .no-results{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--white)}
.support-2026 .support-contact .contact-box{text-align:center}
.support-2026 .support-contact .email-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:24px}
.support-2026 .support-contact .contact-email{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 28px;border-radius:999px;font-weight:700}
.support-2026 .support-contact .copy-email-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border:1px solid;border-radius:999px;font:600 .94rem/1.4 Inter,system-ui,sans-serif;cursor:pointer}
.support-2026 .copy-email-btn svg{width:18px;height:18px;flex:0 0 18px}
.support-2026 .support-contact .response-time{margin-top:20px;font-size:.85rem}
.insights-index-2026 .article-card{flex-direction:column;padding:0;overflow:hidden}
.insights-index-2026 .article-card-image{display:block;flex:0 0 auto;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;border-bottom:1px solid #394147}
.insights-index-2026 .article-card-body{flex:1;padding:26px;gap:16px}
.insights-index-2026 .article-card h3{overflow-wrap:anywhere}
.insights-index-2026 .article-author>div:last-child{min-width:0}
.insights-index-2026 .article-author .author-avatar img{display:block;width:32px;height:32px;object-fit:cover;border-radius:50%}
.insights-index-2026 .article-filter-status{margin:0 0 24px;font-size:.85rem;color:var(--soft)}
.insights-index-2026 .topic-browse{margin-bottom:12px}
@media(max-width:700px){
 .support-2026 .support-hero .page-wrap{gap:20px}
 .support-2026 .support-hero .subtitle{font-size:1.05rem}
 .support-2026 .support-search{padding:16px;font-size:1rem}
 .support-2026 .support-browse .cat-card{padding:22px}
 .support-2026 .support-faqs h2{font-size:2rem}
 .insights-index-2026 .article-card-body{padding:22px}
}

/* Insights topic bands — 2026-09-24. Reuses homepage photo bands and dark cards.
   Page-scoped additions only; header, proof strip, footer and Support stay shared. */
.insights-index-2026 .insights-topic-nav{position:sticky;top:0;z-index:9;padding:14px 0;background:var(--black);border-bottom:1px solid var(--dark-line)}
.insights-index-2026 .insights-topic-nav .category-filters{align-items:center;gap:8px}
.insights-index-2026 .insights-topic-nav .category-pill{display:inline-flex;align-items:center;justify-content:center;line-height:1.4;text-align:center}
.insights-index-2026 .insights-band{min-height:0;padding:80px 0;scroll-margin-top:calc(var(--topic-nav-height, 90px) + 24px)}
.insights-index-2026 .insights-band h2{margin-bottom:32px;line-height:1.1}
.insights-index-2026 #latest h2{margin-bottom:20px}
.insights-index-2026 .insights-band .article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.insights-index-2026 .insights-more{margin-top:24px}
.insights-index-2026 .insights-expand{margin-top:32px;max-width:100%;border:0;font-family:inherit;line-height:1.4;cursor:pointer}
.insights-index-2026 .insights-band.sec-photo:before{background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.8))}
.insights-index-2026 .sec-photo .article-card{background:var(--white);color:var(--black);border-color:var(--line)}
.insights-index-2026 .sec-photo .article-card:hover{border-color:var(--teal-dark)}
.insights-index-2026 .sec-photo .article-card-image{border-color:var(--line)}
.insights-index-2026 .sec-photo .article-category{color:var(--teal-dark)}
.insights-index-2026 .sec-photo .article-date,.insights-index-2026 .sec-photo .article-author,.insights-index-2026 .sec-photo .article-card p{color:var(--muted)}
.insights-index-2026 .sec-photo .author-name{color:var(--black)}
.insights-index-2026 .insights-advisors{margin-top:72px;padding-top:56px;border-top:1px solid var(--dark-line)}
.insights-index-2026 .insights-advisors .advisor-card{background:#101415;border-color:#394147}
.insights-index-2026 .insights-advisors .advisors-eyebrow,.insights-index-2026 .insights-advisors .advisor-title,.insights-index-2026 .insights-advisors .advisor-website{color:var(--teal)}
.insights-index-2026 .insights-advisors .advisor-socials svg{fill:var(--teal)}
.insights-index-2026 .insights-trial{margin-top:64px;padding-top:48px;border-top:1px solid var(--line)}
.insights-index-2026 .insights-trial .closing-wrap{align-items:flex-start;text-align:left}
.insights-index-2026 .insights-trial h2{margin-bottom:0}
@media(max-width:700px){
 .insights-index-2026{--gutter:16px}
 .insights-index-2026 .insights-topic-nav{padding:10px 0}
 .insights-index-2026 .insights-topic-nav .category-filters{gap:6px}
 .insights-index-2026 .insights-topic-nav .category-pill{padding:9px 12px;font-size:.8rem}
 .insights-index-2026 .insights-band{padding:56px 0}
 .insights-index-2026 .insights-band h2{font-size:clamp(2rem,8vw,2.8rem)}
 .insights-index-2026 .insights-band .article-grid{grid-template-columns:1fr}
 .insights-index-2026 .insights-more{margin-top:18px}
 .insights-index-2026 .insights-advisors{margin-top:48px;padding-top:40px}
 .insights-index-2026 .insights-trial{margin-top:48px;padding-top:36px}
}
@media(prefers-reduced-motion:reduce){html:has(.insights-index-2026){scroll-behavior:auto}}
