.b-version-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:9px max(24px,calc((100vw - 1184px)/2));background:#eaf0f4;color:var(--navy);font-size:14px;line-height:1.5;border-bottom:1px solid var(--line)}.b-version-bar a{text-decoration:underline;text-underline-offset:3px}.version-b .section{padding-top:76px;padding-bottom:76px}.version-b .section-head{gap:48px;margin-bottom:36px}.b-hero{background:var(--paper);border-top:1px solid var(--line)}.b-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:56px;align-items:center}.b-hero h1{font-size:clamp(2.7rem,4.5vw,4rem);font-weight:500;line-height:1.1;letter-spacing:-.05em;margin:0 0 26px;text-wrap:balance}.b-hero .lead{font-size:18px;line-height:1.75}.b-hero .eyebrow{font-size:14px;letter-spacing:.08em}.b-hero-note{font-size:15px;color:var(--muted);margin:24px 0 0;max-width:500px}.b-hero-photo,.b-method-layout figure{margin:0}.b-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:4px}.b-hero-photo figcaption,.b-method-layout figcaption{font-size:12px;line-height:1.5;color:var(--muted);padding-top:8px}.b-situations .grid-3{gap:32px}.b-situations article{border-top:2px solid var(--accent);padding-top:22px}.b-situations h3{font-size:24px;line-height:1.35;letter-spacing:-.025em;font-weight:500;margin:16px 0 12px}.b-situations article p{font-size:16px;color:var(--muted);margin:0}.b-method-band{background:var(--paper)}.b-method-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.b-method-layout img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:4px}.b-method-steps{counter-reset:method;list-style:none;margin:0;padding:0}.b-method-steps li{counter-increment:method;padding:20px 0 20px 48px;border-top:1px solid #cbd5df;position:relative}.b-method-steps li:before{content:'0' counter(method);position:absolute;left:0;top:22px;color:#21658a;font-size:14px}.b-method-steps h3{margin:0 0 8px;font-size:22px;line-height:1.4;font-weight:500}.b-method-steps p{margin:0;color:var(--muted);font-size:16px;line-height:1.65}.b-audience-list{border-top:1px solid var(--line)}.b-audience-list a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 24px;align-items:center;gap:24px;padding:22px 8px;border-bottom:1px solid var(--line);transition:background .2s}.b-audience-list a:hover{background:var(--paper)}.b-audience-list h3{font-size:21px;font-weight:500;line-height:1.4;margin:0}.b-audience-list p{font-size:16px;color:var(--muted);margin:0}.b-audience-list span{font-size:23px;color:#21658a}.version-b .founder-layout{grid-template-columns:240px minmax(0,1fr);gap:48px}.version-b .founder-photo{max-width:240px}.b-example-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px;border-top:1px solid var(--line);padding-top:40px}.b-example-layout p:not(.eyebrow){color:var(--muted)}.b-example-layout>div>p:first-child:not(.eyebrow){margin-top:0}.b-text-link{display:inline-block;border-bottom:1px solid #39b8ff;font-size:16px;font-weight:600;padding:8px 0}.version-b .b-service-trigger{color:var(--navy);font-weight:600;margin-bottom:16px}.version-b .team-roles{display:block;list-style:disc;padding-left:20px}.version-b .team-roles li{padding:3px 0;background:none;border:0;border-radius:0;font-size:16px}.version-b .team-card{scroll-margin-top:120px}.version-b .eyebrow{font-size:14px;letter-spacing:.09em}.version-b .lecture-section{padding-top:0}.version-b .cta-band .section{padding-top:52px;padding-bottom:52px}.version-b .section.b-example{padding-top:48px}.version-b .service-photo-grid .card:hover{transform:none;box-shadow:none}.version-b .contact-form input,.version-b .contact-form textarea,.version-b .contact-form select{font-size:16px}
@media(max-width:1000px){.b-hero-layout{gap:32px}.b-hero h1{font-size:3rem}.b-hero .actions{gap:10px}.b-hero .button{padding:12px 16px}.b-method-layout{gap:30px}.b-method-layout img{aspect-ratio:3/4}}
@media(max-width:760px){.version-b .section{padding-top:52px;padding-bottom:52px}.version-b .section-head{gap:20px;margin-bottom:28px}.b-hero-layout,.b-method-layout,.b-example-layout{grid-template-columns:1fr;gap:28px}.b-hero h1{font-size:clamp(2.5rem,9vw,3.3rem)}.b-hero-photo img,.b-method-layout img{aspect-ratio:3/2}.b-hero .eyebrow{font-size:13px}.b-situations .grid-3{gap:24px}.b-audience-list a{grid-template-columns:minmax(0,1fr) 24px;gap:8px 18px;padding:20px 4px}.b-audience-list p{grid-column:1;grid-row:2}.b-audience-list span{grid-column:2;grid-row:1/3}.b-audience-list h3{font-size:20px}.version-b .founder-layout{grid-template-columns:1fr;gap:28px}.version-b .founder-photo{max-width:220px}.b-example-layout{padding-top:28px}.version-b .section.b-example{padding-top:24px}.version-b .lecture-section{padding-top:0}.b-version-bar{font-size:13px;padding:9px 24px}}

.version-b .vpt-section{padding-top:0;scroll-margin-top:120px}.vpt-topics{border-top:1px solid var(--line)}.vpt-disclosure{border-bottom:1px solid var(--line)}.vpt-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 4px;cursor:pointer;list-style:none;font-size:22px;line-height:1.4;font-weight:500}.vpt-disclosure summary::-webkit-details-marker{display:none}.vpt-disclosure summary::marker{content:""}.vpt-disclosure summary:hover{color:#21658a}.vpt-disclosure summary:focus-visible{outline:3px solid #39b8ff;outline-offset:3px}.vpt-toggle{color:#21658a;flex:0 0 32px;text-align:center;font-size:28px;line-height:1}.vpt-minus{display:none}.vpt-disclosure[open] .vpt-plus{display:none}.vpt-disclosure[open] .vpt-minus{display:inline}.vpt-answer{padding:0 48px 26px 4px;max-width:960px}.vpt-answer h3{font-size:18px;line-height:1.5;margin:0 0 10px;font-weight:600}.vpt-answer p{font-size:17px;color:var(--muted);margin:0;line-height:1.75}.vpt-home-note{font-size:16px;color:var(--muted);margin:22px 0 0;max-width:850px}.vpt-home-note a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#39b8ff;color:var(--navy)}.vpt-check-note{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.vpt-check-note h3{font-size:23px;line-height:1.35;font-weight:500;margin:0 0 16px}.vpt-check-note p{font-size:17px;color:var(--muted);margin:0 0 8px}@media(max-width:760px){.vpt-disclosure summary{font-size:20px;padding:20px 0;gap:16px}.vpt-answer{padding:0 0 24px}.vpt-answer p{font-size:16px}.vpt-answer h3{font-size:17px}}

.vpt-read-more{border-top:1px solid var(--line)}.vpt-read-more>summary{font-size:18px;padding:16px 4px}.vpt-less-label{display:none}.vpt-read-more[open] .vpt-more-label{display:none}.vpt-read-more[open] .vpt-less-label{display:inline}.vpt-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;padding:18px 4px 4px}.vpt-detail-grid h3{font-size:21px;line-height:1.4;margin:0 0 10px;font-weight:500}.vpt-detail-grid p{font-size:16px;line-height:1.7;color:var(--muted);margin:0}.vpt-detail-grid .vpt-question{color:var(--navy);font-weight:600;margin-bottom:10px}.vpt-read-more>.actions{margin:24px 4px 28px}@media(max-width:760px){.vpt-detail-grid{grid-template-columns:1fr;gap:24px}.vpt-read-more>summary{font-size:17px}}
