.counsel-hero{padding-block:clamp(72px,7vw,104px) clamp(80px,8vw,120px)}.counsel-hero>.eyebrow{margin-bottom:28px}.counsel-hero h1{font-size:clamp(34px,3.6vw,52px);font-weight:600}.counsel-hero h1:after{content:"";display:block;width:64px;height:2px;margin-top:32px;background:var(--site-accent)}.counsel-copy{max-width:780px;margin-top:32px;color:var(--site-body);font-size:clamp(18px,1.45vw,21px);line-height:1.55}.counsel-copy p{margin:0}.counsel-copy p+p{margin-top:24px}.systems-hero{display:block;padding-block:clamp(72px,7vw,104px) clamp(64px,6vw,88px);background:var(--site-band);border-block:1px solid var(--site-border)}.systems-content{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:36px clamp(40px,6vw,96px)}.systems-copy{min-width:0}.systems-copy>.eyebrow{margin-bottom:28px}.systems-copy h2{margin:0;color:var(--site-text);font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.2;letter-spacing:-.025em}.systems-intro{max-width:610px;margin:36px 0 0;color:var(--site-body);font-size:clamp(18px,1.45vw,21px);line-height:1.55}.systems-closer{margin:26px 0 0;color:var(--site-text);font-size:clamp(21px,1.9vw,27px);font-weight:700;line-height:1.4;letter-spacing:-.015em}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:42px}.hero-actions .contact-cta{margin-top:0}.hero-actions .assessment-note{margin:0;color:var(--site-body);font-size:12px;line-height:1.6}.systems-art{display:flex;align-items:center;justify-content:flex-end;min-width:0}.systems-artwork{display:block;width:100%;max-width:420px;height:auto;mix-blend-mode:screen}.method-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.method-pair{min-width:0;border-top:2px solid var(--site-accent);padding-top:24px}.method-heading h3{margin:0;color:var(--site-text);font-size:clamp(24px,2.5vw,36px);font-weight:600;line-height:1.2}.method-heading p{margin:10px 0 0;color:var(--site-body);font-size:16px;line-height:1.5}.about-section{padding-block:clamp(64px,7vw,104px)}.about-heading{margin-bottom:42px}.about-heading .eyebrow{margin-bottom:18px}.about-heading h2{margin:0;color:var(--site-text);font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.12;letter-spacing:-.035em}.about-section .faq-list{border-top:1px solid var(--site-border)}.about-section .faq-item{border-bottom:1px solid var(--site-border)}.about-section .faq-item summary{position:relative;padding:24px 48px 24px 0;color:var(--site-text);font-size:clamp(18px,1.6vw,22px);font-weight:600;line-height:1.4;cursor:pointer;list-style:none}.about-section .faq-item summary::-webkit-details-marker{display:none}.about-section .faq-item summary:after{content:"+";position:absolute;top:22px;right:4px;color:var(--site-accent);font-size:26px;font-weight:400}.about-section .faq-item[open] summary:after{content:"−"}.about-section .faq-item>p{max-width:76ch;margin:0;padding:0 48px 26px 0;color:var(--site-body);font-size:17px;line-height:1.7}.about-section .faq-item a{color:var(--site-accent);text-decoration:underline;text-underline-offset:3px}.about-section>.contact-cta{margin-top:40px}@media (max-width:760px){.counsel-hero,.systems-hero{padding-block:58px 64px}.systems-intro{max-width:40ch;margin-top:28px;font-size:18px}.systems-closer{margin-top:24px;font-size:22px}.hero-actions{margin-top:30px;gap:16px}.systems-art{justify-content:center}.systems-artwork{max-width:320px}.method-grid{grid-template-columns:minmax(0,1fr);gap:32px}.about-heading{margin-bottom:30px}}@media (max-width:420px){.hero-actions{align-items:flex-start;flex-direction:column}.hero-actions .contact-cta{width:100%}.hero-actions .assessment-note{align-self:center}.about-section .faq-item>p{padding-right:0}}