.inner-shell{color:#f7faff;background:radial-gradient(ellipse at 80% 20%,rgba(21,93,255,.22),transparent 34%),radial-gradient(ellipse at 47% 76%,rgba(118,34,243,.12),transparent 38%),linear-gradient(116deg,#05132d 3%,#0b2a61 70%,#123d78 100%);padding:0 0 70px}.inner-header{margin-top:18px}.inner-hero{min-height:440px;display:flex;flex-direction:column;justify-content:center;padding:80px 0 84px;max-width:940px}.breadcrumbs{display:flex;align-items:center;gap:9px;color:#a8bad0;font-size:10px;letter-spacing:.06em}.breadcrumbs a{color:#70d8fa}.breadcrumbs span{color:#6c7f9c}.inner-hero .eyebrow{display:flex;align-items:center;gap:9px;margin-top:42px;color:#71d9f5}.inner-hero .eyebrow:before{content:'';width:7px;height:7px;border-radius:50%;background:#eb5d35;box-shadow:0 0 12px #eb5d3580}.inner-hero h1{font-family:var(--font-head);font-size:clamp(48px,6vw,78px);line-height:1.04;letter-spacing:-.065em;font-weight:600;max-width:900px;margin:18px 0}.inner-hero h1 em{font-style:normal;color:#46d9f8}.inner-hero>p:last-child{max-width:690px;color:#c2d2e4;font-size:16px;line-height:1.8;margin:0}.inner-body{background:#f4f8fd;padding:80px 0 100px}.inner-content{max-width:1100px;margin:0 auto}.intro-band{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;padding:0 0 70px;border-bottom:1px solid #dae3ef}.intro-band .eyebrow,.inner-section .eyebrow{color:#155dff;font-size:9px;letter-spacing:.16em;font-weight:700}.intro-band h2,.inner-section h2{font-family:var(--font-head);font-size:clamp(30px,3.4vw,45px);line-height:1.14;letter-spacing:-.055em;color:#0a1630;margin:14px 0}.intro-band p,.inner-section>p,.inner-section .copy-block p{color:#63738a;font-size:14px;line-height:1.8;margin:0}.inner-section{padding:70px 0;border-bottom:1px solid #dae3ef}.inner-section:last-child{border-bottom:0}.inner-section>p{max-width:720px}.inner-section h2{margin-bottom:14px}.page-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:29px}.page-card{position:relative;min-height:225px;padding:23px;border-radius:9px;background:#fff;border:1px solid #dce5ef;box-shadow:0 12px 28px #0b2a6108}.page-card:before{content:'';display:block;width:33px;height:3px;background:linear-gradient(90deg,#155dff,#46d9f8);border-radius:3px;margin-bottom:24px}.page-card:nth-child(3n+2):before{background:linear-gradient(90deg,#7622f3,#46d9f8)}.page-card:nth-child(3n):before{background:linear-gradient(90deg,#eb5d35,#f6b579)}.page-card small{color:#8492a6;font-size:8px;letter-spacing:.13em;font-weight:700}.page-card h3{font-family:var(--font-head);font-size:18px;line-height:1.25;letter-spacing:-.035em;color:#11223a;margin:12px 0 9px}.page-card p{color:#69788d;font-size:11px;line-height:1.7;margin:0}.page-card .card-index{position:absolute;right:18px;top:17px;color:#ccd6e3;font-size:9px;letter-spacing:.1em}.signal-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px;margin-top:25px}.signal-row{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:19px 0;border-top:1px solid #dbe3ec}.signal-row .number{font-family:var(--font-head);font-size:12px;font-weight:700;color:#155dff}.signal-row h3{font-family:var(--font-head);font-size:15px;color:#13243c;margin:0 0 6px}.signal-row p{color:#6a788d;font-size:11px;line-height:1.7;margin:0}.two-col-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:26px}.copy-block{padding:24px;border-radius:9px;background:#fff;border:1px solid #dce5ef}.copy-block h3{font-family:var(--font-head);font-size:18px;color:#0a1630;margin:0 0 10px}.note-panel{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:start;padding:20px 22px;margin-top:27px;border-radius:8px;background:#eaf2ff;border:1px solid #ccdcf6}.note-panel .note-symbol{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#155dff;color:white;font-weight:700;font-size:13px}.note-panel p{margin:2px 0 0;color:#485d7a;font-size:11px;line-height:1.7}.accent-panel{position:relative;overflow:hidden;padding:38px;border-radius:10px;background:linear-gradient(115deg,#071a3a,#0b2a61 63%,#183c7d);color:white;margin-top:35px}.accent-panel:after{content:'';position:absolute;right:-95px;top:-150px;width:360px;height:360px;border:1px solid #46d9f835;border-radius:50%;box-shadow:0 0 0 28px #ffffff05,0 0 0 68px #7622f325}.accent-panel h3{position:relative;z-index:1;font-family:var(--font-head);font-size:25px;letter-spacing:-.045em;margin:0 0 10px}.accent-panel p{position:relative;z-index:1;max-width:700px;color:#bbcee3;font-size:12px;line-height:1.8;margin:0}.accent-panel a{position:relative;z-index:1;display:inline-flex;gap:12px;align-items:center;margin-top:18px;color:#46d9f8;font-weight:700;font-size:11px}.inner-footer{background:#05132d;color:#d8e3ef;padding:47px 0 25px}.inner-footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:25px;border-bottom:1px solid #ffffff20}.inner-footer-logo{width:190px;height:67px;overflow:hidden}.inner-footer-logo img{width:100%;height:100%;object-fit:contain;object-position:left center;mix-blend-mode:screen}.inner-footer-links{display:flex;flex-wrap:wrap;gap:18px}.inner-footer-links a{color:#b8c8d8;font-size:10px}.inner-footer-note{max-width:800px;color:#7289a3;font-size:8px;line-height:1.7;margin:17px 0 0}.button-inner{display:inline-flex;align-items:center;gap:14px;min-height:46px;padding:0 16px;border-radius:6px;background:#eb5d35;color:#0a1630;font-weight:700;font-size:11px;margin-top:20px}.button-inner:hover{background:#f47852}.inner-section .focus-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px}.focus-chips a,.focus-chips span{padding:9px 12px;border-radius:5px;background:#fff;border:1px solid #dce5ef;color:#344d71;font-size:10px;font-weight:600}.focus-chips a:hover{border-color:#155dff;color:#155dff}
@media(max-width:760px){.inner-shell{padding-bottom:42px}.inner-header{margin-top:12px}.inner-hero{min-height:360px;padding:52px 0 57px}.inner-hero .eyebrow{margin-top:28px;font-size:8px}.inner-hero h1{font-size:clamp(43px,11vw,62px);margin:15px 0}.inner-hero>p:last-child{font-size:13px;line-height:1.75}.inner-body{padding:55px 0 65px}.intro-band{grid-template-columns:1fr;gap:13px;padding-bottom:42px}.intro-band h2,.inner-section h2{font-size:32px}.intro-band p,.inner-section>p,.inner-section .copy-block p{font-size:12px}.inner-section{padding:46px 0}.page-card-grid{grid-template-columns:1fr;gap:9px;margin-top:22px}.page-card{min-height:185px;padding:18px}.page-card:before{margin-bottom:18px}.page-card h3{font-size:16px}.page-card p{font-size:10px}.signal-list{grid-template-columns:1fr}.signal-row{padding:16px 0}.two-col-copy{grid-template-columns:1fr;gap:10px;margin-top:19px}.copy-block{padding:19px}.note-panel{padding:15px;gap:10px}.note-panel p{font-size:10px}.accent-panel{padding:25px 21px;margin-top:25px}.accent-panel h3{font-size:21px}.accent-panel p{font-size:11px}.inner-footer-top{align-items:flex-start;flex-direction:column}.inner-footer-logo{width:169px;height:58px}.inner-footer-links{gap:13px}.inner-footer-links a{font-size:9px}.inner-footer-note{font-size:7px}}

/* V5 Phase 02 — source-led Knowledge Hub */
.knowledge-main{background:#f5f7fb;color:#0a1630}.kh-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 80% 45%,rgba(70,217,248,.18),transparent 36%),linear-gradient(115deg,#05132d 4%,#0b2a61 61%,#0c596a 100%);padding:32px 0 86px}.kh-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;min-height:430px;gap:40px}.kh-hero .breadcrumbs{margin:8px 0 47px}.kh-hero .eyebrow,.kh-article-hero .eyebrow{color:#94e2ed;font-size:10px;letter-spacing:.18em}.kh-hero h1,.kh-article-hero h1{font-family:var(--font-head);font-size:clamp(49px,6.8vw,84px);line-height:1.01;letter-spacing:-.065em;font-weight:600;margin:19px 0 19px;max-width:850px}.kh-hero h1 em,.kh-article-hero h1 em,.kh-section-heading h2 em,.kh-editorial-note h2 em{font-style:normal;color:#55d9eb}.kh-lede{max-width:630px;color:#d0deea;font-size:16px;line-height:1.8}.kh-primary-link{display:inline-flex;align-items:center;gap:28px;padding:15px 18px;margin-top:18px;border-radius:7px;color:#132341;background:#eb5d35;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s}.kh-primary-link:hover{transform:translateY(-2px);box-shadow:0 12px 28px #eb5d3555}.kh-primary-link span{font-size:18px}.kh-hero-art{position:relative;min-height:390px;display:grid;place-items:center}.kh-orbit{position:absolute;border:1px solid rgba(123,221,227,.26);border-radius:50%;transform:rotate(-24deg) scaleY(.62)}.kh-orbit-one{width:360px;height:360px}.kh-orbit-two{width:480px;height:480px;transform:rotate(32deg) scaleY(.52);border-color:rgba(255,255,255,.14)}.kh-orbit-center{z-index:1;width:174px;height:174px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#164366,#06172d 74%);border:1px solid #55d9eb8c;box-shadow:0 0 0 15px #46d9f810,0 0 65px #155dff45}.kh-orbit-center span{font:700 44px var(--font-head);letter-spacing:-.08em;color:#fff}.kh-orbit-center small{font-size:9px;letter-spacing:.15em;color:#8edce6;margin-top:8px}.kh-node{position:absolute;z-index:2;padding:10px 14px;border:1px solid #d7edf1;border-radius:9px;background:#fff;color:#20344c;font-size:11px;font-style:normal;font-weight:700;box-shadow:0 12px 32px #04142e38}.kh-node-a{top:48px;left:14%}.kh-node-b{top:95px;right:5%}.kh-node-c{bottom:53px;right:13%}.kh-directory,.kh-format-section{padding:86px 0;background:#fff}.kh-section-heading{display:grid;grid-template-columns:1fr .72fr;gap:65px;align-items:end;margin-bottom:38px}.kh-section-heading .eyebrow,.kh-editorial-note .eyebrow,.kh-next-step .eyebrow{color:#155dff;font-size:9px;font-weight:700;letter-spacing:.18em}.kh-section-heading h2,.kh-editorial-note h2{font:600 clamp(36px,4.7vw,58px)/1.05 var(--font-head);letter-spacing:-.06em;margin:14px 0 0;color:#09172f}.kh-section-heading h2 em,.kh-editorial-note h2 em{color:#147ea0}.kh-section-heading>p{margin:0;color:#64728a;font-size:14px;line-height:1.85;max-width:520px}.kh-search-panel{border:1px solid #e2e8f0;border-radius:15px;background:#f9fbfd;padding:24px 26px;box-shadow:0 13px 42px #122f5308}.kh-search-panel>label{display:block;color:#1b2a40;font-size:12px;font-weight:700;margin-bottom:10px}.kh-search-input{display:flex;align-items:center;gap:12px;min-height:54px;border:1px solid #dce4ec;border-radius:8px;background:white;padding:0 14px}.kh-search-input>span{font-size:25px;color:#1b73af}.kh-search-input input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#12233d;font-size:14px}.kh-search-input button,.kh-results-meta button{border:0;background:transparent;color:#155dff;font-size:11px;font-weight:700;padding:8px}.kh-search-input:focus-within{border-color:#2787c7;box-shadow:0 0 0 3px #2787c71a}.kh-filter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:18px}.kh-filter-grid label{display:grid;gap:7px;color:#68758a;font-size:10px;font-weight:700;letter-spacing:.04em}.kh-filter-grid select{width:100%;height:42px;padding:0 10px;border:1px solid #dce4ec;border-radius:7px;background:white;color:#20304a;font:500 12px var(--font-body)}.kh-filter-grid select:focus-visible,.kh-search-input button:focus-visible,.kh-results-meta button:focus-visible,.kh-topic-paths a:focus-visible,.kh-primary-link:focus-visible,.kh-result-card a:focus-visible,.kh-format-card a:focus-visible{outline:3px solid #eb5d35;outline-offset:3px}.kh-results-meta{display:flex;justify-content:space-between;align-items:center;margin-top:16px;color:#52627a;font-size:11px}.kh-results-meta button{padding-right:0}.kh-results{margin-top:22px}.kh-result-card{display:grid;grid-template-columns:310px 1fr;min-height:260px;border-radius:15px;background:#fff;border:1px solid #e3e9f0;overflow:hidden;box-shadow:0 18px 45px #0b22410b;transition:transform .25s,box-shadow .25s}.kh-result-card:hover{transform:translateY(-3px);box-shadow:0 25px 55px #0b224119}.kh-card-art{position:relative;overflow:hidden;min-height:260px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;color:#fff;background:radial-gradient(ellipse at 73% 24%,#42d7e3 0,transparent 29%),linear-gradient(140deg,#0a1c3b,#155d9a 54%,#5426a2)}.kh-card-art span{font-size:10px;letter-spacing:.2em;color:#d8f9ff}.kh-card-art i{position:absolute;width:200px;height:200px;border:1px solid #d0f8ff61;border-radius:50%;right:-18px;top:38px}.kh-card-art i:nth-of-type(2){width:258px;height:142px;right:2px;top:67px;transform:rotate(-36deg)}.kh-card-art i:nth-of-type(3){width:148px;height:260px;right:47px;top:1px;transform:rotate(38deg)}.kh-card-art b{z-index:1;font:600 26px/1 var(--font-head);letter-spacing:-.04em}.kh-card-copy{padding:29px 32px;display:flex;flex-direction:column}.kh-card-kicker{display:flex;justify-content:space-between;color:#155dff;font-size:9px;font-weight:800;letter-spacing:.16em}.kh-published{color:#167451;letter-spacing:.09em}.kh-card-copy h3{font:600 26px/1.15 var(--font-head);letter-spacing:-.045em;margin:17px 0 12px;color:#101e37;max-width:720px}.kh-card-copy h3 a:hover{color:#155dff}.kh-card-copy>p{margin:0;color:#617087;font-size:13px;line-height:1.75;max-width:680px}.kh-card-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:auto;padding-top:19px;color:#68758a;font-size:10px}.kh-card-meta a{margin-left:auto;color:#155dff;font-weight:700}.kh-card-meta a b{font-size:15px}.kh-empty{border:1px dashed #c9d5e3;border-radius:10px;padding:25px;color:#596b83;text-align:center;background:#f9fbfd;font-size:13px}.kh-empty[hidden]{display:none}.kh-topic-paths{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:19px}.kh-topic-paths a{display:flex;flex-direction:column;gap:9px;padding:16px;border-radius:10px;background:#f4f7fb;border:1px solid #e6ebf1;color:#152641;font-size:12px;font-weight:700;transition:background .2s,border .2s}.kh-topic-paths a:hover{background:#eff6ff;border-color:#b8d7ef}.kh-topic-paths a span{font-size:10px;font-weight:500;color:#728097}.kh-topic-paths a:first-child span,.kh-topic-paths a:nth-child(2) span{color:#167451}.kh-format-section{background:#f4f7fb}.kh-format-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kh-format-card{position:relative;display:flex;flex-direction:column;min-height:235px;padding:22px 21px;border:1px solid #e1e8ef;border-radius:12px;background:#fff}.kh-format-card.kh-format-live{border-color:#b8d4e9;box-shadow:inset 0 3px 0 #eb5d35}.kh-format-icon{display:grid;place-items:center;width:37px;height:37px;margin-bottom:20px;border-radius:10px;color:#126c91;background:#eaf6fa;font-size:19px;font-weight:700}.kh-format-card small{color:#68778d;font-size:8px;font-weight:800;letter-spacing:.15em}.kh-format-card h3{margin:7px 0 9px;font:600 17px var(--font-head);letter-spacing:-.025em}.kh-format-card p{margin:0 0 18px;color:#6c798c;font-size:11px;line-height:1.65}.kh-format-card>a,.kh-status-label{margin-top:auto;font-size:10px;font-weight:700;color:#155dff}.kh-status-label{color:#8994a4;font-weight:600}.kh-format-card>a span{font-size:14px;margin-left:6px}.kh-editorial-note{padding:86px 0;color:#fff;background:linear-gradient(112deg,#06152f,#0a315d 73%,#0e5261)}.kh-editorial-note-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.kh-editorial-note .eyebrow{color:#8ee6ec}.kh-editorial-note h2{color:#fff}.kh-editorial-note h2 em{color:#55d9eb}.kh-editorial-note ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:23px}.kh-editorial-note li{display:grid;gap:7px;padding:17px 0;border-top:1px solid #ffffff2c}.kh-editorial-note li b{font-size:13px}.kh-editorial-note li span{color:#c2d4e3;font-size:11px;line-height:1.65}.kh-next-step{padding:62px 0;background:#fff}.kh-next-step .wrap{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 40px}.kh-next-step .eyebrow{grid-column:1/-1;margin:0}.kh-next-step h2{font:600 32px var(--font-head);letter-spacing:-.04em;margin:3px 0}.kh-next-step p{margin:0;color:#65748a;font-size:12px;line-height:1.6}.kh-next-step .button{grid-column:2;grid-row:2/4;white-space:nowrap}.kh-article-hero{padding:29px 0 55px;color:#fff;background:radial-gradient(ellipse at 76% 30%,#0c567074,transparent 36%),linear-gradient(112deg,#05132d,#0b2a61 76%,#104956)}.kh-article-hero .breadcrumbs{margin:8px 0 45px}.kh-article-hero h1{font-size:clamp(43px,6.1vw,74px);max-width:980px}.kh-article-deck{max-width:790px;color:#d1e0e8;font-size:17px;line-height:1.8}.kh-article-meta{display:flex;gap:13px 22px;flex-wrap:wrap;margin-top:26px;color:#a8c4d1;font-size:10px}.kh-article-meta span+span{position:relative}.kh-article-meta span+span:before{content:'';position:absolute;left:-12px;top:4px;width:3px;height:3px;border-radius:50%;background:#eb5d35}.kh-verified-dot{display:inline-block;width:6px;height:6px;margin:0 6px 1px 10px;border-radius:50%;background:#eb5d35}.kh-article-layout{display:grid;grid-template-columns:230px minmax(0,790px);justify-content:space-between;gap:60px;padding-top:62px;padding-bottom:90px}.kh-article-aside{align-self:start;position:sticky;top:24px}.kh-toc{display:grid;gap:13px;padding:17px 0;border-bottom:1px solid #dce4ec}.kh-toc p{margin:0 0 3px;color:#155dff;font-size:9px;font-weight:800;letter-spacing:.16em}.kh-toc a{font-size:11px;line-height:1.4;color:#65748a}.kh-toc a:hover{color:#155dff}.kh-aside-cta{display:grid;gap:11px;padding:18px 0}.kh-aside-cta span{font-size:8px;letter-spacing:.16em;color:#eb5d35;font-weight:800}.kh-aside-cta a{font-size:11px;line-height:1.5;font-weight:700;color:#102d52}.kh-article-body{max-width:790px;color:#34435a}.kh-takeaway{padding:22px 25px;border-left:3px solid #eb5d35;border-radius:0 10px 10px 0;background:#edf5fa}.kh-takeaway span{color:#155dff;font-size:9px;font-weight:800;letter-spacing:.16em}.kh-takeaway p{margin:9px 0 0;color:#142845;font-size:15px;line-height:1.7}.kh-article-intro{margin-top:32px!important;color:#1b2c47!important;font-size:18px!important;line-height:1.8!important}.kh-article-body>h2{scroll-margin-top:28px;margin:44px 0 13px;color:#0a1630;font:600 29px/1.2 var(--font-head);letter-spacing:-.045em}.kh-article-body>p{color:#536279;font-size:14px;line-height:1.9;margin:14px 0}.kh-prompt-card{margin:24px 0;padding:21px 23px;border:1px solid #dfe8ef;border-radius:10px;background:#fff;box-shadow:0 12px 30px #0b22410a}.kh-prompt-card>b{font-size:12px;color:#155dff}.kh-prompt-card p{margin:10px 0 0;color:#4e5e73;font-size:13px;line-height:1.75}.kh-prompt-card em{color:#102440;font-style:normal;font-weight:700}.kh-process-figure{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:31px 0;padding:23px 19px;border-radius:12px;color:#fff;background:linear-gradient(110deg,#07182f,#103c66)}.kh-process-figure>div{display:grid;gap:7px;min-width:0}.kh-process-figure>div span{font-size:8px;letter-spacing:.18em;color:#eb805b}.kh-process-figure>div b{font-size:12px}.kh-process-figure>div small{font-size:9px;color:#a9c6d8}.kh-process-figure>i{font-style:normal;color:#55d9eb;font-size:16px}.kh-table-wrap{overflow:auto;margin:20px 0;border:1px solid #dfe6ed;border-radius:10px}.kh-table-wrap table{width:100%;border-collapse:collapse;min-width:590px;background:#fff}.kh-table-wrap th,.kh-table-wrap td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #e7edf2;font-size:11px;line-height:1.6}.kh-table-wrap th{color:#14355a;background:#eef4f8;font-size:9px;letter-spacing:.06em}.kh-table-wrap td{color:#536178}.kh-source-list{display:grid;gap:14px;padding-left:20px}.kh-source-list li{padding-left:3px;color:#eb5d35}.kh-source-list a{color:#155dff;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.kh-source-list span{display:block;margin-top:4px;color:#69778b;font-size:10px;line-height:1.6}.kh-limit-note{padding:15px 17px;border-radius:8px;background:#f1f4f8;color:#6b7789!important;font-size:10px!important}.kh-related-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:36px;padding-top:23px;border-top:1px solid #dce4ec}.kh-related-links h2{grid-column:1/-1;margin:0 0 4px!important;font-size:20px!important}.kh-related-links a{padding:13px 14px;border:1px solid #e1e8ef;border-radius:8px;color:#155dff;font-size:11px;font-weight:700}.kh-related-links a span{float:right}.home-kh-intro{max-width:550px;margin:13px 0 0;color:#68778d;font-size:13px;line-height:1.7}.home-kh-more{display:inline-flex;gap:20px;margin:14px 17px 17px;color:#155dff;font-size:11px;font-weight:700}.home-kh-more span{font-size:15px}.library-items [hidden]{display:none!important}
@media(max-width:900px){.kh-hero-grid{grid-template-columns:1fr .72fr;gap:15px}.kh-hero-art{transform:scale(.82)}.kh-section-heading{gap:30px}.kh-topic-paths{grid-template-columns:repeat(2,1fr)}.kh-format-grid{grid-template-columns:repeat(2,1fr)}.kh-article-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}.kh-editorial-note-inner{gap:38px}}
@media(max-width:680px){.kh-hero{padding:23px 0 48px}.kh-hero-grid{grid-template-columns:1fr;gap:0}.kh-hero .breadcrumbs,.kh-article-hero .breadcrumbs{margin:6px 0 36px}.kh-hero h1{font-size:clamp(45px,13vw,64px)}.kh-lede{font-size:14px}.kh-hero-art{min-height:260px;transform:none;margin:7px -22px 0}.kh-orbit-one{width:240px;height:240px}.kh-orbit-two{width:330px;height:330px}.kh-orbit-center{width:126px;height:126px}.kh-orbit-center span{font-size:34px}.kh-node{font-size:9px;padding:8px 10px}.kh-node-a{top:24px;left:8%}.kh-node-b{top:49px;right:3%}.kh-node-c{bottom:27px;right:7%}.kh-directory,.kh-format-section{padding:57px 0}.kh-section-heading{grid-template-columns:1fr;gap:12px;margin-bottom:25px}.kh-section-heading h2,.kh-editorial-note h2{font-size:39px}.kh-section-heading>p{font-size:12px}.kh-search-panel{padding:17px 14px}.kh-filter-grid{grid-template-columns:1fr 1fr;gap:12px 9px}.kh-search-input{min-height:49px;padding:0 9px;gap:8px}.kh-search-input input{font-size:12px}.kh-result-card{grid-template-columns:1fr}.kh-card-art{min-height:165px}.kh-card-art i{transform:scale(.7)}.kh-card-copy{padding:21px 18px}.kh-card-copy h3{font-size:21px}.kh-card-meta{gap:10px}.kh-card-meta a{margin-left:0}.kh-topic-paths{gap:8px}.kh-topic-paths a{padding:12px;font-size:10px}.kh-format-grid{grid-template-columns:1fr 1fr;gap:9px}.kh-format-card{min-height:210px;padding:15px 13px}.kh-format-card h3{font-size:15px}.kh-format-card p{font-size:10px}.kh-editorial-note{padding:58px 0}.kh-editorial-note-inner{grid-template-columns:1fr;gap:24px}.kh-editorial-note ol{gap:14px}.kh-editorial-note li{padding:13px 0}.kh-editorial-note li b{font-size:11px}.kh-editorial-note li span{font-size:10px}.kh-next-step{padding:45px 0}.kh-next-step .wrap{grid-template-columns:1fr;gap:13px}.kh-next-step .eyebrow{grid-column:auto}.kh-next-step .button{grid-column:auto;grid-row:auto;justify-self:start;margin-top:8px}.kh-article-hero{padding:21px 0 42px}.kh-article-hero h1{font-size:clamp(39px,11.8vw,58px)}.kh-article-deck{font-size:14px}.kh-article-meta{gap:9px 16px;font-size:9px}.kh-article-layout{display:block;padding-top:27px;padding-bottom:58px}.kh-article-aside{position:static;margin-bottom:25px}.kh-toc{grid-template-columns:1fr 1fr;gap:10px 14px;padding:0 0 15px}.kh-toc p{grid-column:1/-1}.kh-toc a{font-size:10px}.kh-aside-cta{padding:13px 0}.kh-article-intro{font-size:16px!important}.kh-article-body>h2{margin-top:34px;font-size:24px}.kh-article-body>p{font-size:13px}.kh-process-figure{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px}.kh-process-figure>i{display:none}.kh-related-links{grid-template-columns:1fr}.kh-related-links h2{grid-column:auto}.kh-table-wrap th,.kh-table-wrap td{padding:10px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.kh-primary-link,.kh-result-card,.kh-topic-paths a{transition:none;scroll-behavior:auto}}

/* About page: original venture-network visual and responsive editorial layout. */
.about-hero{max-width:1280px;min-height:610px;display:grid;grid-template-columns:1.02fr .98fr;gap:38px;align-items:center;padding-top:66px;padding-bottom:68px}.about-hero-copy{max-width:680px;position:relative;z-index:2}.about-hero .breadcrumbs{margin-bottom:0}.about-hero .eyebrow{margin-top:34px}.about-hero h1{font-size:clamp(48px,5.1vw,70px);max-width:700px}.about-hero h1 em{color:#46d9f8}.about-hero>div>p:last-of-type{max-width:630px;color:#c2d2e4;font-size:16px;line-height:1.8;margin:0}.about-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.about-hero-actions .button{min-height:48px;font-size:11px}.about-network{position:relative;justify-self:end;width:min(100%,510px);aspect-ratio:1;isolation:isolate}.about-network-glow{position:absolute;inset:15%;border-radius:50%;background:radial-gradient(circle,rgba(70,217,248,.16),rgba(21,93,255,.12) 36%,transparent 72%);filter:blur(12px)}.about-network-ring{position:absolute;inset:13%;border:1px solid #80d8e23a;border-radius:50%}.about-network .ring-b{inset:4%;border-color:#d2e7ff1f;transform:rotate(28deg) scaleY(.34)}.about-network-lines{position:absolute;inset:0}.about-network-lines i{position:absolute;left:50%;top:50%;width:41%;height:1px;transform-origin:left center;background:linear-gradient(90deg,#46d9f8a8,#46d9f810)}.about-network-lines i:nth-child(1){transform:rotate(-145deg)}.about-network-lines i:nth-child(2){transform:rotate(-72deg)}.about-network-lines i:nth-child(3){transform:rotate(-5deg)}.about-network-lines i:nth-child(4){transform:rotate(62deg)}.about-network-lines i:nth-child(5){transform:rotate(148deg)}.network-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:156px;height:156px;border:1px solid #46d9f866;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 35% 25%,#173f5b,#071b32 76%);box-shadow:0 0 0 9px #46d9f80a,0 0 55px #155dff38}.network-core span{font-family:var(--font-head);font-size:34px;line-height:1;color:#fff;font-weight:800;letter-spacing:-.08em}.network-core span:after{content:'.';color:#eb5d35}.network-core b{font-size:8px;letter-spacing:.17em;line-height:1.5;margin-top:6px}.network-core small{font-size:7px;color:#a5c4d4;margin-top:7px}.network-node{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #c2eaf04f;border-radius:8px;background:#f7fbfff2;color:#153250;box-shadow:0 8px 26px #020d1d45;font-size:9px;font-weight:700;white-space:nowrap;transition:transform .2s,box-shadow .2s}.network-node:hover,.network-node:focus-visible{transform:translateY(-3px);box-shadow:0 12px 30px #46d9f83c}.network-node i{font-style:normal;color:#155dff;font-size:14px}.node-one{left:28%;top:2%}.node-two{right:-1%;top:25%}.node-three{right:5%;bottom:19%}.node-four{left:31%;bottom:1%}.node-five{left:-2%;top:43%}.network-caption{position:absolute;right:2%;bottom:8%;display:flex;align-items:center;gap:8px;color:#b3ccd7;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.network-caption span{width:20px;height:1px;background:#eb5d35}.about-perspective-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.about-perspective-grid article{padding:22px 18px;border-top:2px solid #155dff;background:#fff;box-shadow:0 12px 28px #0b2a6108}.about-perspective-grid article:nth-child(2){border-color:#7622f3}.about-perspective-grid article:nth-child(3){border-color:#eb5d35}.about-perspective-grid article:nth-child(4){border-color:#46aebc}.about-perspective-grid span,.about-path-grid small{font-size:8px;letter-spacing:.15em;font-weight:700;color:#8997aa}.about-perspective-grid h3{font-family:var(--font-head);font-size:15px;color:#13243c;margin:16px 0 8px}.about-perspective-grid p,.about-path-grid p{color:#6a788d;font-size:10px;line-height:1.7;margin:0}.about-operating-rail{display:flex;align-items:center;gap:12px;margin-top:28px;padding:20px;border-radius:8px;background:#fff;border:1px solid #dce5ef}.about-operating-rail span{display:flex;align-items:center;gap:9px;color:#20334f;font-size:10px;font-weight:600;white-space:nowrap}.about-operating-rail b{color:#155dff;font-size:9px}.about-operating-rail>i{height:1px;min-width:15px;flex:1;background:linear-gradient(90deg,#eb5d35,#46d9f8)}.about-path-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:25px}.about-path-grid a{padding:20px 21px;border:1px solid #dce5ef;border-radius:8px;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.about-path-grid a:hover,.about-path-grid a:focus-visible{transform:translateY(-3px);border-color:#46b9ce;box-shadow:0 10px 25px #0b2a6110}.about-path-grid b{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-head);font-size:16px;color:#13243c;margin:9px 0}.about-path-grid b span{color:#eb5d35}.about-secondary-link{margin-left:22px}.about-faq details{border-top:1px solid #dbe3ec;padding:17px 0}.about-faq details:last-child{border-bottom:1px solid #dbe3ec}.about-faq summary{cursor:pointer;list-style:none;color:#13243c;font-family:var(--font-head);font-size:14px;font-weight:700}.about-faq summary::-webkit-details-marker{display:none}.about-faq summary:after{content:'+';float:right;color:#eb5d35;font-size:20px;line-height:1}.about-faq details[open] summary:after{content:'−'}.about-faq details p{max-width:780px;color:#69788d;font-size:11px;line-height:1.75;margin:12px 28px 0 0}.about-hero .button-primary{background:#eb5d35}.about-hero .button-primary:hover{background:#f47852}.about-hero .button-ghost{border-color:#ffffff55;color:#fff}
@media(max-width:900px){.about-hero{grid-template-columns:1fr;gap:8px;padding-top:52px}.about-hero-copy{max-width:760px}.about-network{justify-self:center;width:min(86vw,460px);margin:0 auto -10px}.about-perspective-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.about-hero{min-height:auto;padding-top:39px;padding-bottom:33px}.about-hero .eyebrow{font-size:8px;margin-top:25px}.about-hero h1{font-size:clamp(42px,11vw,58px);line-height:1.04}.about-hero>div>p:last-of-type{font-size:13px}.about-hero-actions{gap:8px}.about-hero-actions .button{min-height:44px;padding:0 11px;font-size:9px;gap:8px}.about-network{width:min(100%,370px);margin-top:12px}.network-core{width:118px;height:118px}.network-core span{font-size:29px}.network-node{padding:8px 9px;font-size:8px}.node-one{left:22%;top:3%}.node-two{right:0;top:24%}.node-three{right:1%;bottom:20%}.node-four{left:23%;bottom:0}.node-five{left:0;top:43%}.network-caption{right:0;bottom:7%;font-size:6px}.about-perspective-grid,.about-path-grid{grid-template-columns:1fr}.about-perspective-grid article{padding:18px}.about-operating-rail{align-items:flex-start;flex-direction:column;gap:9px}.about-operating-rail>i{width:1px;height:14px;min-width:1px;flex:none;margin-left:6px}.about-secondary-link{display:flex;margin-left:0}.about-faq summary{font-size:12px}}
@media(prefers-reduced-motion:reduce){.about-network *,.about-path-grid a,.network-node{transition:none!important}}

/* Venture Model: evidence-led five-stage journey and legible mobile stepper. */
.venture-model-hero{min-height:570px;padding-top:70px;padding-bottom:75px}.venture-model-hero .eyebrow{margin-top:40px}.venture-model-hero h1{font-size:clamp(52px,6vw,78px);max-width:960px}.venture-model-hero h1 em{color:#46d9f8}.venture-model-hero>p:last-of-type{max-width:740px}.venture-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.venture-hero-actions .button{min-height:48px;font-size:11px}.venture-hero-meta{display:flex;align-items:center;gap:21px;margin-top:33px;color:#96afc3;font-size:9px;letter-spacing:.1em}.venture-hero-meta span:first-child{display:flex;align-items:center;gap:8px;color:#d7e5ed}.venture-hero-meta i{width:7px;height:7px;border-radius:50%;background:#eb5d35;box-shadow:0 0 14px #eb5d3580}.opportunity-lens-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:26px}.opportunity-lens-grid article{padding:21px;background:#fff;border:1px solid #dce5ef;border-radius:8px;box-shadow:0 10px 28px #0b2a6108}.opportunity-lens-grid article:nth-child(4),.opportunity-lens-grid article:nth-child(5){grid-column:span 1}.opportunity-lens-grid span,.hypothesis-grid article>span{color:#155dff;font-size:8px;letter-spacing:.13em;font-weight:700}.opportunity-lens-grid h3{font-family:var(--font-head);font-size:16px;color:#13243c;margin:12px 0 7px}.opportunity-lens-grid p{color:#69788d;font-size:10px;line-height:1.7;margin:0}.venture-journey-section{overflow:hidden}.venture-stepper{margin-top:30px}.venture-step-list{position:relative;display:flex;justify-content:space-between;gap:10px;padding:0 0 22px;--venture-progress:0%}.venture-track-line,.venture-track-fill{position:absolute;left:5%;right:5%;top:22px;height:2px;background:#d6e1ed}.venture-track-fill{right:auto;width:var(--venture-progress);max-width:90%;background:linear-gradient(90deg,#eb5d35,#f4a56d);transition:width .3s ease}.venture-step{position:relative;z-index:1;display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:6px;padding:0 5px;border:0;background:transparent;color:#5d6f86;text-align:center}.venture-step small{display:grid;place-items:center;width:44px;height:44px;border:1px solid #cbd8e6;border-radius:50%;background:#fff;color:#6b7d91;font-size:9px;font-weight:700;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.venture-step b{font-family:var(--font-head);color:#223550;font-size:12px}.venture-step>span{font-size:8px;color:#8492a6}.venture-step:hover small,.venture-step:focus-visible small{border-color:#eb5d35;box-shadow:0 0 0 4px #eb5d351a}.venture-step.is-active small,.venture-step.is-complete small{border-color:#eb5d35;background:#eb5d35;color:#10223e;box-shadow:0 0 0 5px #eb5d3518}.venture-step-status{min-height:18px;color:#7b899a;font-size:9px;letter-spacing:.08em;text-transform:uppercase;margin:7px 0 10px}.venture-stage-panel{padding:29px;border:1px solid #dbe4ee;border-radius:9px;background:#fff;box-shadow:0 16px 36px #0b2a610b;animation:venturePanelIn .24s ease both}.venture-stage-panel[hidden]{display:none}.venture-stage-heading>span{color:#eb5d35;font-size:8px;letter-spacing:.15em;font-weight:800}.venture-stage-heading h3{font-family:var(--font-head);font-size:clamp(23px,3vw,34px);letter-spacing:-.045em;color:#10213b;margin:9px 0}.venture-stage-heading>p{max-width:760px;color:#63738a;font-size:12px;line-height:1.75;margin:0}.venture-stage-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:23px}.venture-stage-columns>div{padding:16px;border-radius:7px;background:#f3f7fc;border-top:2px solid #155dff}.venture-stage-columns>div:nth-child(2){border-color:#7622f3}.venture-stage-columns>div:nth-child(3){border-color:#eb5d35}.venture-stage-columns b{color:#1a2e4b;font-family:var(--font-head);font-size:11px}.venture-stage-columns p{color:#687990;font-size:10px;line-height:1.7;margin:7px 0 0}.evidence-details{border-top:1px solid #e1e7ee;margin-top:20px;padding-top:15px}.evidence-details summary{list-style:none;cursor:pointer;color:#155dff;font-size:10px;font-weight:700}.evidence-details summary::-webkit-details-marker{display:none}.evidence-details summary:after{content:'+';float:right;color:#eb5d35;font-size:16px}.evidence-details[open] summary:after{content:'−'}.evidence-details p{max-width:850px;color:#687990;font-size:10px;line-height:1.75;margin:12px 0 0}.participation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px}.participation-grid article{padding:19px;border:1px solid #dce5ef;border-radius:8px;background:#fff}.participation-grid article>span{font-size:9px;color:#eb5d35;font-weight:800}.participation-grid h3{font-family:var(--font-head);font-size:14px;color:#13243c;margin:13px 0 7px}.participation-grid p{color:#69788d;font-size:10px;line-height:1.7;margin:0}.hypothesis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.hypothesis-grid article{padding:22px;border-radius:8px;background:linear-gradient(145deg,#0a1c37,#112b4e);color:#fff;min-height:235px;position:relative;overflow:hidden}.hypothesis-grid article:after{content:'';position:absolute;width:180px;height:180px;right:-90px;bottom:-105px;border:1px solid #46d9f83b;border-radius:50%;box-shadow:0 0 0 18px #46d9f80a,0 0 0 42px #eb5d3511}.hypothesis-grid article>span{color:#f29a73}.hypothesis-grid h3{font-family:var(--font-head);font-size:17px;line-height:1.25;margin:15px 0 9px}.hypothesis-grid p{color:#b9c9d8;font-size:10px;line-height:1.75;margin:0}.hypothesis-grid small{display:block;color:#89a4bb;font-size:8px;line-height:1.6;margin-top:14px}.venture-cta{margin-top:34px}.venture-cta-secondary,.venture-cta-tertiary{margin-left:18px}.venture-model-body .model-page-link{display:inline-flex;align-items:center;gap:12px;margin-top:20px;padding:11px 14px;border:1px solid #d6e1ed;border-radius:5px;color:#155dff;font-size:10px;font-weight:700;transition:.2s}.venture-model-body .model-page-link:hover{border-color:#155dff;transform:translateY(-2px)}
@keyframes venturePanelIn{from{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.participation-grid{grid-template-columns:repeat(2,1fr)}.hypothesis-grid{grid-template-columns:1fr}.hypothesis-grid article{min-height:0}.opportunity-lens-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.venture-model-hero{min-height:0;padding-top:42px;padding-bottom:50px}.venture-model-hero .eyebrow{margin-top:29px;font-size:8px}.venture-model-hero h1{font-size:clamp(42px,11vw,59px)}.venture-model-hero>p:last-of-type{font-size:13px}.venture-hero-actions .button{min-height:44px;padding:0 11px;font-size:9px}.venture-hero-meta{align-items:flex-start;flex-direction:column;gap:8px;margin-top:24px;font-size:7px}.opportunity-lens-grid{grid-template-columns:1fr}.opportunity-lens-grid article{padding:18px}.venture-step-list{justify-content:flex-start;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0 0 18px;-webkit-overflow-scrolling:touch}.venture-track-line,.venture-track-fill{position:absolute;left:35px;right:auto;width:calc(100% - 70px);min-width:530px;top:21px}.venture-track-fill{width:var(--venture-progress);max-width:none;min-width:0}.venture-step{flex:0 0 112px;scroll-snap-align:center}.venture-step b{font-size:11px}.venture-step>span{font-size:7px}.venture-stage-panel{padding:19px 16px}.venture-stage-heading h3{font-size:24px}.venture-stage-heading>p{font-size:11px}.venture-stage-columns{grid-template-columns:1fr;gap:8px;margin-top:17px}.venture-stage-columns>div{padding:14px}.venture-cta-secondary,.venture-cta-tertiary{display:flex;margin-left:0}.participation-grid{grid-template-columns:1fr}.hypothesis-grid article{padding:19px}}
@media(prefers-reduced-motion:reduce){.venture-step small,.venture-track-fill,.venture-stage-panel,.venture-model-body .model-page-link{animation:none!important;transition:none!important}}

/* Focus Areas directory: six original sector lenses with working search and filters. */
.focus-hero{min-height:555px;padding-top:65px;padding-bottom:68px}.focus-hero .eyebrow{margin-top:38px}.focus-hero h1{font-size:clamp(50px,5.8vw,76px);max-width:980px}.focus-hero h1 em{color:#46d9f8}.focus-hero>p:last-of-type{max-width:790px}.focus-rationale{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.focus-rationale span{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #ffffff26;border-radius:5px;background:#ffffff08;color:#d9e7ef;font-size:8px;letter-spacing:.04em}.focus-rationale i{font-style:normal;color:#f08356;font-size:8px;font-weight:800}.focus-directory{scroll-margin-top:92px}.focus-controls{display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:18px;align-items:end;margin-top:26px;padding:18px;border:1px solid #dce5ef;border-radius:9px;background:#fff}.focus-search-label{display:grid;gap:7px;color:#53647b;font-size:9px;font-weight:700}.focus-search-label input{width:100%;height:42px;border:1px solid #d4dfeb;border-radius:5px;background:#f9fbfd;padding:0 12px;color:#142741;font-size:11px;outline:none}.focus-search-label input:focus{border-color:#155dff;box-shadow:0 0 0 3px #155dff20}.focus-filter-set{display:flex;flex-wrap:wrap;gap:6px}.focus-filter{min-height:33px;padding:0 10px;border:1px solid #dbe3ec;border-radius:20px;background:#fff;color:#52647b;font-size:8px;font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .2s}.focus-filter:hover,.focus-filter:focus-visible{border-color:#eb5d35;transform:translateY(-1px)}.focus-filter.is-selected{border-color:#eb5d35;background:#fff0e9;color:#9e4629}.focus-results{color:#7c899b;font-size:9px;margin:14px 0 0}.focus-sector-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:13px}.focus-sector-card{overflow:hidden;border:1px solid #dce5ef;border-radius:9px;background:#fff;box-shadow:0 12px 30px #0b2a6108;transition:transform .22s,border-color .22s,box-shadow .22s}.focus-sector-card:hover{transform:translateY(-4px);border-color:#a7bfda;box-shadow:0 18px 36px #0b2a6116}.focus-sector-card[hidden]{display:none}.focus-card-visual{height:144px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#195878,#0a1c37 66%)}.focus-card-visual:before,.focus-card-visual:after{content:'';position:absolute;width:180px;height:94px;border:1px solid #8be5e447;border-radius:50%;transform:rotate(-24deg);transition:transform .45s}.focus-card-visual:after{width:260px;height:125px;transform:rotate(24deg);border-color:#eb5d3555}.focus-sector-card:hover .focus-card-visual:before{transform:rotate(-12deg) scale(1.08)}.focus-sector-card:hover .focus-card-visual:after{transform:rotate(12deg) scale(1.06)}.focus-card-visual>span{position:relative;z-index:1;color:#fff;font-family:var(--font-head);font-size:50px;font-weight:800;letter-spacing:-.08em;text-shadow:0 0 30px #46d9f850}.focus-card-visual>i{position:absolute;width:12px;height:12px;border-radius:50%;background:#eb5d35;box-shadow:0 0 19px #eb5d35b5}.focus-card-visual>i:nth-of-type(1){left:22%;top:29%}.focus-card-visual>i:nth-of-type(2){right:23%;top:36%;background:#46d9f8;box-shadow:0 0 20px #46d9f89c}.focus-card-visual>i:nth-of-type(3){left:39%;bottom:19%;width:7px;height:7px;background:#b093ff}.focus-card-visual small{position:absolute;left:16px;bottom:13px;color:#b7cfdf;font-size:7px;letter-spacing:.16em}.theme-b2b-saas .focus-card-visual{background:radial-gradient(ellipse at 60% 35%,#54457f,#111d3b 68%)}.theme-education-technology .focus-card-visual{background:radial-gradient(ellipse at 42% 39%,#895b4a,#162341 68%)}.theme-financial-technology .focus-card-visual{background:radial-gradient(ellipse at 55% 40%,#8b5632,#17213c 70%)}.theme-health-technology .focus-card-visual{background:radial-gradient(ellipse at 48% 40%,#366e76,#10213c 70%)}.theme-agritech .focus-card-visual{background:radial-gradient(ellipse at 50% 42%,#4e7455,#11243d 68%)}.focus-card-body{padding:21px}.focus-sector-kicker{color:#155dff;font-size:8px;font-weight:800;letter-spacing:.13em;margin:0 0 8px}.focus-card-body h3{font-family:var(--font-head);font-size:22px;letter-spacing:-.04em;color:#13243c;margin:0}.focus-sector-intro{color:#8895a7;font-size:8px;letter-spacing:.03em;margin:6px 0 17px}.focus-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.focus-detail-grid>div{padding:13px;border-radius:6px;background:#f5f8fc;border-top:2px solid #155dff}.focus-detail-grid>div:nth-child(2){border-color:#7622f3}.focus-detail-grid>div:nth-child(3){border-color:#eb5d35}.focus-detail-grid>div:nth-child(4){border-color:#4fa9a8}.focus-detail-grid b{color:#1b2e49;font-family:var(--font-head);font-size:10px}.focus-detail-grid p{color:#67788f;font-size:9px;line-height:1.65;margin:6px 0 0}.focus-sector-link{display:inline-flex;gap:10px;align-items:center;margin-top:16px;color:#155dff;font-size:9px;font-weight:700}.focus-sector-link span{color:#eb5d35}.focus-empty{margin-top:18px;padding:24px;border:1px dashed #c8d4e2;border-radius:8px;color:#6d7b91;text-align:center;font-size:11px}.focus-empty[hidden]{display:none}.focus-thesis-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px}.focus-thesis-grid article{padding:19px;border:1px solid #dce5ef;border-radius:8px;background:#fff}.focus-thesis-grid article>span{color:#155dff;font-size:7px;font-weight:800;letter-spacing:.11em}.focus-thesis-grid h3{font-family:var(--font-head);font-size:14px;color:#13243c;margin:13px 0 7px}.focus-thesis-grid p{color:#69788d;font-size:9px;line-height:1.7;margin:0}.focus-cta{margin-top:33px}.focus-cta-secondary{margin-left:19px}.sector-directory-link{display:inline-flex;align-items:center;gap:12px;margin:27px 0 -25px;color:#155dff;font-size:10px;font-weight:700}.sector-directory-link span{color:#eb5d35}.sector-directory-link:hover{color:#eb5d35}
@media(max-width:900px){.focus-controls{grid-template-columns:1fr}.focus-thesis-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.focus-hero{min-height:0;padding-top:41px;padding-bottom:48px}.focus-hero .eyebrow{margin-top:28px;font-size:8px}.focus-hero h1{font-size:clamp(42px,11vw,59px)}.focus-hero>p:last-of-type{font-size:13px}.focus-rationale{gap:6px;margin-top:21px}.focus-rationale span{font-size:7px;padding:8px}.focus-controls{padding:13px;gap:13px}.focus-filter-set{gap:6px}.focus-filter{min-height:34px;padding:0 9px;font-size:8px}.focus-sector-grid{grid-template-columns:1fr;gap:11px}.focus-card-visual{height:122px}.focus-card-body{padding:18px}.focus-detail-grid{grid-template-columns:1fr;gap:8px}.focus-detail-grid>div{padding:12px}.focus-thesis-grid{grid-template-columns:1fr}.focus-cta-secondary{display:flex;margin-left:0}.sector-directory-link{margin:22px 0 -21px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.focus-sector-card,.focus-card-visual:before,.focus-card-visual:after,.focus-filter,.focus-sector-link{transition:none!important}}

/* Enterprise AI sector: original workflow illustration and evidence-first use cases. */
.enterprise-hero{min-height:660px;padding-top:58px;padding-bottom:65px}.enterprise-hero .eyebrow{margin-top:31px}.enterprise-hero h1{font-size:clamp(49px,5.7vw,76px);max-width:950px}.enterprise-hero h1 em{color:#46d9f8}.enterprise-hero>p:last-of-type{max-width:740px}.enterprise-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.enterprise-hero-actions .button{min-height:46px;font-size:10px}.enterprise-status-note{color:#a3b9cb;font-size:8px;margin:10px 0 0}.enterprise-flow{margin-top:37px;padding:17px 20px 13px;border:1px solid #ffffff25;border-radius:9px;background:linear-gradient(100deg,#ffffff0c,#ffffff04);backdrop-filter:blur(8px)}.enterprise-flow-label{color:#8fb5c7;font-size:7px;letter-spacing:.17em}.enterprise-flow-track{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px}.enterprise-flow-track>span{display:flex;align-items:center;gap:8px;color:#e9f4f7;font-size:9px;font-weight:600;white-space:nowrap}.enterprise-flow-track i{display:grid;place-items:center;width:24px;height:24px;border:1px solid #46d9f864;border-radius:50%;color:#f08a5f;font-size:7px;font-style:normal}.enterprise-flow-track>b{color:#eb5d35;font-size:13px;font-weight:400}.enterprise-flow>p{color:#a5bfd0;font-size:8px;margin:13px 0 0}.enterprise-problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px}.enterprise-problem-grid article{padding:18px;border:1px solid #dce5ef;border-radius:8px;background:#fff}.enterprise-problem-grid article>span,.enterprise-model-grid article>span{color:#155dff;font-size:7px;letter-spacing:.12em;font-weight:800}.enterprise-problem-grid h3{font-family:var(--font-head);font-size:14px;line-height:1.35;color:#142641;margin:13px 0 8px}.enterprise-problem-grid p{color:#69788d;font-size:9px;line-height:1.7;margin:0}.enterprise-use-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:25px}.enterprise-use-card{align-self:start;border:1px solid #dce5ef;border-radius:8px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}.enterprise-use-card:hover,.enterprise-use-card[open]{border-color:#a9bfd7;box-shadow:0 12px 28px #0b2a610d}.enterprise-use-card summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:34px 1fr;column-gap:12px;align-items:center;padding:18px}.enterprise-use-card summary::-webkit-details-marker{display:none}.enterprise-use-card summary>span{grid-row:span 2;display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#fff0e9;color:#b84f2e;font-size:8px;font-weight:800}.enterprise-use-card summary>b{font-family:var(--font-head);font-size:14px;color:#142641}.enterprise-use-card summary>small{color:#77879a;font-size:8px;margin-top:4px}.enterprise-use-card summary:after{content:'+';grid-column:2;grid-row:1/3;justify-self:end;color:#eb5d35;font-size:18px}.enterprise-use-card[open] summary:after{content:'−'}.enterprise-use-card>div{padding:0 18px 17px 64px}.enterprise-use-card>div p{color:#68788e;font-size:9px;line-height:1.7;margin:0 0 8px}.enterprise-use-card>div p:last-child{margin-bottom:0}.enterprise-use-card>div b{color:#263d5b}.enterprise-model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.enterprise-model-grid article{padding:21px;border-radius:8px;background:#fff;border:1px solid #dce5ef;box-shadow:0 10px 25px #0b2a6108}.enterprise-model-grid h3{font-family:var(--font-head);font-size:17px;color:#142641;margin:14px 0 8px}.enterprise-model-grid p{color:#68788e;font-size:10px;line-height:1.75;margin:0}.enterprise-model-grid small{display:block;margin-top:15px;color:#b05332;font-size:7px;line-height:1.6;letter-spacing:.03em}.enterprise-readiness{grid-template-columns:repeat(2,1fr)}.enterprise-reading{margin-top:26px;padding:22px;border-radius:8px;background:#0a1d39;color:#fff}.enterprise-reading .eyebrow{color:#5cd5ec}.enterprise-reading h3{font-family:var(--font-head);font-size:17px;margin:12px 0 7px}.enterprise-reading>p:not(.eyebrow){color:#b4c9d7;font-size:9px;line-height:1.7;margin:0 0 14px}.enterprise-reading>a{display:inline-flex;align-items:center;gap:7px;margin:5px 15px 5px 0;color:#d6edfa;font-size:9px;text-decoration:underline;text-decoration-color:#eb5d35;text-underline-offset:4px}.enterprise-reading>a span{color:#eb5d35}.enterprise-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.enterprise-related-grid>a{padding:19px;border:1px solid #dce5ef;border-radius:8px;background:#fff;transition:transform .2s,border-color .2s}.enterprise-related-grid>a:hover,.enterprise-related-grid>a:focus-visible{transform:translateY(-3px);border-color:#eb5d35}.enterprise-related-grid small{color:#155dff;font-size:7px;letter-spacing:.12em;font-weight:800}.enterprise-related-grid b{display:flex;justify-content:space-between;gap:10px;font-family:var(--font-head);font-size:14px;color:#142641;margin:10px 0}.enterprise-related-grid b span{color:#eb5d35}.enterprise-related-grid p{color:#68788e;font-size:9px;line-height:1.65;margin:0}.enterprise-cta{margin-top:33px}.enterprise-cta-secondary{margin-left:18px}.focus-sector-card#enterprise-ai .focus-sector-link:first-of-type{margin-right:16px}
@media(max-width:900px){.enterprise-problem-grid{grid-template-columns:repeat(2,1fr)}.enterprise-readiness{grid-template-columns:1fr 1fr}.enterprise-related-grid{grid-template-columns:1fr}}
@media(max-width:600px){.enterprise-hero{min-height:0;padding-top:40px;padding-bottom:48px}.enterprise-hero .eyebrow{margin-top:28px;font-size:8px}.enterprise-hero h1{font-size:clamp(42px,11vw,58px)}.enterprise-hero>p:last-of-type{font-size:13px}.enterprise-hero-actions .button{min-height:43px;padding:0 11px;font-size:9px}.enterprise-flow{padding:14px 12px;margin-top:25px}.enterprise-flow-track{align-items:flex-start;gap:4px;overflow-x:auto;padding-bottom:6px}.enterprise-flow-track>span{flex-direction:column;gap:5px;font-size:7px;white-space:nowrap}.enterprise-flow-track i{width:25px;height:25px}.enterprise-flow-track>b{margin-top:6px;font-size:10px}.enterprise-problem-grid,.enterprise-use-grid,.enterprise-model-grid,.enterprise-readiness{grid-template-columns:1fr}.enterprise-problem-grid article{padding:16px}.enterprise-use-card summary{padding:15px}.enterprise-use-card summary>b{font-size:12px}.enterprise-use-card>div{padding:0 15px 15px 60px}.enterprise-reading{padding:18px}.enterprise-reading>a{display:flex;width:max-content;max-width:100%}.enterprise-cta-secondary{display:flex;margin-left:0}.focus-sector-card#enterprise-ai .focus-sector-link:first-of-type{margin-right:0}}
@media(prefers-reduced-motion:reduce){.enterprise-use-card,.enterprise-related-grid>a{transition:none!important}}

/* B2B SaaS sector: recurring-value workspace, economics and distribution lenses. */
.saas-hero{min-height:650px;padding-top:56px;padding-bottom:62px}.saas-hero .eyebrow{margin-top:30px}.saas-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:38px;margin-top:25px}.saas-hero h1{font-size:clamp(48px,5vw,70px);max-width:680px}.saas-hero h1 em{color:#57d8e8}.saas-hero-grid>div:first-child>p{max-width:590px}.saas-status-note{color:#a9bfd0;font-size:8px;line-height:1.6;margin:12px 0 0}.saas-concept-ui{overflow:hidden;border:1px solid #ffffff2a;border-radius:12px;background:linear-gradient(145deg,#102548,#09172e 70%);box-shadow:0 24px 70px #020b18a8;transform:rotate(1.2deg);transition:transform .35s,box-shadow .35s}.saas-concept-ui:hover{transform:rotate(0) translateY(-4px);box-shadow:0 30px 80px #020b18c2}.saas-ui-top{height:42px;display:flex;align-items:center;gap:14px;padding:0 14px;border-bottom:1px solid #ffffff15;color:#9eb4ca;font-size:7px;letter-spacing:.14em}.saas-ui-mark{display:flex;gap:4px}.saas-ui-mark i{width:6px;height:6px;border-radius:50%;background:#ed613b}.saas-ui-mark i:nth-child(2){background:#47c6df}.saas-ui-mark i:nth-child(3){background:#856aff}.saas-ui-dot{margin-left:auto;color:#54d5be;font-size:8px}.saas-ui-content{display:grid;grid-template-columns:112px 1fr;min-height:310px}.saas-ui-side{display:flex;flex-direction:column;gap:19px;padding:19px 12px;border-right:1px solid #ffffff12;color:#9aabc1;font-size:8px}.saas-ui-side b{color:#f1f6fb;font-size:9px;margin-bottom:7px}.saas-ui-side span:first-of-type{padding:8px;border-radius:5px;background:#ffffff12;color:#79deec}.saas-ui-main{padding:20px 18px}.saas-ui-label{color:#6f99b7;font-size:6px;letter-spacing:.15em;margin:0}.saas-ui-main h2{color:#f2f7fb;font-family:var(--font-head);font-size:19px;margin:10px 0 20px}.saas-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.saas-journey>div{display:flex;flex-direction:column;gap:7px;padding:9px 7px;border:1px solid #ffffff17;border-radius:6px;background:#ffffff06;animation:saasPulse 5s ease-in-out infinite}.saas-journey>div:nth-child(2){animation-delay:.35s}.saas-journey>div:nth-child(3){animation-delay:.7s}.saas-journey>div:nth-child(4){animation-delay:1.05s}.saas-journey span{color:#ef7a53;font-size:6px}.saas-journey b{color:#eaf1f7;font-size:7px}.saas-journey i{height:3px;border-radius:5px;background:linear-gradient(90deg,#e96843,#48d2e3);transform-origin:left;animation:saasProgress 4.8s ease-in-out infinite}.saas-journey>div:nth-child(2) i{animation-delay:.4s}.saas-journey>div:nth-child(3) i{animation-delay:.8s}.saas-journey>div:nth-child(4) i{animation-delay:1.2s}.saas-sparkline{height:70px;display:flex;align-items:flex-end;gap:6px;margin-top:20px;padding:0 4px 8px;border-bottom:1px solid #ffffff23;background:repeating-linear-gradient(to bottom,transparent 0 21px,#ffffff0d 22px,#ffffff0d 23px)}.saas-sparkline i{flex:1;height:var(--h);min-height:10px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#50d4e3aa,#7b68f644);transform-origin:bottom;animation:saasBars 4.5s ease-in-out infinite alternate}.saas-sparkline i:nth-child(1){--h:31%}.saas-sparkline i:nth-child(2){--h:48%;animation-delay:.15s}.saas-sparkline i:nth-child(3){--h:40%;animation-delay:.3s}.saas-sparkline i:nth-child(4){--h:59%;animation-delay:.45s}.saas-sparkline i:nth-child(5){--h:54%;animation-delay:.6s}.saas-sparkline i:nth-child(6){--h:66%;animation-delay:.75s}.saas-sparkline i:nth-child(7){--h:58%;animation-delay:.9s}.saas-sparkline i:nth-child(8){--h:77%;animation-delay:1.05s}.saas-sparkline i:nth-child(9){--h:71%;animation-delay:1.2s}.saas-sparkline i:nth-child(10){--h:85%;animation-delay:1.35s}.saas-sparkline i:nth-child(11){--h:79%;animation-delay:1.5s}.saas-sparkline i:nth-child(12){--h:94%;animation-delay:1.65s}.saas-ui-note{color:#8fa8bc;font-size:7px;margin:9px 0 0}.saas-body .intro-band{margin-bottom:8px}.saas-section-intro{max-width:720px;color:#69788d;font-size:10px;line-height:1.7;margin:12px 0 22px}.saas-bento{display:grid;grid-template-columns:1.15fr 1fr;gap:11px;margin-top:24px}.saas-bento article{position:relative;overflow:hidden;padding:22px;border:1px solid #dce5ef;border-radius:9px;background:#fff}.saas-bento-wide{grid-row:span 2;min-height:310px;background:radial-gradient(ellipse at 100% 0,#d9f9ff 0,transparent 45%),linear-gradient(140deg,#f7fbff,#fff 62%)}.saas-index{color:#155dff;font-size:7px;letter-spacing:.13em;font-weight:800}.saas-bento h3{font-family:var(--font-head);font-size:18px;line-height:1.35;color:#142641;margin:14px 0 8px}.saas-bento p{color:#68788e;font-size:10px;line-height:1.75;margin:0;max-width:560px}.saas-flow-chips{display:flex;align-items:center;gap:10px;position:absolute;bottom:26px;left:23px;right:23px}.saas-flow-chips b{padding:10px 15px;border:1px solid #c9e3eb;border-radius:7px;background:#ffffffdc;color:#24415d;font-size:8px;box-shadow:0 5px 15px #24415d0a}.saas-flow-chips b:last-child{border-color:#f5c6b5;background:#fff5f0}.saas-flow-chips i{color:#e75f39;font-style:normal;font-size:12px}.saas-theme-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px}.saas-theme-card{align-self:start;border:1px solid #dce5ef;border-radius:8px;background:white;transition:box-shadow .2s,border-color .2s}.saas-theme-card[open],.saas-theme-card:hover{border-color:#b6d4df;box-shadow:0 10px 27px #0b2a610c}.saas-theme-card summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:34px 1fr 15px;align-items:center;gap:12px;padding:17px}.saas-theme-card summary::-webkit-details-marker{display:none}.saas-theme-card summary span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e9f9fc;color:#087c91;font-size:8px;font-weight:800}.saas-theme-card summary b{font-family:var(--font-head);font-size:13px;color:#142641}.saas-theme-card summary i{color:#eb5d35;font-size:16px;font-style:normal}.saas-theme-card[open] summary i{transform:rotate(45deg)}.saas-theme-card>p{margin:0;padding:0 18px 18px 63px;color:#68788e;font-size:9px;line-height:1.75}.saas-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.saas-metric-grid article{min-height:177px;padding:19px;border:1px solid #dce5ef;border-radius:8px;background:linear-gradient(155deg,#fff,#f8fbfd)}.saas-metric-grid article>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #f0b39c;border-radius:50%;color:#c75735;font-size:7px;font-weight:800}.saas-metric-grid h3{font-family:var(--font-head);font-size:15px;color:#152b49;margin:13px 0 7px}.saas-metric-grid p{color:#6c7a8d;font-size:9px;line-height:1.7;margin:0}.saas-econ-note{display:flex;gap:11px;padding:14px 17px;margin-top:12px;border-left:3px solid #eb5d35;background:#fff7f2;color:#685f5c;font-size:9px;line-height:1.65}.saas-econ-note b{color:#9c472d;white-space:nowrap}.saas-channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:22px}.saas-channel-grid article{padding:17px;border-radius:8px;background:#0b1e39;color:#fff;min-height:190px;transition:transform .2s,background .2s}.saas-channel-grid article:hover{transform:translateY(-3px);background:#102d4d}.saas-channel-grid article>span{color:#f07851;font-size:8px}.saas-channel-grid h3{font-family:var(--font-head);font-size:13px;line-height:1.35;margin:14px 0 8px}.saas-channel-grid p{color:#aec2d2;font-size:8px;line-height:1.7;margin:0}.saas-evidence-list{margin-top:20px;border-top:1px solid #dbe4ed}.saas-evidence{border-bottom:1px solid #dbe4ed}.saas-evidence summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 5px}.saas-evidence summary::-webkit-details-marker{display:none}.saas-evidence summary b{font-family:var(--font-head);font-size:13px;color:#162c49}.saas-evidence summary span{color:#bc5534;font-size:8px;text-decoration:underline;text-underline-offset:3px}.saas-evidence[open] summary span:after{content:'ed'}.saas-evidence p{max-width:820px;margin:0;padding:0 12px 17px;color:#68788e;font-size:9px;line-height:1.75}.saas-reading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.saas-reading-grid article{padding:19px;border:1px solid #dce5ef;border-radius:8px;background:#fff}.saas-reading-grid article>span{color:#167a97;font-size:7px;letter-spacing:.12em;font-weight:800}.saas-reading-grid h3{font-family:var(--font-head);font-size:15px;line-height:1.4;color:#152b49;margin:13px 0 8px}.saas-reading-grid p{min-height:60px;color:#69788d;font-size:9px;line-height:1.7;margin:0 0 14px}.saas-reading-grid a{color:#1d5676;font-size:8px;font-weight:700;text-decoration:underline;text-decoration-color:#e9633d;text-underline-offset:4px}.saas-reading-grid a span{color:#eb5d35}.saas-cta{margin-top:34px}.saas-cta-secondary{margin-left:18px}.saas-hero .breadcrumbs a:hover,.saas-reading-grid a:hover{color:#eb5d35}
@keyframes saasPulse{0%,100%{border-color:#ffffff17;background:#ffffff06}50%{border-color:#54d5be7a;background:#54d5be14}}
@keyframes saasProgress{0%,100%{transform:scaleX(.35);opacity:.55}50%{transform:scaleX(1);opacity:1}}
@keyframes saasBars{0%{transform:scaleY(.78);opacity:.6}100%{transform:scaleY(1);opacity:1}}
@media(max-width:1000px){.saas-hero-grid{grid-template-columns:1fr 1fr;gap:24px}.saas-channel-grid{grid-template-columns:repeat(2,1fr)}.saas-bento{grid-template-columns:1fr 1fr}.saas-reading-grid{grid-template-columns:1fr}}
@media(max-width:700px){.saas-hero{min-height:0;padding-top:40px;padding-bottom:45px}.saas-hero .eyebrow{margin-top:27px;font-size:8px}.saas-hero-grid{grid-template-columns:1fr;gap:27px;margin-top:20px}.saas-hero h1{font-size:clamp(40px,10.7vw,57px)}.saas-hero-grid>div:first-child>p{font-size:13px}.saas-hero-actions{gap:8px}.saas-hero-actions .button{min-height:43px;padding:0 11px;font-size:9px}.saas-concept-ui{transform:none}.saas-ui-content{grid-template-columns:83px 1fr;min-height:270px}.saas-ui-side{gap:16px;padding:16px 8px;font-size:7px}.saas-ui-side span:first-of-type{padding:7px}.saas-ui-main{padding:17px 12px}.saas-ui-main h2{font-size:16px}.saas-journey{gap:4px}.saas-journey>div{padding:7px 5px}.saas-journey b{font-size:6px}.saas-bento,.saas-theme-grid,.saas-metric-grid,.saas-channel-grid{grid-template-columns:1fr}.saas-bento-wide{grid-row:auto;min-height:260px}.saas-flow-chips{gap:5px;bottom:22px;left:14px;right:14px}.saas-flow-chips b{padding:8px 9px;font-size:7px}.saas-flow-chips i{font-size:9px}.saas-metric-grid article{min-height:0}.saas-econ-note{display:block}.saas-econ-note b{display:block;margin-bottom:4px}.saas-channel-grid article{min-height:0}.saas-reading-grid{grid-template-columns:1fr}.saas-reading-grid p{min-height:0}.saas-cta-secondary{display:flex;margin:11px 0 0}.saas-status-note{font-size:8px}}
@media(prefers-reduced-motion:reduce){.saas-concept-ui,.saas-journey>div,.saas-journey i,.saas-sparkline i,.saas-theme-card,.saas-channel-grid article{transition:none!important;animation:none!important}}

/* Education technology sector: learner-to-institution system map and outcome lens. */
.edtech-hero{min-height:690px;padding-top:54px;padding-bottom:58px}.edtech-hero .eyebrow{margin-top:29px}.edtech-hero-grid{display:grid;grid-template-columns:.93fr 1.07fr;align-items:center;gap:38px;margin-top:25px}.edtech-hero h1{max-width:660px;font-size:clamp(48px,5vw,70px)}.edtech-hero h1 em{color:#59d8e6}.edtech-hero-grid>div:first-child>p{max-width:580px}.edtech-status-note{color:#a9bfd0;font-size:8px;line-height:1.6;margin:12px 0 0}.edtech-map-card{padding:18px 20px 16px;border:1px solid #ffffff2c;border-radius:12px;background:radial-gradient(ellipse at 51% 48%,#2c79a733,transparent 46%),linear-gradient(145deg,#102548,#08182f 72%);box-shadow:0 24px 72px #020b18a1}.edtech-map-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#a7c0d3;font-size:7px;letter-spacing:.13em}.edtech-map-heading b{color:#fa8a61;font-size:6px;letter-spacing:.12em}.edtech-system-map{position:relative;height:276px;max-width:520px;margin:5px auto 0}.edtech-connectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.edtech-connectors path{fill:none;stroke:#48c9dc75;stroke-width:1.4;stroke-dasharray:5 5;animation:edtechDash 16s linear infinite}.edtech-connectors circle{fill:#57d9e516;stroke:#57d9e650;stroke-width:1}.edtech-connectors circle:first-of-type{fill:#ee684528;stroke:#ee805b88}.edtech-node{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:87px;height:57px;border:1px solid #60d9e369;border-radius:10px;background:#112b49;color:#eaf3fa;box-shadow:0 7px 23px #03102255;transition:transform .2s,border-color .2s,background .2s}.edtech-node:hover,.edtech-node:focus-visible{transform:translateY(-3px);border-color:#f17b52;background:#183d60}.edtech-node span{color:#7edce8;font-size:6px;letter-spacing:.12em}.edtech-node b{font-family:var(--font-head);font-size:9px}.edtech-node-core{left:calc(50% - 54px);top:calc(50% - 38px);width:108px;height:76px;border-radius:50%;background:linear-gradient(145deg,#123b56,#172544);border-color:#f07954a8;box-shadow:0 0 0 7px #f0785112,0 0 35px #46c9d52b}.edtech-node-core span{color:#fb9a71}.edtech-node-core b{font-size:11px}.edtech-node-learner{left:calc(20% - 43px);top:calc(20% - 28px)}.edtech-node-educator{left:calc(80% - 43px);top:calc(20% - 28px)}.edtech-node-institution{left:calc(20% - 43px);top:calc(80% - 28px)}.edtech-node-employer{left:calc(80% - 43px);top:calc(80% - 28px)}.edtech-map-flow{display:flex;align-items:center;justify-content:center;gap:11px;padding-top:3px;color:#d4e7f1;font-size:8px}.edtech-map-flow i{color:#ed744e;font-style:normal}.edtech-map-note{margin:12px 0 0;color:#8faabe;text-align:center;font-size:7px}.edtech-body .intro-band{margin-bottom:9px}.edtech-section-intro{max-width:760px;color:#69788d;font-size:10px;line-height:1.75;margin:11px 0 22px}.edtech-opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.edtech-opportunity{min-height:207px;padding:19px;border:1px solid #dce5ef;border-radius:9px;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.edtech-opportunity:hover{transform:translateY(-3px);border-color:#bedee4;box-shadow:0 12px 28px #0b2a610d}.edtech-opportunity-feature{grid-column:span 2;min-height:230px;background:radial-gradient(ellipse at 93% 4%,#dff8fb 0,transparent 49%),linear-gradient(140deg,#f6fbff,#fff 70%)}.edtech-opportunity>span{color:#167c94;font-size:7px;letter-spacing:.12em;font-weight:800}.edtech-opportunity h3{font-family:var(--font-head);font-size:16px;line-height:1.38;color:#142641;margin:13px 0 8px}.edtech-opportunity p{color:#68788e;font-size:9px;line-height:1.75;margin:0}.edtech-mini-flow{display:flex;align-items:center;gap:10px;margin-top:22px}.edtech-mini-flow b{padding:9px 12px;border:1px solid #c7e2e8;border-radius:7px;background:#ffffffd9;color:#24506b;font-size:8px}.edtech-mini-flow i{color:#ec6a44;font-size:11px;font-style:normal}.edtech-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:21px;scroll-margin-top:25px}.edtech-role-grid article{padding:17px 15px;border:1px solid #dce5ef;border-radius:8px;background:#fff;scroll-margin-top:25px}.edtech-role-grid article:target{outline:2px solid #ed714d;outline-offset:3px}.edtech-role-grid article>span{color:#147b95;font-size:6px;letter-spacing:.11em;font-weight:800}.edtech-role-grid h3{font-family:var(--font-head);font-size:13px;line-height:1.4;color:#142641;margin:12px 0 7px}.edtech-role-grid p{color:#69788d;font-size:8px;line-height:1.7;margin:0}.edtech-outcomes{padding:26px 25px!important;border-radius:12px;background:#0a1d39;color:white}.edtech-outcomes .eyebrow{color:#70d6e6}.edtech-outcomes>h2{color:#fff}.edtech-outcomes>p:not(.eyebrow){color:#afc5d5}.edtech-evidence-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:23px;align-items:start;margin-top:23px}.edtech-evidence-main{padding:21px;border:1px solid #ffffff1e;border-radius:9px;background:linear-gradient(140deg,#ffffff0c,#ffffff04)}.edtech-evidence-main>span{color:#f08a64;font-size:7px;letter-spacing:.13em}.edtech-evidence-main h3{font-family:var(--font-head);font-size:18px;line-height:1.4;margin:13px 0 9px}.edtech-evidence-main p{color:#b4c7d7;font-size:9px;line-height:1.75;margin:0}.edtech-evidence-steps{display:flex;align-items:center;gap:12px;margin-top:22px}.edtech-evidence-steps div{display:flex;flex-direction:column;gap:5px}.edtech-evidence-steps b{color:#e6f3f7;font-size:8px}.edtech-evidence-steps small{color:#91aabd;font-size:7px}.edtech-evidence-steps i{color:#f07851;font-size:12px;font-style:normal}.edtech-evidence-checks p{display:flex;flex-direction:column;gap:5px;padding:11px 0;margin:0;border-bottom:1px solid #ffffff1a}.edtech-evidence-checks p:first-child{padding-top:0}.edtech-evidence-checks b{color:#f3f8fb;font-size:9px}.edtech-evidence-checks span{color:#a9bfd0;font-size:8px;line-height:1.65}.edtech-note{display:flex;gap:11px;margin-top:17px;padding:13px 16px;border-left:3px solid #ef7b53;background:#ffffff0b;color:#c0d1dc;font-size:8px;line-height:1.65}.edtech-note b{color:#ffc29e;white-space:nowrap}.edtech-gates-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:22px}.edtech-gates-grid article{padding:17px 15px;border:1px solid #dce5ef;border-radius:8px;background:#fff}.edtech-gates-grid article>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #f2baa1;border-radius:50%;color:#bf5838;font-size:7px;font-weight:800}.edtech-gates-grid h3{font-family:var(--font-head);font-size:13px;line-height:1.35;color:#172c49;margin:12px 0 7px}.edtech-gates-grid p{color:#68788e;font-size:8px;line-height:1.7;margin:0}.edtech-reference-box{margin-top:20px;padding:20px;border-radius:9px;background:#0c203c;color:#fff}.edtech-reference-box .eyebrow{color:#6fd7e8}.edtech-reference-box h3{font-family:var(--font-head);font-size:15px;margin:10px 0}.edtech-reference-box a{display:inline-flex;align-items:center;gap:7px;margin:9px 18px 3px 0;color:#dcebf4;font-size:8px;text-decoration:underline;text-decoration-color:#ef744c;text-underline-offset:4px}.edtech-reference-box a span{color:#f07851}.edtech-reference-box>p:last-child{color:#9fb4c6;font-size:8px;line-height:1.6;margin:13px 0 0}.edtech-thesis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.edtech-thesis{align-self:start;border:1px solid #dce5ef;border-radius:8px;background:#fff;transition:box-shadow .2s,border-color .2s}.edtech-thesis:hover,.edtech-thesis[open]{border-color:#b9d5df;box-shadow:0 10px 27px #0b2a610c}.edtech-thesis summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:31px 1fr 15px;align-items:center;gap:11px;padding:16px}.edtech-thesis summary::-webkit-details-marker{display:none}.edtech-thesis summary span{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#fff0e9;color:#bb5736;font-size:7px;font-weight:800}.edtech-thesis summary b{font-family:var(--font-head);font-size:12px;line-height:1.35;color:#142641}.edtech-thesis summary i{color:#ed6842;font-size:15px;font-style:normal;transition:transform .2s}.edtech-thesis[open] summary i{transform:rotate(45deg)}.edtech-thesis>p{margin:0;padding:0 16px 17px 58px;color:#68788e;font-size:8px;line-height:1.75}.edtech-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:22px}.edtech-path-grid>a{padding:18px;border:1px solid #dce5ef;border-radius:8px;background:#fff;transition:transform .2s,border-color .2s}.edtech-path-grid>a:hover,.edtech-path-grid>a:focus-visible{transform:translateY(-3px);border-color:#ef7954}.edtech-path-grid small{color:#167b94;font-size:6px;letter-spacing:.12em;font-weight:800}.edtech-path-grid b{display:flex;justify-content:space-between;gap:9px;margin:11px 0;font-family:var(--font-head);font-size:12px;line-height:1.4;color:#172c49}.edtech-path-grid b span{color:#eb5d35}.edtech-path-grid p{color:#6b798d;font-size:8px;line-height:1.65;margin:0}.edtech-cta{margin-top:32px}.edtech-cta-secondary{margin-left:17px}
@keyframes edtechDash{to{stroke-dashoffset:-160}}
@media(max-width:1000px){.edtech-hero-grid{grid-template-columns:1fr 1fr;gap:22px}.edtech-role-grid,.edtech-gates-grid,.edtech-path-grid{grid-template-columns:repeat(2,1fr)}.edtech-opportunity-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.edtech-hero{min-height:0;padding-top:40px;padding-bottom:46px}.edtech-hero .eyebrow{margin-top:27px;font-size:8px}.edtech-hero-grid{grid-template-columns:1fr;gap:25px;margin-top:19px}.edtech-hero h1{font-size:clamp(39px,10.5vw,57px)}.edtech-hero-grid>div:first-child>p{font-size:13px}.edtech-hero-actions .button{min-height:43px;padding:0 10px;font-size:8px}.edtech-map-card{padding:14px 10px}.edtech-system-map{height:clamp(220px,58vw,276px);margin-top:7px}.edtech-node{width:72px;height:51px}.edtech-node-core{width:89px;height:67px;left:calc(50% - 44px);top:calc(50% - 34px)}.edtech-node-learner{left:calc(18% - 36px);top:calc(20% - 25px)}.edtech-node-educator{left:calc(82% - 36px);top:calc(20% - 25px)}.edtech-node-institution{left:calc(18% - 36px);top:calc(80% - 25px)}.edtech-node-employer{left:calc(82% - 36px);top:calc(80% - 25px)}.edtech-map-flow{gap:6px;font-size:7px}.edtech-map-note{font-size:6px}.edtech-opportunity-grid,.edtech-role-grid,.edtech-gates-grid,.edtech-thesis-grid,.edtech-path-grid{grid-template-columns:1fr}.edtech-opportunity-feature{grid-column:auto;min-height:235px}.edtech-mini-flow{gap:6px}.edtech-mini-flow b{padding:8px 9px;font-size:7px}.edtech-evidence-grid{grid-template-columns:1fr;gap:17px}.edtech-outcomes{padding:20px 16px!important}.edtech-evidence-main{padding:16px}.edtech-evidence-steps{gap:7px;justify-content:space-between}.edtech-evidence-steps small{font-size:6px}.edtech-note{display:block}.edtech-note b{display:block;margin-bottom:4px}.edtech-reference-box{padding:16px}.edtech-reference-box a{display:flex;width:max-content;max-width:100%;line-height:1.6}.edtech-thesis summary{padding:15px}.edtech-cta-secondary{display:flex;margin:11px 0 0}}
@media(prefers-reduced-motion:reduce){.edtech-connectors path,.edtech-node,.edtech-opportunity,.edtech-thesis,.edtech-thesis summary i,.edtech-path-grid>a{transition:none!important;animation:none!important}}

/* FinTech sector: conceptual transaction path, operating themes and regulatory-boundary clarity. */
.fintech-hero{min-height:690px;padding-top:54px;padding-bottom:59px}.fintech-hero .eyebrow{margin-top:29px}.fintech-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:34px;margin-top:26px}.fintech-hero h1{max-width:675px;font-size:clamp(46px,4.9vw,68px)}.fintech-hero h1 em{color:#f28a60}.fintech-hero-grid>div:first-child>p{max-width:570px}.fintech-status-note{color:#a9bfd0;font-size:8px;line-height:1.6;margin:12px 0 0}.fintech-flow-card{padding:20px 18px 16px;border:1px solid #ffffff2c;border-radius:12px;background:radial-gradient(ellipse at 45% 42%,#ef805126,transparent 46%),linear-gradient(145deg,#102548,#08182f 72%);box-shadow:0 24px 72px #020b18a1}.fintech-flow-head{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#a7c0d3;font-size:7px;letter-spacing:.13em}.fintech-flow-head b{color:#fa936c;font-size:6px;letter-spacing:.1em}.fintech-flow-track{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:48px 0 40px}.fintech-flow-track>div{position:relative;display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:9px;padding:16px 7px;border:1px solid #ffffff25;border-radius:9px;background:#ffffff07;animation:fintechFloat 5s ease-in-out infinite}.fintech-flow-track>div:nth-of-type(2){animation-delay:.35s}.fintech-flow-track>div:nth-of-type(3){animation-delay:.7s}.fintech-flow-track>div:nth-of-type(4){animation-delay:1.05s}.fintech-flow-track>div:after{content:'';position:absolute;inset:-5px;border:1px solid #e5815a24;border-radius:12px;opacity:0;animation:fintechPulse 5s ease-in-out infinite}.fintech-flow-track>div:nth-of-type(2):after{animation-delay:.35s}.fintech-flow-track>div:nth-of-type(3):after{animation-delay:.7s}.fintech-flow-track>div:nth-of-type(4):after{animation-delay:1.05s}.fintech-flow-track>div>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f07b5330;border:1px solid #ef906d71;color:#ffb28f;font-size:8px;font-style:normal}.fintech-flow-track>div>b{color:#f3f7fa;font-family:var(--font-head);font-size:9px}.fintech-flow-track>div>small{color:#a2b8ca;font-size:7px;text-align:center}.fintech-arrow{flex:none;color:#f07c53;font-size:14px}.fintech-ledger{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;border:1px solid #ffffff17;border-radius:7px;background:#ffffff08}.fintech-ledger>div:first-child{display:flex;flex-direction:column;gap:5px}.fintech-ledger span{color:#83a7bd;font-size:6px;letter-spacing:.12em}.fintech-ledger b{color:#dce9f0;font-size:8px}.fintech-ledger-mark{display:flex;gap:4px}.fintech-ledger-mark i{width:7px;height:15px;border-radius:3px;background:#44c7d5}.fintech-ledger-mark i:nth-child(2){height:23px;background:#ec704a}.fintech-ledger-mark i:nth-child(3){height:19px;background:#627bf4}.fintech-flow-note{color:#8faabe;text-align:center;font-size:7px;margin:11px 0 0}.fintech-body .intro-band{margin-bottom:9px}.fintech-intro{max-width:770px;color:#69788d;font-size:10px;line-height:1.75;margin:11px 0 22px}.fintech-opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:23px}.fintech-opportunity{min-height:194px;padding:18px;border:1px solid #dce5ef;border-radius:9px;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.fintech-opportunity:hover{transform:translateY(-3px);border-color:#efc2ad;box-shadow:0 12px 28px #0b2a610d}.fintech-opportunity-feature{grid-column:span 2;min-height:217px;background:radial-gradient(ellipse at 94% 5%,#ffeadf 0,transparent 45%),linear-gradient(140deg,#fffaf7,#fff 70%)}.fintech-opportunity>span,.fintech-lens-grid article>span{color:#b35334;font-size:7px;letter-spacing:.12em;font-weight:800}.fintech-opportunity h3{font-family:var(--font-head);font-size:16px;line-height:1.4;color:#142641;margin:13px 0 8px}.fintech-opportunity p{color:#68788e;font-size:9px;line-height:1.75;margin:0}.fintech-ops-route{display:flex;align-items:center;gap:10px;margin-top:21px}.fintech-ops-route b{padding:8px 11px;border:1px solid #edc6b7;border-radius:6px;background:#ffffffd9;color:#51433e;font-size:7px}.fintech-ops-route i{color:#ec6d47;font-size:11px;font-style:normal}.fintech-boundary{padding:25px 24px!important;border:1px solid #f0ddd4;border-radius:12px;background:linear-gradient(135deg,#fffaf7,#fff 75%)}.fintech-boundary .eyebrow{color:#b25637}.fintech-boundary>h2{color:#142641}.fintech-boundary-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;margin-top:20px}.fintech-boundary-copy p{color:#56697f;font-size:10px;line-height:1.85;margin:0 0 13px}.fintech-boundary-copy p:last-child{margin-bottom:0}.fintech-boundary-callout{padding:20px;border-radius:9px;background:#0a1d39;color:white}.fintech-boundary-callout>span{color:#f08a64;font-size:7px;letter-spacing:.13em}.fintech-boundary-callout>b{display:block;margin:12px 0;font-family:var(--font-head);font-size:16px;line-height:1.4}.fintech-boundary-callout ol{padding-left:18px;margin:0;color:#c0cfdb;font-size:8px;line-height:1.9}.fintech-lens-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.fintech-lens-grid article{min-height:160px;padding:18px;border:1px solid #dce5ef;border-radius:8px;background:#fff}.fintech-lens-grid h3{font-family:var(--font-head);font-size:14px;line-height:1.35;color:#152b49;margin:13px 0 7px}.fintech-lens-grid p{color:#68788e;font-size:9px;line-height:1.7;margin:0}.fintech-use-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:21px}.fintech-use{align-self:start;border:1px solid #dce5ef;border-radius:8px;background:#fff;transition:border-color .2s,box-shadow .2s}.fintech-use:hover,.fintech-use[open]{border-color:#edc2ad;box-shadow:0 10px 25px #0b2a610c}.fintech-use summary{list-style:none;display:grid;grid-template-columns:32px 1fr 14px;align-items:center;gap:11px;padding:16px;cursor:pointer}.fintech-use summary::-webkit-details-marker{display:none}.fintech-use summary>span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#fff0e9;color:#bb5637;font-size:7px;font-weight:800}.fintech-use summary>b{font-family:var(--font-head);font-size:12px;color:#142641}.fintech-use summary>i{color:#ec6e48;font-size:16px;font-style:normal;transition:transform .2s}.fintech-use[open] summary>i{transform:rotate(45deg)}.fintech-use>p{margin:0;padding:0 16px 17px 59px;color:#68788e;font-size:9px;line-height:1.75}.fintech-faq-list{margin-top:19px;border-top:1px solid #dce5ef}.fintech-faq-list details{border-bottom:1px solid #dce5ef}.fintech-faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 3px;cursor:pointer}.fintech-faq-list summary::-webkit-details-marker{display:none}.fintech-faq-list summary::after{content:'+';color:#e86b44;font-size:16px}.fintech-faq-list details[open] summary::after{content:'−'}.fintech-faq-list summary>span{position:absolute;left:-9999px}.fintech-faq-list summary{font-family:var(--font-head);font-size:12px;color:#172c49}.fintech-faq-list details>p{max-width:890px;margin:0;padding:0 20px 17px 4px;color:#69788d;font-size:9px;line-height:1.75}.fintech-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:21px}.fintech-path-grid>a{padding:17px;border:1px solid #dce5ef;border-radius:8px;background:#fff;transition:transform .2s,border-color .2s}.fintech-path-grid>a:hover,.fintech-path-grid>a:focus-visible{transform:translateY(-3px);border-color:#ef7852}.fintech-path-grid small{color:#b25738;font-size:6px;letter-spacing:.12em;font-weight:800}.fintech-path-grid b{display:flex;justify-content:space-between;gap:9px;margin:11px 0;font-family:var(--font-head);font-size:12px;line-height:1.4;color:#172c49}.fintech-path-grid b span{color:#eb5d35}.fintech-path-grid p{color:#6b798d;font-size:8px;line-height:1.65;margin:0}.fintech-cta{margin-top:32px}.fintech-cta-secondary{margin-left:17px}
@keyframes fintechFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes fintechPulse{0%,100%{opacity:0;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}
@keyframes fintechDash{to{stroke-dashoffset:-160}}
@media(max-width:1000px){.fintech-hero-grid{grid-template-columns:1fr 1fr;gap:21px}.fintech-path-grid{grid-template-columns:repeat(2,1fr)}.fintech-opportunity-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.fintech-hero{min-height:0;padding-top:40px;padding-bottom:46px}.fintech-hero .eyebrow{margin-top:27px;font-size:8px}.fintech-hero-grid{grid-template-columns:1fr;gap:25px;margin-top:19px}.fintech-hero h1{font-size:clamp(39px,10.5vw,57px)}.fintech-hero-grid>div:first-child>p{font-size:13px}.fintech-hero-actions .button{min-height:43px;padding:0 10px;font-size:8px}.fintech-flow-card{padding:15px 10px}.fintech-flow-track{gap:3px;margin:36px 0 29px}.fintech-flow-track>div{gap:7px;padding:12px 3px}.fintech-flow-track>div>i{width:28px;height:28px}.fintech-flow-track>div>b{font-size:7px}.fintech-flow-track>div>small{font-size:6px}.fintech-arrow{font-size:10px}.fintech-flow-head{font-size:6px}.fintech-flow-head b{font-size:5px}.fintech-opportunity-grid,.fintech-lens-grid,.fintech-use-grid,.fintech-path-grid{grid-template-columns:1fr}.fintech-opportunity-feature{grid-column:auto;min-height:220px}.fintech-ops-route{gap:5px}.fintech-ops-route b{padding:7px 8px;font-size:6px}.fintech-boundary{padding:20px 15px!important}.fintech-boundary-grid{grid-template-columns:1fr;gap:16px}.fintech-lens-grid article{min-height:0}.fintech-path-grid{grid-template-columns:1fr}.fintech-cta-secondary{display:flex;margin:11px 0 0}}
@media(prefers-reduced-motion:reduce){.fintech-flow-track>div,.fintech-flow-track>div:after,.fintech-opportunity,.fintech-use,.fintech-use summary>i,.fintech-path-grid>a{transition:none!important;animation:none!important}}

/* HealthTech sector: care-service map, responsible product framing and evidence gates. */
.healthtech-hero{min-height:690px;padding-top:54px;padding-bottom:58px}.healthtech-hero .eyebrow{margin-top:29px}.healthtech-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:34px;margin-top:25px}.healthtech-hero h1{max-width:690px;font-size:clamp(46px,4.8vw,68px)}.healthtech-hero h1 em{color:#66d5c7}.healthtech-hero-grid>div:first-child>p{max-width:585px}.healthtech-status-note{color:#a9bfd0;font-size:8px;line-height:1.6;margin:12px 0 0}.healthtech-map-card{padding:18px 20px 16px;border:1px solid #ffffff2c;border-radius:12px;background:radial-gradient(ellipse at 48% 48%,#51cfc52d,transparent 48%),linear-gradient(145deg,#102548,#08182f 72%);box-shadow:0 24px 72px #020b18a1}.healthtech-map-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#a7c0d3;font-size:7px;letter-spacing:.13em}.healthtech-map-head b{color:#f2936b;font-size:6px;letter-spacing:.11em}.healthtech-system-map{position:relative;height:276px;max-width:520px;margin:5px auto 0}.healthtech-connectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.healthtech-connectors path{fill:none;stroke:#6dd8c178;stroke-width:1.4;stroke-dasharray:5 5;animation:healthtechDash 16s linear infinite}.healthtech-connectors circle{fill:#70dbc21b;stroke:#70dbc25b;stroke-width:1}.healthtech-connectors circle:first-of-type{fill:#f1835c2e;stroke:#f18b67a3}.healthtech-node{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:88px;height:57px;border:1px solid #74d8c36b;border-radius:10px;background:#112b49;color:#eaf3fa;box-shadow:0 7px 23px #03102255;transition:transform .2s,border-color .2s,background .2s}.healthtech-node:hover,.healthtech-node:focus-visible{transform:translateY(-3px);border-color:#f18b67;background:#183d60}.healthtech-node span{color:#79dfce;font-size:6px;letter-spacing:.12em}.healthtech-node b{font-family:var(--font-head);font-size:8px}.healthtech-node-core{left:calc(50% - 55px);top:calc(50% - 39px);width:110px;height:78px;border-radius:50%;background:linear-gradient(145deg,#12434d,#172544);border-color:#f18762a5;box-shadow:0 0 0 7px #f0785112,0 0 35px #5dd3c22b}.healthtech-node-core span{color:#ffa481}.healthtech-node-core b{font-size:11px}.healthtech-node-person{left:calc(20% - 44px);top:calc(20% - 28px)}.healthtech-node-team{left:calc(80% - 44px);top:calc(20% - 28px)}.healthtech-node-organization{left:calc(20% - 44px);top:calc(80% - 28px)}.healthtech-node-payer{left:calc(80% - 44px);top:calc(80% - 28px)}.healthtech-map-flow{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:3px;color:#d4e7f1;font-size:8px}.healthtech-map-flow i{color:#ee805b;font-style:normal}.healthtech-map-note{margin:12px 0 0;color:#8faabe;text-align:center;font-size:7px}.healthtech-body .intro-band{margin-bottom:9px}.healthtech-intro{max-width:780px;color:#69788d;font-size:10px;line-height:1.75;margin:11px 0 22px}.healthtech-opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:23px}.healthtech-opportunity{min-height:185px;padding:18px;border:1px solid #dce5ef;border-radius:9px;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.healthtech-opportunity:hover{transform:translateY(-3px);border-color:#a9dcd2;box-shadow:0 12px 28px #0b2a610d}.healthtech-opportunity-feature{grid-column:span 2;min-height:218px;background:radial-gradient(ellipse at 92% 4%,#dbf8f1 0,transparent 48%),linear-gradient(140deg,#f6fffd,#fff 70%)}.healthtech-opportunity>span,.healthtech-evidence-grid article>span{color:#167a75;font-size:7px;letter-spacing:.12em;font-weight:800}.healthtech-opportunity h3{font-family:var(--font-head);font-size:16px;line-height:1.4;color:#142641;margin:13px 0 8px}.healthtech-opportunity p{color:#68788e;font-size:9px;line-height:1.75;margin:0}.healthtech-flow-chips{display:flex;align-items:center;gap:8px;margin-top:21px}.healthtech-flow-chips b{padding:8px 11px;border:1px solid #b9e1dc;border-radius:6px;background:#ffffffdc;color:#275458;font-size:7px}.healthtech-flow-chips i{color:#e8754e;font-size:10px;font-style:normal}.healthtech-boundary{padding:25px 24px!important;border:1px solid #d1e9e5;border-radius:12px;background:linear-gradient(135deg,#f4fffc,#fff 80%)}.healthtech-boundary .eyebrow{color:#167a75}.healthtech-boundary>h2{color:#142641}.healthtech-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.healthtech-boundary-grid article{padding:19px;border:1px solid #dce9e8;border-radius:8px;background:#fff}.healthtech-boundary-grid article>span{color:#167a75;font-size:7px;letter-spacing:.11em;font-weight:800}.healthtech-boundary-grid article:last-child>span{color:#b75838}.healthtech-boundary-grid h3{font-family:var(--font-head);font-size:15px;color:#162c49;margin:12px 0 7px}.healthtech-boundary-grid p{color:#68788e;font-size:9px;line-height:1.75;margin:0}.healthtech-boundary-note{display:flex;gap:11px;margin-top:13px;padding:12px 15px;border-left:3px solid #e8754e;background:#fff5ef;color:#6c625d;font-size:8px;line-height:1.65}.healthtech-boundary-note b{color:#9f4c31;white-space:nowrap}.healthtech-references{margin-top:18px;padding:18px;border-radius:8px;background:#0c203c;color:#fff}.healthtech-references .eyebrow{color:#6dd8c8}.healthtech-references a{display:inline-flex;align-items:center;gap:7px;margin:8px 18px 3px 0;color:#dcebf4;font-size:8px;text-decoration:underline;text-decoration-color:#ef835e;text-underline-offset:4px}.healthtech-references a span{color:#f08a64}.healthtech-references>p:last-child{color:#9fb4c6;font-size:8px;line-height:1.6;margin:11px 0 0}.healthtech-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.healthtech-evidence-grid article{min-height:155px;padding:17px;border:1px solid #dce5ef;border-radius:8px;background:#fff}.healthtech-evidence-grid h3{font-family:var(--font-head);font-size:13px;line-height:1.4;color:#152b49;margin:12px 0 7px}.healthtech-evidence-grid p{color:#68788e;font-size:8px;line-height:1.7;margin:0}.healthtech-buyer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:22px}.healthtech-buyer-grid article{padding:17px 15px;border:1px solid #dce5ef;border-radius:8px;background:#fff;scroll-margin-top:24px}.healthtech-buyer-grid article:target{outline:2px solid #e87954;outline-offset:3px}.healthtech-buyer-grid article>span{color:#167a75;font-size:6px;letter-spacing:.11em;font-weight:800}.healthtech-buyer-grid article:nth-child(3)>span,.healthtech-buyer-grid article:nth-child(4)>span{color:#b35a3a}.healthtech-buyer-grid h3{font-family:var(--font-head);font-size:13px;line-height:1.4;color:#142641;margin:12px 0 7px}.healthtech-buyer-grid p{color:#69788d;font-size:8px;line-height:1.7;margin:0}.healthtech-map-steps{display:flex;align-items:stretch;gap:8px;margin-top:22px}.healthtech-map-steps>a{display:flex;flex:1;flex-direction:column;gap:8px;padding:17px 14px;border:1px solid #dce5ef;border-radius:8px;background:#fff;transition:transform .2s,border-color .2s}.healthtech-map-steps>a:hover,.healthtech-map-steps>a:focus-visible{transform:translateY(-3px);border-color:#80cbbd}.healthtech-map-steps>a>b{color:#e87954;font-size:7px}.healthtech-map-steps>a>span{font-family:var(--font-head);font-size:12px;font-weight:700;color:#162c49}.healthtech-map-steps>a>small{color:#69788d;font-size:7px;line-height:1.6}.healthtech-map-steps>i{align-self:center;color:#e87954;font-style:normal;font-size:13px}.healthtech-map-disclaimer{color:#8491a2;font-size:8px;line-height:1.6;margin:13px 0 0}.healthtech-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:22px}.healthtech-path-grid>a{padding:17px;border:1px solid #dce5ef;border-radius:8px;background:#fff;transition:transform .2s,border-color .2s}.healthtech-path-grid>a:hover,.healthtech-path-grid>a:focus-visible{transform:translateY(-3px);border-color:#e87954}.healthtech-path-grid small{color:#167a75;font-size:6px;letter-spacing:.12em;font-weight:800}.healthtech-path-grid b{display:flex;justify-content:space-between;gap:9px;margin:11px 0;font-family:var(--font-head);font-size:12px;line-height:1.4;color:#172c49}.healthtech-path-grid b span{color:#eb5d35}.healthtech-path-grid p{color:#6b798d;font-size:8px;line-height:1.65;margin:0}.healthtech-faq-list{margin-top:19px;border-top:1px solid #dce5ef}.healthtech-faq-list details{border-bottom:1px solid #dce5ef}.healthtech-faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 3px;cursor:pointer;font-family:var(--font-head);font-size:12px;color:#172c49}.healthtech-faq-list summary::-webkit-details-marker{display:none}.healthtech-faq-list summary::after{content:'+';color:#e8754e;font-size:16px}.healthtech-faq-list details[open] summary::after{content:'−'}.healthtech-faq-list summary span{position:absolute;left:-9999px}.healthtech-faq-list details>p{max-width:890px;margin:0;padding:0 20px 17px 4px;color:#69788d;font-size:9px;line-height:1.75}.healthtech-cta{margin-top:31px}.healthtech-cta-secondary{margin-left:17px}
@keyframes healthtechDash{to{stroke-dashoffset:-160}}
@media(max-width:1000px){.healthtech-hero-grid{grid-template-columns:1fr 1fr;gap:20px}.healthtech-path-grid{grid-template-columns:repeat(2,1fr)}.healthtech-opportunity-grid{grid-template-columns:repeat(2,1fr)}.healthtech-buyer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.healthtech-hero{min-height:0;padding-top:40px;padding-bottom:46px}.healthtech-hero .eyebrow{margin-top:27px;font-size:8px}.healthtech-hero-grid{grid-template-columns:1fr;gap:24px;margin-top:19px}.healthtech-hero h1{font-size:clamp(39px,10.5vw,57px)}.healthtech-hero-grid>div:first-child>p{font-size:13px}.healthtech-hero-actions .button{min-height:43px;padding:0 10px;font-size:8px}.healthtech-map-card{padding:14px 10px}.healthtech-system-map{height:clamp(220px,58vw,276px);margin-top:7px}.healthtech-node{width:72px;height:51px}.healthtech-node-core{width:89px;height:67px;left:calc(50% - 44px);top:calc(50% - 34px)}.healthtech-node-person{left:calc(18% - 36px);top:calc(20% - 25px)}.healthtech-node-team{left:calc(82% - 36px);top:calc(20% - 25px)}.healthtech-node-organization{left:calc(18% - 36px);top:calc(80% - 25px)}.healthtech-node-payer{left:calc(82% - 36px);top:calc(80% - 25px)}.healthtech-map-flow{gap:6px;font-size:7px}.healthtech-map-note{font-size:6px}.healthtech-opportunity-grid,.healthtech-evidence-grid,.healthtech-boundary-grid,.healthtech-buyer-grid,.healthtech-path-grid{grid-template-columns:1fr}.healthtech-opportunity-feature{grid-column:auto;min-height:215px}.healthtech-flow-chips{gap:5px}.healthtech-flow-chips b{padding:7px 8px;font-size:6px}.healthtech-boundary{padding:20px 15px!important}.healthtech-boundary-note{display:block}.healthtech-boundary-note b{display:block;margin-bottom:4px}.healthtech-references{padding:16px}.healthtech-references a{display:flex;width:max-content;max-width:100%;line-height:1.6}.healthtech-evidence-grid article{min-height:0}.healthtech-map-steps{display:grid;grid-template-columns:1fr;gap:8px}.healthtech-map-steps>i{transform:rotate(90deg);justify-self:center}.healthtech-path-grid{grid-template-columns:1fr}.healthtech-cta-secondary{display:flex;margin:11px 0 0}}
@media(prefers-reduced-motion:reduce){.healthtech-connectors path,.healthtech-node,.healthtech-opportunity,.healthtech-map-steps>a,.healthtech-path-grid>a{transition:none!important;animation:none!important}}

/* Visible sector labels keep detail-page identity clear across the sector library. */
.sector-title-label{display:table;margin:18px 0 -17px;padding:7px 10px;border:1px solid #f28a5c66;border-radius:999px;background:#f28a5c12;color:#ffab7f;font-size:8px;font-weight:800;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}
/* Agritech: field-to-market venture map and evidence-led sector lens. */
.agritech-hero{min-height:670px;padding-top:44px;padding-bottom:56px}.agritech-hero>.sector-title-label{margin-top:17px}.agritech-hero>.eyebrow{margin-top:25px}.agri-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:36px;margin-top:25px}.agri-hero-grid h1{max-width:680px;font-size:clamp(44px,4.8vw,66px);line-height:1.04;letter-spacing:-.055em}.agri-hero-grid h1 em{color:#77d9bf;font-style:normal}.agri-hero-grid>div:first-child>p:not(.agri-status-note){max-width:580px;color:#c2d2df;font-size:15px;line-height:1.75}.agri-status-note{max-width:550px;color:#a9bfd0;font-size:8px;line-height:1.6;margin:13px 0 0}.agri-map-card{padding:18px 20px 16px;border:1px solid #ffffff2b;border-radius:14px;background:radial-gradient(ellipse at 49% 49%,#6cd4b51d,transparent 48%),linear-gradient(145deg,#102b43,#08182f 72%);box-shadow:0 24px 72px #020b188c}.agri-map-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#acc3d3;font-size:8px;letter-spacing:.13em}.agri-map-head b{color:#f3986c;font-size:7px;letter-spacing:.12em}.agri-system-map{position:relative;height:290px;max-width:520px;margin:9px auto 2px}.agri-orbit{position:absolute;left:50%;top:50%;border:1px dashed #6dd4b27a;border-radius:50%;transform:translate(-50%,-50%)}.agri-orbit-one{width:60%;height:74%;animation:agriTurn 44s linear infinite}.agri-orbit-two{width:86%;height:47%;border-color:#ed98674d;transform:translate(-50%,-50%) rotate(-26deg)}.agri-node{position:absolute;z-index:1;display:grid;place-items:center;min-width:92px;min-height:42px;padding:8px 10px;border:1px solid #88dac183;border-radius:8px;background:#102d43;color:#e8f5f4;text-align:center;text-decoration:none;font-size:8px;font-weight:700;line-height:1.35;box-shadow:0 7px 20px #030d1c66;transition:transform .2s ease,border-color .2s ease,background .2s ease}.agri-node:hover,.agri-node:focus-visible{transform:translateY(-3px);border-color:#f39b6b;background:#183d52;outline:2px solid #f39b6b;outline-offset:3px}.agri-node-center{left:50%;top:50%;width:122px;height:78px;transform:translate(-50%,-50%);border-color:#f39b6b;background:linear-gradient(145deg,#183750,#10273a);color:#ffd1b5;letter-spacing:.1em}.agri-node-center:hover,.agri-node-center:focus-visible{transform:translate(-50%,-53%)}.agri-node-farm{left:50%;top:1%;transform:translateX(-50%)}.agri-node-farm:hover,.agri-node-farm:focus-visible{transform:translate(-50%,-3px)}.agri-node-coop{left:0;top:34%}.agri-node-distribution{right:0;top:34%}.agri-node-processing{left:13%;bottom:3%}.agri-node-enterprise{right:13%;bottom:3%}.agri-map-flow{display:flex;justify-content:center;align-items:center;gap:10px;color:#e7f4f2;font-size:8px;letter-spacing:.05em}.agri-map-flow i{color:#f39b6b;font-style:normal}.agri-map-note{margin:11px 0 0;color:#9fb6c6;text-align:center;font-size:7px;line-height:1.5}.agritech-body .inner-content{padding-top:34px}.agri-section-intro{max-width:760px;color:#52677a;font-size:14px;line-height:1.75}.agri-theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.agri-theme-grid article,.agri-buyer-grid article,.agri-hypothesis-grid article{position:relative;padding:22px;border:1px solid #dbe5eb;border-radius:12px;background:#fff;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.agri-theme-grid article:hover,.agri-buyer-grid article:hover,.agri-hypothesis-grid article:hover{transform:translateY(-3px);border-color:#b8d8d1;box-shadow:0 16px 34px #0a274111}.agri-theme-grid article>span,.agri-hypothesis-grid article>span{color:#dd774e;font-size:8px;font-weight:800;letter-spacing:.13em}.agri-theme-grid h3,.agri-buyer-grid h3,.agri-hypothesis-grid h3{margin:13px 0 8px;color:#10243c;font-size:19px;line-height:1.24;letter-spacing:-.025em}.agri-theme-grid p,.agri-buyer-grid p,.agri-hypothesis-grid p{margin:0;color:#596d7c;font-size:11px;line-height:1.75}.agri-theme-feature{grid-column:span 2;background:linear-gradient(120deg,#f0faf6,#fff 70%)}.agri-theme-feature h3{max-width:510px}.agri-buyer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.agri-buyer-grid article>b{color:#397a72;font-size:8px;letter-spacing:.11em}.agri-buyer-grid small{display:block;margin-top:13px;padding-top:12px;border-top:1px solid #e5ecef;color:#6b7e8b;font-size:9px;line-height:1.6}.agri-evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px}.agri-evidence-grid article{display:flex;gap:14px;padding:17px;border:1px solid #dfe8ec;border-radius:10px;background:#f9fbfc}.agri-evidence-grid article>span{flex:0 0 32px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e7f6f0;color:#287365;font-size:10px;font-weight:800}.agri-evidence-grid h3{margin:1px 0 6px;color:#19354a;font-size:13px}.agri-evidence-grid p{margin:0;color:#5b7080;font-size:10px;line-height:1.65}.agri-risk{display:grid;grid-template-columns:.78fr 1.22fr;gap:36px;padding:30px;border-radius:14px;background:#0b2039;color:#fff}.agri-risk h2{color:#f5f8fb}.agri-risk-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agri-risk-list p{margin:0;padding:12px;border:1px solid #ffffff1d;border-radius:8px;background:#ffffff08}.agri-risk-list b,.agri-risk-list span{display:block}.agri-risk-list b{margin-bottom:6px;color:#f6a17a;font-size:10px}.agri-risk-list span{color:#cad6df;font-size:9px;line-height:1.6}.agri-hypothesis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.agri-hypothesis-grid article{background:linear-gradient(145deg,#fff,#f8fbfa)}.agri-disclaimer{margin:15px 0 0;color:#73828e;font-size:9px;line-height:1.6}.agri-partnership{display:grid;grid-template-columns:1fr .9fr;gap:36px;align-items:center;padding:30px;border:1px solid #dce7e9;border-radius:14px;background:linear-gradient(130deg,#eff9f6,#fff 68%)}.agri-partnership h2{max-width:550px}.agri-partnership>div:first-child>p:not(.eyebrow){max-width:590px;color:#566b7b;font-size:12px;line-height:1.75}.agri-partner-steps{display:grid;gap:8px}.agri-partner-steps>a{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e0e9e8;border-radius:9px;background:#fff;color:#16334a;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.agri-partner-steps>a:hover,.agri-partner-steps>a:focus-visible{transform:translateX(3px);border-color:#efa078;outline:2px solid #efa078;outline-offset:2px}.agri-partner-steps i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e9f7f3;color:#237368;font-style:normal;font-size:9px;font-weight:800}.agri-partner-steps b,.agri-partner-steps small{display:block}.agri-partner-steps b{font-size:10px}.agri-partner-steps small{margin-top:3px;color:#748592;font-size:8px}.agri-faq details{border-bottom:1px solid #e1e8eb;padding:15px 4px}.agri-faq summary{color:#17364d;font-size:12px;font-weight:700;cursor:pointer}.agri-faq details p{max-width:820px;color:#566c7a;font-size:10px;line-height:1.7}.agri-cta{margin-top:26px}.agri-related{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}.agri-related a{padding:9px 12px;border:1px solid #dce5e8;border-radius:999px;color:#285f60;text-decoration:none;font-size:9px;font-weight:700}.agri-related a:hover,.agri-related a:focus-visible{border-color:#ed956e;color:#a84c2d;outline:2px solid #ed956e;outline-offset:2px}
@keyframes agriTurn{to{transform:translate(-50%,-50%) rotate(360deg)}}
@media(max-width:900px){.agri-hero-grid{grid-template-columns:1fr;gap:25px}.agri-map-card{max-width:620px;width:100%;margin:0 auto}.agri-theme-grid,.agri-buyer-grid{grid-template-columns:repeat(2,1fr)}.agri-risk{grid-template-columns:1fr;gap:16px}.agri-partnership{grid-template-columns:1fr;gap:22px}}
@media(max-width:600px){.agritech-hero{min-height:0;padding-top:32px;padding-bottom:40px}.agritech-hero>.sector-title-label{margin-top:14px;font-size:7px}.agritech-hero>.eyebrow{margin-top:23px;font-size:8px}.agri-hero-grid{gap:20px;margin-top:17px}.agri-hero-grid h1{font-size:clamp(38px,10vw,52px)}.agri-hero-grid>div:first-child>p:not(.agri-status-note){font-size:12px}.agri-hero-grid .button{min-height:43px;padding:0 10px;font-size:8px}.agri-map-card{padding:13px 9px}.agri-system-map{height:clamp(228px,67vw,280px)}.agri-node{min-width:75px;min-height:44px;padding:6px 7px;font-size:7px}.agri-node-center{width:98px;height:69px;min-width:98px}.agri-node-coop{left:0;top:34%}.agri-node-distribution{right:0;top:34%}.agri-node-processing{left:4%;bottom:3%}.agri-node-enterprise{right:4%;bottom:3%}.agri-theme-grid,.agri-buyer-grid,.agri-evidence-grid,.agri-hypothesis-grid{grid-template-columns:1fr}.agri-theme-feature{grid-column:auto}.agri-theme-grid article,.agri-buyer-grid article,.agri-hypothesis-grid article{padding:18px}.agri-risk{padding:20px 15px}.agri-risk-list{grid-template-columns:1fr}.agri-partnership{padding:21px 15px}.agri-map-flow{gap:6px;font-size:7px}.agri-map-note{font-size:6px}.agri-related{gap:7px}}
@media(prefers-reduced-motion:reduce){.agri-orbit-one,.agri-node,.agri-theme-grid article,.agri-buyer-grid article,.agri-hypothesis-grid article,.agri-partner-steps>a{animation:none!important;transition:none!important}}

.inner-hero>p.sector-title-label{display:inline-flex;width:max-content;max-width:100%}

/* Venture Explorer — transparent opportunity themes, never implied portfolio holdings. */
.venture-explorer-hero{padding-top:45px;padding-bottom:48px}.venture-explorer-hero h1{max-width:780px;font-size:clamp(48px,6vw,78px);line-height:.99;letter-spacing:-.06em}.venture-explorer-hero h1 em{color:#f29569;font-style:normal}.venture-explorer-hero>p:not(.eyebrow):not(.venture-intake-status){max-width:690px;color:#c3d3df;font-size:16px;line-height:1.75}.venture-explorer-hero .enterprise-hero-actions{margin-top:24px}.venture-intake-status{margin:13px 0 0;color:#a9bfd0;font-size:9px;line-height:1.6}.venture-explorer-body .inner-content{padding-top:28px}.venture-trust-band{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid #dce6ea;border-radius:14px;background:#dce6ea;box-shadow:0 15px 38px #0b23320b}.venture-trust-band>div{display:flex;flex-direction:column;gap:9px;padding:20px;background:#fff}.venture-trust-band>div span{color:#758796;font-size:8px;font-weight:800;letter-spacing:.14em}.venture-trust-band>div strong{color:#142e45;font-size:16px;letter-spacing:-.02em}.venture-trust-band>div:first-child strong{color:#336f68}.venture-trust-band>p{grid-column:1/-1;margin:0;padding:12px 18px;background:#f6f9fa;color:#6b7c87;font-size:9px;line-height:1.5}.venture-directory-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:23px}.venture-directory-head>div:first-child{max-width:780px}.venture-directory-head h2{margin:8px 0 10px;color:#112a43;font-size:clamp(29px,3.3vw,43px);line-height:1.08;letter-spacing:-.04em}.venture-directory-head>div:first-child>p:last-child{max-width:740px;margin:0;color:#5f7180;font-size:12px;line-height:1.75}.venture-count{flex:0 0 106px;display:grid;place-items:center;align-content:center;width:106px;height:106px;border-radius:50%;background:linear-gradient(145deg,#102b45,#153b4b);color:#fff}.venture-count b{font-size:32px;line-height:1;color:#f39a6d}.venture-count span{margin-top:8px;font-size:6px;font-weight:800;letter-spacing:.13em}.venture-filter-panel{display:grid;grid-template-columns:minmax(220px,.8fr) 2fr;gap:14px 20px;align-items:start;padding:18px;border:1px solid #dce5e9;border-radius:12px;background:linear-gradient(130deg,#f8fbfb,#fff)}.venture-search-label{grid-column:1/-1;color:#35536a;font-size:9px;font-weight:800;letter-spacing:.08em}.venture-filter-panel input{grid-column:1/-1;width:100%;height:44px;padding:0 14px;border:1px solid #ccd9df;border-radius:8px;background:#fff;color:#142e45;font:inherit;font-size:12px;outline:none}.venture-filter-panel input:focus{border-color:#328579;box-shadow:0 0 0 3px #378f821c}.venture-filter-group{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.venture-filter-group>span{width:100%;margin:5px 0 2px;color:#6a7f8d;font-size:7px;font-weight:800;letter-spacing:.14em}.venture-filter-group button{min-height:34px;padding:0 11px;border:1px solid #d8e2e6;border-radius:999px;background:#fff;color:#3d5669;font:inherit;font-size:9px;font-weight:650;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.venture-filter-group button:hover{transform:translateY(-1px);border-color:#7fb6aa}.venture-filter-group button[aria-pressed="true"]{border-color:#174e53;background:#12384a;color:#fff}.venture-filter-group button:focus-visible{outline:2px solid #ec875b;outline-offset:3px}.venture-results{grid-column:1/-1;margin:0;color:#58717f;font-size:9px}.venture-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:17px}.venture-theme-card{display:flex;flex-direction:column;min-height:470px;padding:19px;border:1px solid #dce5e9;border-radius:12px;background:#fff;box-shadow:0 8px 24px #0a233309;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.venture-theme-card:hover{transform:translateY(-4px);border-color:#a9d2c7;box-shadow:0 18px 38px #0a233313}.venture-theme-card[hidden]{display:none}.venture-theme-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px}.venture-theme-top span{color:#1b6e69;font-size:8px;font-weight:850;letter-spacing:.12em}.venture-theme-top b{padding:5px 7px;border-radius:999px;background:#fff2e9;color:#aa5838;font-size:6px;letter-spacing:.11em}.venture-theme-card h3{margin:16px 0 12px;color:#132d43;font-size:22px;line-height:1.15;letter-spacing:-.035em}.venture-theme-card dl{display:grid;gap:10px;margin:0 0 16px}.venture-theme-card dl>div{padding-top:9px;border-top:1px solid #edf1f2}.venture-theme-card dt{margin-bottom:4px;color:#71828e;font-size:7px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.venture-theme-card dd{margin:0;color:#4d6373;font-size:9px;line-height:1.65}.venture-theme-card dd:last-child{color:#46736b}.venture-theme-card>a{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:13px;border-top:1px solid #e6edef;color:#205e61;text-decoration:none;font-size:9px;font-weight:750}.venture-theme-card>a:hover{color:#b65e3c}.venture-theme-card>a:focus-visible{outline:2px solid #ed956e;outline-offset:4px}.venture-no-results{margin-top:17px;padding:30px;border:1px dashed #b7c9cf;border-radius:12px;background:#f7fafa;text-align:center}.venture-no-results h3{margin:0 0 8px;color:#17334a}.venture-no-results p{margin:0;color:#5a7180;font-size:11px;line-height:1.6}.venture-standard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:22px}.venture-standard-grid article{padding:17px;border:1px solid #dde6e9;border-radius:10px;background:#fff}.venture-standard-grid article>span{color:#d47750;font-size:7px;font-weight:800;letter-spacing:.13em}.venture-standard-grid h3{margin:12px 0 7px;color:#19374c;font-size:15px}.venture-standard-grid p{margin:0;color:#5d707e;font-size:9px;line-height:1.7}.venture-evidence-register{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;align-items:center;margin-top:15px;padding:18px;border:1px solid #b9d9d2;border-radius:10px;background:linear-gradient(120deg,#eff8f5,#fff)}.venture-evidence-register span,.venture-evidence-register b{display:block}.venture-evidence-register span{margin-bottom:7px;color:#6e827f;font-size:7px;font-weight:800;letter-spacing:.14em}.venture-evidence-register b{color:#183b47;font-size:13px}.venture-evidence-register p{margin:0;color:#586f77;font-size:9px;line-height:1.7}.venture-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.venture-path-grid>a{display:flex;flex-direction:column;min-height:190px;padding:19px;border:1px solid #dce5e9;border-radius:11px;background:#fff;color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.venture-path-grid>a:hover{transform:translateY(-3px);border-color:#9dc9bf;box-shadow:0 14px 30px #0c2c3610}.venture-path-grid>a:focus-visible{outline:2px solid #ed956e;outline-offset:3px}.venture-path-grid>a>span{color:#dd7953;font-size:9px;font-weight:800}.venture-path-grid b{margin:12px 0 7px;color:#17334b;font-size:16px}.venture-path-grid small{color:#596f7e;font-size:9px;line-height:1.65}.venture-path-grid i{margin-top:auto;padding-top:14px;color:#28676a;font-size:8px;font-style:normal;font-weight:750}.venture-explorer-cta{margin-top:28px}.venture-cta-secondary{display:inline-flex;margin-left:22px;color:#fff;text-decoration:none;font-size:10px;font-weight:700}.venture-cta-secondary:hover{color:#ffd0b6}
@media(max-width:900px){.venture-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.venture-standard-grid{grid-template-columns:repeat(2,1fr)}.venture-directory-head{align-items:flex-start}.venture-path-grid{grid-template-columns:1fr 1fr}.venture-path-grid>a:last-child{grid-column:1/-1}}
@media(max-width:600px){.venture-explorer-hero{padding-top:30px;padding-bottom:36px}.venture-explorer-hero h1{font-size:clamp(40px,11vw,59px)}.venture-explorer-hero>p:not(.eyebrow):not(.venture-intake-status){font-size:13px}.venture-trust-band{grid-template-columns:1fr}.venture-trust-band>p{grid-column:auto}.venture-trust-band>div{padding:15px}.venture-trust-band>div strong{font-size:14px}.venture-directory-head{gap:12px}.venture-directory-head h2{font-size:29px}.venture-count{flex-basis:72px;width:72px;height:72px}.venture-count b{font-size:23px}.venture-count span{font-size:5px}.venture-filter-panel{padding:13px;gap:10px}.venture-filter-group{gap:6px}.venture-filter-group button{min-height:38px;padding:0 9px;font-size:8px}.venture-theme-grid,.venture-standard-grid,.venture-path-grid{grid-template-columns:1fr}.venture-path-grid>a:last-child{grid-column:auto}.venture-theme-card{min-height:0;padding:17px}.venture-evidence-register{grid-template-columns:1fr;gap:10px;padding:15px}.venture-cta-secondary{display:flex;margin:12px 0 0}}
@media(prefers-reduced-motion:reduce){.venture-filter-group button,.venture-theme-card,.venture-path-grid>a{transition:none!important}}

/* Venture-capital perspective: institutional, evidence-led and explicit about regulatory boundaries. */
.vc-perspective-hero{padding-top:45px;padding-bottom:48px}.vc-perspective-hero h1{max-width:820px;font-size:clamp(48px,6vw,78px);line-height:.99;letter-spacing:-.06em}.vc-perspective-hero h1 em{color:#f29468;font-style:normal}.vc-perspective-hero>p:not(.eyebrow):not(.vc-hero-note){max-width:760px;color:#c4d2de;font-size:15px;line-height:1.75}.vc-perspective-hero .enterprise-hero-actions{margin-top:22px}.vc-hero-note{margin:12px 0 0;color:#a7bdcd;font-size:9px;line-height:1.65}.vc-perspective-body .inner-content{padding-top:28px}.vc-status-banner{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border:1px solid #d7e6e2;border-radius:11px;background:linear-gradient(110deg,#eef8f5,#fff)}.vc-status-icon{flex:0 0 28px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#173c4c;color:#ffae82;font-weight:800}.vc-status-banner p{margin:0;color:#536a76;font-size:10px;line-height:1.7}.vc-status-banner b{color:#163a4a;font-size:11px}.vc-section-lead{max-width:820px;color:#5c7180;font-size:12px;line-height:1.75}.vc-study-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:20px}.vc-study-grid article{min-height:167px;padding:18px;border:1px solid #dce5e9;border-radius:10px;background:#fff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.vc-study-grid article:hover{transform:translateY(-3px);border-color:#a8d1c6;box-shadow:0 14px 28px #09263910}.vc-study-grid article>span{color:#d87850;font-size:7px;font-weight:850;letter-spacing:.13em}.vc-study-grid h3{margin:13px 0 7px;color:#15344c;font-size:16px;line-height:1.25}.vc-study-grid p{margin:0;color:#5b6f7d;font-size:9px;line-height:1.7}.vc-assessment{padding:28px;border-radius:14px;background:#0d233b;color:#fff}.vc-assessment>h2{color:#f7f9fb}.vc-assessment>.vc-section-lead{color:#b4c6d3}.vc-process{display:flex;align-items:stretch;gap:8px;margin-top:22px}.vc-process article{flex:1;min-width:0;padding:14px 12px;border:1px solid #ffffff24;border-radius:9px;background:#ffffff08}.vc-process article>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#f19569;color:#172e3f;font-size:8px;font-weight:850}.vc-process h3{margin:11px 0 6px;color:#fff;font-size:12px;line-height:1.3}.vc-process p{margin:0;color:#b9c9d4;font-size:8px;line-height:1.6}.vc-process>i{align-self:center;color:#f29b70;font-size:15px;font-style:normal}.vc-balanced{display:grid;grid-template-columns:.78fr 1.22fr;gap:30px;align-items:start}.vc-balanced>div:first-child h2{max-width:410px}.vc-balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vc-balance-grid article{padding:18px;border-radius:10px}.vc-balance-grid .vc-upside{border:1px solid #b8d8cb;background:#f0f8f4}.vc-balance-grid .vc-downside{border:1px solid #ead0c0;background:#fff6f0}.vc-balance-grid article>span{color:#536d72;font-size:7px;font-weight:850;letter-spacing:.12em}.vc-balance-grid ul{display:grid;gap:10px;margin:14px 0 0;padding-left:16px;color:#455f6d;font-size:9px;line-height:1.6}.vc-studio-boundary{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:center;padding:30px;border-radius:14px;background:#10283d;color:#fff}.vc-studio-boundary h2{color:#f8f9fb}.vc-studio-boundary p:not(.eyebrow){color:#c0ced7;font-size:10px;line-height:1.75}.vc-boundary-visual{display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;gap:10px}.vc-boundary-visual>div{display:flex;flex-direction:column;gap:10px;min-height:128px;justify-content:center;padding:17px;border:1px solid #ffffff2c;border-radius:10px;background:#ffffff09}.vc-boundary-visual>div:first-child{border-color:#78ccad79;background:#78ccad0d}.vc-boundary-visual b{color:#f4a077;font-size:8px;letter-spacing:.12em}.vc-boundary-visual span{color:#f2f5f7;font-size:12px;font-weight:750;line-height:1.45}.vc-boundary-visual small{color:#b3c5d0;font-size:8px}.vc-boundary-visual>i{color:#f39a6e;text-align:center;font-size:20px;font-style:normal}.vc-institutional-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:21px}.vc-institutional-grid>a{display:flex;flex-direction:column;min-height:153px;padding:16px;border:1px solid #dce5e9;border-radius:10px;background:#fff;color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.vc-institutional-grid>a:hover{transform:translateY(-3px);border-color:#a6cec4;box-shadow:0 13px 26px #0b2a3710}.vc-institutional-grid>a:focus-visible{outline:2px solid #e99068;outline-offset:3px}.vc-institutional-grid>a>span{color:#cf734e;font-size:7px;font-weight:850;letter-spacing:.12em}.vc-institutional-grid>a>b{margin:10px 0 6px;color:#19374c;font-size:13px}.vc-institutional-grid>a>small{color:#5e7180;font-size:8px;line-height:1.6}.vc-institutional-grid>a>i{margin-top:auto;padding-top:11px;color:#28666a;font-size:8px;font-style:normal;font-weight:750}.vc-intake-status{margin:14px 0 0;color:#687c89;font-size:9px;line-height:1.65}.vc-faq details{border-bottom:1px solid #e1e8eb;padding:14px 4px}.vc-faq summary{color:#17364d;font-size:11px;font-weight:750;cursor:pointer}.vc-faq summary:focus-visible{outline:2px solid #e99068;outline-offset:3px}.vc-faq details p{max-width:850px;color:#596e7c;font-size:9px;line-height:1.7}.vc-perspective-cta{margin-top:26px}.vc-cta-secondary{display:inline-flex;margin-left:22px;color:#fff;text-decoration:none;font-size:10px;font-weight:700}.vc-cta-secondary:hover{color:#ffd0b6}
@media(max-width:900px){.vc-process{display:grid;grid-template-columns:1fr 1fr}.vc-process>i{display:none}.vc-balanced,.vc-studio-boundary{grid-template-columns:1fr;gap:17px}.vc-study-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.vc-perspective-hero{padding-top:30px;padding-bottom:36px}.vc-perspective-hero h1{font-size:clamp(40px,11vw,58px)}.vc-perspective-hero>p:not(.eyebrow):not(.vc-hero-note){font-size:13px}.vc-perspective-body .inner-content{padding-top:18px}.vc-status-banner{padding:15px 13px}.vc-study-grid,.vc-process,.vc-balance-grid,.vc-institutional-grid{grid-template-columns:1fr}.vc-study-grid article{min-height:0;padding:16px}.vc-assessment,.vc-studio-boundary{padding:20px 15px}.vc-process{gap:8px}.vc-process article{padding:13px}.vc-boundary-visual{grid-template-columns:1fr;gap:8px}.vc-boundary-visual>div{min-height:90px}.vc-boundary-visual>i{transform:rotate(90deg)}.vc-institutional-grid>a{min-height:130px}.vc-cta-secondary{display:flex;margin:12px 0 0}}
@media(prefers-reduced-motion:reduce){.vc-study-grid article,.vc-institutional-grid>a{transition:none!important}}

/* M18: investor gateway — institutional context with explicit current-status boundaries. */
.capital-hero{max-width:1240px;min-height:620px;padding-top:65px;padding-bottom:72px}.capital-hero .eyebrow{margin-top:34px}.capital-hero-grid{display:grid;grid-template-columns:1.08fr .82fr;gap:58px;align-items:center;margin-top:10px}.capital-hero-copy h1{max-width:760px;font-family:var(--font-head);font-size:clamp(50px,5.5vw,76px);line-height:1.02;letter-spacing:-.067em;font-weight:650;margin:16px 0 22px}.capital-hero-copy h1 em{font-style:normal;color:#46d9f8}.capital-hero-copy>p:not(.capital-hero-status){max-width:660px;color:#c2d2e4;font-size:16px;line-height:1.8;margin:0}.capital-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:27px}.capital-hero-actions .button{min-height:49px;font-size:10px}.capital-hero-status{margin:17px 0 0;color:#9eb4cd;font-size:9px;letter-spacing:.035em;line-height:1.7}.capital-snapshot{position:relative;padding:28px;border:1px solid #ffffff20;border-radius:16px;background:linear-gradient(145deg,#102749d9,#07182deb 73%);box-shadow:0 28px 70px #020a1a59;overflow:hidden}.capital-snapshot:after{content:"";position:absolute;top:-96px;right:-90px;width:220px;height:220px;border-radius:50%;background:#eb5d3520;filter:blur(28px);pointer-events:none}.capital-snapshot-head{display:flex;justify-content:space-between;align-items:center;color:#8da9c6;font-size:8px;letter-spacing:.17em}.capital-snapshot-head i{width:8px;height:8px;border-radius:50%;background:#eb5d35;box-shadow:0 0 13px #eb5d35}.capital-snapshot h2{position:relative;z-index:1;margin:22px 0 8px;color:#fff;font-family:var(--font-head);font-size:23px;letter-spacing:-.04em}.capital-snapshot>p{margin:0 0 15px;color:#afc1d5;font-size:10px;line-height:1.6}.capital-map-row{display:grid;grid-template-columns:29px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #ffffff16}.capital-map-row>b{color:#f58a5e;font-size:9px}.capital-map-row span{color:#edf4fb;font-size:10px}.capital-map-row em{color:#90a8c0;font-size:8px;font-style:normal}.capital-snapshot>small{display:block;margin-top:13px;color:#829ab4;font-size:8px;line-height:1.6}.capital-body{padding-top:75px}.capital-status-band{display:grid;grid-template-columns:.92fr 1.08fr;gap:45px;padding:0 0 52px;border-bottom:1px solid #dbe4ed}.capital-status-band .eyebrow{margin:0;color:#155dff;font-size:9px;letter-spacing:.16em;font-weight:700}.capital-status-band h2,.capital-next-step h2{margin:12px 0 0;color:#0a1630;font-family:var(--font-head);font-size:clamp(28px,3.2vw,42px);line-height:1.13;letter-spacing:-.055em}.capital-status-band>p{align-self:center;margin:0;color:#5e6f84;font-size:13px;line-height:1.8}.capital-audience{scroll-margin-top:30px}.capital-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:26px}.capital-audience-grid article{position:relative;min-height:184px;padding:23px;border:1px solid #dce5ef;border-radius:12px;background:linear-gradient(155deg,#fff,#f8fbfe);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.capital-audience-grid article:hover{transform:translateY(-4px);border-color:#f0a17d;box-shadow:0 18px 34px #10274912}.capital-audience-grid article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff1eb;color:#bc5632;font-size:9px;font-weight:800}.capital-audience-grid h3{margin:18px 0 8px;color:#13243c;font-family:var(--font-head);font-size:16px;letter-spacing:-.025em}.capital-audience-grid p{margin:0;color:#68788d;font-size:10px;line-height:1.7}.capital-inline-note{display:flex;gap:14px;align-items:flex-start;margin-top:17px;padding:16px 18px;border-left:3px solid #eb5d35;border-radius:0 9px 9px 0;background:#fff8f4}.capital-inline-note b{flex:0 0 105px;color:#8f452d;font-size:9px;letter-spacing:.04em}.capital-inline-note span{color:#6c7581;font-size:10px;line-height:1.65}.capital-pathway{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:29px;border:1px solid #dce5ef;border-radius:12px;background:#fff;overflow:hidden}.capital-pathway article{min-height:162px;padding:20px 18px;border-right:1px solid #e5ebf1}.capital-pathway article:last-child{border-right:0}.capital-pathway article>b{color:#eb5d35;font-size:9px;letter-spacing:.08em}.capital-pathway h3{margin:16px 0 7px;color:#13243c;font-family:var(--font-head);font-size:14px}.capital-pathway p{margin:0;color:#6b798b;font-size:9px;line-height:1.65}.capital-fineprint{max-width:790px;margin:14px 0 0;color:#7a8797;font-size:9px;line-height:1.7}.capital-family-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:24px}.capital-family-grid>div{padding:18px;border-radius:10px;background:#fff;border:1px solid #dce5ef}.capital-family-grid b,.capital-family-grid span{display:block}.capital-family-grid b{margin-bottom:8px;color:#17314a;font-size:11px}.capital-family-grid span{color:#6a798b;font-size:9px;line-height:1.65}.capital-sequence{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:24px}.capital-sequence>div{display:grid;grid-template-columns:30px 1fr;column-gap:10px;align-items:start;padding:17px 14px;border-radius:10px;background:#0b2039;color:white}.capital-sequence i{grid-row:span 2;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#eb5d35;color:#fff;font-style:normal;font-size:9px;font-weight:800}.capital-sequence b{padding-top:2px;font-size:10px}.capital-sequence span{margin-top:5px;color:#bac9d7;font-size:8px;line-height:1.6}.capital-intake-status{margin:21px 0 0;padding:17px 19px;border:1px solid #e3e8ed;border-radius:9px;background:#fff;color:#667487;font-size:10px;line-height:1.7}.capital-intake-status strong{color:#263b52}.capital-faq details{border-bottom:1px solid #dce5ed;padding:17px 4px}.capital-faq summary{color:#16314b;font-family:var(--font-head);font-size:12px;font-weight:700;cursor:pointer;list-style:none}.capital-faq summary::-webkit-details-marker{display:none}.capital-faq summary:after{content:"+";float:right;color:#e66339;font-size:17px;line-height:1}.capital-faq details[open] summary:after{content:"−"}.capital-faq details p{max-width:820px;margin:12px 28px 0 0;color:#69798c;font-size:10px;line-height:1.75}.capital-next-step{display:grid;grid-template-columns:1fr .85fr;gap:35px;align-items:center;margin-top:40px;padding:32px;border-radius:15px;background:linear-gradient(120deg,#edf7fc,#fff 62%,#fff5ef);border:1px solid #dce8ed}.capital-next-step .eyebrow{margin:0;color:#155dff;font-size:9px;font-weight:700;letter-spacing:.15em}.capital-next-step h2{max-width:600px;font-size:clamp(27px,3vw,38px)}.capital-next-step>div:first-child>p:last-child{max-width:560px;margin:13px 0 0;color:#617387;font-size:11px;line-height:1.7}.capital-next-links{display:grid;gap:8px}.capital-next-links a{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:1px solid #d9e4e9;border-radius:8px;background:#ffffffd9;color:#17334a;text-decoration:none;font-size:9px;font-weight:700;transition:border-color .2s ease,transform .2s ease}.capital-next-links a:hover,.capital-next-links a:focus-visible{transform:translateX(3px);border-color:#e9875d;outline:2px solid #e9875d;outline-offset:2px}.capital-next-links a span{color:#e66339}.capital-hero a:focus-visible,.capital-audience a:focus-visible,.capital-faq summary:focus-visible{outline:2px solid #f19a72;outline-offset:3px}
@media(max-width:900px){.capital-hero-grid{grid-template-columns:1fr;gap:32px}.capital-snapshot{max-width:620px}.capital-status-band{grid-template-columns:1fr;gap:15px}.capital-pathway{grid-template-columns:repeat(2,1fr)}.capital-pathway article:nth-child(2){border-right:0}.capital-pathway article:nth-child(-n+2){border-bottom:1px solid #e5ebf1}.capital-sequence{grid-template-columns:repeat(2,1fr)}.capital-next-step{grid-template-columns:1fr}}
@media(max-width:620px){.capital-hero{min-height:0;padding-top:50px;padding-bottom:58px}.capital-hero-copy h1{font-size:clamp(43px,12vw,58px)}.capital-hero-copy>p:not(.capital-hero-status){font-size:14px}.capital-hero-actions{align-items:stretch;flex-direction:column}.capital-hero-actions .button{justify-content:center}.capital-snapshot{padding:21px}.capital-map-row{grid-template-columns:25px 1fr auto;gap:7px}.capital-map-row span{font-size:9px}.capital-body{padding-top:54px}.capital-status-band{padding-bottom:38px}.capital-audience-grid,.capital-family-grid{grid-template-columns:1fr}.capital-audience-grid article{min-height:0}.capital-pathway{grid-template-columns:1fr}.capital-pathway article{min-height:0;border-right:0;border-bottom:1px solid #e5ebf1}.capital-pathway article:last-child{border-bottom:0}.capital-pathway h3{margin-top:9px}.capital-sequence{grid-template-columns:1fr}.capital-inline-note{display:block}.capital-inline-note b{display:block;margin-bottom:6px}.capital-next-step{padding:23px 19px}.capital-next-links{gap:7px}}
@media(prefers-reduced-motion:reduce){.capital-audience-grid article,.capital-next-links a{transition:none}}

/* M19: Venture Capital Funds pathway within the existing capital gateway. */
.vc-funds-section{scroll-margin-top:30px}.vc-funds-lead{max-width:850px!important;font-size:14px!important;color:#50667c!important}.vc-network-panel{position:relative;margin-top:28px;padding:24px;border:1px solid #dce5ec;border-radius:14px;background:radial-gradient(ellipse at 95% 0%,#f9e5dc 0,transparent 30%),linear-gradient(145deg,#fbfdff,#f1f7fb);overflow:hidden}.vc-network-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;color:#274861;font-size:8px;font-weight:800;letter-spacing:.15em}.vc-network-heading small{color:#8291a0;font-size:8px;font-weight:500;letter-spacing:0}.vc-theme-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.vc-theme-grid article{min-height:158px;padding:15px 14px;border:1px solid #dce5ed;border-radius:10px;background:#ffffffed;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.vc-theme-grid article:hover{transform:translateY(-3px);border-color:#efa17f;box-shadow:0 12px 24px #1027490c}.vc-theme-grid i{display:grid;place-items:center;width:27px;height:27px;margin-bottom:14px;border-radius:50%;background:#fff0e9;color:#b64f2c;font-size:8px;font-style:normal;font-weight:800}.vc-theme-grid b{display:block;color:#17334b;font-size:10px;line-height:1.4}.vc-theme-grid p{margin:7px 0 0;color:#687c8f;font-size:8px;line-height:1.65}.vc-network-lines{position:absolute;inset:40% 8% 20%;pointer-events:none;opacity:.15}.vc-network-lines span{position:absolute;left:50%;top:50%;width:34%;height:1px;transform-origin:left center;background:linear-gradient(90deg,#eb5d35,#155dff)}.vc-network-lines span:nth-child(1){transform:rotate(0deg)}.vc-network-lines span:nth-child(2){transform:rotate(90deg)}.vc-network-lines span:nth-child(3){transform:rotate(180deg)}.vc-network-lines span:nth-child(4){transform:rotate(270deg)}.vc-qualification{display:grid;grid-template-columns:.76fr 1.24fr;gap:30px;margin-top:22px;padding:24px;border-radius:12px;background:#0b2039;color:#fff}.vc-qualification .eyebrow{margin:0;color:#f2926c;font-size:8px;letter-spacing:.16em}.vc-qualification h3{margin:10px 0;color:#fff;font-family:var(--font-head);font-size:21px;letter-spacing:-.035em}.vc-qualification>div>p:last-child{max-width:380px;margin:0;color:#bdcbd8;font-size:9px;line-height:1.7}.vc-qualification ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;margin:0;padding:0;list-style:none}.vc-qualification li{padding:12px;border:1px solid #ffffff1b;border-radius:8px;background:#ffffff08}.vc-qualification li b,.vc-qualification li span{display:block}.vc-qualification li b{margin-bottom:5px;color:#fff;font-size:9px}.vc-qualification li span{color:#b4c4d2;font-size:8px;line-height:1.6}.vc-review-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:19px}.vc-review-flow>div{display:grid;grid-template-columns:26px 1fr;column-gap:9px;align-content:start;padding:15px 12px;border:1px solid #dce5ed;border-radius:9px;background:#fff}.vc-review-flow em{grid-row:span 2;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e9f5fa;color:#18617a;font-size:8px;font-style:normal;font-weight:800}.vc-review-flow b{color:#18334b;font-size:9px}.vc-review-flow span{margin-top:5px;color:#738394;font-size:8px;line-height:1.6}.vc-boundary-note{margin-top:17px;padding:17px 19px;border-left:3px solid #eb5d35;border-radius:0 9px 9px 0;background:#fff5f0}.vc-boundary-note b{display:block;margin-bottom:6px;color:#874328;font-size:9px}.vc-boundary-note p{margin:0;color:#6b6f76;font-size:9px;line-height:1.7}.vc-funds-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px;border:1px solid #dce5ec;border-radius:10px;background:#fff}.vc-funds-cta>div:first-child{display:grid;gap:5px}.vc-funds-cta>div:first-child>b{color:#16334b;font-size:11px}.vc-funds-cta>div:first-child>span{max-width:500px;color:#708093;font-size:8px;line-height:1.6}.vc-funds-cta>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.vc-funds-cta .button{min-height:39px;padding:0 13px;font-size:8px}.vc-funds-cta .button-ghost{color:#1a5571;border:1px solid #cfdee7}.vc-funds-cta a:focus-visible,.vc-theme-grid article:focus-visible{outline:2px solid #e9875d;outline-offset:3px}
@media(max-width:900px){.vc-theme-grid{grid-template-columns:repeat(3,1fr)}.vc-qualification{grid-template-columns:1fr;gap:18px}.vc-review-flow{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.vc-network-panel{padding:18px}.vc-network-heading{align-items:flex-start;flex-direction:column;gap:5px}.vc-theme-grid{grid-template-columns:1fr 1fr}.vc-theme-grid article{min-height:145px;padding:13px}.vc-qualification{padding:20px}.vc-qualification ul{grid-template-columns:1fr}.vc-review-flow{grid-template-columns:1fr}.vc-funds-cta{align-items:stretch;flex-direction:column}.vc-funds-cta>div:last-child{flex-direction:column}.vc-funds-cta .button{justify-content:center}.vc-funds-cta [id]{scroll-margin-top:18px}}
@media(prefers-reduced-motion:reduce){.vc-theme-grid article{transition:none}}

/* M20: family-office pathway — quieter, long-horizon institutional treatment. */
.family-office-section{scroll-margin-top:30px}.family-office-lead{max-width:850px!important;font-size:14px!important;color:#50667c!important}.family-office-values{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:27px}.family-office-values article{min-height:170px;padding:17px 15px;border:1px solid #dce5e9;border-radius:10px;background:linear-gradient(155deg,#fff,#fbfaf8);transition:border-color .2s ease,transform .2s ease}.family-office-values article:hover{transform:translateY(-2px);border-color:#eaa281}.family-office-values article>span{display:grid;place-items:center;width:26px;height:26px;margin-bottom:13px;border-radius:50%;background:#fff1e9;color:#a85534;font-size:8px;font-weight:800}.family-office-values b{display:block;color:#18334a;font-size:9px;line-height:1.45}.family-office-values p{margin:7px 0 0;color:#728091;font-size:8px;line-height:1.65}.family-office-dialogue{display:grid;grid-template-columns:.78fr 1.22fr;gap:32px;align-items:center;margin-top:25px;padding:27px;border:1px solid #e1e6e8;border-radius:13px;background:linear-gradient(130deg,#f5f8f7,#fff 68%)}.family-office-dialogue-copy .eyebrow,.family-office-process .eyebrow{margin:0;color:#155dff;font-size:8px;letter-spacing:.16em;font-weight:700}.family-office-dialogue-copy h3,.family-office-process h3{margin:11px 0;color:#142f46;font-family:var(--font-head);font-size:23px;line-height:1.15;letter-spacing:-.04em}.family-office-dialogue-copy>p:last-child{margin:0;color:#708091;font-size:9px;line-height:1.7}.family-office-theme-list{display:grid;gap:7px}.family-office-theme-list>a{display:grid;grid-template-columns:29px 1fr 15px;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e1e8e9;border-radius:8px;background:#ffffffd9;color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.family-office-theme-list>a:hover,.family-office-theme-list>a:focus-visible{transform:translateX(2px);border-color:#e7a184;outline:2px solid #e7a184;outline-offset:2px}.family-office-theme-list i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#edf4f3;color:#35696b;font-size:8px;font-style:normal;font-weight:800}.family-office-theme-list b,.family-office-theme-list small{display:block}.family-office-theme-list b{color:#18334a;font-size:9px}.family-office-theme-list small{margin-top:3px;color:#778595;font-size:8px;line-height:1.45}.family-office-theme-list em{color:#e16a40;font-size:12px;font-style:normal}.family-office-process{margin-top:28px}.family-office-process h3{font-size:24px}.family-office-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px}.family-office-steps>div{display:grid;grid-template-columns:27px 1fr;gap:8px;padding:14px 12px;border:1px solid #dfe6e7;border-radius:9px;background:#fff}.family-office-steps i{grid-row:span 2;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f3eee7;color:#9b684c;font-size:8px;font-style:normal;font-weight:800}.family-office-steps b{color:#17334b;font-size:8px}.family-office-steps span{color:#768493;font-size:8px;line-height:1.55}.family-office-privacy{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;margin-top:19px;padding:18px 20px;border:1px solid #e7dfd7;border-radius:10px;background:#fcf8f4;scroll-margin-top:24px}.family-office-privacy>div{display:grid;align-content:start;gap:6px}.family-office-privacy b{color:#7d452f;font-size:9px}.family-office-privacy span,.family-office-privacy>p{margin:0;color:#6b747b;font-size:8px;line-height:1.7}.family-office-privacy>p{padding-left:18px;border-left:1px solid #e7d7c9}.family-office-cta{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.family-office-cta .button{min-height:42px;padding:0 15px;font-size:8px}.family-office-cta .button-ghost{border:1px solid #d6e1e6;color:#1e576e}.family-office-cta a:focus-visible{outline:2px solid #e9875d;outline-offset:3px}
@media(max-width:900px){.family-office-values{grid-template-columns:repeat(3,1fr)}.family-office-dialogue{grid-template-columns:1fr;gap:18px}.family-office-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.family-office-values{grid-template-columns:1fr 1fr}.family-office-values article{min-height:150px;padding:14px}.family-office-dialogue{padding:20px 16px}.family-office-dialogue-copy h3,.family-office-process h3{font-size:21px}.family-office-steps{grid-template-columns:1fr}.family-office-privacy{grid-template-columns:1fr;gap:13px;padding:16px}.family-office-privacy>p{padding:11px 0 0;border-left:0;border-top:1px solid #e7d7c9}.family-office-cta{flex-direction:column}.family-office-cta .button{justify-content:center}}
@media(prefers-reduced-motion:reduce){.family-office-values article,.family-office-theme-list>a{transition:none}}

/* M21: Founder Center — problem-led, evidence-forward and explicit about intake status. */
.founder-hero{max-width:1240px;min-height:590px;padding-top:60px;padding-bottom:74px}.founder-hero>.eyebrow{margin-top:34px}.founder-hero-grid{display:grid;grid-template-columns:1fr .72fr;gap:62px;align-items:center;margin-top:8px}.founder-hero-copy h1{max-width:780px;margin:15px 0 20px;font-family:var(--font-head);font-size:clamp(50px,6vw,79px);font-weight:650;line-height:1.02;letter-spacing:-.067em}.founder-hero-copy h1 em{color:#46d9f8;font-style:normal}.founder-hero-copy>p{max-width:675px;margin:0;color:#c4d2e3;font-size:16px;line-height:1.8}.founder-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.founder-hero-actions .button{min-height:48px;font-size:9px}.founder-hero-copy>small{display:block;max-width:560px;margin-top:13px;color:#93a9c3;font-size:8px;line-height:1.6}.founder-signal-card{padding:25px;border:1px solid #ffffff24;border-radius:15px;background:linear-gradient(145deg,#102a47e8,#07182deF);box-shadow:0 24px 60px #020b1d4f}.founder-signal-top{display:flex;justify-content:space-between;align-items:center;color:#93acc5;font-size:8px;letter-spacing:.17em}.founder-signal-top i{width:7px;height:7px;border-radius:50%;background:#eb5d35;box-shadow:0 0 12px #eb5d3570}.founder-signal-card h2{margin:21px 0 15px;color:#fff;font-family:var(--font-head);font-size:24px;line-height:1.2;letter-spacing:-.04em}.founder-signal-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #ffffff18;color:#d9e5ef;font-size:9px}.founder-signal-row b{color:#f39a72;font-size:8px;font-weight:600}.founder-signal-card>p{margin:13px 0 0;color:#93a7bd;font-size:8px;line-height:1.6}.founder-body{padding-top:67px}.founder-intro{padding-bottom:52px}.founder-portrait-section{padding:56px 0 60px;border-bottom:1px solid #dbe4ed}.founder-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:21px}.founder-section-head .eyebrow{margin:0;color:#155dff;font-size:9px;letter-spacing:.15em;font-weight:700}.founder-section-head h2{max-width:660px;margin:10px 0 0;color:#0c1e36;font-family:var(--font-head);font-size:clamp(27px,3.4vw,42px);line-height:1.12;letter-spacing:-.05em}.founder-section-head>span{padding-bottom:5px;color:#718193;font-size:8px;white-space:nowrap}.founder-portrait-track{display:grid;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:12px;overflow-x:auto;padding:2px 1px 12px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-color:#d27750 #e8edf1;scrollbar-width:thin}.founder-portrait-track:focus-visible{outline:2px solid #e9875d;outline-offset:4px}.founder-portrait-card{position:relative;min-width:190px;height:260px;overflow:hidden;border-radius:11px;background:#112b45;scroll-snap-align:start;box-shadow:0 12px 28px #0b203912}.founder-portrait{height:100%;background-image:url('/assets/venture-portraits.webp');background-size:400% 200%;background-repeat:no-repeat;transition:transform .28s ease}.founder-portrait-card:hover .founder-portrait{transform:scale(1.035)}.founder-portrait.crop-one{background-position:0 0}.founder-portrait.crop-two{background-position:33.333% 0}.founder-portrait.crop-three{background-position:66.666% 0}.founder-portrait.crop-four{background-position:100% 0}.founder-portrait.crop-five{background-position:33.333% 100%}.founder-portrait.crop-six{background-position:66.666% 100%}.founder-portrait-card>div:last-child{position:absolute;inset:auto 0 0;padding:16px 14px 13px;background:linear-gradient(0deg,#07172bf5 0%,#07172bdc 64%,transparent 100%);color:#fff}.founder-portrait-card small,.founder-portrait-card b{display:block}.founder-portrait-card small{color:#f0a17b;font-size:7px;letter-spacing:.13em}.founder-portrait-card b{margin-top:5px;font-family:var(--font-head);font-size:12px;line-height:1.35}.founder-portrait-note{margin:7px 0 0;color:#788797;font-size:8px;line-height:1.6}.founder-fit-section>p:not(.eyebrow){max-width:750px}.founder-fit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:24px}.founder-fit-grid article{min-height:196px;padding:20px 17px;border:1px solid #dce5ed;border-radius:10px;background:linear-gradient(150deg,#fff,#f8fbfd);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.founder-fit-grid article:hover{transform:translateY(-3px);border-color:#eaa17e;box-shadow:0 14px 28px #0b20390c}.founder-fit-grid article>span{color:#b95735;font-size:7px;letter-spacing:.12em;font-weight:800}.founder-fit-grid h3{margin:17px 0 8px;color:#132a43;font-family:var(--font-head);font-size:15px;letter-spacing:-.03em}.founder-fit-grid p{margin:0;color:#6c7a8b;font-size:9px;line-height:1.7}.founder-lenses-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:50px;margin:20px 0 10px;padding:33px;border-radius:14px;background:#0b2039;color:#fff}.founder-lenses-section>.eyebrow{margin:0;color:#fa9870}.founder-lenses-section>div:first-child>p:not(.eyebrow){max-width:400px;color:#bdcbd9;font-size:10px;line-height:1.7}.founder-lenses-section h2{margin:11px 0 13px;color:white;font-family:var(--font-head);font-size:clamp(26px,3vw,37px);line-height:1.12;letter-spacing:-.05em}.founder-inline-link{display:inline-flex;gap:10px;margin-top:12px;color:#f3a17d;text-decoration:none;font-size:9px;font-weight:700}.founder-inline-link:hover{text-decoration:underline}.founder-lens-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.founder-lens-list article{display:grid;grid-template-columns:27px 1fr;gap:9px;padding:14px 0;border-top:1px solid #ffffff1b}.founder-lens-list article>b{color:#f3966e;font-size:8px}.founder-lens-list h3{margin:0 0 5px;color:#fff;font-size:9px}.founder-lens-list p{margin:0;color:#bdcbd7;font-size:8px;line-height:1.65}.founder-prepare-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:23px}.founder-prepare-grid article{padding:16px 13px;border:1px solid #dce5ed;border-radius:9px;background:#fff}.founder-prepare-grid i{display:grid;place-items:center;width:25px;height:25px;margin-bottom:12px;border-radius:50%;background:#fff0e9;color:#b45736;font-size:8px;font-style:normal;font-weight:800}.founder-prepare-grid b,.founder-prepare-grid span{display:block}.founder-prepare-grid b{color:#18334a;font-size:9px}.founder-prepare-grid span{margin-top:6px;color:#728192;font-size:8px;line-height:1.6}.founder-confidential-note{margin:16px 0 0;padding:13px 15px;border-left:3px solid #eb5d35;border-radius:0 8px 8px 0;background:#fff6f1;color:#6b7279;font-size:8px;line-height:1.7}.founder-confidential-note strong{color:#87472f}.founder-application{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;margin:18px 0;padding:31px;border:1px solid #d6e2e8;border-radius:14px;background:linear-gradient(125deg,#eff8fb,#fff 68%,#fff6ef);scroll-margin-top:24px}.founder-application-copy .eyebrow{margin:0;color:#155dff;font-size:8px;letter-spacing:.16em;font-weight:800}.founder-application h2{margin:11px 0 10px;color:#10253c;font-family:var(--font-head);font-size:clamp(27px,3vw,37px);line-height:1.1;letter-spacing:-.05em}.founder-application-copy>p:not(.eyebrow):not(.founder-application-foot){max-width:660px;margin:0;color:#617387;font-size:10px;line-height:1.7}.founder-next-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:19px}.founder-next-steps>div{display:grid;grid-template-columns:23px 1fr;gap:8px;padding:12px 10px;border:1px solid #dce5e9;border-radius:8px;background:#ffffffd9}.founder-next-steps i{grid-row:span 2;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e6f2f5;color:#276175;font-size:8px;font-style:normal;font-weight:800}.founder-next-steps b{color:#244052;font-size:8px}.founder-next-steps span{color:#728091;font-size:7px;line-height:1.5}.founder-application-foot{margin:13px 0 0;color:#8a6a5b;font-size:8px;line-height:1.6}.founder-sample{align-self:center;padding:21px;border-radius:10px;background:#0b2039;color:#fff}.founder-sample>span{color:#f39a72;font-size:7px;letter-spacing:.14em}.founder-sample h3{margin:10px 0;color:#fff;font-family:var(--font-head);font-size:16px}.founder-sample ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.founder-sample li{padding:7px 0;border-bottom:1px solid #ffffff18;color:#ced9e3;font-size:8px}.founder-sample li:before{content:'✓';margin-right:8px;color:#f39a72}.founder-sample small{display:block;margin-top:11px;color:#93a8bc;font-size:7px}.founder-resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.founder-resource-grid>a{display:grid;align-content:start;min-height:144px;padding:17px;border:1px solid #dce5ed;border-radius:9px;background:#fff;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.founder-resource-grid>a:hover,.founder-resource-grid>a:focus-visible{transform:translateY(-2px);border-color:#e99770;outline:2px solid #e99770;outline-offset:2px}.founder-resource-grid small{color:#b65331;font-size:7px;letter-spacing:.13em;font-weight:800}.founder-resource-grid b{margin-top:14px;color:#142d45;font-family:var(--font-head);font-size:12px;line-height:1.4}.founder-resource-grid span{align-self:end;margin-top:13px;color:#748394;font-size:8px;line-height:1.6}.founder-faq details{padding:16px 4px;border-bottom:1px solid #dce5ed}.founder-faq summary{color:#18334a;font-family:var(--font-head);font-size:10px;font-weight:700;cursor:pointer;list-style:none}.founder-faq summary::-webkit-details-marker{display:none}.founder-faq summary:after{content:'+';float:right;color:#e66339;font-size:16px}.founder-faq details[open] summary:after{content:'−'}.founder-faq details p{max-width:820px;margin:11px 26px 0 0;color:#6d7c8d;font-size:9px;line-height:1.7}.founder-faq summary:focus-visible{outline:2px solid #e9875d;outline-offset:3px}.founder-bottom-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:30px 0 0;padding:27px;border-radius:13px;background:#0b2039}.founder-bottom-cta .eyebrow{margin:0;color:#f39a72;font-size:8px;letter-spacing:.15em}.founder-bottom-cta h2{margin:9px 0 0;color:#fff;font-family:var(--font-head);font-size:26px;letter-spacing:-.04em}.founder-bottom-cta>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.founder-bottom-cta .button{min-height:40px;padding:0 13px;font-size:8px}.founder-bottom-cta .button-ghost{border:1px solid #ffffff4b;color:#fff}.founder-hero a:focus-visible,.founder-bottom-cta a:focus-visible{outline:2px solid #f19a72;outline-offset:3px}
@media(max-width:900px){.founder-hero-grid{grid-template-columns:1fr;gap:30px}.founder-signal-card{max-width:650px}.founder-fit-grid{grid-template-columns:repeat(2,1fr)}.founder-lenses-section{grid-template-columns:1fr;gap:18px}.founder-prepare-grid{grid-template-columns:repeat(3,1fr)}.founder-application{grid-template-columns:1fr}.founder-sample{max-width:600px;width:100%}.founder-resource-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.founder-hero{min-height:0;padding-top:48px;padding-bottom:56px}.founder-hero-copy h1{font-size:clamp(42px,11.5vw,58px)}.founder-hero-copy>p{font-size:14px}.founder-hero-actions{flex-direction:column}.founder-hero-actions .button{justify-content:center}.founder-signal-card{padding:20px}.founder-body{padding-top:48px}.founder-section-head{align-items:flex-start;flex-direction:column;gap:6px}.founder-section-head>span{white-space:normal}.founder-portrait-track{grid-auto-columns:78%;gap:10px}.founder-portrait-card{height:280px}.founder-fit-grid{grid-template-columns:1fr}.founder-fit-grid article{min-height:0}.founder-lenses-section{padding:23px 18px}.founder-lens-list{grid-template-columns:1fr}.founder-prepare-grid{grid-template-columns:1fr 1fr}.founder-application{padding:22px 17px}.founder-next-steps{grid-template-columns:1fr}.founder-resource-grid{grid-template-columns:1fr}.founder-resource-grid>a{min-height:120px}.founder-bottom-cta{align-items:stretch;flex-direction:column;padding:23px 18px}.founder-bottom-cta>div:last-child{flex-direction:column}.founder-bottom-cta .button{justify-content:center}}
@media(prefers-reduced-motion:reduce){.founder-portrait,.founder-fit-grid article,.founder-resource-grid>a{transition:none}}
.founder-future-note{margin:17px 0 0;padding:12px 13px;border-radius:8px;background:#fff;color:#53677a;font-size:8px;line-height:1.65}.founder-future-note strong{display:block;margin-bottom:4px;color:#18354e;font-size:9px}

/* M22: sourced, clearly labelled venture research hypotheses. */
.challenge-index-hero{max-width:1240px;min-height:600px;padding-top:61px;padding-bottom:73px}.challenge-index-hero>.eyebrow{margin-top:32px}.challenge-index-grid{display:grid;grid-template-columns:1.05fr .75fr;gap:60px;align-items:center;margin-top:9px}.challenge-index-grid h1,.challenge-detail-hero h1{max-width:800px;margin:15px 0 20px;color:#fff;font-family:var(--font-head);font-size:clamp(46px,5.7vw,74px);font-weight:650;line-height:1.02;letter-spacing:-.068em}.challenge-index-grid h1 em{color:#46d9f8;font-style:normal}.challenge-index-grid>div>p,.challenge-detail-hero-grid>div>p{max-width:680px;margin:0;color:#c4d2e3;font-size:15px;line-height:1.8}.challenge-index-actions,.challenge-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.challenge-index-actions .button,.challenge-detail-actions .button{min-height:47px;font-size:9px}.challenge-index-grid>div>small,.challenge-detail-hero-grid>div>small{display:block;margin-top:11px;color:#91a8c0;font-size:8px;line-height:1.6}.challenge-orbit{position:relative;width:min(100%,405px);aspect-ratio:1;justify-self:end;border:1px solid #ffffff20;border-radius:50%;background:radial-gradient(circle at center,#143451 0,#0a203a 43%,#06162e 71%);box-shadow:inset 0 0 60px #020e1d7a,0 24px 65px #020b1a42}.challenge-orbit:before,.challenge-orbit:after{content:"";position:absolute;inset:12%;border:1px solid #c8e8fa24;border-radius:50%;transform:rotateX(64deg)}.challenge-orbit:after{inset:22%;transform:rotateY(65deg) rotateZ(28deg)}.challenge-orbit-core{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-content:center;gap:9px;width:126px;height:126px;transform:translate(-50%,-50%);border:1px solid #55d5e65a;border-radius:50%;background:radial-gradient(circle at 35% 25%,#204360,#091c34 72%);box-shadow:0 0 0 9px #46d9f80a,0 0 38px #46d9f81b;text-align:center}.challenge-orbit-core>b{color:#fff;font-family:var(--font-head);font-size:15px;line-height:1.07;letter-spacing:-.03em}.challenge-orbit-core>span{color:#f2a07a;font-size:7px;line-height:1.4;letter-spacing:.11em}.challenge-node{position:absolute;z-index:3;padding:9px 11px;border:1px solid #b9dce94a;border-radius:8px;background:#f7fbfff1;color:#18334a;font-size:8px;font-style:normal;font-weight:700;box-shadow:0 9px 24px #020b1b45}.node-ai{left:1%;top:26%}.node-health{right:-3%;top:43%}.node-agri{left:27%;bottom:4%}.challenge-orbit>small{position:absolute;right:2%;bottom:17%;color:#a4bad0;font-size:7px;letter-spacing:.07em}.challenge-index-body{padding-top:65px}.challenge-trust-strip{display:grid;grid-template-columns:repeat(3,1fr) 1.3fr;align-items:center;gap:15px;padding:19px 21px;border:1px solid #dbe4eb;border-radius:11px;background:#fff;box-shadow:0 13px 30px #0a27420b}.challenge-trust-strip>div{display:grid;gap:5px}.challenge-trust-strip>div span{color:#8a98a7;font-size:7px;letter-spacing:.13em}.challenge-trust-strip>div b{color:#16344e;font-size:10px}.challenge-trust-strip>p{margin:0;padding-left:17px;border-left:1px solid #dfe6ec;color:#687b8b;font-size:8px;line-height:1.65}.challenge-directory{padding-top:58px}.challenge-directory-head{display:flex;justify-content:space-between;align-items:end;gap:25px}.challenge-directory-head .eyebrow{margin:0;color:#155dff;font-size:9px;letter-spacing:.16em;font-weight:800}.challenge-directory-head h2{max-width:680px;margin:11px 0;color:#11253c;font-family:var(--font-head);font-size:clamp(30px,3.5vw,45px);line-height:1.1;letter-spacing:-.055em}.challenge-directory-head>div>p:last-child{max-width:730px;margin:0;color:#66788b;font-size:11px;line-height:1.7}.challenge-record-badge{flex:0 0 auto;padding:10px 12px;border:1px solid #e2e8eb;border-radius:7px;background:#fff;color:#778698;font-size:7px;line-height:1.65;letter-spacing:.08em;text-align:center}.challenge-filter-panel{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:10px;margin-top:24px;padding:16px;border:1px solid #dce5ec;border-radius:10px;background:#fff}.challenge-filter-panel label{display:grid;gap:6px;color:#687a8e;font-size:8px;font-weight:700}.challenge-filter-panel input,.challenge-filter-panel select{width:100%;min-height:38px;padding:0 10px;border:1px solid #dbe4ea;border-radius:6px;background:#fbfdfe;color:#17334c;font:inherit;font-size:8px}.challenge-filter-panel input:focus-visible,.challenge-filter-panel select:focus-visible{outline:2px solid #18819a;outline-offset:2px}.challenge-result-count{margin:13px 0;color:#758495;font-size:8px}.challenge-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.challenge-card{display:flex;flex-direction:column;min-height:270px;padding:20px;border:1px solid #dce5eb;border-radius:11px;background:linear-gradient(155deg,#fff,#f8fbfd);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.challenge-card:hover{transform:translateY(-3px);border-color:#e8a080;box-shadow:0 17px 34px #0b20390e}.challenge-card[hidden]{display:none}.challenge-card-top{display:flex;justify-content:space-between;align-items:start;gap:8px;color:#53728b;font-size:7px;letter-spacing:.11em;font-weight:800}.challenge-card-top>b{padding:5px 6px;border-radius:999px;background:#fff0e8;color:#a94e2f;font-size:6px;white-space:nowrap}.challenge-card h3{margin:22px 0 10px;color:#112b43;font-family:var(--font-head);font-size:18px;line-height:1.2;letter-spacing:-.035em}.challenge-card>p{margin:0;color:#66798c;font-size:9px;line-height:1.7}.challenge-card-meta{display:grid;gap:5px;margin-top:15px;color:#8795a2;font-size:7px}.challenge-card>a{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;color:#155d79;text-decoration:none;font-size:8px;font-weight:800}.challenge-card>a span{color:#e66339;font-size:11px}.challenge-card>a:focus-visible{outline:2px solid #e9875d;outline-offset:3px}.challenge-no-results{margin-top:12px;padding:26px;border:1px dashed #b9c8d2;border-radius:10px;background:#f8fbfc;text-align:center}.challenge-no-results h3{margin:0 0 7px;color:#16334b;font-size:13px}.challenge-no-results p{margin:0;color:#748596;font-size:9px}.challenge-participation{display:grid;grid-template-columns:1fr .7fr;gap:35px;align-items:center;margin:14px 0 15px;padding:29px;border-radius:13px;background:#0b2039;color:#fff}.challenge-participation .eyebrow{margin:0;color:#f39a72;font-size:8px;letter-spacing:.15em}.challenge-participation h2{max-width:600px;margin:11px 0;color:#fff;font-family:var(--font-head);font-size:clamp(25px,3vw,36px);line-height:1.12;letter-spacing:-.05em}.challenge-participation>div:first-child>p:last-child{max-width:610px;margin:0;color:#c0cedb;font-size:9px;line-height:1.7}.challenge-participation-links{display:grid;gap:7px}.challenge-participation-links a{display:flex;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid #ffffff20;border-radius:7px;background:#ffffff08;color:#edf5fa;text-decoration:none;font-size:8px;font-weight:700;transition:border-color .18s ease,transform .18s ease}.challenge-participation-links a:hover,.challenge-participation-links a:focus-visible{transform:translateX(2px);border-color:#ec956e;outline:2px solid #ec956e;outline-offset:2px}.challenge-participation-links span{color:#f09a72}.challenge-editorial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.challenge-editorial-grid article{min-height:123px;padding:17px 14px;border:1px solid #dde6ec;border-radius:8px;background:#fff}.challenge-editorial-grid b{color:#a65638;font-size:7px;letter-spacing:.12em}.challenge-editorial-grid p{margin:12px 0 0;color:#6c7d8f;font-size:8px;line-height:1.65}.challenge-bottom-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:25px;border-radius:12px;background:linear-gradient(120deg,#eef7fa,#fff 65%,#fff5ef)}.challenge-bottom-cta .eyebrow{margin:0;color:#155dff;font-size:8px;letter-spacing:.15em;font-weight:800}.challenge-bottom-cta h2{margin:8px 0 0;color:#132a43;font-family:var(--font-head);font-size:24px;letter-spacing:-.04em}.challenge-bottom-cta>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.challenge-bottom-cta .button{min-height:39px;padding:0 13px;font-size:8px}.challenge-bottom-cta .button-ghost{border:1px solid #d7e1e7;color:#1b526b}
.challenge-detail-hero{max-width:1240px;min-height:580px;padding-top:59px;padding-bottom:71px}.challenge-detail-hero>.eyebrow{margin-top:33px}.challenge-detail-hero-grid{display:grid;grid-template-columns:1fr .55fr;gap:55px;align-items:center;margin-top:6px}.challenge-detail-hero h1{max-width:840px;font-size:clamp(43px,5.3vw,69px)}.challenge-detail-hero-grid>div>p{font-size:14px}.challenge-status-card{padding:22px;border:1px solid #ffffff22;border-radius:12px;background:linear-gradient(150deg,#10294a,#081a32);box-shadow:0 22px 55px #020b1a45}.challenge-status-card>span{color:#f19872;font-size:7px;letter-spacing:.14em;font-weight:800}.challenge-status-card>b{display:block;margin-top:13px;color:#fff;font-family:var(--font-head);font-size:20px}.challenge-status-card>p{margin:7px 0 18px;color:#b7c7d7;font-size:8px;line-height:1.6}.challenge-status-card>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #ffffff18}.challenge-status-card small{color:#92a8be;font-size:7px}.challenge-status-card strong{color:#e9f2f8;font-size:7px;text-align:right}.challenge-detail-body{padding-top:58px}.challenge-brief-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;scroll-margin-top:30px}.challenge-brief-main,.challenge-fact-panel{padding:25px;border:1px solid #dce5eb;border-radius:11px;background:#fff}.challenge-brief-main .eyebrow,.challenge-evidence .eyebrow,.challenge-detail-grid .eyebrow,.challenge-constraints .eyebrow,.challenge-validation .eyebrow,.challenge-links-panel .eyebrow{margin:0;color:#155dff;font-size:8px;letter-spacing:.15em;font-weight:800}.challenge-brief-main h2,.challenge-evidence h2,.challenge-detail-grid h2,.challenge-constraints h2,.challenge-validation h2,.challenge-links-panel h2{margin:11px 0;color:#132940;font-family:var(--font-head);font-size:clamp(23px,2.8vw,35px);line-height:1.12;letter-spacing:-.05em}.challenge-brief-main>p:not(.eyebrow),.challenge-evidence>p:not(.eyebrow),.challenge-detail-grid article>p:not(.eyebrow),.challenge-constraints>p:not(.eyebrow),.challenge-validation>div>p:not(.eyebrow),.challenge-links-panel>div:first-child>p:not(.eyebrow){margin:0;color:#617589;font-size:10px;line-height:1.8}.challenge-question-band{display:grid;grid-template-columns:135px 1fr;gap:12px;margin-top:18px;padding:15px;border-left:3px solid #eb5d35;border-radius:0 7px 7px 0;background:#fff5f0}.challenge-question-band b{color:#9b4b31;font-size:8px}.challenge-question-band span{color:#687786;font-size:8px;line-height:1.65}.challenge-fact-panel{background:#0b2039;color:#fff}.challenge-fact-panel>span,.challenge-validation aside>span{display:block;color:#f19972;font-size:7px;letter-spacing:.14em;font-weight:800}.challenge-fact-panel>p{margin:7px 0 16px;color:#d1dce6;font-size:8px;line-height:1.7}.challenge-fact-panel>p:last-child{margin-bottom:0}.challenge-evidence{padding-top:50px}.challenge-source-record{display:grid;grid-template-columns:110px 1fr;gap:7px 12px;margin-top:18px;padding:16px;border:1px solid #dce6eb;border-radius:8px;background:#fff}.challenge-source-record>b{color:#153651;font-size:8px}.challenge-source-record>span{color:#1c667e;font-size:8px;line-height:1.6}.challenge-source-record>span a{color:#1c667e;text-decoration:underline;text-underline-offset:2px}.challenge-source-record>small{grid-column:2;color:#8592a0;font-size:7px}.challenge-limit-note{margin-top:13px!important;padding:12px 14px;border-radius:7px;background:#f0f5f7;color:#63768a!important;font-size:8px!important}.challenge-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.challenge-detail-grid article{padding:23px;border:1px solid #dce5eb;border-radius:10px;background:#fff}.challenge-detail-grid article>small{display:block;margin-top:13px;color:#8794a2;font-size:7px;line-height:1.55}.challenge-constraints{padding-top:49px}.challenge-validation{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;margin-top:16px;padding:27px;border-radius:12px;background:#0b2039;color:#fff}.challenge-validation h2{color:#fff}.challenge-validation>div>p:not(.eyebrow){color:#c3d0dc}.challenge-validation aside{padding:18px;border:1px solid #ffffff1a;border-radius:9px;background:#ffffff08}.challenge-validation aside>p{margin:8px 0 17px;color:#d1dbe5;font-size:8px;line-height:1.7}.challenge-validation aside>b{color:#f1a07e;font-size:8px}.challenge-validation aside>b+p{margin:6px 0 0;color:#bac8d6;font-size:8px;line-height:1.65}.challenge-links-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:25px;align-items:center;margin-top:31px;padding:26px;border:1px solid #dce6ec;border-radius:11px;background:linear-gradient(130deg,#f4f9fa,#fff 70%,#fff6f1)}.challenge-related-links{display:grid;gap:7px}.challenge-related-links a{display:flex;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid #dfe7ea;border-radius:7px;background:#fff;color:#193b54;text-decoration:none;font-size:8px;font-weight:700}.challenge-related-links a:hover,.challenge-related-links a:focus-visible{border-color:#e99570;outline:2px solid #e99570;outline-offset:2px}.challenge-related-links a span{color:#e66339}.challenge-editorial-record{margin-top:17px;padding:13px 15px;border-top:1px solid #dae4e9;color:#768493}.challenge-editorial-record span{font-size:7px;letter-spacing:.14em;font-weight:800}.challenge-editorial-record p{margin:5px 0 0;font-size:7px;line-height:1.6}.challenge-detail-hero a:focus-visible,.challenge-index-hero a:focus-visible{outline:2px solid #f19a72;outline-offset:3px}
@media(max-width:900px){.challenge-index-grid{grid-template-columns:1fr;gap:31px}.challenge-orbit{justify-self:center;width:min(100%,370px)}.challenge-trust-strip{grid-template-columns:repeat(3,1fr)}.challenge-trust-strip>p{grid-column:1/-1;padding:12px 0 0;border-left:0;border-top:1px solid #dfe6ec}.challenge-filter-panel{grid-template-columns:repeat(3,1fr)}.challenge-filter-panel label:first-child{grid-column:span 2}.challenge-card-grid{grid-template-columns:1fr 1fr}.challenge-card:last-child{grid-column:1/-1}.challenge-participation{grid-template-columns:1fr;gap:18px}.challenge-editorial-grid{grid-template-columns:repeat(2,1fr)}.challenge-detail-hero-grid{grid-template-columns:1fr .7fr;gap:26px}.challenge-brief-grid{grid-template-columns:1fr}.challenge-validation{grid-template-columns:1fr}.challenge-links-panel{grid-template-columns:1fr}}
@media(max-width:620px){.challenge-index-hero,.challenge-detail-hero{min-height:0;padding-top:47px;padding-bottom:55px}.challenge-index-grid h1,.challenge-detail-hero h1{font-size:clamp(41px,11vw,57px)}.challenge-index-grid>div>p,.challenge-detail-hero-grid>div>p{font-size:13px}.challenge-index-actions,.challenge-detail-actions{flex-direction:column}.challenge-index-actions .button,.challenge-detail-actions .button{justify-content:center}.challenge-orbit{width:min(100%,310px)}.challenge-orbit-core{width:106px;height:106px}.challenge-orbit-core>b{font-size:13px}.challenge-node{font-size:7px}.node-health{right:-2%}.challenge-trust-strip{grid-template-columns:1fr 1fr}.challenge-trust-strip>div:last-of-type{grid-column:1/-1}.challenge-index-body{padding-top:43px}.challenge-directory-head{align-items:flex-start;flex-direction:column}.challenge-filter-panel{grid-template-columns:1fr 1fr;padding:12px}.challenge-filter-panel label:first-child{grid-column:1/-1}.challenge-card-grid{grid-template-columns:1fr}.challenge-card:last-child{grid-column:auto}.challenge-card{min-height:240px}.challenge-editorial-grid{grid-template-columns:1fr 1fr}.challenge-bottom-cta{align-items:stretch;flex-direction:column;padding:22px 17px}.challenge-bottom-cta>div:last-child{flex-direction:column}.challenge-bottom-cta .button{justify-content:center}.challenge-detail-hero-grid{grid-template-columns:1fr;gap:24px}.challenge-status-card{max-width:500px}.challenge-brief-main,.challenge-fact-panel{padding:20px}.challenge-question-band{grid-template-columns:1fr;gap:5px}.challenge-source-record{grid-template-columns:1fr}.challenge-source-record>small{grid-column:1}.challenge-detail-grid{grid-template-columns:1fr}.challenge-validation{padding:22px 17px}.challenge-links-panel{padding:21px 16px}.challenge-fact-panel>p{margin-bottom:13px}}
@media(prefers-reduced-motion:reduce){.challenge-card,.challenge-participation-links a{transition:none}}

/* M23: strategic partnerships — four capability lanes and a truthful exploratory journey. */
.partnership-hero{max-width:1240px;min-height:625px;padding-top:58px;padding-bottom:73px}.partnership-hero>.eyebrow{margin-top:34px}.partnership-hero-grid{display:grid;grid-template-columns:1.04fr .74fr;gap:61px;align-items:center;margin-top:8px}.partnership-hero-grid h1{max-width:760px;margin:15px 0 20px;color:#fff;font-family:var(--font-head);font-size:clamp(48px,5.5vw,73px);font-weight:650;line-height:1.02;letter-spacing:-.068em}.partnership-hero-grid h1 em{color:#46d9f8;font-style:normal}.partnership-hero-grid>div>p{max-width:660px;margin:0;color:#c2d2e4;font-size:15px;line-height:1.8}.partnership-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.partnership-hero-actions .button{min-height:47px;font-size:9px}.partnership-hero-grid>div>small{display:block;margin-top:12px;color:#95a9c1;font-size:8px;line-height:1.6}.partnership-network{position:relative;justify-self:end;width:min(100%,405px);aspect-ratio:1;border:1px solid #ffffff20;border-radius:50%;background:radial-gradient(circle at center,#153957 0,#0a213b 44%,#06172e 72%);box-shadow:inset 0 0 60px #020b1b77,0 24px 60px #020b1b40}.partnership-network:before,.partnership-network:after{content:"";position:absolute;inset:13%;border:1px solid #b8d9ea30;border-radius:50%;transform:rotateX(65deg)}.partnership-network:after{inset:23%;transform:rotateY(62deg) rotateZ(32deg)}.partnership-network-center{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-content:center;gap:8px;width:126px;height:126px;transform:translate(-50%,-50%);border:1px solid #46d9f86b;border-radius:50%;background:radial-gradient(circle at 34% 26%,#1b4662,#071a30 72%);box-shadow:0 0 0 9px #46d9f80a,0 0 40px #46d9f81c;text-align:center}.partnership-network-center>b{color:white;font-family:var(--font-head);font-size:16px;line-height:1.03;letter-spacing:-.02em}.partnership-network-center>span{color:#a9c0d3;font-size:7px;line-height:1.4}.partnership-net-node{position:absolute;z-index:3;padding:9px 11px;border:1px solid #d5eaf142;border-radius:8px;background:#f9fcfff3;color:#17344c;box-shadow:0 8px 22px #020b1b50;font-size:8px;font-style:normal;font-weight:700;white-space:nowrap}.pn-enterprise{left:-2%;top:20%}.pn-distribution{right:-5%;top:36%}.pn-technology{right:4%;bottom:17%}.pn-research{left:3%;bottom:24%}.partnership-net-caption{position:absolute;left:50%;bottom:6%;transform:translateX(-50%);color:#9bb2c8;font-size:7px;white-space:nowrap}.partnership-body{padding-top:61px}.partnership-status-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;border:1px solid #dce5ec;border-radius:10px;background:#fff}.partnership-status-strip>div{display:grid;gap:5px;padding:6px 10px}.partnership-status-strip>div+div{border-left:1px solid #e1e7eb}.partnership-status-strip b{color:#a15135;font-size:7px;letter-spacing:.12em}.partnership-status-strip span{color:#526a7e;font-size:8px;line-height:1.5}.partnership-lanes>p:not(.eyebrow){max-width:760px}.partnership-lane-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:23px}.partnership-lane-grid article{position:relative;min-height:207px;padding:21px;border:1px solid #dce5eb;border-radius:10px;background:linear-gradient(150deg,#fff,#f8fbfd);transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease;scroll-margin-top:24px}.partnership-lane-grid article:hover{transform:translateY(-3px);border-color:#e79a76;box-shadow:0 14px 28px #0b20390d}.partnership-lane-grid article>span{color:#a95638;font-size:7px;letter-spacing:.13em;font-weight:800}.partnership-lane-grid h3{margin:16px 0 7px;color:#15324b;font-family:var(--font-head);font-size:17px;letter-spacing:-.03em}.partnership-lane-grid p{max-width:500px;margin:0;color:#687b8e;font-size:9px;line-height:1.7}.partnership-lane-grid a{display:inline-flex;gap:9px;margin-top:14px;color:#1a5f78;text-decoration:none;font-size:8px;font-weight:800}.partnership-lane-grid a i{color:#e2633c;font-size:11px;font-style:normal}.partnership-lane-grid a:focus-visible{outline:2px solid #e9875d;outline-offset:3px}.partnership-portrait-section{margin:8px 0 15px;padding:29px;border-radius:13px;background:#0b2039;color:white}.partnership-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:19px}.partnership-section-heading .eyebrow{margin:0;color:#f29a73;font-size:8px;letter-spacing:.15em}.partnership-section-heading h2{margin:9px 0 0;color:white;font-family:var(--font-head);font-size:clamp(25px,3vw,36px);line-height:1.12;letter-spacing:-.05em}.partnership-section-heading>span{color:#a9bbcc;font-size:7px}.partnership-portrait-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.partnership-portrait-grid article{position:relative;height:218px;overflow:hidden;border:1px solid #ffffff1b;border-radius:9px;background:#142e49}.partnership-portrait{height:100%;background-image:url('/assets/venture-portraits.webp');background-size:400% 200%;background-repeat:no-repeat;transition:transform .24s ease}.partnership-portrait-grid article:hover .partnership-portrait{transform:scale(1.035)}.partnership-portrait.pp-one{background-position:0 0}.partnership-portrait.pp-two{background-position:33.333% 0}.partnership-portrait.pp-three{background-position:66.666% 0}.partnership-portrait.pp-four{background-position:100% 0}.partnership-portrait-grid article>div:last-child{position:absolute;inset:auto 0 0;padding:26px 13px 12px;background:linear-gradient(0deg,#07172bf5 0%,#07172bdc 62%,transparent 100%)}.partnership-portrait-grid small,.partnership-portrait-grid b{display:block}.partnership-portrait-grid small{color:#f0a17b;font-size:6px;letter-spacing:.12em}.partnership-portrait-grid b{margin-top:4px;color:#fff;font-family:var(--font-head);font-size:10px}.partnership-image-note{margin:11px 0 0;color:#99adbf;font-size:7px;line-height:1.6}.partnership-use-cases{display:grid;grid-template-columns:.82fr 1.18fr;gap:38px;align-items:center;margin:16px 0;padding:29px;border:1px solid #dce5eb;border-radius:12px;background:linear-gradient(120deg,#f4f9fb,#fff 68%,#fff6f1)}.partnership-use-cases .eyebrow,.partnership-journey .eyebrow,.partnership-fit-panel .eyebrow,.partnership-intake .eyebrow,.partnership-related .eyebrow{margin:0;color:#155dff;font-size:8px;letter-spacing:.15em;font-weight:800}.partnership-use-cases h2,.partnership-journey h2,.partnership-fit-panel h2,.partnership-intake h2{margin:10px 0;color:#142c44;font-family:var(--font-head);font-size:clamp(25px,3vw,36px);line-height:1.12;letter-spacing:-.05em}.partnership-use-cases>div:first-child>p:last-child,.partnership-fit-panel>div:first-child>p:last-child{max-width:480px;margin:0;color:#687a8c;font-size:9px;line-height:1.7}.partnership-use-list{display:grid;gap:8px}.partnership-use-list article{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:11px 12px;border:1px solid #e0e7eb;border-radius:8px;background:#ffffffd9}.partnership-use-list i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#fff0e8;color:#b05b3a;font-size:8px;font-style:normal;font-weight:800}.partnership-use-list b,.partnership-use-list small{display:block}.partnership-use-list b{color:#17334b;font-size:8px}.partnership-use-list small{margin-top:4px;color:#768595;font-size:7px;line-height:1.55}.partnership-journey{padding-top:51px}.partnership-journey-track{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:23px;border:1px solid #dce5eb;border-radius:10px;background:#fff;overflow:hidden}.partnership-journey-track article{min-height:157px;padding:17px 14px;border-right:1px solid #e2e8ed}.partnership-journey-track article:last-child{border-right:0}.partnership-journey-track article>b{color:#e66b43;font-size:8px}.partnership-journey-track h3{margin:12px 0 6px;color:#17334b;font-family:var(--font-head);font-size:11px;line-height:1.3}.partnership-journey-track p{margin:0;color:#708092;font-size:7px;line-height:1.65}.partnership-journey-note{margin:11px 0 0;color:#8492a0;font-size:7px;line-height:1.6}.partnership-fit-panel{display:grid;grid-template-columns:.78fr 1.22fr;gap:28px;margin:15px 0;padding:26px;border-radius:12px;background:#0b2039;color:white}.partnership-fit-panel .eyebrow{color:#f39870}.partnership-fit-panel h2{color:white}.partnership-fit-panel>div:first-child>p:last-child{color:#bfceda}.partnership-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.partnership-fit-grid>div{padding:13px;border:1px solid #ffffff1b;border-radius:8px;background:#ffffff08}.partnership-fit-grid b,.partnership-fit-grid span{display:block}.partnership-fit-grid b{color:#fff;font-size:8px}.partnership-fit-grid span{margin-top:5px;color:#bfceda;font-size:7px;line-height:1.6}.partnership-faq details{padding:15px 4px;border-bottom:1px solid #dce5eb}.partnership-faq summary{color:#18354d;font-family:var(--font-head);font-size:9px;font-weight:700;cursor:pointer;list-style:none}.partnership-faq summary::-webkit-details-marker{display:none}.partnership-faq summary:after{content:'+';float:right;color:#e66339;font-size:15px}.partnership-faq details[open] summary:after{content:'−'}.partnership-faq details p{max-width:830px;margin:10px 25px 0 0;color:#697b8d;font-size:8px;line-height:1.7}.partnership-faq summary:focus-visible{outline:2px solid #e9875d;outline-offset:3px}.partnership-intake{display:grid;grid-template-columns:1.1fr .7fr;gap:26px;align-items:center;margin-top:22px;padding:27px;border:1px solid #e5e0da;border-radius:12px;background:#fcf8f4;scroll-margin-top:22px}.partnership-intake h2{max-width:580px}.partnership-intake>div>p:not(.eyebrow){max-width:690px;margin:0;color:#667786;font-size:9px;line-height:1.7}.partnership-privacy-note{margin-top:12px!important;padding:11px 12px;border-left:3px solid #eb5d35;border-radius:0 7px 7px 0;background:#fff;color:#6d7479;font-size:8px!important}.partnership-privacy-note strong{color:#8e4b33}.partnership-intake aside{display:grid;gap:8px;padding:18px;border:1px solid #e2ddd7;border-radius:9px;background:#fff}.partnership-intake aside>span{color:#a95638;font-size:7px;letter-spacing:.14em;font-weight:800}.partnership-intake aside>b{color:#17334b;font-size:10px}.partnership-intake aside>small{color:#788693;font-size:7px;line-height:1.6}.partnership-intake aside>a{display:flex;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #e7ecee;color:#1c6278;text-decoration:none;font-size:8px;font-weight:700}.partnership-intake aside>a i{color:#e36840;font-size:10px;font-style:normal}.partnership-related{padding:35px 0 15px}.partnership-related>div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px}.partnership-related>div>a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px;border:1px solid #dce5eb;border-radius:8px;background:#fff;color:#17364e;text-decoration:none;font-size:8px;font-weight:700}.partnership-related>div>a:hover,.partnership-related>div>a:focus-visible{border-color:#e99872;outline:2px solid #e99872;outline-offset:2px}.partnership-related>div>a span{color:#e26740}.partnership-hero a:focus-visible{outline:2px solid #f19a72;outline-offset:3px}
@media(max-width:900px){.partnership-hero-grid{grid-template-columns:1fr;gap:32px}.partnership-network{justify-self:center;width:min(100%,360px)}.partnership-journey-track{grid-template-columns:repeat(3,1fr)}.partnership-journey-track article:nth-child(3){border-right:0}.partnership-journey-track article:nth-child(-n+3){border-bottom:1px solid #e2e8ed}.partnership-fit-panel{grid-template-columns:1fr}.partnership-intake{grid-template-columns:1fr}.partnership-related>div{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.partnership-hero{min-height:0;padding-top:48px;padding-bottom:56px}.partnership-hero-grid h1{font-size:clamp(42px,11vw,58px)}.partnership-hero-grid>div>p{font-size:13px}.partnership-hero-actions{flex-direction:column}.partnership-hero-actions .button{justify-content:center}.partnership-network{width:min(100%,305px)}.partnership-network-center{width:104px;height:104px}.partnership-network-center>b{font-size:13px}.partnership-net-node{padding:7px 8px;font-size:7px}.pn-distribution{right:-4%}.partnership-body{padding-top:43px}.partnership-status-strip{grid-template-columns:1fr}.partnership-status-strip>div+div{padding-top:11px;border-top:1px solid #e1e7eb;border-left:0}.partnership-lane-grid{grid-template-columns:1fr}.partnership-lane-grid article{min-height:0}.partnership-portrait-section{padding:22px 15px}.partnership-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.partnership-portrait-grid{grid-template-columns:1fr 1fr}.partnership-portrait-grid article{height:190px}.partnership-use-cases{grid-template-columns:1fr;gap:20px;padding:22px 16px}.partnership-journey-track{grid-template-columns:1fr}.partnership-journey-track article{min-height:0;border-right:0;border-bottom:1px solid #e2e8ed}.partnership-journey-track article:last-child{border-bottom:0}.partnership-journey-track h3{margin:7px 0 5px}.partnership-fit-panel{padding:22px 16px}.partnership-fit-grid{grid-template-columns:1fr}.partnership-intake{padding:22px 16px}.partnership-related>div{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.partnership-lane-grid article,.partnership-portrait{transition:none}}

/* M24: distribution partners — evidence-led channel exploration, no implied coverage or pay. */
.distribution-hero{max-width:1240px;min-height:630px;padding-top:59px;padding-bottom:74px}.distribution-hero>.eyebrow{margin-top:34px}.distribution-hero-grid{display:grid;grid-template-columns:1fr .76fr;gap:58px;align-items:center;margin-top:8px}.distribution-hero-grid h1{max-width:760px;margin:15px 0 20px;color:#fff;font-family:var(--font-head);font-size:clamp(49px,5.6vw,74px);font-weight:650;line-height:1.02;letter-spacing:-.068em}.distribution-hero-grid h1 em{color:#46d9f8;font-style:normal}.distribution-hero-grid>div>p{max-width:660px;margin:0;color:#c3d2e3;font-size:15px;line-height:1.8}.distribution-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.distribution-hero-actions .button{min-height:47px;font-size:9px}.distribution-hero-grid>div>small{display:block;margin-top:12px;color:#94abc2;font-size:8px;line-height:1.65}.distribution-map{position:relative;justify-self:end;width:min(100%,408px);aspect-ratio:1;border:1px solid #ffffff20;border-radius:50%;background:radial-gradient(circle at center,#163955 0,#0a213b 43%,#06172d 72%);box-shadow:inset 0 0 60px #020a1b75,0 22px 60px #020b1c44}.distribution-map:before,.distribution-map:after{content:"";position:absolute;inset:12%;border:1px solid #c9e7f126;border-radius:50%;transform:rotateX(64deg)}.distribution-map:after{inset:20%;transform:rotateY(65deg) rotateZ(30deg)}.distribution-map-center{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-content:center;gap:8px;width:124px;height:124px;transform:translate(-50%,-50%);border:1px solid #46d9f86a;border-radius:50%;background:radial-gradient(circle at 35% 27%,#1b4663,#071a30 72%);box-shadow:0 0 0 9px #46d9f80a,0 0 39px #46d9f81b;text-align:center}.distribution-map-center>b{color:#fff;font-family:var(--font-head);font-size:16px;line-height:1.03;letter-spacing:-.02em}.distribution-map-center>span{color:#afc4d5;font-size:7px;line-height:1.45}.distribution-node{position:absolute;z-index:3;padding:8px 10px;border:1px solid #d7e8f04a;border-radius:8px;background:#f9fcfff2;color:#17334a;box-shadow:0 8px 20px #020b1b45;font-size:7px;font-weight:800;text-decoration:none;white-space:nowrap;transition:transform .18s ease,border-color .18s ease}.distribution-node:hover,.distribution-node:focus-visible{transform:translateY(-2px);border-color:#ef946c;outline:2px solid #ef946c;outline-offset:2px}.dn-entry{left:-2%;top:19%}.dn-sector{right:-3%;top:27%}.dn-enterprise{right:-4%;bottom:29%}.dn-region{left:20%;bottom:7%}.dn-community{left:-3%;top:59%}.distribution-map>small{position:absolute;left:50%;bottom:3%;width:83%;transform:translateX(-50%);color:#9fb4c8;font-size:6px;text-align:center;white-space:normal}.distribution-body{padding-top:59px}.distribution-status-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;border:1px solid #dce5ec;border-radius:10px;background:#fff}.distribution-status-strip>div{display:grid;gap:5px;padding:6px 10px}.distribution-status-strip>div+div{border-left:1px solid #e1e7eb}.distribution-status-strip b{color:#a35638;font-size:7px;letter-spacing:.12em}.distribution-status-strip span{color:#536c80;font-size:8px;line-height:1.5}.distribution-contributions>p:not(.eyebrow){max-width:760px}.distribution-contribution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:23px}.distribution-contribution-grid details{padding:18px 19px;border:1px solid #dce5eb;border-radius:9px;background:linear-gradient(150deg,#fff,#f8fbfd);scroll-margin-top:24px;transition:border-color .18s ease,box-shadow .18s ease}.distribution-contribution-grid details:hover{border-color:#e8a080;box-shadow:0 12px 24px #0b20390b}.distribution-contribution-grid details[open]{background:#fff}.distribution-contribution-grid details summary{color:#17354d;cursor:pointer;list-style:none}.distribution-contribution-grid details summary::-webkit-details-marker{display:none}.distribution-contribution-grid details summary>span,.distribution-contribution-grid details summary>b{display:block}.distribution-contribution-grid details summary>span{color:#aa5637;font-size:7px;letter-spacing:.12em;font-weight:800}.distribution-contribution-grid details summary>b{margin-top:9px;font-family:var(--font-head);font-size:14px;letter-spacing:-.02em}.distribution-contribution-grid details summary:after{content:'+';float:right;margin-top:-20px;color:#e26641;font-size:17px}.distribution-contribution-grid details[open] summary:after{content:'−'}.distribution-contribution-grid details>p{margin:11px 0 0;color:#697c8d;font-size:8px;line-height:1.7}.distribution-contribution-grid summary:focus-visible{outline:2px solid #e9875d;outline-offset:3px}.distribution-evidence{display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;align-items:center;margin:16px 0;padding:29px;border-radius:12px;background:#0b2039;color:#fff}.distribution-evidence .eyebrow,.distribution-first-conversation .eyebrow,.distribution-journey .eyebrow,.distribution-intake .eyebrow,.distribution-related .eyebrow{margin:0;color:#f39a72;font-size:8px;letter-spacing:.15em;font-weight:800}.distribution-evidence h2,.distribution-first-conversation h2,.distribution-journey h2,.distribution-intake h2{margin:10px 0;color:#fff;font-family:var(--font-head);font-size:clamp(25px,3vw,36px);line-height:1.12;letter-spacing:-.05em}.distribution-evidence>div:first-child>p:not(.eyebrow){margin:0;color:#c2ceda;font-size:9px;line-height:1.75}.distribution-evidence>div:first-child>a{display:inline-flex;gap:9px;margin-top:13px;color:#f0a17c;text-decoration:none;font-size:8px;font-weight:800}.distribution-evidence-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px}.distribution-evidence-steps article{display:grid;grid-template-columns:25px 1fr;gap:9px;padding:12px;border:1px solid #ffffff19;border-radius:8px;background:#ffffff08}.distribution-evidence-steps article>b{color:#f29a72;font-size:8px}.distribution-evidence-steps article>span{color:#bfcdda;font-size:7px;line-height:1.55}.distribution-evidence-steps strong{display:block;margin-bottom:4px;color:white;font-size:8px}.distribution-first-conversation{display:grid;grid-template-columns:.75fr 1.25fr;gap:32px;align-items:start;margin:16px 0;padding:27px;border:1px solid #dce5eb;border-radius:11px;background:linear-gradient(125deg,#f3f8fa,#fff 65%,#fff5ef)}.distribution-first-conversation .eyebrow,.distribution-journey .eyebrow,.distribution-intake .eyebrow,.distribution-related .eyebrow{color:#155dff}.distribution-first-conversation h2,.distribution-journey h2{color:#163047}.distribution-first-conversation>div:first-child>p:last-child{margin:0;color:#687b8c;font-size:9px;line-height:1.7}.distribution-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.distribution-context-grid>div{padding:13px;border:1px solid #e0e7eb;border-radius:8px;background:#ffffffd9}.distribution-context-grid b,.distribution-context-grid span{display:block}.distribution-context-grid b{color:#1b394f;font-size:8px}.distribution-context-grid span{margin-top:5px;color:#728292;font-size:7px;line-height:1.6}.distribution-journey{padding:34px 0}.distribution-journey>p:last-child{margin:11px 0 0;color:#82909e;font-size:7px}.distribution-journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:20px}.distribution-journey-grid article{display:grid;grid-template-columns:27px 1fr;gap:8px;align-content:start;padding:15px 12px;border:1px solid #dce5eb;border-radius:9px;background:#fff}.distribution-journey-grid i{grid-row:span 2;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fff0e8;color:#ad5737;font-size:8px;font-style:normal;font-weight:800}.distribution-journey-grid b{padding-top:3px;color:#17344d;font-size:8px}.distribution-journey-grid span{color:#748394;font-size:7px;line-height:1.6}.distribution-faq details{padding:15px 4px;border-bottom:1px solid #dce5eb}.distribution-faq summary{color:#17354d;font-family:var(--font-head);font-size:9px;font-weight:700;cursor:pointer;list-style:none}.distribution-faq summary::-webkit-details-marker{display:none}.distribution-faq summary:after{content:'+';float:right;color:#e26641;font-size:15px}.distribution-faq details[open] summary:after{content:'−'}.distribution-faq details p{max-width:830px;margin:10px 25px 0 0;color:#697b8d;font-size:8px;line-height:1.7}.distribution-faq summary:focus-visible{outline:2px solid #e9875d;outline-offset:3px}.distribution-intake{display:grid;grid-template-columns:1.1fr .7fr;gap:25px;align-items:center;margin-top:20px;padding:26px;border:1px solid #e5dfd7;border-radius:11px;background:#fcf8f4;scroll-margin-top:23px}.distribution-intake h2{max-width:600px;color:#152e45}.distribution-intake>div>p:not(.eyebrow){max-width:690px;margin:0;color:#687786;font-size:9px;line-height:1.7}.distribution-privacy{display:grid;gap:5px;margin-top:12px;padding:11px 13px;border-left:3px solid #eb5d35;border-radius:0 7px 7px 0;background:#fff}.distribution-privacy b{color:#874a32;font-size:8px}.distribution-privacy span{color:#6f7b84;font-size:7px;line-height:1.65}.distribution-intake aside{display:grid;gap:8px;padding:17px;border:1px solid #e3ddd6;border-radius:8px;background:#fff}.distribution-intake aside>span{color:#a55536;font-size:7px;letter-spacing:.13em;font-weight:800}.distribution-intake aside>b{color:#17344d;font-size:9px}.distribution-intake aside>a{display:flex;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid #e4e9eb;color:#1d6177;text-decoration:none;font-size:8px;font-weight:700}.distribution-intake aside>a i{color:#e26740;font-size:10px;font-style:normal}.distribution-related{padding:31px 0 14px}.distribution-related>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.distribution-related>div>a{display:flex;justify-content:space-between;gap:8px;padding:12px;border:1px solid #dce5eb;border-radius:8px;background:#fff;color:#17354e;text-decoration:none;font-size:8px;font-weight:700}.distribution-related>div>a:hover,.distribution-related>div>a:focus-visible{border-color:#e99872;outline:2px solid #e99872;outline-offset:2px}.distribution-related>div>a span{color:#e26740}.distribution-hero a:focus-visible,.distribution-map a:focus-visible{outline:2px solid #f19a72;outline-offset:3px}
@media(max-width:900px){.distribution-hero-grid{grid-template-columns:1fr;gap:31px}.distribution-map{justify-self:center;width:min(100%,365px)}.distribution-evidence{grid-template-columns:1fr;gap:19px}.distribution-first-conversation{grid-template-columns:1fr;gap:18px}.distribution-journey-grid{grid-template-columns:repeat(2,1fr)}.distribution-intake{grid-template-columns:1fr}.distribution-related>div{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.distribution-hero{min-height:0;padding-top:47px;padding-bottom:55px}.distribution-hero-grid h1{font-size:clamp(42px,11vw,58px)}.distribution-hero-grid>div>p{font-size:13px}.distribution-hero-actions{flex-direction:column}.distribution-hero-actions .button{justify-content:center}.distribution-map{width:min(100%,310px)}.distribution-map-center{width:103px;height:103px}.distribution-map-center>b{font-size:13px}.distribution-node{padding:7px 8px;font-size:6px}.dn-enterprise{right:-3%}.dn-community{left:-2%}.distribution-body{padding-top:42px}.distribution-status-strip{grid-template-columns:1fr}.distribution-status-strip>div+div{padding-top:10px;border-top:1px solid #e1e7eb;border-left:0}.distribution-contribution-grid{grid-template-columns:1fr}.distribution-contribution-grid details{padding:16px}.distribution-evidence{padding:22px 16px}.distribution-evidence-steps{grid-template-columns:1fr}.distribution-first-conversation{padding:21px 15px}.distribution-context-grid{grid-template-columns:1fr}.distribution-journey-grid{grid-template-columns:1fr}.distribution-journey-grid article{padding:13px}.distribution-intake{padding:22px 15px}.distribution-related>div{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.distribution-node,.distribution-contribution-grid details{transition:none}}

/* M25 — enterprise and institutional demand pathway */
.enterprise-hero{padding-top:58px;padding-bottom:75px}.enterprise-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);gap:54px;align-items:center}.enterprise-hero-grid h1{font-size:clamp(45px,5.8vw,76px);line-height:1.04;letter-spacing:-.055em;max-width:740px;margin:16px 0}.enterprise-hero-grid h1 em{font-style:normal;color:#f08a5d}.enterprise-hero-grid>div>p{max-width:570px;font-size:17px;line-height:1.75;color:#d2dfed}.enterprise-hero-grid>div>small{display:block;margin-top:18px;color:#9cb1c8;font-size:11px;line-height:1.6}.enterprise-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.enterprise-signal-board{padding:23px;border:1px solid rgba(210,229,246,.18);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(13,46,69,.45));box-shadow:0 24px 60px rgba(0,0,0,.22);backdrop-filter:blur(10px)}.enterprise-board-top{display:flex;justify-content:space-between;align-items:center;color:#a7bed3;font-size:9px;letter-spacing:.13em}.enterprise-board-top b{padding:6px 9px;border-radius:20px;color:#ffd0b9;background:rgba(240,138,93,.16);font-size:8px;letter-spacing:0}.enterprise-signal-route{display:flex;align-items:center;gap:9px;margin:24px 0;color:#e5eef6;font-size:9px}.enterprise-signal-route i{flex:1;height:1px;background:linear-gradient(90deg,#f08a5d,#54c7bd);position:relative}.enterprise-signal-route i:after{content:"";position:absolute;right:0;top:-3px;border:3px solid transparent;border-left-color:#54c7bd}.enterprise-board-card{display:flex;justify-content:space-between;align-items:center;padding:18px;border-radius:12px;background:#f8fbfd;color:#17324b}.enterprise-board-card>div{display:grid;gap:6px}.enterprise-board-card small{color:#e0784e;font-size:8px;letter-spacing:.12em}.enterprise-board-card b{font-size:14px}.enterprise-signal-dot{width:12px;height:12px;border:4px solid #ffd4c3;border-radius:50%;background:#e5784f;box-shadow:0 0 0 7px rgba(229,120,79,.12)}.enterprise-board-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.enterprise-board-metrics div{display:grid;gap:6px;padding:12px;border-radius:10px;background:rgba(2,17,38,.48)}.enterprise-board-metrics b{color:#f39a72;font-size:15px}.enterprise-board-metrics span{color:#c1d1df;font-size:9px}.enterprise-signal-board>p{margin:15px 0 0;color:#9db2c7;font-size:9px}.enterprise-body{padding-top:55px}.enterprise-thesis{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;margin-bottom:61px}.enterprise-thesis h2,.enterprise-journey h2,.enterprise-context h2,.enterprise-screening h2,.enterprise-links h2,.enterprise-status h2{margin:11px 0 14px;font-size:clamp(28px,3.4vw,43px);line-height:1.14;letter-spacing:-.035em;color:#10253b}.enterprise-thesis>div:first-child>p:last-child,.enterprise-journey-intro>p:last-child,.enterprise-context>div:first-child>p:last-child,.enterprise-screening>div:last-child>p,.enterprise-status>div>p:not(.eyebrow){max-width:680px;color:#5b6e7e;line-height:1.75;font-size:14px}.enterprise-thesis-callout{padding:28px;border-radius:16px;background:#071a31;color:#fff;position:relative;overflow:hidden}.enterprise-thesis-callout:after{content:"";position:absolute;width:160px;height:160px;right:-85px;top:-90px;border:1px solid rgba(84,199,189,.4);border-radius:50%;box-shadow:0 0 0 18px rgba(84,199,189,.05),0 0 0 38px rgba(84,199,189,.04)}.enterprise-thesis-callout span,.enterprise-status aside>span{color:#f09872;font-size:9px;letter-spacing:.13em;font-weight:800}.enterprise-thesis-callout b{display:block;max-width:380px;margin:13px 0;font-size:22px;line-height:1.3}.enterprise-thesis-callout p{max-width:400px;color:#bbcad8;font-size:12px;line-height:1.65}.enterprise-patterns>p:not(.eyebrow){color:#66798a;font-size:13px}.enterprise-pattern-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:23px}.enterprise-pattern-grid article{padding:23px;border:1px solid #e0e8ed;border-radius:13px;background:#fff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.enterprise-pattern-grid article:hover{transform:translateY(-3px);border-color:#f0a17f;box-shadow:0 12px 28px rgba(12,38,60,.08)}.enterprise-pattern-grid article>span{color:#de784f;font-size:8px;font-weight:800;letter-spacing:.11em}.enterprise-pattern-grid h3{margin:12px 0 8px;color:#112b43;font-size:19px}.enterprise-pattern-grid p{min-height:44px;margin:0 0 18px;color:#637789;font-size:12px;line-height:1.7}.enterprise-pattern-grid a,.enterprise-screening a{color:#175b70;font-weight:700;font-size:11px;text-decoration:none}.enterprise-pattern-grid a i{color:#e27b50;font-style:normal}.enterprise-journey{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:start;margin:64px 0;padding:35px;border-radius:20px;background:#071a31}.enterprise-journey h2{color:#fff}.enterprise-journey-intro>p:last-child{color:#bdcddd;font-size:12px}.enterprise-journey-ui{display:grid;grid-template-columns:.78fr 1.22fr;min-height:260px;border:1px solid rgba(255,255,255,.13);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.045)}.enterprise-step-list{display:grid;align-content:start;padding:11px;border-right:1px solid rgba(255,255,255,.12)}.enterprise-step-list button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 10px;border:0;border-radius:8px;background:transparent;color:#d1deea;text-align:left;font-family:inherit;font-size:10px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.enterprise-step-list button span{color:#f39a72;font-size:9px}.enterprise-step-list button[aria-selected=true]{background:rgba(255,255,255,.1);color:#fff}.enterprise-step-list button:focus-visible{outline:2px solid #f09a73;outline-offset:2px}.enterprise-step-panel{padding:24px 20px}.enterprise-step-kicker{color:#f39a72;font-size:8px;letter-spacing:.12em;font-weight:800}.enterprise-step-panel h3{margin:12px 0;color:#fff;font-size:20px}.enterprise-step-panel>p{color:#c5d3e0;font-size:11px;line-height:1.7}.enterprise-step-note{display:grid;gap:6px;margin-top:18px;padding:12px;border-left:2px solid #f08a5d;background:rgba(255,255,255,.06)}.enterprise-step-note b{color:#f2a281;font-size:9px}.enterprise-step-note span{color:#d0dce7;font-size:10px;line-height:1.5}.enterprise-context{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:start;margin:62px 0}.enterprise-context-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.enterprise-context-grid article{padding:16px;border:1px solid #e2e9ee;border-radius:10px;background:#fff}.enterprise-context-grid b{display:block;color:#17344d;font-size:11px}.enterprise-context-grid span{display:block;margin-top:6px;color:#647789;font-size:10px;line-height:1.55}.enterprise-screening{display:grid;grid-template-columns:.7fr 1.3fr;gap:35px;align-items:center;padding:30px;border:1px solid #dde8ed;border-radius:16px;background:linear-gradient(120deg,#f0f7f7,#fff)}.enterprise-screening-mark{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#14344c;font-size:8px;font-weight:800;letter-spacing:.08em}.enterprise-screening-mark span{padding:10px 12px;border-radius:30px;background:#fff;border:1px solid #d9e7e9}.enterprise-screening-mark span:first-child{border-color:#f0b399;color:#dc724c}.enterprise-screening-mark i{width:18px;height:1px;background:#74bcb6}.enterprise-screening h2{font-size:29px}.enterprise-screening>div:last-child>p{font-size:12px}.enterprise-links{margin:62px 0}.enterprise-link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.enterprise-link-grid a{display:flex;flex-direction:column;justify-content:space-between;min-height:92px;padding:17px;border:1px solid #e0e7ed;border-radius:11px;color:#17354e;background:#fff;text-decoration:none;font-size:13px;font-weight:750;transition:border-color .2s ease,transform .2s ease}.enterprise-link-grid a:hover{border-color:#e99a76;transform:translateY(-2px)}.enterprise-link-grid a span{margin-top:15px;color:#e0784d;font-size:9px;font-weight:650}.enterprise-status{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center;padding:32px;border-radius:18px;background:#f2f6f7}.enterprise-status-note{display:grid;gap:5px;max-width:580px;margin-top:18px;padding:14px;border-left:3px solid #ee895e;background:#fff}.enterprise-status-note b{color:#14344c;font-size:11px}.enterprise-status-note span{color:#657889;font-size:10px;line-height:1.6}.enterprise-status aside{padding:23px;border-radius:13px;background:#071a31;color:#fff}.enterprise-status aside>b{display:block;margin:10px 0;color:#fff;font-size:17px}.enterprise-status aside>p{color:#c1cfdb;font-size:10px;line-height:1.6}.enterprise-status aside>a{display:inline-block;margin-top:10px;color:#f19a73;font-size:10px;font-weight:750;text-decoration:none}.enterprise-status aside>a i{font-style:normal}
@media(max-width:960px){.enterprise-hero-grid{grid-template-columns:1fr;gap:32px}.enterprise-signal-board{max-width:570px}.enterprise-journey{grid-template-columns:1fr;gap:22px}.enterprise-context{grid-template-columns:1fr;gap:18px}.enterprise-screening{grid-template-columns:1fr;gap:16px}.enterprise-link-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.enterprise-hero{padding-top:42px;padding-bottom:52px}.enterprise-hero-grid h1{font-size:clamp(40px,10vw,58px)}.enterprise-hero-grid>div>p{font-size:14px}.enterprise-hero-actions{flex-direction:column}.enterprise-hero-actions .button{justify-content:center}.enterprise-signal-board{padding:15px}.enterprise-signal-route{gap:5px;font-size:7px}.enterprise-board-metrics div{padding:9px}.enterprise-board-metrics span{font-size:8px}.enterprise-body{padding-top:38px}.enterprise-thesis{grid-template-columns:1fr;gap:18px;margin-bottom:42px}.enterprise-thesis-callout{padding:22px}.enterprise-pattern-grid{grid-template-columns:1fr}.enterprise-pattern-grid article{padding:18px}.enterprise-pattern-grid p{min-height:0}.enterprise-journey{margin:43px 0;padding:21px 14px;border-radius:15px}.enterprise-journey-ui{grid-template-columns:1fr}.enterprise-step-list{grid-template-columns:repeat(2,1fr);border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.enterprise-step-list button{padding:10px 7px;font-size:10px}.enterprise-step-panel{padding:20px 14px}.enterprise-context{margin:44px 0}.enterprise-context-grid{grid-template-columns:1fr}.enterprise-screening{padding:21px 15px}.enterprise-screening h2{font-size:25px}.enterprise-link-grid{grid-template-columns:1fr}.enterprise-link-grid a{min-height:74px}.enterprise-status{grid-template-columns:1fr;gap:18px;padding:22px 15px}}
@media(prefers-reduced-motion:reduce){.enterprise-pattern-grid article,.enterprise-link-grid a,.enterprise-step-list button{transition:none!important}.enterprise-pattern-grid article:hover,.enterprise-link-grid a:hover{transform:none}}

/* M26 — community and participation pathways */
.community-hero{padding-top:55px;padding-bottom:72px}.community-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.75fr);gap:48px;align-items:center}.community-hero-grid h1{max-width:740px;margin:16px 0;font-size:clamp(46px,5.8vw,78px);line-height:1.02;letter-spacing:-.06em}.community-hero-grid h1 em{font-style:normal;color:#f08a5d}.community-hero-grid>div>p{max-width:590px;color:#d3dfeb;font-size:16px;line-height:1.75}.community-hero-grid>div>small{display:block;margin-top:16px;color:#a7b9cb;font-size:10px}.community-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:24px}.community-orbit{position:relative;justify-self:center;width:min(100%,360px);aspect-ratio:1;border:1px solid rgba(216,234,247,.17);border-radius:50%;background:radial-gradient(circle at center,rgba(78,190,182,.13) 0 30%,transparent 31%),radial-gradient(circle at center,transparent 0 48%,rgba(114,185,198,.21) 48.2% 48.6%,transparent 49%),radial-gradient(circle at center,transparent 0 70%,rgba(114,185,198,.14) 70.2% 70.6%,transparent 71%)}.community-orbit:before,.community-orbit:after{content:"";position:absolute;inset:13%;border:1px solid rgba(240,138,93,.17);border-radius:50%;transform:rotate(32deg) scaleY(.54)}.community-orbit:after{transform:rotate(-32deg) scaleY(.54)}.community-orbit-center{position:absolute;left:50%;top:50%;z-index:1;display:grid;place-content:center;width:135px;height:135px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.2);border-radius:50%;background:linear-gradient(145deg,#143c55,#071a31);box-shadow:0 12px 40px rgba(0,0,0,.25);text-align:center}.community-orbit-center b{color:#fff;font-size:12px;line-height:1.35;letter-spacing:.05em}.community-orbit-center span{margin-top:7px;color:#a9c0d3;font-size:8px;line-height:1.4}.community-orbit-node{position:absolute;z-index:2;padding:8px 10px;border:1px solid rgba(255,255,255,.2);border-radius:30px;background:#fff;color:#183a52;font-size:9px;font-style:normal;font-weight:750;box-shadow:0 6px 18px rgba(0,0,0,.16)}.co-founder{left:40%;top:1%}.co-institutions{right:-1%;top:34%}.co-experts{right:11%;bottom:10%}.co-partners{left:9%;bottom:10%}.co-investors{left:-2%;top:35%}.community-orbit>small{position:absolute;bottom:-24px;width:100%;color:#91a8bd;text-align:center;font-size:8px}.community-body{padding-top:54px}.community-principle{display:grid;grid-template-columns:1.15fr .85fr;gap:38px;align-items:center;margin-bottom:62px}.community-principle h2,.community-section-head h2,.community-operating-model h2,.community-privacy h2,.community-faq h2,.community-bottom-cta h2{margin:10px 0 13px;color:#10263b;font-size:clamp(28px,3.4vw,42px);line-height:1.14;letter-spacing:-.035em}.community-principle>div>p:last-child{max-width:690px;color:#5d7182;font-size:13px;line-height:1.75}.community-principle aside{padding:25px;border-left:3px solid #ee895f;border-radius:0 12px 12px 0;background:#f1f5f6}.community-principle aside span{color:#da754d;font-size:8px;font-weight:800;letter-spacing:.12em}.community-principle aside b{display:block;margin-top:10px;color:#17334b;font-size:16px;line-height:1.5}.community-section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px}.community-section-head>p{max-width:380px;color:#667a8b;font-size:11px;line-height:1.65}.community-journey-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.community-journey-cards article{overflow:hidden;border:1px solid #dfe7eb;border-radius:13px;background:#fff}.community-portrait{position:relative;height:200px;background-size:400% 200%;background-repeat:no-repeat}.community-portrait:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(3,17,35,.85))}.community-portrait span{position:absolute;z-index:1;left:14px;bottom:13px;color:#fff;font-size:8px;font-weight:800;letter-spacing:.1em}.community-journey-cards article>div:last-child{padding:15px}.community-journey-cards article>div:last-child>b{color:#16344c;font-size:14px}.community-journey-cards article p{min-height:34px;color:#66798a;font-size:10px;line-height:1.5}.community-journey-cards article a,.community-role-content a{color:#155870;text-decoration:none;font-size:9px;font-weight:750}.community-journey-cards article a i,.community-role-content a i{color:#df7951;font-style:normal}.community-directory{margin:67px 0 58px;padding-top:7px}.community-filter-row{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:19px 0 16px}.community-filter-tabs{display:flex;gap:7px;flex-wrap:wrap}.community-filter-tabs button{padding:9px 11px;border:1px solid #d8e2e8;border-radius:22px;background:#fff;color:#3b5366;font-family:inherit;font-size:9px;font-weight:600;cursor:pointer}.community-filter-tabs button[aria-selected=true]{border-color:#163c56;background:#163c56;color:#fff}.community-filter-tabs button span{margin-left:4px;color:#e98d64}.community-filter-tabs button:focus-visible{outline:2px solid #ed8b61;outline-offset:2px}.community-filter-row>p{margin:0;color:#708191;font-size:9px}.community-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.community-role-card{display:grid;grid-template-columns:64px 1fr;gap:14px;min-height:232px;padding:17px;border:1px solid #e0e7ec;border-radius:13px;background:#fff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.community-role-card:hover{transform:translateY(-3px);border-color:#eda481;box-shadow:0 12px 25px rgba(18,48,70,.07)}.community-role-card[hidden]{display:none}.community-role-art{position:relative;display:grid;place-items:center;width:64px;height:73px;border-radius:12px;background:linear-gradient(145deg,#f9d0bf,#f29068 58%,#d96549);overflow:hidden}.community-role-card:nth-child(4n+2) .community-role-art{background:linear-gradient(145deg,#c5eff1,#62c7c4 58%,#298aa0)}.community-role-card:nth-child(4n+3) .community-role-art{background:linear-gradient(145deg,#e1d5ff,#9586ef 58%,#6552c3)}.community-role-card:nth-child(4n) .community-role-art{background:linear-gradient(145deg,#ffe7a8,#f2b84d 58%,#d98136)}.community-role-art>span{position:absolute;left:7px;top:6px;color:rgba(14,40,58,.65);font-size:7px;font-weight:800}.community-role-art>i{display:grid;place-items:center;width:41px;height:41px;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(255,255,255,.45);color:#14364d;font-size:11px;font-weight:800;font-style:normal;backdrop-filter:blur(5px)}.community-role-content{min-width:0}.community-role-meta{display:flex;justify-content:space-between;gap:5px;color:#dc7952;font-size:7px;font-weight:800;letter-spacing:.07em}.community-role-meta b{flex:none;padding:3px 5px;border-radius:5px;background:#eff4f5;color:#577082;font-size:6px;letter-spacing:.03em}.community-role-content h3{margin:7px 0 9px;color:#15334b;font-size:15px;line-height:1.25}.community-role-content p{margin:5px 0;color:#65798a;font-size:9px;line-height:1.5}.community-role-content p strong{color:#334f64}.community-role-content a{display:inline-block;margin-top:8px}.community-empty{padding:25px;border:1px dashed #c8d5dd;border-radius:12px;color:#607687;text-align:center}.community-operating-model{display:grid;grid-template-columns:.83fr 1.17fr;gap:35px;align-items:center;margin:61px 0;padding:28px;border-radius:18px;background:#081c33}.community-operating-model h2{color:#fff}.community-operating-model>div>p:last-child{color:#bbcbd8;font-size:11px;line-height:1.7}.community-pipeline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.04)}.community-pipeline>div{flex:1;min-width:105px;display:grid;gap:7px;padding:12px;border-radius:9px;background:rgba(255,255,255,.055)}.community-pipeline>div b{color:#f29a72;font-size:8px;letter-spacing:.1em}.community-pipeline>div span{color:#d3e0ea;font-size:9px;line-height:1.5}.community-pipeline>i{color:#ed916a;font-size:14px;font-style:normal}.community-pipeline>p{width:100%;margin:3px 0 0;color:#90a8bd;font-size:8px;text-align:right}.community-privacy{display:grid;grid-template-columns:1.05fr .95fr;gap:35px;align-items:center;margin:64px 0}.community-privacy>div>p:last-child{color:#64788a;font-size:11px;line-height:1.75}.community-privacy ul{margin:0;padding:19px 22px 19px 38px;border:1px solid #e1e8ed;border-radius:13px;background:#f7f9fa;color:#536b7d;font-size:10px;line-height:1.9}.community-faq{max-width:940px;margin:55px auto}.community-faq details{border-bottom:1px solid #e1e7eb}.community-faq summary{padding:16px 3px;color:#1a384f;font-size:12px;font-weight:700;cursor:pointer}.community-faq details p{padding:0 22px 13px 3px;color:#65798a;font-size:10px;line-height:1.7}.community-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:55px 0 5px;padding:28px;border-radius:17px;background:linear-gradient(110deg,#eff7f8,#fff3ed)}.community-bottom-cta h2{max-width:550px;font-size:28px}.community-bottom-cta>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.community-bottom-cta .button{font-size:10px}
@media(max-width:980px){.community-hero-grid{grid-template-columns:1fr;gap:30px}.community-orbit{width:min(100%,320px)}.community-journey-cards{grid-template-columns:repeat(2,1fr)}.community-role-grid{grid-template-columns:repeat(2,1fr)}.community-operating-model{grid-template-columns:1fr;gap:18px}.community-privacy{grid-template-columns:1fr;gap:15px}}
@media(max-width:650px){.community-hero{padding-top:42px;padding-bottom:52px}.community-hero-grid h1{font-size:clamp(39px,10vw,56px)}.community-hero-grid>div>p{font-size:13px}.community-hero-actions{flex-direction:column}.community-hero-actions .button{justify-content:center}.community-orbit{width:min(88vw,290px)}.community-principle{grid-template-columns:1fr;gap:16px;margin-bottom:44px}.community-section-head{display:block}.community-section-head>p{margin:0}.community-journey-cards{grid-template-columns:1fr 1fr;gap:8px}.community-portrait{height:145px}.community-journey-cards article>div:last-child{padding:11px}.community-journey-cards article>div:last-child>b{font-size:12px}.community-journey-cards article p{font-size:9px}.community-filter-row{align-items:flex-start;flex-direction:column}.community-filter-tabs{gap:6px}.community-filter-tabs button{padding:8px;font-size:8px}.community-role-grid{grid-template-columns:1fr}.community-role-card{min-height:0;grid-template-columns:54px 1fr;gap:11px;padding:13px}.community-role-art{width:54px;height:63px}.community-role-meta{font-size:6px}.community-role-meta b{font-size:5px}.community-role-content h3{font-size:14px}.community-role-content p{font-size:9px}.community-operating-model{margin:43px 0;padding:20px 14px}.community-pipeline{gap:6px;padding:10px}.community-pipeline>div{min-width:calc(50% - 18px)}.community-pipeline>i{display:none}.community-pipeline>p{text-align:left}.community-privacy{margin:43px 0}.community-privacy ul{padding:16px 18px 16px 34px}.community-bottom-cta{display:block;padding:21px 15px}.community-bottom-cta h2{font-size:24px}.community-bottom-cta>div:last-child{flex-direction:column}.community-bottom-cta .button{justify-content:center}}
@media(prefers-reduced-motion:reduce){.community-role-card,.community-filter-tabs button{transition:none!important}.community-role-card:hover{transform:none}}

/* M27 — consent-first ecosystem directory status */
.directory-hero{padding-top:56px;padding-bottom:70px}.directory-hero-grid{display:grid;grid-template-columns:1.15fr .75fr;gap:48px;align-items:center}.directory-hero-grid h1{margin:15px 0;font-size:clamp(43px,5.7vw,72px);line-height:1.04;letter-spacing:-.055em}.directory-hero-grid h1 em{color:#f08a5d;font-style:normal}.directory-hero-grid>div>p{max-width:620px;color:#d2dfeb;font-size:15px;line-height:1.75}.directory-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.directory-status-card{position:relative;overflow:hidden;padding:25px;border:1px solid rgba(220,239,249,.19);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(14,50,68,.4))}.directory-status-card>span,.directory-preview-top span{color:#a8bfd1;font-size:8px;font-weight:800;letter-spacing:.13em}.directory-status-card>b{display:block;max-width:260px;margin:13px 0;color:#fff;font-size:23px;line-height:1.25}.directory-status-card>p{max-width:260px;color:#bed0de;font-size:10px;line-height:1.65}.directory-empty-glyph{display:flex;align-items:end;gap:8px;height:68px;margin-top:16px}.directory-empty-glyph i{width:39px;border:1px solid rgba(237,148,112,.5);border-radius:20px 20px 7px 7px;background:linear-gradient(180deg,rgba(238,135,96,.35),rgba(80,177,174,.12))}.directory-empty-glyph i:nth-child(1){height:47px}.directory-empty-glyph i:nth-child(2){height:65px}.directory-empty-glyph i:nth-child(3){height:39px}.directory-body{padding-top:47px}.directory-empty-state{display:grid;grid-template-columns:130px 1fr;gap:28px;align-items:center;padding:29px;border:1px solid #dfe8ed;border-radius:17px;background:#fff}.directory-empty-icon{position:relative;display:grid;place-items:center;width:108px;height:108px;border:1px solid #f0b59a;border-radius:50%;background:radial-gradient(circle,#fff 0 39%,#fff3ed 40% 100%)}.directory-empty-icon span{color:#183d55;font-size:18px;font-weight:800;letter-spacing:.06em}.directory-empty-icon i{position:absolute;right:0;bottom:9px;width:19px;height:19px;border:4px solid #fff;border-radius:50%;background:#e98761}.directory-empty-state h2,.directory-standards h2,.directory-profile-model h2,.directory-data-boundary h2,.directory-faq h2,.directory-bottom-cta h2,.community-directory-status h2{margin:9px 0 12px;color:#122b43;font-size:clamp(26px,3.1vw,38px);line-height:1.15;letter-spacing:-.035em}.directory-empty-state p:not(.eyebrow){max-width:770px;color:#5c7182;font-size:12px;line-height:1.75}.directory-empty-state a,.community-directory-status a{color:#155a70;text-decoration:none;font-size:10px;font-weight:750}.directory-empty-state a span,.community-directory-status a span{color:#df7a52}.directory-standards{margin:61px 0}.directory-standards>p:not(.eyebrow){max-width:750px;color:#63798a;font-size:12px;line-height:1.7}.directory-standard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:22px}.directory-standard-grid article{padding:20px;border:1px solid #e0e7ec;border-radius:12px;background:#fff}.directory-standard-grid article>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#fff0e9;color:#d9734b;font-size:9px;font-weight:800}.directory-standard-grid h3{margin:15px 0 7px;color:#17364e;font-size:15px}.directory-standard-grid p{margin:0;color:#65798a;font-size:10px;line-height:1.65}.directory-profile-model{display:grid;grid-template-columns:.9fr .8fr 1fr;gap:24px;align-items:center;padding:28px;border-radius:17px;background:#f0f5f6}.directory-profile-model>div:first-child>p:last-child{color:#607688;font-size:11px;line-height:1.65}.directory-profile-preview{padding:18px;border:1px solid #dae4e8;border-radius:13px;background:#fff;box-shadow:0 10px 25px rgba(20,50,70,.05)}.directory-preview-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.directory-preview-top b{padding:4px 6px;border-radius:4px;background:#eff3f5;color:#6b8090;font-size:6px}.directory-profile-line{height:8px;margin-top:17px;border-radius:5px;background:linear-gradient(90deg,#dce5e9 55%,transparent 55%)}.directory-profile-name{width:88%}.directory-profile-role{width:67%;margin-top:9px}.directory-profile-tags{display:flex;gap:6px;margin-top:18px}.directory-profile-tags i{padding:5px 7px;border-radius:12px;background:#e7f2f1;color:#2c716f;font-size:7px;font-style:normal}.directory-profile-preview>p{margin:15px 0 0;color:#7b8d9a;font-size:7px;line-height:1.5}.directory-profile-model ul{margin:0;padding-left:18px;color:#536a7d;font-size:10px;line-height:2}.directory-data-boundary{display:grid;grid-template-columns:1fr .7fr;gap:35px;align-items:center;margin:60px 0}.directory-data-boundary>div:first-child>p:last-child{color:#607688;font-size:11px;line-height:1.75}.directory-boundary-card{display:grid;gap:9px;padding:21px;border-radius:13px;background:#071b32}.directory-boundary-card>b{margin-bottom:3px;color:#f09a73;font-size:8px;letter-spacing:.1em}.directory-boundary-card>span{padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#d5e0e9;font-size:9px}.directory-boundary-card>p{margin:5px 0 0;color:#9fb3c5;font-size:8px;line-height:1.6}.directory-faq{max-width:900px;margin:55px auto}.directory-faq details{border-bottom:1px solid #e1e7eb}.directory-faq summary{padding:16px 3px;color:#17364d;font-size:11px;font-weight:700;cursor:pointer}.directory-faq details p{padding:0 20px 13px 3px;color:#64798a;font-size:10px;line-height:1.7}.directory-bottom-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:54px 0 5px;padding:25px;border-radius:15px;background:linear-gradient(100deg,#eef7f8,#fff2eb)}.directory-bottom-cta h2{max-width:600px;margin-bottom:0;font-size:26px}.directory-bottom-cta .button{flex:none;font-size:10px}.community-directory-status{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:46px 0 30px;padding:20px 23px;border:1px solid #e3e9ed;border-radius:13px;background:#f7f9fa}.community-directory-status h2{font-size:22px}.community-directory-status p:not(.eyebrow){margin:0;color:#63798a;font-size:10px;line-height:1.6}.community-directory-status>a{flex:none}
@media(max-width:950px){.directory-hero-grid{grid-template-columns:1fr;gap:27px}.directory-status-card{max-width:550px}.directory-standard-grid{grid-template-columns:repeat(2,1fr)}.directory-profile-model{grid-template-columns:1fr 1fr}.directory-profile-model ul{grid-column:1/-1;columns:2;column-gap:25px}.directory-data-boundary{grid-template-columns:1fr .8fr}}
@media(max-width:640px){.directory-hero{padding-top:42px;padding-bottom:51px}.directory-hero-grid h1{font-size:clamp(39px,10vw,54px)}.directory-hero-grid>div>p{font-size:13px}.directory-hero-actions{flex-direction:column}.directory-hero-actions .button{justify-content:center}.directory-body{padding-top:34px}.directory-empty-state{grid-template-columns:1fr;gap:17px;padding:21px 15px}.directory-empty-icon{width:83px;height:83px}.directory-standards{margin:44px 0}.directory-standard-grid{grid-template-columns:1fr}.directory-profile-model{grid-template-columns:1fr;padding:20px 15px}.directory-profile-model ul{grid-column:auto;columns:1}.directory-data-boundary{grid-template-columns:1fr;gap:15px;margin:43px 0}.directory-bottom-cta{display:block;padding:20px 15px}.directory-bottom-cta .button{display:flex;justify-content:center;margin-top:15px}.community-directory-status{align-items:flex-start;flex-direction:column;margin:35px 0 25px;padding:17px}}
@media(prefers-reduced-motion:reduce){.directory-bottom-cta .button{transition:none}}

/* M28 — unified Apply & Join pathway hub */
.apply-hero{padding-top:56px;padding-bottom:72px}.apply-hero-grid{display:grid;grid-template-columns:1.1fr .8fr;gap:48px;align-items:center}.apply-hero-grid h1{margin:15px 0;font-size:clamp(45px,5.8vw,74px);line-height:1.03;letter-spacing:-.055em}.apply-hero-grid h1 em{color:#f08a5d;font-style:normal}.apply-hero-grid>div>p{max-width:590px;color:#d4e0eb;font-size:15px;line-height:1.75}.apply-hero-grid>div>small{display:block;margin-top:16px;color:#a4b8ca;font-size:10px;line-height:1.6}.apply-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.apply-route-visual{position:relative;justify-self:center;width:min(100%,340px);aspect-ratio:1;border:1px solid rgba(215,234,245,.18);border-radius:50%;background:radial-gradient(circle at center,rgba(76,190,182,.15) 0 28%,transparent 29%),radial-gradient(circle at center,transparent 0 48%,rgba(96,185,194,.19) 48.2% 48.7%,transparent 49%),radial-gradient(circle at center,transparent 0 70%,rgba(96,185,194,.12) 70.2% 70.7%,transparent 71%)}.apply-route-visual:before,.apply-route-visual:after{content:"";position:absolute;inset:14%;border:1px solid rgba(235,141,103,.21);border-radius:50%;transform:rotate(43deg) scaleY(.55)}.apply-route-visual:after{transform:rotate(-43deg) scaleY(.55)}.apply-route-center{position:absolute;left:50%;top:50%;z-index:1;display:grid;place-content:center;width:108px;height:108px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.2);border-radius:50%;background:linear-gradient(145deg,#17455c,#081a31);box-shadow:0 14px 35px rgba(0,0,0,.23);text-align:center}.apply-route-center b{color:#fff;font-size:27px}.apply-route-center span{color:#a9c1d3;font-size:7px;letter-spacing:.12em}.apply-route-node{position:absolute;z-index:2;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#fff;color:#17374e;font-size:9px;font-style:normal;font-weight:750;box-shadow:0 6px 16px rgba(0,0,0,.14)}.an-one{left:30%;top:3%}.an-two{right:0;top:39%}.an-three{right:20%;bottom:3%}.an-four{left:3%;top:42%}.apply-route-visual>small{position:absolute;bottom:-22px;width:100%;color:#91a9bd;text-align:center;font-size:8px}.apply-body{padding-top:42px}.apply-status-banner{display:flex;align-items:center;gap:14px;padding:17px 20px;border:1px solid #f2c1a8;border-radius:12px;background:#fff7f2}.apply-status-icon{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:#ed8b62;color:#fff;font-size:15px;font-weight:800}.apply-status-banner>div{flex:1}.apply-status-banner>div>b{color:#a65030;font-size:9px;letter-spacing:.1em}.apply-status-banner>div>p{margin:5px 0 0;color:#6d5a52;font-size:10px;line-height:1.6}.apply-status-chip{flex:none;padding:6px 8px;border-radius:5px;background:#fbe4d8;color:#a65d40;font-size:7px;font-weight:800;letter-spacing:.07em}.apply-pathways{margin:58px 0}.apply-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:20px}.apply-section-head h2,.apply-expectations h2,.apply-privacy h2,.apply-related h2,.apply-faq h2,.apply-bottom-cta h2{margin:10px 0 12px;color:#132b42;font-size:clamp(28px,3.2vw,40px);line-height:1.15;letter-spacing:-.035em}.apply-section-head>p{max-width:370px;color:#65798a;font-size:10px;line-height:1.7}.apply-explorer{display:grid;grid-template-columns:.75fr 1.25fr;min-height:420px;border:1px solid #dfe7ec;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 15px 40px rgba(15,42,62,.06)}.apply-path-tabs{display:grid;align-content:start;gap:7px;padding:15px;background:#f4f7f8;border-right:1px solid #e0e7eb}.apply-path-tabs button{display:grid;grid-template-columns:24px 1fr;gap:2px 9px;padding:13px 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#315067;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease}.apply-path-tabs button>span{grid-row:span 2;color:#df7951;font-size:9px;font-weight:800}.apply-path-tabs button>b{font-size:10px}.apply-path-tabs button>small{color:#748695;font-size:8px}.apply-path-tabs button[aria-selected=true]{border-color:#d9e3e8;background:#fff;box-shadow:0 4px 12px rgba(22,51,71,.04)}.apply-path-tabs button:focus-visible{outline:2px solid #ed8b61;outline-offset:2px}.apply-path-panel{padding:27px 28px}.apply-panel-top{display:flex;justify-content:space-between;align-items:center;gap:9px}.apply-panel-top>span{color:#dc7851;font-size:8px;font-weight:800;letter-spacing:.1em}.apply-panel-top>b{padding:5px 7px;border-radius:5px;background:#eff3f5;color:#667c8c;font-size:6px;letter-spacing:.06em}.apply-path-panel h3{margin:14px 0 9px;color:#17354d;font-size:24px;line-height:1.25}.apply-path-panel>p{color:#607688;font-size:11px;line-height:1.7}.apply-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:19px 0}.apply-panel-grid>div{display:grid;align-content:start;gap:7px;padding:13px;border-radius:9px;background:#f4f7f8}.apply-panel-grid b{color:#17364d;font-size:9px}.apply-panel-grid span{color:#62798a;font-size:9px;line-height:1.6}.apply-panel-links{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.apply-panel-links a{padding:8px 9px;border:1px solid #dde6eb;border-radius:7px;color:#28566c;text-decoration:none;font-size:8px;font-weight:700}.apply-panel-links a i,.apply-panel-action a i{color:#df7951;font-style:normal}.apply-panel-action{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:20px;padding-top:14px;border-top:1px solid #e3eaee}.apply-panel-action>span{max-width:320px;color:#718493;font-size:8px;line-height:1.5}.apply-panel-action>a{flex:none;color:#17596e;text-decoration:none;font-size:9px;font-weight:800}.apply-expectations{display:grid;grid-template-columns:.75fr 1.25fr;gap:30px;align-items:start;margin:64px 0}.apply-expectations>div:first-child>p:last-child,.apply-privacy>div>p:last-child{color:#627789;font-size:11px;line-height:1.75}.apply-expectation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.apply-expectation-grid article{padding:17px;border:1px solid #e1e8ec;border-radius:11px}.apply-expectation-grid article>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#fff0e9;color:#da744d;font-size:8px;font-weight:800}.apply-expectation-grid b{display:block;margin:10px 0 5px;color:#18364e;font-size:11px}.apply-expectation-grid p{margin:0;color:#65798a;font-size:9px;line-height:1.6}.apply-expectation-note{grid-column:2;color:#718392;font-size:8px}.apply-privacy{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;padding:28px;border-radius:16px;background:#071b32}.apply-privacy h2{color:#fff}.apply-privacy>div>p:last-child{color:#bacbd8}.apply-privacy-list{display:grid;gap:8px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.04)}.apply-privacy-list>b{margin-bottom:3px;color:#f29b73;font-size:8px;letter-spacing:.1em}.apply-privacy-list>span{color:#d1dee8;font-size:9px}.apply-related{margin:60px 0}.apply-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.apply-related-grid a{display:flex;flex-direction:column;justify-content:space-between;min-height:86px;padding:15px;border:1px solid #dfe7eb;border-radius:10px;color:#19384f;text-decoration:none;font-size:11px;font-weight:750}.apply-related-grid a span{margin-top:14px;color:#dd7952;font-size:8px;font-weight:650}.apply-faq{max-width:900px;margin:55px auto}.apply-faq details{border-bottom:1px solid #e1e7eb}.apply-faq summary{padding:15px 2px;color:#18364e;font-size:11px;font-weight:700;cursor:pointer}.apply-faq details p{padding:0 20px 13px 2px;color:#64798a;font-size:9px;line-height:1.7}.apply-bottom-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:53px 0 5px;padding:24px;border-radius:15px;background:linear-gradient(105deg,#eef7f7,#fff3ed)}.apply-bottom-cta h2{max-width:560px;margin-bottom:0;font-size:26px}.apply-bottom-cta .button{flex:none;font-size:9px}
@media(max-width:950px){.apply-hero-grid{grid-template-columns:1fr;gap:28px}.apply-route-visual{width:min(100%,310px)}.apply-expectations{grid-template-columns:1fr;gap:17px}.apply-expectation-note{grid-column:1}.apply-related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.apply-hero{padding-top:42px;padding-bottom:51px}.apply-hero-grid h1{font-size:clamp(40px,10vw,56px)}.apply-hero-grid>div>p{font-size:13px}.apply-hero-actions{flex-direction:column}.apply-hero-actions .button{justify-content:center}.apply-route-visual{width:min(84vw,285px)}.apply-status-banner{align-items:flex-start;flex-wrap:wrap;padding:14px}.apply-status-chip{margin-left:42px}.apply-pathways{margin:43px 0}.apply-section-head{display:block}.apply-section-head>p{margin:0}.apply-explorer{grid-template-columns:1fr}.apply-path-tabs{grid-template-columns:repeat(2,1fr);border-right:0;border-bottom:1px solid #e0e7eb}.apply-path-tabs button{padding:10px 8px;gap:2px 6px}.apply-path-tabs button>b{font-size:9px}.apply-path-tabs button>small{font-size:7px}.apply-path-panel{padding:20px 14px}.apply-panel-top{align-items:flex-start;flex-direction:column}.apply-path-panel h3{font-size:20px}.apply-panel-grid{grid-template-columns:1fr}.apply-panel-action{align-items:flex-start;flex-direction:column}.apply-expectations{margin:45px 0}.apply-expectation-grid{gap:7px}.apply-expectation-grid article{padding:13px}.apply-privacy{grid-template-columns:1fr;gap:16px;padding:21px 15px}.apply-related{margin:43px 0}.apply-related-grid{grid-template-columns:1fr 1fr;gap:7px}.apply-related-grid a{min-height:75px;padding:11px;font-size:9px}.apply-bottom-cta{display:block;padding:20px 15px}.apply-bottom-cta .button{display:flex;justify-content:center;margin-top:14px}}
@media(prefers-reduced-motion:reduce){.apply-path-tabs button{transition:none!important}}

/* M29 — institutional enquiry preview (non-submitting) */
.institution-hero{padding-top:55px;padding-bottom:70px}.institution-hero-grid{display:grid;grid-template-columns:1.08fr .82fr;gap:45px;align-items:center}.institution-hero-grid h1{margin:16px 0;font-size:clamp(44px,5.8vw,73px);line-height:1.02;letter-spacing:-.055em}.institution-hero-grid h1 em{color:#f08a5d;font-style:normal}.institution-hero-grid>div>p{max-width:590px;color:#d1deea;font-size:15px;line-height:1.75}.institution-hero-grid>div>small{display:block;margin-top:16px;color:#a4b9ca;font-size:9px;line-height:1.65}.institution-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.institution-context-card{padding:21px;border:1px solid rgba(223,239,249,.18);border-radius:16px;background:linear-gradient(150deg,rgba(255,255,255,.1),rgba(14,48,69,.44));box-shadow:0 16px 38px rgba(0,0,0,.16)}.institution-context-top{display:flex;justify-content:space-between;gap:9px;align-items:center}.institution-context-top>span{color:#a9bed1;font-size:8px;font-weight:800;letter-spacing:.11em}.institution-context-top>b{padding:5px 7px;border-radius:5px;background:rgba(242,143,103,.15);color:#ffbea1;font-size:6px;letter-spacing:.05em}.institution-context-visual{display:grid;grid-template-columns:1fr 22px 1fr;gap:7px;align-items:center;margin:27px 0 18px}.institution-context-visual>div{display:grid;gap:8px;padding:15px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(4,18,35,.5)}.institution-context-visual span{color:#f09a73;font-size:7px;font-weight:800;letter-spacing:.12em}.institution-context-visual b{color:#e2edf4;font-size:11px}.institution-context-visual>i{color:#f29a71;text-align:center;font-size:14px;font-style:normal}.institution-context-tags{display:flex;gap:6px;flex-wrap:wrap}.institution-context-tags span{padding:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:18px;color:#c4d3df;font-size:7px}.institution-context-card>p{margin:14px 0 0;color:#9db2c4;font-size:8px;line-height:1.6}.institution-body{padding-top:42px}.institution-status-banner{display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid #f0b69b;border-radius:11px;background:#fff7f2}.institution-status-led{flex:none;width:10px;height:10px;border-radius:50%;background:#df784f;box-shadow:0 0 0 5px #fbe6dc}.institution-status-banner>div{flex:1}.institution-status-banner>div>b{color:#a45637;font-size:8px;letter-spacing:.09em}.institution-status-banner p{margin:5px 0 0;color:#6f5c53;font-size:9px;line-height:1.6}.institution-status-banner>span{flex:none;color:#bc6240;font-size:7px;font-weight:800}.institution-fit{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:start;margin:57px 0}.institution-fit h2,.institution-form-head h2,.institution-safe-context h2,.institution-process h2,.institution-links h2,.institution-faq h2,.institution-bottom-cta h2{margin:10px 0 13px;color:#132c43;font-size:clamp(27px,3.3vw,40px);line-height:1.15;letter-spacing:-.035em}.institution-fit>div:first-child>p:last-child,.institution-safe-context>div:first-child>p:last-child{color:#5f7485;font-size:11px;line-height:1.75}.institution-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.institution-type-grid article{display:grid;grid-template-columns:26px 1fr;gap:3px 8px;padding:14px;border:1px solid #e0e7ec;border-radius:10px;background:#fff}.institution-type-grid article>i{grid-row:span 2;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#fff0e9;color:#d87950;font-size:7px;font-style:normal;font-weight:800}.institution-type-grid article>b{color:#17364e;font-size:9px}.institution-type-grid article>span{color:#687d8d;font-size:8px;line-height:1.5}.institution-form-preview{margin:57px 0;padding:27px;border:1px solid #dce6eb;border-radius:16px;background:#fff;box-shadow:0 14px 35px rgba(15,44,64,.05)}.institution-form-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:21px}.institution-form-head h2{max-width:610px;margin-bottom:0;font-size:29px}.institution-progress{display:flex;align-items:center;gap:8px;flex:none}.institution-progress>span{display:grid;grid-template-columns:auto auto;gap:5px;align-items:center;color:#8594a0;font-size:9px;font-weight:800}.institution-progress>span.active{color:#df7952}.institution-progress small{font-size:7px;font-weight:600}.institution-progress>i{width:32px;height:2px;background:#dce6ea}.institution-preview-fields{margin:0;padding:19px;border:1px dashed #cbd9df;border-radius:12px;background:#f8fafb}.institution-preview-fields legend{padding:0 7px;color:#60798a;font-size:9px;font-weight:700}.institution-preview-fields:disabled{opacity:1}.institution-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.institution-preview-fields label{display:grid;gap:6px;color:#28465b;font-size:9px;font-weight:700}.institution-preview-fields label em,.institution-sector-field em{color:#bd6945;font-size:7px;font-style:normal;font-weight:600}.institution-preview-fields label span{color:#7b8d99;font-size:7px;font-weight:500}.institution-preview-fields input:not([type=checkbox]),.institution-preview-fields select,.institution-preview-fields textarea{width:100%;min-height:41px;padding:10px 11px;border:1px solid #d7e1e6;border-radius:7px;background:#fff;color:#526b7d;font:inherit;font-size:9px}.institution-preview-fields textarea{resize:vertical}.institution-preview-fields input:disabled,.institution-preview-fields select:disabled,.institution-preview-fields textarea:disabled{opacity:1;color:#748795;background:#fff}.institution-sector-field{margin-top:17px}.institution-sector-field>b{display:block;margin-bottom:9px;color:#28465b;font-size:9px}.institution-sector-options{display:flex;gap:7px;flex-wrap:wrap}.institution-sector-options label{display:flex;align-items:center;gap:6px;padding:8px 9px;border:1px solid #d9e3e7;border-radius:20px;background:#fff;color:#607587;font-size:8px;font-weight:600}.institution-sector-options input,.institution-consent-preview input{accent-color:#e58259}.institution-purpose{margin-top:16px}.institution-context-field{margin-top:14px}.institution-consent-preview{display:grid;gap:10px;margin-top:17px;padding-top:15px;border-top:1px solid #e1e8ec}.institution-consent-preview label{display:flex;align-items:flex-start;gap:8px;color:#526b7c;font-size:8px;line-height:1.55}.institution-consent-preview label em,.institution-consent-preview label span{display:block;color:#81909b;font-size:7px;font-style:normal;font-weight:500}.institution-preview-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:14px}.institution-preview-footer>div{display:grid;gap:5px}.institution-preview-footer b{color:#d77850;font-size:7px;letter-spacing:.1em}.institution-preview-footer span{color:#708392;font-size:8px}.institution-preview-footer button{min-height:42px;padding:0 15px;border:0;border-radius:6px;background:#d8e0e4;color:#637785;font-size:9px;font-weight:700}.institution-safe-context{display:grid;grid-template-columns:1fr .85fr;gap:33px;align-items:center;margin:61px 0;padding:27px;border-radius:16px;background:#071b32}.institution-safe-context h2{color:#fff}.institution-safe-context>div:first-child>p:last-child{color:#bdcbd7}.institution-not-requested{display:grid;gap:8px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.04)}.institution-not-requested>b{margin-bottom:4px;color:#f19a73;font-size:7px;letter-spacing:.1em}.institution-not-requested>span{color:#d1dde6;font-size:8px}.institution-process{margin:62px 0}.institution-process h2{font-size:30px}.institution-process-flow{display:flex;justify-content:space-between;align-items:stretch;gap:7px;margin-top:21px}.institution-process-flow article{display:grid;align-content:start;gap:8px;flex:1;padding:15px;border:1px solid #e0e7ec;border-radius:10px;background:#fff}.institution-process-flow article>i{color:#df7952;font-size:8px;font-style:normal;font-weight:800}.institution-process-flow article>b{color:#18364e;font-size:9px}.institution-process-flow article>span{color:#687d8d;font-size:8px;line-height:1.55}.institution-flow-arrow{align-self:center;color:#e18a63;font-size:14px}.institution-process-note{color:#738593;font-size:8px}.institution-links{margin:58px 0}.institution-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.institution-link-grid a{display:flex;flex-direction:column;justify-content:space-between;min-height:74px;padding:13px;border:1px solid #dfe7eb;border-radius:9px;color:#18384f;text-decoration:none;font-size:9px;font-weight:750;transition:transform .18s ease,border-color .18s ease}.institution-link-grid a:hover{transform:translateY(-2px);border-color:#eca17f}.institution-link-grid a span{margin-top:10px;color:#de7952;font-size:7px;font-weight:600}.institution-faq{max-width:900px;margin:52px auto}.institution-faq details{border-bottom:1px solid #e1e7eb}.institution-faq summary{padding:15px 2px;color:#18364e;font-size:10px;font-weight:700;cursor:pointer}.institution-faq details p{padding:0 20px 12px 2px;color:#667b8b;font-size:9px;line-height:1.7}.institution-bottom-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:53px 0 5px;padding:24px;border-radius:14px;background:linear-gradient(105deg,#eff7f8,#fff3ed)}.institution-bottom-cta h2{max-width:590px;margin-bottom:0;font-size:25px}.institution-bottom-cta .button{flex:none;font-size:9px}
@media(max-width:950px){.institution-hero-grid{grid-template-columns:1fr;gap:26px}.institution-context-card{max-width:570px}.institution-fit{grid-template-columns:1fr;gap:18px}.institution-safe-context{grid-template-columns:1fr;gap:17px}}
@media(max-width:660px){.institution-hero{padding-top:42px;padding-bottom:50px}.institution-hero-grid h1{font-size:clamp(40px,10vw,55px)}.institution-hero-grid>div>p{font-size:13px}.institution-hero-actions{flex-direction:column}.institution-hero-actions .button{justify-content:center}.institution-status-banner{align-items:flex-start;flex-wrap:wrap;padding:14px}.institution-status-banner>span{margin-left:23px}.institution-fit{margin:43px 0}.institution-type-grid{grid-template-columns:1fr}.institution-form-preview{margin:43px 0;padding:19px 13px}.institution-form-head{align-items:flex-start;flex-direction:column}.institution-form-head h2{font-size:24px}.institution-progress{width:100%;justify-content:space-between}.institution-progress>i{flex:1}.institution-preview-fields{padding:14px 10px}.institution-field-grid{grid-template-columns:1fr}.institution-preview-fields input:not([type=checkbox]),.institution-preview-fields select{min-height:44px}.institution-preview-fields textarea{min-height:95px}.institution-sector-options{display:grid;grid-template-columns:repeat(2,1fr)}.institution-sector-options label{min-height:44px}.institution-preview-footer{align-items:flex-start;flex-direction:column}.institution-preview-footer button{width:100%;min-height:44px}.institution-safe-context{margin:43px 0;padding:20px 14px}.institution-process{margin:45px 0}.institution-process h2{font-size:25px}.institution-process-flow{display:grid;grid-template-columns:1fr;gap:7px}.institution-process-flow article{grid-template-columns:27px 1fr;gap:4px 8px;padding:12px}.institution-process-flow article>i{grid-row:span 2}.institution-process-flow article>span{grid-column:2}.institution-flow-arrow{display:none}.institution-link-grid{grid-template-columns:repeat(2,1fr)}.institution-link-grid a{min-height:81px}.institution-bottom-cta{display:block;padding:20px 14px}.institution-bottom-cta h2{font-size:22px}.institution-bottom-cta .button{display:flex;justify-content:center;margin-top:14px}}
@media(prefers-reduced-motion:reduce){.institution-link-grid a{transition:none!important}.institution-link-grid a:hover{transform:none}}

/* M30 — founder venture submission preview (non-submitting) */
.startup-hero{padding-top:55px;padding-bottom:70px}.startup-hero-grid{display:grid;grid-template-columns:1.1fr .82fr;gap:45px;align-items:center}.startup-hero-grid h1{margin:16px 0;font-size:clamp(44px,5.7vw,72px);line-height:1.02;letter-spacing:-.055em}.startup-hero-grid h1 em{color:#f08a5d;font-style:normal}.startup-hero-grid>div>p{max-width:600px;color:#d3dfeb;font-size:15px;line-height:1.75}.startup-hero-grid>div>small{display:block;margin-top:16px;color:#a5b9cb;font-size:9px}.startup-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.startup-signal-card{padding:21px;border:1px solid rgba(220,239,248,.17);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(13,48,69,.44));box-shadow:0 16px 38px rgba(0,0,0,.16)}.startup-signal-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.startup-signal-head>span{color:#a8bfd1;font-size:8px;font-weight:800;letter-spacing:.1em}.startup-signal-head>b{padding:5px 7px;border-radius:5px;background:rgba(242,144,105,.16);color:#ffc1a4;font-size:6px;letter-spacing:.07em}.startup-sequence{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:29px 0 20px}.startup-sequence>div{display:grid;justify-items:center;gap:7px;min-width:55px}.startup-sequence>div i{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(241,150,112,.45);border-radius:50%;background:rgba(231,126,83,.14);color:#ffa982;font-size:8px;font-style:normal;font-weight:800}.startup-sequence>div b{color:#dce8ef;font-size:8px}.startup-sequence>span{color:#de936f;font-size:11px}.startup-evidence-card{display:grid;gap:8px;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(4,17,34,.52)}.startup-evidence-card>span{color:#f19a72;font-size:7px;font-weight:800;letter-spacing:.12em}.startup-evidence-card>b{max-width:380px;color:#f2f6f9;font-size:14px;line-height:1.5}.startup-evidence-card>small{color:#97aec1;font-size:7px}.startup-body{padding-top:42px}.startup-status-banner{display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid #f0b69b;border-radius:11px;background:#fff7f2}.startup-status-dot{flex:none;width:10px;height:10px;border-radius:50%;background:#dd774f;box-shadow:0 0 0 5px #fbe7dd}.startup-status-banner>div{flex:1}.startup-status-banner>div>b{color:#a45334;font-size:8px;letter-spacing:.09em}.startup-status-banner p{margin:5px 0 0;color:#6e5a51;font-size:9px;line-height:1.6}.startup-status-banner>span{flex:none;color:#ba613f;font-size:7px;font-weight:800}.startup-fit{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:start;margin:56px 0}.startup-fit h2,.startup-form-head h2,.startup-confidentiality h2,.startup-review h2,.startup-related h2,.startup-faq h2,.startup-bottom-cta h2{margin:10px 0 13px;color:#142d44;font-size:clamp(27px,3.2vw,39px);line-height:1.15;letter-spacing:-.035em}.startup-fit>div:first-child>p:not(.eyebrow),.startup-confidentiality>div:first-child>p:not(.eyebrow){color:#5f7486;font-size:11px;line-height:1.75}.startup-fit>div:first-child>a{display:inline-block;margin-top:5px;color:#185b70;text-decoration:none;font-size:9px;font-weight:750}.startup-fit>div:first-child>a span{color:#df7b53}.startup-fit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.startup-fit-grid article{display:grid;gap:7px;padding:15px;border:1px solid #e1e8ec;border-radius:10px;background:#fff}.startup-fit-grid article>span{color:#dd7951;font-size:7px;font-weight:800;letter-spacing:.09em}.startup-fit-grid article>b{color:#18364e;font-size:10px}.startup-fit-grid article>small{color:#6a7e8d;font-size:8px;line-height:1.55}.startup-form-preview{margin:57px 0;padding:27px;border:1px solid #dce6eb;border-radius:16px;background:#fff;box-shadow:0 14px 35px rgba(15,44,64,.05)}.startup-form-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.startup-form-head h2{max-width:620px;margin-bottom:0;font-size:28px}.startup-progress{display:flex;align-items:center;gap:8px;flex:none}.startup-progress>span{display:grid;grid-template-columns:auto auto;gap:5px;align-items:center;color:#84939f;font-size:9px;font-weight:800}.startup-progress>span.active{color:#dc7850}.startup-progress small{font-size:7px;font-weight:600}.startup-progress>i{width:34px;height:2px;background:#dce5e9}.startup-preview-fields{margin:0;padding:19px;border:1px dashed #ccd9df;border-radius:12px;background:#f8fafb}.startup-preview-fields legend{padding:0 7px;color:#60798a;font-size:9px;font-weight:700}.startup-preview-fields:disabled{opacity:1}.startup-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.startup-preview-fields label{display:grid;gap:6px;color:#28465b;font-size:9px;font-weight:700}.startup-preview-fields label em{color:#bd6945;font-size:7px;font-style:normal;font-weight:600}.startup-preview-fields label span{color:#7a8c99;font-size:7px;font-weight:500}.startup-preview-fields input:not([type=checkbox]),.startup-preview-fields select,.startup-preview-fields textarea{width:100%;min-height:42px;padding:10px 11px;border:1px solid #d7e1e6;border-radius:7px;background:#fff;color:#536c7e;font:inherit;font-size:9px}.startup-preview-fields textarea{resize:vertical}.startup-preview-fields input:disabled,.startup-preview-fields select:disabled,.startup-preview-fields textarea:disabled{opacity:1;color:#748795;background:#fff}.startup-text-field{margin-top:15px}.startup-secondary-fields{margin-top:15px}.startup-consent{display:flex!important;align-items:flex-start;gap:8px;margin-top:17px;padding-top:14px;border-top:1px solid #e1e8ec;color:#526b7c!important;font-size:8px!important;line-height:1.55}.startup-consent em{display:block;color:#82919c!important;font-size:7px!important;font-style:normal}.startup-preview-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:14px}.startup-preview-footer>div{display:grid;gap:5px}.startup-preview-footer b{color:#d77850;font-size:7px;letter-spacing:.1em}.startup-preview-footer span{color:#708392;font-size:8px}.startup-preview-footer button{min-height:42px;padding:0 15px;border:0;border-radius:6px;background:#d8e0e4;color:#637785;font-size:9px;font-weight:700}.startup-confidentiality{display:grid;grid-template-columns:1fr .85fr;gap:32px;align-items:center;margin:61px 0;padding:27px;border-radius:16px;background:#071b32}.startup-confidentiality h2{color:#fff}.startup-confidentiality>div:first-child>p:not(.eyebrow){color:#bdcbd7}.startup-do-not-share{display:grid;gap:8px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.04)}.startup-do-not-share>b{margin-bottom:4px;color:#f19a73;font-size:7px;letter-spacing:.1em}.startup-do-not-share>span{color:#d1dde6;font-size:8px}.startup-review{margin:60px 0}.startup-review h2{font-size:30px}.startup-review-flow{display:flex;justify-content:space-between;align-items:stretch;gap:7px;margin-top:20px}.startup-review-flow article{display:grid;align-content:start;gap:8px;flex:1;padding:15px;border:1px solid #e0e7ec;border-radius:10px;background:#fff}.startup-review-flow article>i{color:#df7952;font-size:8px;font-style:normal;font-weight:800}.startup-review-flow article>b{color:#18364e;font-size:9px}.startup-review-flow article>span{color:#687d8d;font-size:8px;line-height:1.55}.startup-review-flow>strong{align-self:center;color:#e08b64;font-size:14px}.startup-review>p:last-child{color:#748694;font-size:8px}.startup-related{margin:57px 0}.startup-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.startup-related-grid a{display:flex;flex-direction:column;justify-content:space-between;min-height:73px;padding:13px;border:1px solid #dfe7eb;border-radius:9px;color:#19384f;text-decoration:none;font-size:9px;font-weight:750;transition:transform .18s ease,border-color .18s ease}.startup-related-grid a:hover{transform:translateY(-2px);border-color:#eca17f}.startup-related-grid a span{margin-top:10px;color:#dd7952;font-size:7px;font-weight:600}.startup-faq{max-width:900px;margin:51px auto}.startup-faq details{border-bottom:1px solid #e1e7eb}.startup-faq summary{padding:15px 2px;color:#18364e;font-size:10px;font-weight:700;cursor:pointer}.startup-faq details p{padding:0 20px 12px 2px;color:#667b8b;font-size:9px;line-height:1.7}.startup-bottom-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:52px 0 5px;padding:24px;border-radius:14px;background:linear-gradient(105deg,#eff7f8,#fff3ed)}.startup-bottom-cta h2{max-width:550px;margin-bottom:0;font-size:25px}.startup-bottom-cta>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.startup-bottom-cta .button{flex:none;font-size:9px}.founder-preview-link{display:block;margin-top:13px;color:#145a70;text-decoration:none;font-size:9px;font-weight:750}.founder-preview-link i{color:#df7951;font-style:normal}
@media(max-width:950px){.startup-hero-grid{grid-template-columns:1fr;gap:26px}.startup-fit{grid-template-columns:1fr;gap:18px}.startup-confidentiality{grid-template-columns:1fr;gap:17px}}
@media(max-width:660px){.startup-hero{padding-top:42px;padding-bottom:50px}.startup-hero-grid h1{font-size:clamp(40px,10vw,55px)}.startup-hero-grid>div>p{font-size:13px}.startup-hero-actions{flex-direction:column}.startup-hero-actions .button{justify-content:center}.startup-sequence{gap:2px}.startup-sequence>div{min-width:0}.startup-sequence>div b{font-size:7px}.startup-sequence>span{font-size:9px}.startup-status-banner{align-items:flex-start;flex-wrap:wrap;padding:14px}.startup-status-banner>span{margin-left:23px}.startup-fit{margin:43px 0}.startup-form-preview{margin:43px 0;padding:19px 13px}.startup-form-head{align-items:flex-start;flex-direction:column}.startup-form-head h2{font-size:24px}.startup-progress{width:100%;justify-content:space-between}.startup-progress>i{flex:1}.startup-preview-fields{padding:14px 10px}.startup-field-grid{grid-template-columns:1fr}.startup-preview-fields input:not([type=checkbox]),.startup-preview-fields select{min-height:44px}.startup-preview-fields textarea{min-height:95px}.startup-preview-footer{align-items:flex-start;flex-direction:column}.startup-preview-footer button{width:100%;min-height:44px}.startup-confidentiality{margin:43px 0;padding:20px 14px}.startup-review{margin:44px 0}.startup-review h2{font-size:25px}.startup-review-flow{display:grid;grid-template-columns:1fr;gap:7px}.startup-review-flow article{grid-template-columns:27px 1fr;gap:4px 8px;padding:12px}.startup-review-flow article>i{grid-row:span 2}.startup-review-flow article>span{grid-column:2}.startup-review-flow>strong{display:none}.startup-related-grid{grid-template-columns:repeat(2,1fr)}.startup-related-grid a{min-height:81px}.startup-bottom-cta{display:block;padding:20px 14px}.startup-bottom-cta h2{font-size:22px}.startup-bottom-cta>div:last-child{display:grid;grid-template-columns:1fr}.startup-bottom-cta .button{display:flex;justify-content:center;margin-top:12px}}
@media(prefers-reduced-motion:reduce){.startup-related-grid a{transition:none!important}.startup-related-grid a:hover{transform:none}}

/* M31 · Strategic partner enquiry preview */
.partner-apply-hero{padding-top:54px;padding-bottom:65px;background:radial-gradient(ellipse at 80% 46%,rgba(22,119,133,.28),transparent 37%),linear-gradient(118deg,#06152e 0%,#092c43 58%,#0a3b4a 100%);color:#fff}.partner-apply-hero .breadcrumbs,.partner-apply-hero .breadcrumbs a{color:#b8d0dc}.partner-apply-hero .eyebrow{color:#f1a17b}.partner-apply-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center;margin-top:16px}.partner-apply-grid h1{max-width:690px;margin:0 0 20px;font-size:clamp(40px,5.4vw,67px);line-height:1.02;letter-spacing:-.05em}.partner-apply-grid h1 em{color:#ef9971;font-style:normal}.partner-apply-grid>div>p{max-width:620px;color:#d2e0e7;font-size:16px;line-height:1.7}.partner-apply-grid>div>small{display:block;margin-top:14px;color:#b5c9d4;font-size:10px}.partner-apply-grid .button-ghost{color:#fff;border-color:rgba(255,255,255,.35)}.partner-orbit{position:relative;display:grid;place-items:center;min-height:330px;isolation:isolate}.partner-orbit:before,.partner-orbit:after{position:absolute;content:"";width:245px;height:245px;border:1px solid rgba(115,197,203,.39);border-radius:50%;transform:rotate(-28deg) scaleY(.56)}.partner-orbit:after{width:310px;height:310px;border-color:rgba(242,150,109,.48);transform:rotate(54deg) scaleY(.5)}.partner-orbit-core{z-index:1;display:grid;place-content:center;width:145px;height:145px;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:radial-gradient(circle at 35% 25%,#276c77,#08263b 73%);box-shadow:0 0 55px rgba(30,144,151,.27);text-align:center}.partner-orbit-core span{color:#f3a17a;font-size:7px;letter-spacing:.15em}.partner-orbit-core b{margin-top:9px;color:#fff;font-size:14px;line-height:1.25;letter-spacing:.06em}.partner-orbit-node{position:absolute;z-index:2;padding:10px 13px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:rgba(7,27,48,.88);color:#ecf4f6;font-size:9px;font-style:normal;font-weight:700;box-shadow:0 12px 25px rgba(0,0,0,.14)}.po-one{top:18px;left:50%;transform:translateX(-50%)}.po-two{right:0;top:44%}.po-three{bottom:20px;left:50%;transform:translateX(-50%)}.po-four{left:0;top:44%}.partner-orbit>small{position:absolute;bottom:-1px;color:#c2d3da;font-size:8px;letter-spacing:.03em}.partner-status-banner{border-color:#f0ddcc;background:linear-gradient(100deg,#fff9f3,#fff)}.partner-value-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;align-items:center;margin:58px 0}.partner-value-section h2{max-width:490px}.partner-value-section>div:first-child>p:not(.eyebrow){color:#657c8c;font-size:12px;line-height:1.75}.partner-value-section>div:first-child>a{display:inline-block;margin-top:7px;color:#175a70;text-decoration:none;font-size:10px;font-weight:750}.partner-value-section>div:first-child>a span{color:#de7951}.partner-value-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.partner-value-cards article{display:grid;align-content:start;gap:11px;min-height:142px;padding:15px;border:1px solid #e0e8eb;border-radius:11px;background:#fff}.partner-value-cards article>span{color:#dd7951;font-size:7px;font-weight:800;letter-spacing:.1em}.partner-value-cards article>b{color:#19384f;font-size:10px}.partner-value-cards article>small{color:#687e8d;font-size:8px;line-height:1.6}.partner-sector-preview{margin-top:16px;padding:14px;border:1px solid #dce5e9;border-radius:9px;background:#fff}.partner-sector-preview>b{display:grid;gap:5px;margin-bottom:11px;color:#28465b;font-size:9px}.partner-sector-preview>b em{color:#738896;font-size:7px;font-style:normal;font-weight:500}.partner-sector-preview>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.partner-sector-preview label{display:flex;align-items:center;gap:7px!important;font-size:8px!important;font-weight:600!important}.partner-sector-preview input[type=checkbox]{width:14px;height:14px;accent-color:#e17d53}.partner-boundaries{display:grid;grid-template-columns:1fr .8fr;gap:30px;align-items:center;margin:60px 0;padding:28px;border-radius:16px;background:#071b32}.partner-boundaries h2{color:#fff}.partner-boundaries>div:first-child>p:not(.eyebrow){color:#bdcbd7;font-size:11px;line-height:1.75}.partner-boundary-list{display:grid;gap:10px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.04)}.partner-boundary-list>b{margin-bottom:3px;color:#f19a73;font-size:8px;letter-spacing:.1em}.partner-boundary-list>span{color:#d3dfe6;font-size:9px;line-height:1.5}.partner-bottom-cta{background:linear-gradient(105deg,#eaf5f6,#fff1e9)}.partner-bottom-cta h2{max-width:590px}.partner-faq{max-width:900px}.partner-related{margin-top:58px}
@media(max-width:950px){.partner-apply-grid{grid-template-columns:1fr;gap:26px}.partner-orbit{min-height:290px}.partner-value-section{grid-template-columns:1fr;gap:18px}.partner-boundaries{grid-template-columns:1fr;gap:17px}}
@media(max-width:660px){.partner-apply-hero{padding-top:42px;padding-bottom:52px}.partner-apply-grid h1{font-size:clamp(38px,9.5vw,53px)}.partner-apply-grid>div>p{font-size:13px}.partner-apply-grid .startup-hero-actions{flex-direction:column}.partner-apply-grid .startup-hero-actions .button{justify-content:center}.partner-orbit{min-height:258px;transform:scale(.88);margin:-10px 0}.partner-orbit:before{width:205px;height:205px}.partner-orbit:after{width:260px;height:260px}.partner-orbit-node{padding:9px 10px;font-size:8px}.partner-value-section{margin:43px 0}.partner-value-cards{grid-template-columns:1fr}.partner-value-cards article{min-height:unset}.partner-sector-preview>div{grid-template-columns:repeat(2,1fr);gap:11px 7px}.partner-boundaries{margin:43px 0;padding:20px 14px}}
@media(prefers-reduced-motion:reduce){.partner-orbit *{scroll-behavior:auto!important}}

/* M32 · Experts and operators enquiry preview */
.expert-apply-hero{padding-top:54px;padding-bottom:64px;background:radial-gradient(ellipse at 78% 40%,rgba(24,111,126,.29),transparent 38%),linear-gradient(116deg,#06152e 0%,#092942 58%,#0a3547 100%);color:#fff}.expert-apply-hero .breadcrumbs,.expert-apply-hero .breadcrumbs a{color:#b8d0dc}.expert-apply-hero .eyebrow{color:#f1a17b}.expert-apply-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;margin-top:16px}.expert-apply-grid h1{max-width:680px;margin:0 0 20px;font-size:clamp(41px,5.5vw,68px);line-height:1.02;letter-spacing:-.05em}.expert-apply-grid h1 em{color:#ef9971;font-style:normal}.expert-apply-grid>div>p{max-width:600px;color:#d2e0e7;font-size:16px;line-height:1.7}.expert-apply-grid>div>small{display:block;margin-top:14px;color:#b5c9d4;font-size:10px}.expert-apply-grid .button-ghost{color:#fff;border-color:rgba(255,255,255,.35)}.expert-map{position:relative;display:grid;place-items:center;min-height:330px;isolation:isolate}.expert-map:before,.expert-map:after{position:absolute;content:"";width:260px;height:220px;border:1px solid rgba(115,197,203,.42);border-radius:50%;transform:rotate(-35deg) scaleY(.6)}.expert-map:after{width:320px;height:280px;border-color:rgba(242,150,109,.44);transform:rotate(38deg) scaleY(.55)}.expert-map-core{z-index:1;display:grid;place-content:center;width:132px;height:132px;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:radial-gradient(circle at 35% 25%,#286b76,#08263b 73%);box-shadow:0 0 54px rgba(30,144,151,.25);text-align:center}.expert-map-core>span{color:#f3a17a;font-size:7px;letter-spacing:.14em}.expert-map-core>b{margin-top:8px;color:#fff;font-size:13px;line-height:1.3;letter-spacing:.06em}.expert-map-step{position:absolute;z-index:2;display:grid;grid-template-columns:22px 1fr;gap:3px 8px;align-items:center;width:142px;padding:10px;border:1px solid rgba(255,255,255,.23);border-radius:9px;background:rgba(7,27,48,.91);box-shadow:0 12px 25px rgba(0,0,0,.14)}.expert-map-step>i{grid-row:span 2;color:#f1a17b;font-size:8px;font-style:normal;font-weight:800}.expert-map-step>b{color:#eff5f7;font-size:9px}.expert-map-step>small{color:#b9cbd3;font-size:7px}.ems-one{top:15px;left:50%;transform:translateX(-50%)}.ems-two{right:0;top:48%}.ems-three{bottom:15px;left:50%;transform:translateX(-50%)}.expert-map-caption{position:absolute;bottom:-2px;color:#c2d3da;font-size:8px;letter-spacing:.02em}.expert-status-banner{border-color:#f0ddcc;background:linear-gradient(100deg,#fff9f3,#fff)}.expert-value-section{display:grid;grid-template-columns:.88fr 1.12fr;gap:35px;align-items:center;margin:58px 0}.expert-value-section h2{max-width:500px}.expert-value-section>div:first-child>p:not(.eyebrow){color:#657c8c;font-size:12px;line-height:1.75}.expert-value-section>div:first-child>a{display:inline-block;margin-top:7px;color:#175a70;text-decoration:none;font-size:10px;font-weight:750}.expert-value-section>div:first-child>a span{color:#de7951}.expert-contribution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.expert-contribution-grid article{display:grid;align-content:start;gap:10px;min-height:145px;padding:15px;border:1px solid #e0e8eb;border-radius:11px;background:#fff}.expert-contribution-grid article>span{color:#dd7951;font-size:7px;font-weight:800;letter-spacing:.1em}.expert-contribution-grid article>b{color:#19384f;font-size:10px}.expert-contribution-grid article>small{color:#687e8d;font-size:8px;line-height:1.6}.expert-sector-preview{margin-top:16px;padding:14px;border:1px solid #dce5e9;border-radius:9px;background:#fff}.expert-sector-preview>b{display:grid;gap:5px;margin-bottom:11px;color:#28465b;font-size:9px}.expert-sector-preview>b em{color:#738896;font-size:7px;font-style:normal;font-weight:500}.expert-sector-preview>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.expert-sector-preview label{display:flex;align-items:center;gap:7px!important;font-size:8px!important;font-weight:600!important}.expert-sector-preview input[type=checkbox]{width:14px;height:14px;accent-color:#e17d53}.expert-boundaries{display:grid;grid-template-columns:1fr .8fr;gap:30px;align-items:center;margin:60px 0;padding:28px;border-radius:16px;background:#071b32}.expert-boundaries h2{color:#fff}.expert-boundaries>div:first-child>p:not(.eyebrow){color:#bdcbd7;font-size:11px;line-height:1.75}.expert-boundary-list{display:grid;gap:10px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.04)}.expert-boundary-list>b{margin-bottom:3px;color:#f19a73;font-size:8px;letter-spacing:.1em}.expert-boundary-list>span{color:#d3dfe6;font-size:9px;line-height:1.5}.expert-bottom-cta{background:linear-gradient(105deg,#eaf5f6,#fff1e9)}.expert-bottom-cta h2{max-width:590px}.expert-faq,.expert-related{max-width:900px}.expert-preview-callout{margin:22px 0;padding:19px;border:1px solid #dfe8eb;border-left:3px solid #df7952;border-radius:9px;background:#f8fbfb}.expert-preview-callout>b{color:#17384f;font-size:13px}.expert-preview-callout p{margin:8px 0;color:#657c8c;font-size:10px}.expert-preview-callout a{color:#145b70;text-decoration:none;font-size:10px;font-weight:750}.expert-preview-callout a span{color:#df7952}
@media(max-width:950px){.expert-apply-grid{grid-template-columns:1fr;gap:26px}.expert-map{min-height:290px}.expert-value-section{grid-template-columns:1fr;gap:18px}.expert-boundaries{grid-template-columns:1fr;gap:17px}}
@media(max-width:660px){.expert-apply-hero{padding-top:42px;padding-bottom:52px}.expert-apply-grid h1{font-size:clamp(39px,9.5vw,54px)}.expert-apply-grid>div>p{font-size:13px}.expert-apply-grid .startup-hero-actions{flex-direction:column}.expert-apply-grid .startup-hero-actions .button{justify-content:center}.expert-map{min-height:258px;transform:scale(.88);margin:-10px 0}.expert-map:before{width:218px;height:190px}.expert-map:after{width:270px;height:240px}.expert-map-step{width:124px;padding:8px}.expert-value-section{margin:43px 0}.expert-contribution-grid{grid-template-columns:1fr}.expert-contribution-grid article{min-height:unset}.expert-sector-preview>div{grid-template-columns:repeat(2,1fr);gap:11px 7px}.expert-boundaries{margin:43px 0;padding:20px 14px}}
@media(prefers-reduced-motion:reduce){.expert-map *{scroll-behavior:auto!important}}

.expert-sector-preview label{min-height:44px}.expert-form-preview .startup-preview-fields input:not([type=checkbox]),.expert-form-preview .startup-preview-fields select{min-height:44px}

/* M34 · Contact availability and verified routes */
.contact-status-hero{padding-top:52px;padding-bottom:62px;background:radial-gradient(ellipse at 80% 42%,rgba(22,119,133,.26),transparent 37%),linear-gradient(118deg,#06152e 0%,#092c43 58%,#0a3b4a 100%);color:#fff}.contact-status-hero .breadcrumbs,.contact-status-hero .breadcrumbs a{color:#b8d0dc}.contact-status-hero .eyebrow{color:#f1a17b}.contact-status-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;margin-top:16px}.contact-status-hero-grid h1{margin:0 0 20px;font-size:clamp(42px,5.7vw,70px);line-height:1.02;letter-spacing:-.05em}.contact-status-hero-grid h1 em{color:#ef9971;font-style:normal}.contact-status-hero-grid>div>p{max-width:600px;color:#d2e0e7;font-size:16px;line-height:1.7}.contact-status-hero-grid>div>small{display:block;margin-top:14px;color:#b5c9d4;font-size:10px}.contact-status-hero-grid .button-ghost{color:#fff;border-color:rgba(255,255,255,.35)}.contact-status-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.contact-status-visual{position:relative;display:grid;place-items:center;min-height:310px;isolation:isolate}.contact-status-visual:before,.contact-status-visual:after{position:absolute;content:"";width:250px;height:230px;border:1px solid rgba(115,197,203,.39);border-radius:50%;transform:rotate(-28deg) scaleY(.55)}.contact-status-visual:after{width:315px;height:280px;border-color:rgba(242,150,109,.44);transform:rotate(48deg) scaleY(.52)}.contact-status-core{z-index:1;display:grid;place-content:center;width:142px;height:142px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:radial-gradient(circle at 35% 25%,#276c77,#08263b 73%);box-shadow:0 0 55px rgba(30,144,151,.24);text-align:center}.contact-status-core>span{color:#f3a17a;font-size:7px;letter-spacing:.14em}.contact-status-core>b{margin-top:8px;color:#fff;font-size:12px;line-height:1.35;letter-spacing:.05em}.contact-status-node{position:absolute;z-index:2;padding:9px 12px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:rgba(7,27,48,.9);color:#ecf4f6;font-size:8px;font-style:normal;font-weight:700}.csn-one{top:12px;left:50%;transform:translateX(-50%)}.csn-two{right:0;top:46%}.csn-three{bottom:12px;left:50%;transform:translateX(-50%)}.contact-status-visual>small{position:absolute;bottom:-6px;color:#c2d3da;font-size:8px}.contact-status-alert{display:grid;grid-template-columns:32px 1fr auto;gap:13px;align-items:start;margin:3px 0 50px;padding:20px;border:1px solid #efdbc9;border-radius:13px;background:linear-gradient(100deg,#fff8f2,#fff)}.contact-status-alert>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f8e3d7;color:#a95636;font-weight:800}.contact-status-alert b{color:#18364e;font-size:13px}.contact-status-alert p{margin:7px 0 0;color:#63798a;font-size:10px;line-height:1.65}.contact-status-alert>strong{padding:6px 8px;border-radius:5px;background:#f1f5f6;color:#5c7281;font-size:7px;letter-spacing:.06em;white-space:nowrap}.contact-status-options{margin:54px 0}.contact-status-section-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:19px}.contact-status-section-head h2,.contact-status-boundary h2,.contact-status-faq h2,.contact-status-bottom h2{margin:9px 0 12px;color:#10263b;font-size:clamp(25px,3vw,37px);line-height:1.14;letter-spacing:-.035em}.contact-status-section-head>p{max-width:360px;color:#64798a;font-size:10px;line-height:1.7}.contact-status-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.contact-status-card-grid>a{display:grid;align-content:start;gap:9px;min-height:145px;padding:17px;border:1px solid #e0e8eb;border-radius:11px;background:#fff;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.contact-status-card-grid>a:hover{transform:translateY(-2px);border-color:#e8a17e;box-shadow:0 12px 25px rgba(15,44,64,.07)}.contact-status-card-grid>a>span{color:#dc7952;font-size:7px;font-weight:800;letter-spacing:.1em}.contact-status-card-grid>a>b{color:#18374e;font-size:12px}.contact-status-card-grid>a>small{color:#718493;font-size:8px;line-height:1.55}.contact-status-card-grid>a>i{align-self:end;margin-top:4px;color:#145a70;font-size:8px;font-style:normal;font-weight:750}.contact-status-boundary{display:grid;grid-template-columns:1fr .8fr;gap:30px;align-items:center;margin:59px 0;padding:27px;border-radius:16px;background:#071b32}.contact-status-boundary h2{color:#fff}.contact-status-boundary>div:first-child>p:not(.eyebrow){color:#bdcbd7;font-size:11px;line-height:1.75}.contact-status-boundary aside{display:grid;gap:9px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.04)}.contact-status-boundary aside>b{margin-bottom:3px;color:#f19a73;font-size:8px;letter-spacing:.08em}.contact-status-boundary aside>span{color:#d3dfe6;font-size:9px;line-height:1.5}.contact-status-faq{max-width:900px;margin:53px auto}.contact-status-faq details{border-bottom:1px solid #e1e7eb}.contact-status-faq summary{padding:15px 2px;color:#18364e;font-size:10px;font-weight:700;cursor:pointer}.contact-status-faq details p{padding:0 20px 12px 2px;color:#667b8b;font-size:9px;line-height:1.7}.contact-status-bottom{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:50px 0 5px;padding:24px;border-radius:14px;background:linear-gradient(105deg,#eff7f8,#fff3ed)}.contact-status-bottom h2{max-width:550px;margin-bottom:0;font-size:25px}.contact-status-bottom>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.contact-status-bottom .button{font-size:9px;white-space:nowrap}.form-note>a+a{margin-left:12px}
@media(max-width:950px){.contact-status-hero-grid{grid-template-columns:1fr;gap:26px}.contact-status-visual{min-height:285px}.contact-status-boundary{grid-template-columns:1fr;gap:17px}}
@media(max-width:660px){.contact-status-hero{padding-top:42px;padding-bottom:50px}.contact-status-hero-grid h1{font-size:clamp(40px,10vw,55px)}.contact-status-hero-grid>div>p{font-size:13px}.contact-status-actions{display:grid}.contact-status-actions .button{justify-content:center}.contact-status-visual{min-height:250px;transform:scale(.88);margin:-10px 0}.contact-status-visual:before{width:205px;height:190px}.contact-status-visual:after{width:265px;height:235px}.contact-status-node{padding:8px 9px;font-size:7px}.contact-status-alert{grid-template-columns:27px 1fr;margin-bottom:39px;padding:15px}.contact-status-alert>strong{grid-column:2;justify-self:start}.contact-status-section-head{align-items:flex-start;flex-direction:column;gap:0}.contact-status-card-grid{grid-template-columns:repeat(2,1fr);gap:8px}.contact-status-card-grid>a{min-height:140px;padding:13px}.contact-status-boundary{margin:43px 0;padding:20px 14px}.contact-status-bottom{display:block;padding:20px 14px}.contact-status-bottom h2{font-size:22px}.contact-status-bottom>div:last-child{display:grid}.contact-status-bottom .button{display:flex;justify-content:center;margin-top:10px;white-space:normal}}
@media(prefers-reduced-motion:reduce){.contact-status-card-grid>a{transition:none!important}.contact-status-card-grid>a:hover{transform:none}}

/* M36: searchable glossary and reviewed Q&A archives */
.kh-archive-section{padding:66px 0 84px;background:#f5f7fb}.kh-archive-top{display:grid;grid-template-columns:1fr .7fr;gap:45px;align-items:end;margin-bottom:26px}.kh-archive-top .eyebrow{color:#155dff;font-size:9px;letter-spacing:.16em;font-weight:800}.kh-archive-top h2{margin:9px 0 0;color:#09172f;font:600 clamp(30px,4vw,46px)/1.08 var(--font-head);letter-spacing:-.05em}.kh-archive-top>p{color:#64728a;font-size:13px;line-height:1.8;margin:0}.kh-archive-controls{display:grid;grid-template-columns:minmax(260px,1fr) 240px;gap:12px 20px;align-items:end;padding:21px 23px;margin-bottom:18px;border:1px solid #e1e8ef;border-radius:13px;background:#fff;box-shadow:0 14px 40px #122f5308}.kh-archive-controls>label{grid-column:1/-1;color:#20334a;font-size:11px;font-weight:700}.kh-archive-controls>.kh-search-input{grid-column:1;grid-row:2}.kh-archive-controls .kh-archive-select{grid-column:2;grid-row:1/3;display:grid;gap:9px;align-self:center}.kh-archive-select select{height:46px;padding:0 12px;border:1px solid #dce4ec;border-radius:7px;background:#fff;color:#263851;font:inherit;font-size:12px}.kh-archive-count{grid-column:1/-1;margin:0;color:#68778c;font-size:10px}.kh-alpha{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.kh-alpha button{min-width:33px;height:33px;border:1px solid #dce5ed;border-radius:6px;background:#fff;color:#43536b;font-size:10px;font-weight:700;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.kh-alpha button:hover,.kh-alpha button[aria-pressed="true"]{border-color:#eb5d35;background:#eb5d35;color:#fff}.kh-archive-list{display:grid;gap:12px}.kh-archive-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;padding:22px;border:1px solid #e1e8ef;border-radius:12px;background:#fff;box-shadow:0 10px 30px #102a4a08;transition:transform .2s,box-shadow .2s}.kh-archive-card:hover{transform:translateY(-2px);box-shadow:0 17px 38px #102a4a12}.kh-archive-card[hidden]{display:none}.kh-archive-index{display:grid;place-items:center;align-self:start;min-height:60px;border-radius:10px;color:#fff;background:linear-gradient(140deg,#075d8c,#06203f 62%,#e85d35);font:700 15px var(--font-head)}.kh-archive-card h2{margin:9px 0 8px;font:700 clamp(18px,2.2vw,24px)/1.2 var(--font-head);letter-spacing:-.035em}.kh-archive-card h2 a{color:#0b1c36;text-decoration:none}.kh-archive-card h2 a:hover{color:#155dff}.kh-archive-card p{margin:0;color:#65748a;font-size:12px;line-height:1.7;max-width:850px}.kh-archive-card .kh-card-meta{margin-top:15px}.kh-archive-card .kh-card-meta a{margin-left:auto;color:#155dff}.kh-archive-links{display:flex;justify-content:space-between;gap:12px;margin-top:25px;padding-top:16px;border-top:1px solid #dbe3ec}.kh-archive-links a{color:#155dff;font-size:11px;font-weight:700}.kh-term-body>p,.kh-term-body>ol{font-size:14px;line-height:1.9;color:#536279}.kh-term-body>h2{scroll-margin-top:24px}.kh-answer-steps{padding-left:23px}.kh-answer-steps li{padding:0 0 12px 5px}.kh-answer-steps li::marker{color:#eb5d35;font-weight:800}.kh-archive .kh-article-hero{padding-bottom:62px}.kh-archive .kh-article-deck{max-width:780px}.kh-archive .kh-article-meta{margin-top:21px}
@media(max-width:700px){.kh-archive-section{padding:48px 0 58px}.kh-archive-top{grid-template-columns:1fr;gap:12px}.kh-archive-top h2{font-size:34px}.kh-archive-controls{grid-template-columns:1fr;padding:16px;gap:11px}.kh-archive-controls>label{grid-column:1/-1}.kh-archive-controls>.kh-search-input{grid-column:1;grid-row:auto}.kh-archive-controls .kh-archive-select{grid-column:1;grid-row:auto}.kh-archive-count{grid-column:1}.kh-archive-card{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:15px}.kh-archive-index{min-height:44px;font-size:11px}.kh-archive-card h2{font-size:17px}.kh-archive-card p{font-size:11px}.kh-archive-card .kh-card-meta{display:grid;grid-template-columns:1fr auto}.kh-archive-card .kh-card-meta a{margin:0}.kh-archive-links{font-size:10px}.kh-alpha{gap:4px}.kh-alpha button{min-width:29px;height:31px}}
@media(prefers-reduced-motion:reduce){.kh-alpha button,.kh-archive-card{transition:none}.kh-archive-card:hover{transform:none}}

/* M37–40: Insights editorial hub and local-only educational market tool */
.insights-main{background:#f5f7fb;color:#0a1630}.insights-hero{overflow:hidden;color:#fff;padding:28px 0 69px;background:radial-gradient(ellipse at 76% 45%,#1d9cb533,transparent 32%),linear-gradient(118deg,#05132d,#0b2a61 63%,#0c596a)}.insights-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:42px;min-height:440px}.insights-hero .breadcrumbs{margin:7px 0 42px}.insights-hero .eyebrow,.insights-method .eyebrow,.insights-library .eyebrow,.insights-topics .eyebrow,.insights-policy .eyebrow,.insights-draft-status .eyebrow{color:#92dce8;font-size:9px;font-weight:800;letter-spacing:.18em}.insights-hero h1{margin:18px 0;font:600 clamp(48px,6.5vw,78px)/.99 var(--font-head);letter-spacing:-.065em}.insights-hero h1 em,.insights-section-head h2 em,.insights-topics h2 em,.insights-policy h2 em,.insights-draft-status h2 em{font-style:normal;color:#54d7e7}.insights-lede{max-width:680px;color:#d3e0ea;font-size:15px;line-height:1.8}.insights-hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:23px}.insight-text-link{font-size:11px;color:#d9eaf0;font-weight:700}.insights-status-note{max-width:640px;margin:22px 0 0;padding:12px 14px;border-left:2px solid #eb5d35;background:#ffffff0a;color:#cbdbe5;font-size:10px;line-height:1.7}.insights-status-note b{color:#fff}.insights-art{position:relative;min-height:370px;display:grid;place-items:center}.insights-art-ring{position:absolute;width:310px;height:310px;border:1px solid #6de4ef55;border-radius:50%;transform:rotate(-20deg) scaleY(.65)}.insights-art-ring.two{width:435px;height:435px;border-color:#fff2;transform:rotate(27deg) scaleY(.52)}.insights-art-core{z-index:1;width:164px;height:164px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 30% 25%,#18537b,#06172d 76%);border:1px solid #5bd7e988;box-shadow:0 0 0 13px #46d9f810,0 0 55px #155dff40}.insights-art-core span{font:700 40px var(--font-head);letter-spacing:-.08em}.insights-art-core small{font-size:8px;line-height:1.5;letter-spacing:.17em;color:#8edce6;margin-top:4px}.insights-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:#eb5d35;box-shadow:0 0 22px #eb5d35}.insights-dot.d1{top:42px;left:26%}.insights-dot.d2{top:114px;right:10%;background:#50d7e8}.insights-dot.d3{bottom:45px;left:18%;background:#8c67ff}.insights-art-label{position:absolute;padding:7px 11px;border:1px solid #ffffff30;border-radius:7px;background:#081a31cc;color:#dceaf1;font-size:9px;letter-spacing:.06em}.insights-art-label.lab1{top:30px;right:28%}.insights-art-label.lab2{right:4%;bottom:93px}.insights-art-label.lab3{bottom:26px;right:30%}.insights-method,.insights-library{padding:75px 0;background:#fff}.insights-section-head{display:grid;grid-template-columns:1fr .72fr;gap:55px;align-items:end;margin-bottom:32px}.insights-section-head .eyebrow,.insights-topics .eyebrow,.insights-policy .eyebrow,.insights-draft-status .eyebrow{color:#155dff}.insights-section-head h2,.insights-topics h2,.insights-policy h2,.insights-draft-status h2{margin:12px 0 0;color:#09172f;font:600 clamp(34px,4.6vw,54px)/1.05 var(--font-head);letter-spacing:-.058em}.insights-section-head h2 em,.insights-topics h2 em,.insights-policy h2 em,.insights-draft-status h2 em{color:#147ea0}.insights-section-head>p{margin:0;color:#65748a;font-size:12px;line-height:1.85}.insights-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.insights-type-grid article{min-height:190px;padding:19px 18px;border:1px solid #e2e9f0;border-radius:11px;background:linear-gradient(160deg,#fff,#f8fafc);transition:transform .2s,box-shadow .2s}.insights-type-grid article:hover{transform:translateY(-3px);box-shadow:0 15px 32px #0b22410d}.insights-type-grid article>span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#eb5d3515;color:#eb5d35;font-size:10px;font-weight:800}.insights-type-grid h3{margin:17px 0 8px;font:700 16px var(--font-head);color:#11213b}.insights-type-grid p{min-height:55px;margin:0;color:#69778b;font-size:10px;line-height:1.65}.insights-type-grid b{display:block;margin-top:13px;color:#155dff;font-size:9px;letter-spacing:.05em}.insights-library{background:#f4f7fa}.insights-controls{display:grid;grid-template-columns:1fr;gap:9px;padding:18px 20px;margin-bottom:17px;border:1px solid #e1e8ef;border-radius:12px;background:white}.insights-controls>label{font-size:10px;font-weight:700;color:#26374e}.insights-filters{display:flex;gap:7px;flex-wrap:wrap;margin-top:4px}.insights-filters button{padding:9px 12px;border:1px solid #dce4ec;border-radius:999px;background:white;color:#41536b;font-size:10px;font-weight:700;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.insights-filters button[aria-pressed="true"],.insights-filters button:hover{border-color:#eb5d35;background:#eb5d35;color:white}.insights-controls>p{margin:3px 0 0;color:#68778c;font-size:10px}.insights-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.insight-card{display:grid;grid-template-columns:135px minmax(0,1fr);min-height:280px;border:1px solid #e0e7ee;border-radius:12px;overflow:hidden;background:white;box-shadow:0 12px 36px #102a4a08;transition:transform .2s,box-shadow .2s}.insight-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #102a4a14}.insight-card[hidden]{display:none}.insight-visual{position:relative;display:flex;align-items:flex-end;overflow:hidden;padding:15px;color:#fff;background:linear-gradient(155deg,#176b9d,#0b284d 60%,#eb5d35)}.insight-card:nth-child(3n+2) .insight-visual{background:linear-gradient(155deg,#1c958e,#09244b 62%,#6656d8)}.insight-card:nth-child(3n) .insight-visual{background:linear-gradient(155deg,#7660d6,#132a56 60%,#ef8655)}.insight-visual>span{z-index:1;font-size:8px;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.insight-visual>b{position:absolute;top:11px;right:13px;color:#ffffffb8;font:600 21px var(--font-head)}.insight-visual>i{position:absolute;top:25px;left:-24px;width:175px;height:175px;border:1px solid #ffffff50;border-radius:50%;transform:scaleY(.55) rotate(-20deg)}.insight-visual:after{content:'';position:absolute;width:170px;height:1px;top:48%;left:-10%;background:linear-gradient(90deg,transparent,#ffffffba,transparent);transform:rotate(-25deg)}.insight-copy{padding:18px 18px 16px}.insight-topline{display:flex;justify-content:space-between;gap:8px;align-items:center}.insight-topline span{color:#155dff;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.insight-topline b{color:#14745d;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.insight-copy h3{margin:12px 0 8px;font:700 17px/1.25 var(--font-head);letter-spacing:-.03em}.insight-copy h3 a{color:#10213b}.insight-copy h3 a:hover{color:#155dff}.insight-copy>p{margin:0;color:#67758a;font-size:10px;line-height:1.65}.insight-copy dl{display:grid;gap:5px;margin:12px 0;padding-top:9px;border-top:1px solid #e8edf2}.insight-copy dl div{display:grid;grid-template-columns:62px 1fr;gap:7px}.insight-copy dt{color:#253850;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.insight-copy dd{margin:0;color:#68778b;font-size:8px;line-height:1.5}.insight-open{display:inline-flex;gap:12px;align-items:center;color:#155dff;font-size:9px;font-weight:800}.insights-topics{padding:74px 0;color:white;background:linear-gradient(115deg,#06152d,#0d3558 60%,#0c5b66)}.insights-topics .wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:62px;align-items:start}.insights-topics h2,.insights-draft-status h2{color:#fff}.insights-topics h2 em,.insights-draft-status h2 em{color:#56d8e8}.insights-topics .wrap>div:first-child>p:last-child{color:#b9cbd9;font-size:11px;line-height:1.8}.insights-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.insights-topic-grid a{padding:15px 16px;border:1px solid #ffffff26;border-radius:9px;background:#ffffff08;color:#fff;font:700 12px var(--font-head);transition:background .2s,border-color .2s}.insights-topic-grid a:hover{border-color:#63d9e9;background:#ffffff15}.insights-topic-grid a span{display:block;margin-top:8px;color:#a9c2d3;font:500 9px var(--font-body)}.insights-policy{padding:72px 0;background:#fff}.insights-policy-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.insights-policy-grid>div:first-child>p:last-child{color:#68778b;font-size:12px;line-height:1.8;max-width:370px}.insights-policy-steps{display:grid;gap:8px}.insights-policy-steps details{border:1px solid #e0e7ee;border-radius:9px;background:#fbfcfd}.insights-policy-steps summary{padding:15px 16px;color:#10213b;font-size:11px;font-weight:800;cursor:pointer}.insights-policy-steps details[open] summary{color:#155dff}.insights-policy-steps details p{margin:0;padding:0 16px 15px;color:#67758a;font-size:10px;line-height:1.8}.insights-draft-status{padding:56px 0;background:linear-gradient(112deg,#07172d,#0d3152)}.insights-draft-status .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.insights-draft-status h2{font-size:37px}.insights-draft-status p{max-width:660px;color:#b9cbd9;font-size:11px;line-height:1.8}.insights-draft-status a{flex:0 0 auto;color:#fff;font-size:10px;font-weight:800}.sf-tool-section{padding:64px 0 78px;background:#f4f7fa}.sf-tool-intro{display:grid;grid-template-columns:1fr .6fr;gap:45px;align-items:end;margin-bottom:30px}.sf-tool-intro .eyebrow{color:#155dff;font-size:9px;font-weight:800;letter-spacing:.15em}.sf-tool-intro h2{margin:10px 0;font:600 clamp(32px,4vw,48px)/1.05 var(--font-head);letter-spacing:-.055em;color:#09172f}.sf-tool-intro h2 em{font-style:normal;color:#137e9e}.sf-tool-intro p{max-width:620px;color:#65748a;font-size:12px;line-height:1.8}.sf-tool-warning{padding:16px 18px;border-left:3px solid #eb5d35;border-radius:0 9px 9px 0;background:#fff}.sf-tool-warning b{color:#122744;font-size:11px}.sf-tool-warning p{margin:7px 0 0;font-size:10px}.sf-tool-layout{display:grid;grid-template-columns:1fr .8fr;gap:18px;align-items:start}.sf-tool-form{display:grid;gap:15px;padding:23px;border:1px solid #e1e8ef;border-radius:12px;background:white}.sf-tool-form fieldset{display:grid;gap:9px;padding:0 0 15px;border:0;border-bottom:1px solid #e7edf2}.sf-tool-form legend{padding:0 0 12px;color:#152944;font-size:11px;font-weight:800}.sf-tool-form label{display:block;margin-top:4px;color:#273950;font-size:10px;font-weight:700}.sf-tool-form label span{display:block;margin-top:4px;color:#738095;font-size:9px;font-weight:400;line-height:1.5}.sf-tool-form input{width:100%;height:42px;padding:0 12px;border:1px solid #d8e1e9;border-radius:7px;background:#fff;color:#112440;font:500 12px var(--font-body)}.sf-tool-form input:focus{outline:2px solid #155dff55;border-color:#155dff}.sf-tool-form input[aria-invalid="true"]{border-color:#ba2b33;background:#fff8f8}.sf-currency-input,.sf-percent-input{display:flex;align-items:center;border:1px solid #d8e1e9;border-radius:7px;background:#fff}.sf-currency-input span,.sf-percent-input span{padding:0 12px;color:#68778b;font-size:11px}.sf-currency-input input,.sf-percent-input input{border:0}.sf-tool-form .button{justify-self:start}.sf-tool-reset{justify-self:start;border:0;background:transparent;color:#155dff;font-size:10px;font-weight:700;cursor:pointer}.sf-tool-error{margin:0;color:#a3222b;font-size:10px;line-height:1.5}.sf-tool-results{position:sticky;top:20px;display:grid;gap:12px;padding:22px;border-radius:12px;color:#fff;background:linear-gradient(147deg,#07172f,#0b3154 70%,#0d5a63);box-shadow:0 20px 48px #09274b20}.sf-tool-results>.eyebrow{color:#8fe2ea;font-size:8px;font-weight:800;letter-spacing:.17em}.sf-output-block{display:grid;gap:5px;padding:13px 14px;border:1px solid #ffffff20;border-radius:8px;background:#ffffff08}.sf-output-block span{color:#bdd0df;font-size:9px}.sf-output-block b{color:#fff;font:700 22px var(--font-head);letter-spacing:-.04em;overflow-wrap:anywhere}.sf-output-block small{color:#95b5c7;font-size:8px}.sf-equation{padding:8px 10px;border-left:2px solid #eb5d35;color:#c4d5df;font-size:9px;line-height:1.6}.sf-tool-result-note{padding:12px 13px;border-radius:8px;background:#ffffff0d;color:#b6ccd9;font-size:9px;line-height:1.7}.sf-tool-result-note b{color:#fff}.sf-tool-footer{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}.sf-tool-footer>div{padding:18px;border:1px solid #e0e7ee;border-radius:10px;background:white}.sf-tool-footer h3{margin:0 0 9px;color:#142641;font-size:12px}.sf-tool-footer p{margin:0;color:#66758a;font-size:10px;line-height:1.75}.sf-tool-footer a{display:inline-block;margin-top:10px;color:#155dff;font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.insights-type-grid{grid-template-columns:1fr 1fr}.insight-card{grid-template-columns:100px 1fr}.insights-topics .wrap{gap:32px}.sf-tool-results{position:static}}
@media(max-width:680px){.insights-hero{padding:20px 0 49px}.insights-hero-grid{grid-template-columns:1fr;gap:0}.insights-hero .breadcrumbs{margin:5px 0 33px}.insights-hero h1{font-size:clamp(45px,12vw,62px)}.insights-lede{font-size:13px}.insights-art{min-height:260px;margin:8px -15px 0}.insights-art-ring{width:240px;height:240px}.insights-art-ring.two{width:340px;height:340px}.insights-art-core{width:125px;height:125px}.insights-method,.insights-library,.insights-policy{padding:50px 0}.insights-section-head{grid-template-columns:1fr;gap:10px}.insights-section-head h2,.insights-topics h2,.insights-policy h2{font-size:36px}.insights-type-grid{grid-template-columns:1fr 1fr;gap:8px}.insights-type-grid article{min-height:190px;padding:14px 12px}.insights-type-grid h3{font-size:14px}.insights-type-grid p{font-size:9px}.insights-card-grid{grid-template-columns:1fr}.insight-card{grid-template-columns:86px minmax(0,1fr);min-height:260px}.insight-copy{padding:15px 13px}.insight-copy h3{font-size:15px}.insight-copy dl div{grid-template-columns:55px 1fr}.insights-topics{padding:51px 0}.insights-topics .wrap{grid-template-columns:1fr;gap:20px}.insights-topic-grid{gap:7px}.insights-topic-grid a{padding:12px;font-size:10px}.insights-policy-grid{grid-template-columns:1fr;gap:21px}.insights-draft-status{padding:42px 0}.insights-draft-status .wrap{display:grid;gap:12px}.insights-draft-status h2{font-size:32px}.sf-tool-section{padding:45px 0 55px}.sf-tool-intro,.sf-tool-layout,.sf-tool-footer{grid-template-columns:1fr;gap:13px}.sf-tool-form,.sf-tool-results{padding:17px}.sf-tool-form .button{width:100%;justify-content:center}.sf-output-block b{font-size:20px}.kh-related-links{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.insights-type-grid article,.insights-filters button,.insight-card,.insights-topic-grid a,.sf-tool-form button{transition:none}.insights-type-grid article:hover,.insight-card:hover{transform:none}}

.insights-pathways{padding:68px 0;background:#fff}.insights-pathway-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.insights-pathway-grid article{display:flex;flex-direction:column;min-height:245px;padding:18px;border:1px solid #e0e7ee;border-radius:10px;background:#fbfcfd}.insights-pathway-grid article>span{color:#155dff;font-size:8px;font-weight:800;letter-spacing:.12em}.insights-pathway-grid h3{margin:15px 0 7px;color:#11213b;font:700 16px var(--font-head)}.insights-pathway-grid p{flex:1;margin:0 0 15px;color:#68778b;font-size:10px;line-height:1.7}.insights-pathway-grid a{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid #e9eef2;color:#155dff;font-size:9px;font-weight:800}.insights-pathway-grid a b{font-size:13px}.sf-brief-status{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:17px;padding:21px 23px;border:1px solid #dce5ed;border-radius:10px;background:linear-gradient(120deg,#f8fafc,#eef6f8)}.sf-brief-status .eyebrow{margin:0 0 7px;color:#155dff;font-size:8px;font-weight:800;letter-spacing:.15em}.sf-brief-status h3{margin:0 0 5px;color:#0e2340;font:700 17px var(--font-head)}.sf-brief-status p:last-child{max-width:760px;margin:0;color:#68778b;font-size:10px;line-height:1.7}.sf-brief-status>span{padding:9px 12px;border:1px solid #e5b4a4;border-radius:20px;background:#fff7f4;color:#973f25;font-size:8px;font-weight:800;letter-spacing:.08em}@media(max-width:900px){.insights-pathway-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.insights-pathways{padding:48px 0}.insights-pathway-grid{grid-template-columns:1fr;gap:8px}.insights-pathway-grid article{min-height:0}.insights-pathway-grid p{margin-bottom:10px}.sf-brief-status{grid-template-columns:1fr;gap:11px;padding:16px}.sf-brief-status>span{justify-self:start}}


/* 00A participation categories: editorial guidance only; no collecting controls. */
.apply-branch-directory{margin:58px 0;padding:34px 0;border-top:1px solid #dce4e8}.apply-branch-heading{max-width:720px;margin-bottom:26px}.apply-branch-heading h2{margin:10px 0 12px;color:#132b42;font-size:clamp(28px,3.2vw,40px);line-height:1.15;letter-spacing:-.035em}.apply-branch-heading>p:last-child{color:#5e7382;font-size:15px;line-height:1.65}.apply-branch-group{margin:30px 0 36px}.apply-branch-group>header{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}.apply-branch-group>header .eyebrow{margin:0;color:#b95c38;font-size:12px;letter-spacing:.12em}.apply-branch-group>header h3{margin:0;color:#18364d;font-size:22px;line-height:1.25}.apply-branch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.apply-branch-card{display:flex;flex-direction:column;min-height:205px;padding:19px;border:1px solid #dfe7ea;border-radius:9px;background:#fff}.apply-branch-meta{display:flex;justify-content:space-between;gap:10px;margin:0 0 12px;color:#bd613d;font-size:11px;font-weight:800;letter-spacing:.08em}.apply-branch-meta span{color:#778994;font-weight:600;letter-spacing:0}.apply-branch-card h3{margin:0 0 8px;color:#17364d;font-size:18px;line-height:1.3}.apply-branch-card>p:not(.apply-branch-meta){margin:0;color:#566d7c;font-size:14px;line-height:1.55}.apply-branch-fields{display:grid;gap:5px;margin-top:auto;padding-top:15px}.apply-branch-fields b{color:#234458;font-size:12px}.apply-branch-fields span{color:#687b87;font-size:13px;line-height:1.5}.apply-newsletter-note{margin-top:28px;padding:23px;border-left:3px solid #e58259;background:#f4f7f7}.apply-newsletter-note .eyebrow{margin:0 0 9px;color:#b95c38;font-size:11px;letter-spacing:.12em}.apply-newsletter-note h3{margin:0 0 8px;color:#17364d;font-size:19px}.apply-newsletter-note p:last-child{max-width:720px;margin:0;color:#586e7c;font-size:14px;line-height:1.6}.apply-branch-return{display:flex;flex-direction:column;gap:7px;margin-top:23px}.apply-branch-return a{color:#9c4e31;font-size:14px;font-weight:750}.apply-branch-return span{color:#6b7d88;font-size:13px;line-height:1.5}.apply-branch-directory summary::-webkit-details-marker,.apply-branch-directory summary::marker{display:none}.apply-branch-directory summary::after{content:'+';margin-left:auto;color:#b95c38;font-weight:700}.apply-branch-directory details[open]>summary::after{content:'−'}
@media(max-width:900px){.apply-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-branch-card{min-height:190px}}
@media(max-width:600px){.apply-branch-directory{margin:42px 0;padding-top:26px}.apply-branch-heading h2{font-size:30px}.apply-branch-heading>p:last-child{font-size:14px}.apply-branch-group>header{display:block}.apply-branch-group>header h3{margin-top:4px;font-size:20px}.apply-branch-grid{grid-template-columns:1fr;gap:9px}.apply-branch-card{min-height:unset;padding:17px}.apply-branch-card h3{font-size:17px}.apply-branch-card>p:not(.apply-branch-meta),.apply-branch-fields span{font-size:14px}.apply-newsletter-note{padding:18px}}
/* Keep the Apply experience readable within the sitewide restrained type scale. */
.apply-hero-grid h1{font-size:clamp(38px,4.5vw,60px)}
.apply-hero-grid>div>small{font-size:13px}
.apply-status-banner>div>b{font-size:12px}
.apply-status-banner>div>p{font-size:14px}
.apply-status-chip{font-size:10px}
.apply-section-head>p{font-size:14px}
.apply-path-tabs button>span{font-size:11px}
.apply-path-tabs button>b{font-size:14px}
.apply-path-tabs button>small{font-size:12px}
.apply-panel-top>span{font-size:11px}
.apply-panel-top>b{font-size:9px}
.apply-path-panel>p{font-size:14px}
.apply-panel-grid>div>b{font-size:13px}
.apply-panel-grid>div>span{font-size:14px;line-height:1.5}
.apply-panel-links a{font-size:13px}
.apply-panel-action>span{font-size:13px;line-height:1.5}
.apply-panel-action>a{font-size:14px}
@media(max-width:660px){.apply-hero-grid h1{font-size:clamp(38px,9vw,52px)}.apply-hero-grid>div>small{font-size:12px}.apply-path-tabs button>b{font-size:13px}.apply-path-tabs button>small{font-size:11px}.apply-path-panel>p{font-size:14px}.apply-panel-grid>div>span{font-size:13px}.apply-panel-action>span{font-size:12px}}
