/* CoreVital philosophy — shared editorial components, October 2026. */
.cv-philosophy-page{overflow:clip}.cv-philosophy-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center;padding-block:80px 90px}.cv-philosophy-hero h1{font-size:clamp(3.4rem,5.7vw,5.7rem);line-height:1.04}.cv-philosophy-hero .lead{font-size:1.16rem;max-width:43ch}.cv-philosophy-hero .actions{gap:20px;margin-top:30px}.cv-philosophy-block{padding-block:76px;border-top:1px solid #29475b}.cv-philosophy-heading{max-width:800px;margin-bottom:36px}.cv-philosophy-block h2,.cv-philosophy-burn h2,.cv-guide-download h2{font-size:clamp(2.3rem,4vw,3.7rem)}.cv-philosophy-two{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}.cv-philosophy-note{border:1px solid #35566c;background:#102d45;border-radius:12px;padding:38px}.cv-philosophy-note>span,.cv-current-grid>article>span{font-size:.73rem;letter-spacing:.15em;color:#65ceff;font-weight:650}.cv-philosophy-note p{font-size:1.5rem;line-height:1.55;color:#edf6fc}.cv-philosophy-note small{font-size:.84rem;line-height:1.7;display:block;color:#bdd1df}.cv-current-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:40px}.cv-current-grid article{padding-top:24px;border-top:1px solid #35566c}.cv-current-grid h3{margin-top:18px;font-size:1.7rem}.cv-practice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.cv-practice-grid article{min-width:0;border-top:1px solid #35566c;padding-top:24px}.cv-practice-letter{width:48px;height:48px;display:grid;place-items:center;border:1px solid #43b9df;border-radius:50%;color:#72d3f6;font-size:1.4rem;margin-bottom:20px}.cv-practice-grid h3{font-size:1.35rem}.cv-practice-grid p{font-size:.91rem;line-height:1.75}.cv-practice-grid .cv-practice-purpose{font-weight:600;color:#edf6fc;min-height:3.5em}.cv-practice-grid a{display:inline-block;color:#72d3f6;text-decoration:underline;text-underline-offset:4px;font-size:.79rem;line-height:1.7}.cv-philosophy-founders img{width:100%;max-height:480px;object-fit:cover;object-position:center 35%;border-radius:12px}.cv-philosophy-founders figcaption,.cv-philosophy-product figcaption{font-size:.78rem;margin-top:14px;color:#bdd1df}.cv-philosophy-burn{padding-block:80px;background:#102638;border-block:1px solid #29475b}.cv-philosophy-burn .actions{margin-top:26px}.cv-philosophy-product{text-align:center}.cv-philosophy-product img{width:220px;max-height:390px;object-fit:contain;margin:auto}.cv-research-detail{padding-block:18px;border-top:1px solid #35566c;border-bottom:1px solid #35566c;margin-block:24px}.cv-research-detail summary{cursor:pointer;font-weight:600;line-height:1.5}.cv-research-detail a{color:#72d3f6;text-decoration:underline;font-size:.87rem}.cv-guide-download{display:grid;grid-template-columns:220px 1fr;gap:70px;align-items:center;padding-block:85px}.cv-guide-download>img{width:220px;height:auto;box-shadow:0 14px 36px #0004;border:1px solid #537087}.cv-vital-map{width:100%;max-width:480px;aspect-ratio:1;position:relative;border:1px solid #29475b;border-radius:50%;background:radial-gradient(ellipse at center,#164566 0%,#102d45 38%,#081827 72%);margin:auto;display:grid;place-items:center}.cv-vital-map:before,.cv-vital-map:after{content:'';position:absolute;inset:12%;border:1px solid #346986;border-radius:50%}.cv-vital-map:after{inset:24%;border-color:#4187a4}.cv-vital-center{z-index:1;text-align:center}.cv-vital-center span,.cv-vital-center small{display:block;font-size:.7rem;letter-spacing:.12em;color:#b8d4e5}.cv-vital-center strong{display:block;font-size:clamp(1.6rem,3vw,2.7rem);letter-spacing:-.04em;color:#f2f8fc;line-height:1.4}.cv-vital-center small{letter-spacing:0;font-size:.75rem}.cv-vital-mind,.cv-vital-energy,.cv-vital-spirit{position:absolute;background:#102d45;border:1px solid #4187a4;border-radius:30px;padding:8px 17px;font-size:.73rem;letter-spacing:.12em;color:#8bdef9;z-index:2}.cv-vital-mind{top:9%;left:50%;transform:translateX(-50%)}.cv-vital-energy{left:0;top:51%}.cv-vital-spirit{right:0;top:51%}.cv-vital-practices{position:absolute;bottom:7%;left:10%;right:10%;display:flex;justify-content:center;flex-wrap:wrap;gap:5px 10px;font-size:.66rem;color:#c5dbe9}.cv-vital-practices span+span:before{content:'·';margin-right:10px;color:#ff9c49}
/* Self-contained so standalone paid-traffic pages retain their own styles. */
.cv-brand-bridge{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;margin:44px auto;padding:34px 36px;background:#102638;color:#eaf4ff;border:1px solid #35566c;border-radius:12px;max-width:1200px;box-sizing:border-box;text-align:left}.cv-brand-bridge .cv-brand-kicker{font:600 .7rem/1.6 Geist,Arial,sans-serif;letter-spacing:.14em;color:#72d3f6;margin:0 0 12px}.cv-brand-bridge h2{color:#f0f7fc;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15;letter-spacing:-.035em;margin:0 0 14px}.cv-brand-bridge p{color:#c4d7e5;font-size:.96rem;line-height:1.75;margin:12px 0}.cv-brand-bridge a{display:block;width:fit-content;color:#72d3f6;text-decoration:underline;text-underline-offset:4px;font-size:.87rem;line-height:1.6;padding:8px 0}.cv-brand-bridge a:focus-visible{outline:3px solid #ff8a24;outline-offset:4px}.cv-brand-bridge>div{min-width:0}
@media(max-width:1000px){.cv-practice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-practice-grid .cv-practice-purpose{min-height:0}.cv-philosophy-hero{gap:35px}.cv-philosophy-hero h1{font-size:3.8rem}.cv-vital-energy,.cv-vital-spirit{padding:7px 10px;font-size:.65rem}}
@media(max-width:760px){.cv-philosophy-hero,.cv-philosophy-two,.cv-current-grid,.cv-brand-bridge{grid-template-columns:1fr}.cv-philosophy-hero{padding-block:46px 60px;gap:40px}.cv-philosophy-hero h1{font-size:clamp(2.8rem,10.8vw,4.1rem)}.cv-vital-map{max-width:380px}.cv-vital-center strong{font-size:2rem}.cv-philosophy-block{padding-block:48px}.cv-philosophy-note{padding:25px}.cv-philosophy-note p{font-size:1.25rem}.cv-current-grid{gap:15px}.cv-current-grid article{padding-top:18px}.cv-practice-grid{grid-template-columns:1fr 1fr;gap:26px 22px}.cv-practice-grid article:last-child{grid-column:1/-1}.cv-philosophy-burn{padding-block:48px}.cv-philosophy-product{margin-top:38px}.cv-philosophy-product img{width:175px}.cv-guide-download{grid-template-columns:120px 1fr;gap:25px;padding-block:55px}.cv-guide-download>img{width:120px;align-self:start}.cv-guide-download h2{font-size:2rem}.cv-guide-download .button{width:100%;padding:13px;font-size:.84rem}.cv-brand-bridge{margin:30px auto;padding:25px;gap:12px}.cv-brand-bridge h2{font-size:1.9rem}.cv-brand-bridge p{font-size:.94rem}.cv-philosophy-founders{margin-bottom:30px}}
@media(max-width:430px){.cv-guide-download{grid-template-columns:1fr}.cv-guide-download>img{width:160px}.cv-practice-grid{grid-template-columns:1fr}.cv-practice-grid article:last-child{grid-column:auto}.cv-practice-letter{float:left;width:38px;height:38px;margin:0 12px 14px 0;font-size:1.15rem}.cv-practice-grid h3{padding-top:7px}.cv-practice-grid .cv-practice-purpose{clear:both}.cv-philosophy-hero .button{width:100%}}
@media(prefers-reduced-motion:reduce){.cv-philosophy-page{scroll-behavior:auto}}
