/* October 2026 clarity pass: three equal paths, lighter introductions. */
.brand-logo,.site-header .brand img.brand-logo,.site-footer .brand img.brand-logo{display:block;width:220px;height:auto;max-height:64px;object-fit:contain;object-position:left center}
.site-header .brand{width:220px}
.site-footer .brand{width:220px}
@media(max-width:980px){.brand-logo,.site-header .brand img.brand-logo,.site-footer .brand img.brand-logo{width:174px;max-height:52px}.site-header .brand,.site-footer .brand{width:174px}}
@media(max-width:760px){.brand-logo,.site-header .brand img.brand-logo,.site-footer .brand img.brand-logo{width:154px;max-height:46px}.site-header .brand,.site-footer .brand{width:154px}}
.home-page .section{padding-block:84px}
.home-page .hero-bottom{gap:38px;align-items:start}
.home-page .hero-bottom>p{font-size:1.0625rem;max-width:620px}
.hero-path-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:455px}
.hero-path-shortcuts a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 14px;border:1px solid #52634b;border-radius:6px;background:#19231a;color:#e9f2e3;font-size:.8125rem;font-weight:600;white-space:nowrap;min-height:53px;transition:background .18s,border-color .18s}
.hero-path-shortcuts a:hover{background:#263624;border-color:var(--accent)}
.hero-path-shortcuts a>span{color:var(--accent);font-size:1.05rem}
.paths-section .path-card{min-height:292px;padding:27px}
.paths-section .path-card h3{font-size:1.85rem;margin:30px 0 16px}
.paths-section .path-card p{font-size:.875rem;max-width:320px}
.paths-section .path-card .path-link{padding-top:24px}
.home-page .promo-section{padding-block:46px 56px}
.home-page .promo-section .section-meta{margin-bottom:30px}
.home-page .promo-heading{display:block;max-width:680px;margin:0 auto 24px;text-align:center}
.home-page .promo-heading h2{font-size:clamp(1.9rem,3vw,2.65rem)}
.home-page .promo-heading p{max-width:440px;margin:13px auto 0;font-size:.9rem;line-height:1.6}
.home-page .promo-player{width:min(100%,640px);max-width:640px;margin-inline:auto}
.home-page .promo-player video{max-height:none}
.home-page .promo-player figcaption{padding:12px 16px;font-size:10px;letter-spacing:.045em;gap:16px}
.archive-feature{display:grid;grid-template-columns:1fr 1fr;gap:84px;align-items:center}
.archive-feature>div>.eyebrow{color:var(--accent)}
.archive-feature h2{margin:21px 0 25px}
.archive-feature>div>p{font-size:.975rem;line-height:1.75;max-width:530px;margin:0 0 18px}
.archive-feature .button{margin-top:8px}
.archive-offer-note{display:block;margin-top:14px;font-size:.6875rem;color:var(--muted);max-width:390px}
.archive-evidence{border:1px solid #4b6141;border-radius:12px;padding:32px;background:linear-gradient(135deg,#21301e,#17211b)}
.archive-evidence>.eyebrow{font-size:.625rem}
.archive-evidence article{display:flex;gap:20px;border-top:1px solid #40533b;padding-top:24px;margin-top:24px}
.evidence-index{font:12px/1.7 Consolas,monospace;color:var(--accent);flex:0 0 20px}
.archive-evidence h3{font-size:1.25rem;letter-spacing:-.025em;line-height:1.25;margin-bottom:9px}
.archive-evidence p{font-size:.8125rem;line-height:1.65}
.thesis-feature{display:grid;grid-template-columns:1fr 1fr;gap:84px;padding-block:64px 76px;border-top:1px solid var(--line)}
.thesis-feature .eyebrow{color:var(--accent);font-size:.625rem}
.thesis-feature h2{font-size:clamp(2rem,3vw,3rem);margin-top:21px}
.thesis-feature p{font-size:.9375rem;max-width:500px;margin-bottom:22px}
.thesis-feature .text-link{display:block;color:var(--accent);font-size:.8125rem;margin-top:14px}
.final-cta p a{text-decoration:underline;text-underline-offset:3px}
.intake-sidebar{position:static}
.intake-contact-options{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:23px 0;padding:18px 0;border-block:1px solid var(--line)}
.intake-contact-options .eyebrow{font-size:.5625rem;color:#9faf99}
.intake-contact-options a{font-size:.8125rem;color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.short-brief-option{margin:23px 0;padding:19px 20px;background:#e8efdd;border:1px solid #ccd8be;border-radius:7px}
.short-brief-button{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0;border:0;background:none;color:#263f20;font-weight:700;font-size:.875rem;width:100%;text-align:left;min-height:30px}
.short-brief-button:hover{text-decoration:underline;text-underline-offset:4px}
.short-brief-option p{font-size:.75rem;line-height:1.6;margin-top:7px;color:#5c6d4e}
.short-brief-note{padding:13px 16px;border-left:3px solid #75984d;background:#eaf0e3;font-size:.8125rem;line-height:1.6;color:#506445;margin-bottom:24px}
.research-context .choice-group{margin-top:10px;margin-bottom:15px}
.download-example{color:#3f602c;text-decoration:underline;text-underline-offset:4px}
.partner-archive-link{display:block;max-width:380px;margin-top:19px;color:var(--accent);font-size:.75rem;line-height:1.65;text-decoration:underline;text-underline-offset:4px}
.partner-pilot{padding-block:30px 80px}
.partner-pilot-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:14px 70px;align-items:end}
.partner-pilot-heading>.eyebrow{grid-column:1/-1;color:var(--accent);font-size:.625rem}
.partner-pilot-heading h2{font-size:clamp(2.1rem,3.3vw,3.25rem)}
.partner-pilot-heading p{font-size:.9375rem;max-width:470px}
.partner-pilot-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:33px;padding:0;margin:38px 0 0;list-style:none}
.partner-pilot-steps li{border-top:1px solid var(--line);padding-top:21px}
.partner-pilot-steps .eyebrow{font-size:.5625rem;color:var(--accent)}
.partner-pilot-steps h3{font-size:1.35rem;line-height:1.25;margin:20px 0 13px}
.partner-pilot-steps p{font-size:.875rem}
.notes-thesis{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:42px;margin-top:66px;border:1px solid #526b42;border-radius:12px;background:linear-gradient(130deg,#263620,#17211b)}
.notes-thesis .eyebrow{color:var(--accent);font-size:.625rem}
.notes-thesis h2{font-size:clamp(2.1rem,3.1vw,3.2rem);margin:22px 0 19px}
.notes-thesis p{font-size:.9375rem;max-width:575px}
.notes-thesis-actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px}
.notes-thesis-actions .text-link{font-size:.8125rem;color:var(--accent)}
.notes-thesis-actions .mono{font-size:.625rem;max-width:310px}
.diskos-page .article-body,.diskos-page .article-aside{min-width:0}
.diskos-page .policy-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
@media(max-width:1100px){.home-page .hero-bottom{flex-direction:column;gap:23px}.hero-path-shortcuts{min-width:0;width:min(560px,100%)}.archive-feature,.thesis-feature{gap:45px}}
@media(max-width:900px){.archive-feature,.thesis-feature,.partner-pilot-heading,.notes-thesis{grid-template-columns:1fr;gap:29px}.partner-pilot-steps{gap:21px}.notes-thesis{padding:32px}.archive-evidence{max-width:640px}}
@media(max-width:760px){.home-page .section{padding-block:60px}.home-page .hero-bottom>p{font-size:.9375rem}.hero-path-shortcuts{gap:7px}.hero-path-shortcuts a{padding:12px 10px;font-size:.6875rem;gap:7px;min-height:48px}.paths-section .path-card{min-height:248px;padding:23px}.paths-section .path-card h3{font-size:1.7rem;margin-top:26px}.archive-feature>div>p{font-size:.875rem}.archive-evidence{padding:25px 22px}.archive-evidence h3{font-size:1.17rem}.thesis-feature{padding-block:48px}.intake-contact-options{margin:18px 0}.short-brief-option{padding:16px}.partner-pilot{padding-block:8px 55px}.partner-pilot-steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.partner-pilot-heading p{font-size:.875rem}.partner-pilot-steps h3{margin-top:15px}.notes-thesis{margin-top:44px;padding:27px 23px}.notes-thesis-actions{gap:18px}.notes-thesis-actions .button{width:100%}}
@media(max-width:420px){.hero-path-shortcuts{grid-template-columns:1fr}.hero-path-shortcuts a{font-size:.8125rem;padding:11px 15px;min-height:44px}.archive-evidence article{gap:12px}.thesis-feature .eyebrow{max-width:280px}}
@media(max-width:760px){.home-page .promo-section{padding-block:34px 42px}.home-page .promo-heading{margin-bottom:20px}.home-page .promo-heading p{font-size:.8125rem;max-width:330px}.home-page .promo-player figcaption{padding:10px 12px;font-size:9px;gap:12px}}
@media(max-width:900px){.diskos-page .article-body-wrap{grid-template-columns:minmax(0,1fr)}.diskos-page .article-aside{width:100%;max-width:450px}.diskos-page .article-body{width:100%;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.hero-path-shortcuts a{transition:none}}
