.connect-app{
&{--ink:#17121f;--muted:#625d6b;--line:#e4dfe9;--purple:#7825bf;--pink:#ce1589;--wash:#f6f3f8;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}&{scroll-behavior:smooth;scroll-padding-top:110px}&{margin:0;background:#fff;color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;display:block}p{color:var(--muted);margin:0 0 20px}h1,h2,h3{margin:0;line-height:1.12}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em}h1{font-size:72px}h2{font-size:49px}h3{font-size:21px;font-weight:500;letter-spacing:-.03em}em{color:var(--purple);font-weight:400}a,button,input,textarea,select,summary{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--purple)}button:disabled{opacity:.6;cursor:wait}svg{flex-shrink:0}.wrap{width:min(1240px,calc(100% - 96px));margin:0 auto}.section{padding-top:100px;padding-bottom:100px}.eyebrow{font:600 11px/1.5 var(--sans);letter-spacing:.15em;color:var(--purple);display:flex;align-items:center;gap:8px;margin-bottom:22px}.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:14px 22px;font:600 13px/1.4 var(--sans);border:1px solid transparent;border-radius:3px;transition:background .2s,transform .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.primary{background:var(--purple);color:white}.primary:hover{background:#602096}.secondary{border-color:#cfc4d9;background:white;color:var(--ink)}.secondary:hover{background:var(--wash)}.text-link{font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:10px;color:var(--purple)}.text-link:hover{text-decoration:underline}.plain-button{border:0;background:transparent;padding:0}.skip-link{position:fixed;left:10px;top:-100px;z-index:200;background:var(--ink);color:#fff;padding:14px}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.site-header{position:sticky;top:0;background:#fffffffa;z-index:50;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:97px;gap:30px}.brand{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:190px}.brand img{width:190px;height:auto}.brand>span{display:flex;align-items:center;justify-content:center;gap:9px;font-size:9px;letter-spacing:.18em;font-weight:600;line-height:1.4;position:relative;margin-top:-5px;padding-bottom:7px;width:172px}.brand>span:before,.brand>span:after{content:'';height:1px;width:12px;background:#b6aebb}.navigation{display:flex;gap:30px;align-items:center}.navigation>a{font-size:13px;font-weight:500}.navigation>a:not(.button):hover{color:var(--purple)}.navigation .nav-cta{font-weight:600;font-size:12px;padding:12px 18px;min-height:42px}.menu-button{display:none;border:0;background:transparent;padding:8px}
.hero{display:grid;grid-template-columns:1.18fr 1fr;gap:74px;padding-top:66px;padding-bottom:72px;align-items:center}.hero h1{font-size:clamp(48px,5.4vw,76px);max-width:630px;line-height:1.045}.hero h1 em{display:block}.hero .eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:26px}.live-dot{width:6px;height:6px;background:var(--pink);border-radius:100%;display:inline-block}.hero-description{font-size:16px;line-height:1.75;max-width:490px;margin-top:26px;margin-bottom:29px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.small-note{display:flex;gap:8px;align-items:center;font-size:11px;margin-top:20px;margin-bottom:0}.small-note svg{color:var(--purple)}.connect-art{background:#f2edf7;height:480px;position:relative;overflow:hidden;border:1px solid #e6ddec}.connect-art:before{content:'';position:absolute;width:400px;height:400px;border:1px solid #e0d5e9;border-radius:50%;left:128px;top:100px}.connect-art:after{content:'';position:absolute;width:480px;height:480px;border:1px solid #e0d5e9;border-radius:50%;left:90px;top:62px}.art-top{display:flex;align-items:center;justify-content:space-between;position:absolute;top:23px;left:24px;right:24px;font-size:9px;letter-spacing:.14em;color:var(--purple);font-weight:600}.project-note{position:absolute;top:85px;left:32px;width:255px;height:255px;background:white;padding:25px;z-index:2;transform:rotate(-5deg);box-shadow:0 12px 25px #25123609;border:1px solid #ebe6ef}.micro{font-size:8px;letter-spacing:.12em;font-weight:600;color:var(--muted)}.project-note p{font:38px/1.12 var(--serif);color:var(--ink);margin:22px 0 17px;letter-spacing:-.04em}.project-note i{color:var(--purple)}.note-line{height:1px;background:var(--line);margin-bottom:10px}.note-label{font-size:8px;color:var(--muted)}.expertise-note{position:absolute;right:22px;top:226px;width:240px;padding:23px 24px;background:var(--purple);color:white;transform:rotate(5deg);z-index:4;box-shadow:0 10px 20px #25123612}.expertise-note>svg{position:absolute;top:19px;right:19px;color:#f3bbdf}.expertise-note p{font:34px/1.12 var(--serif);color:#fff;letter-spacing:-.03em;margin:0 0 19px}.expertise-note i{color:#edbce1}.expertise-note>span{font-size:7px;letter-spacing:.08em}.connection-symbol{position:absolute;z-index:5;top:217px;right:216px;width:54px;height:54px;border-radius:50%;color:#fff;background:var(--pink);display:grid;place-items:center;border:5px solid #f2edf7}.connector-line{position:absolute;top:190px;right:75px;width:120px;height:90px;border:1px dashed #9e7ab9;border-left:0;z-index:1}.art-bottom{position:absolute;bottom:20px;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted);z-index:3}.art-arrow{font-size:26px;color:var(--purple)}
.intro-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fdfcfe}.intro-strip>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:28px;padding-bottom:28px;align-items:center}.intro-strip p{font-size:16px;line-height:1.6;color:var(--ink);margin:0;font-weight:400}.intro-strip strong{font-weight:500;color:var(--purple)}.intro-strip span{font-size:13px;color:var(--muted);line-height:1.7;max-width:500px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.section-heading>p{font-size:14px;margin-bottom:4px}.section-heading .eyebrow{margin-bottom:16px}.expertise-grid{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line)}.expertise-card{grid-column:span 2;padding:28px 28px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;transition:background .2s}.expertise-card:nth-child(3){border-right:0}.expertise-card:nth-child(4),.expertise-card:nth-child(5){grid-column:span 3;border-bottom:0}.expertise-card:last-child{border-right:0}.expertise-card:hover{background:var(--wash)}.category-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;color:var(--purple)}.category-top>span{color:#a79cad;font-size:10px}.expertise-card h3{font-size:21px;margin-bottom:15px}.expertise-card>p{font-size:13px;line-height:1.75;margin-bottom:30px;max-width:365px;flex:1}.category-bottom{display:flex;align-items:center;gap:18px;justify-content:space-between;font-size:10px;color:var(--muted)}.category-bottom svg{color:var(--purple)}.how-section{background:var(--wash)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding-top:10px}.step-number{font:48px/1 var(--serif);color:#ad8ac9;display:block;margin-bottom:28px;letter-spacing:-.05em}.steps article{border-top:1px solid #d9cde4;padding-top:28px}.steps h3{font-size:24px;line-height:1.25;margin-bottom:19px}.steps p{font-size:13px;line-height:1.75;margin:0}.process-note{margin:38px 0 0;font-size:10px;color:#797080}.expert-invite{display:grid;grid-template-columns:0.65fr 1fr;gap:85px;align-items:center;border-bottom:1px solid var(--line)}.invite-mark{min-height:320px;background:var(--ink);color:#f5c2e7;padding:40px;display:flex;flex-direction:column;align-items:start;justify-content:space-between;position:relative;overflow:hidden}.invite-mark:after{content:'';position:absolute;width:270px;height:270px;border:1px solid #6c466f;border-radius:100%;right:-110px;top:30px;box-shadow:0 0 0 35px #221628,0 0 0 36px #48314f}.invite-mark span{font-size:24px;line-height:1.1;letter-spacing:.03em;position:relative;z-index:2}.expert-invite h2{font-size:45px}.expert-invite p:not(.eyebrow){font-size:14px;margin:23px 0;max-width:540px}.faq-section{display:grid;grid-template-columns:0.65fr 1fr;gap:85px}.faq-section>div>p:not(.eyebrow){font-size:14px;margin-top:23px}.faq-list details{border-bottom:1px solid var(--line);padding:24px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-size:15px;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] svg{transform:rotate(45deg)}.faq-list details p{font-size:13px;line-height:1.8;margin-top:17px;margin-bottom:0}.faq-contact{margin-top:28px;font-size:13px}.closing{background:var(--purple);color:#fff;padding:64px 0;text-align:center;position:relative;overflow:hidden}.closing .wrap{position:relative;z-index:1}.closing:before,.closing:after{content:'';width:500px;height:500px;border:1px solid #ffffff20;border-radius:50%;position:absolute;left:-260px;top:-65px}.closing:after{left:auto;right:-260px;top:0}.closing .eyebrow{justify-content:center;color:#e4d2f2}.closing h2{font-size:54px}.closing h2 em{color:#f4b8df}.white-button{background:white;color:var(--purple);margin-top:28px}.closing .wrap>span{display:block;font-size:10px;color:#e4d2f2;margin-top:25px}.footer{background:#fff}.footer-main{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:35px;padding-top:48px;padding-bottom:40px;align-items:center}.footer-main>p{font-size:13px;line-height:1.8;margin:0}.footer-main>div{display:flex;flex-direction:column;gap:7px;font-size:12px;align-items:start}.footer-main>div>a:hover{color:var(--purple)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;padding-bottom:20px;font-size:10px;color:var(--muted)}.footer-bottom>div{display:flex;gap:22px}
.form-layout{display:grid;grid-template-columns:0.8fr 1.25fr;gap:90px;padding-top:55px;padding-bottom:90px}.form-aside{padding-top:0}.back-link{font-size:12px;display:inline-flex;align-items:center;gap:8px;color:var(--muted);margin-bottom:44px}.form-aside h1{font-size:55px;margin-bottom:25px}.form-aside>p:not(.eyebrow){font-size:14px;line-height:1.8}.privacy-aside{border-top:1px solid var(--line);margin-top:40px;padding-top:30px;color:var(--purple)}.privacy-aside h3{font-size:17px;line-height:1.4;margin:15px 0 12px;color:var(--ink)}.privacy-aside p{font-size:13px;line-height:1.75}.privacy-aside a{font-size:11px;text-decoration:underline}.aside-foot{font-size:11px!important;margin-top:40px}.application-form{border:1px solid var(--line);padding:36px;border-radius:4px;background:#fff}.form-title h2{font-size:34px;margin-bottom:10px}.form-title p{font-size:11px}.form-section-title{display:flex;align-items:center;gap:12px;font-weight:600;font-size:15px;margin:27px 0 24px;border-top:1px solid var(--line);padding-top:25px}.form-section-title>span{font-size:10px;color:var(--purple);background:var(--wash);width:25px;height:25px;display:grid;place-items:center;border-radius:50%}label{display:block;font-size:12px;font-weight:600;margin-bottom:19px;color:var(--ink)}input:not([type=checkbox]),select,textarea{display:block;width:100%;border:1px solid #d8d1df;background:#fff;color:var(--ink);border-radius:3px;padding:12px 13px;margin-top:8px;font-size:14px;min-width:0;line-height:1.5}input::placeholder,textarea::placeholder{color:#8a8191;font-size:13px}textarea{resize:vertical}select{min-height:47px}label>small{font-weight:400;color:var(--muted);font-size:11px}label>textarea+small,label>input+small{display:block;margin-top:7px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-fields{border:0;margin:0;padding:0;min-width:0}.contact-fields legend{padding:0;font-size:12px;font-weight:600;margin-bottom:12px}.contact-fields label{font-weight:400;font-size:11px}.consent-box{border-top:1px solid var(--line);padding-top:24px;margin-top:17px}.check-label{display:flex;align-items:start;gap:11px;font-size:11px;line-height:1.7;font-weight:400;margin-bottom:17px}.check-label input{width:16px;height:16px;flex-shrink:0;margin-top:3px;accent-color:var(--purple)}.check-label a{text-decoration:underline;color:var(--purple)}.check-label small{color:var(--muted)}.consent-box>p{font-size:10px;line-height:1.7;margin-top:22px}.submit-button{width:100%;justify-content:space-between}.submit-note{display:flex;justify-content:center;align-items:center;gap:5px;font-size:10px;margin:14px 0 0}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.error-box{padding:14px;background:#fff0f0;border:1px solid #edc9c9;color:#9c2020;font-size:13px;margin-top:15px;border-radius:3px}.success-box{padding:14px;background:#edf8f1;border:1px solid #c5e4d1;color:#286241;font-size:13px;margin-top:15px;border-radius:3px}.form-success{width:min(680px,calc(100% - 40px));margin:70px auto 100px}.form-success>svg{color:var(--purple);margin-bottom:28px}.form-success h1{font-size:48px;margin-bottom:24px}.form-success>p:not(.eyebrow){font-size:14px}.reference{border:1px solid var(--line);background:var(--wash);padding:23px;margin:28px 0}.reference span{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.reference strong{font-size:14px;overflow-wrap:anywhere;font-weight:500}.legal{max-width:800px;padding-top:70px;padding-bottom:100px}.legal h1{font-size:58px;margin-bottom:24px}.legal h2{font-size:29px;letter-spacing:-.025em;margin:35px 0 18px}.legal p,.legal li{font-size:14px;line-height:1.9}.legal ul{padding-left:20px;color:var(--muted)}.legal a{color:var(--purple);text-decoration:underline}.notice{border-left:3px solid var(--purple);background:var(--wash);padding:20px;font-size:14px;margin-bottom:35px}.access-panel{max-width:720px;padding-top:65px;padding-bottom:85px}.access-panel>svg{color:var(--purple);margin-bottom:25px}.access-panel h1{font-size:52px;margin-bottom:25px}.access-panel>p:not(.eyebrow){max-width:540px}.access-panel>.text-link{display:flex;margin-top:24px}
.admin{padding-top:45px;padding-bottom:90px}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px}.admin-heading h1{font-size:43px;margin-bottom:18px}.admin-heading p{font-size:12px}.admin-tabs{display:flex;border-bottom:1px solid var(--line);gap:28px;margin-bottom:30px}.admin-tabs button{display:flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:13px;padding:15px 0;color:var(--muted)}.admin-tabs button.active{border-color:var(--purple);color:var(--purple);font-weight:600}.admin-filters{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:16px;align-items:end}.admin-filters label{font-size:11px}.search-field>div{position:relative}.search-field svg{position:absolute;left:12px;top:15px;color:var(--muted)}.search-field input{padding-left:37px}.table-actions{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:12px 0 22px}.table-actions a{font-size:12px}.table-scroll{overflow-x:auto;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:500;background:var(--wash);padding:15px;white-space:nowrap}td{padding:16px;border-top:1px solid var(--line);min-width:100px}td:first-child{min-width:210px}td small{display:block;color:var(--muted);margin-top:3px}.table-name{border:0;background:none;padding:0;font-weight:600;color:var(--purple);text-align:left;font-size:13px}.table-name:hover{text-decoration:underline}.status-badge{font-size:10px;display:inline-block;padding:5px 9px;border-radius:4px;background:#f0e8f7;color:var(--purple);white-space:nowrap}.empty-state{border:1px dashed #d6c9e2;text-align:center;background:#fdfcfe;padding:55px 25px}.empty-state>svg{color:#b294c8}.empty-state h2{font-size:29px;margin:18px 0 12px}.empty-state p{font-size:12px;margin:0}.admin-notice{display:flex;align-items:start;gap:12px;margin-top:28px;padding:20px;background:var(--wash);color:var(--purple)}.admin-notice p{font-size:11px;margin:0}.detail-panel{border:1px solid var(--line);padding:30px}.detail-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:30px}.detail-title h2{font-size:36px;overflow-wrap:anywhere}.detail-title p{font-size:13px;margin-top:10px}.record-reference{font-size:11px;overflow-wrap:anywhere}.detail-columns{display:grid;grid-template-columns:1fr 0.8fr;gap:55px;border-top:1px solid var(--line);padding-top:25px}dl{margin:0}dt{font-size:11px;font-weight:600;color:var(--muted);margin-bottom:5px}dd{font-size:14px;margin:0 0 22px;white-space:pre-wrap;overflow-wrap:anywhere}dd a{color:var(--purple);text-decoration:underline}.consent-summary{border-top:1px solid var(--line);padding-top:15px;margin-top:30px}.consent-summary p{font-size:11px;margin-bottom:6px}.delete-area{border-top:1px solid var(--line);margin-top:25px;padding-top:23px}.delete-area p{font-size:12px;color:#97272c}.delete-button{font-size:12px;color:#a52936}.danger{background:#aa2b3e;color:white;white-space:normal;font-size:12px}.delete-area>.text-link{display:flex;margin-top:15px}
@media(min-width:1500px){.hero{gap:100px}.connect-art{height:500px}.hero h1{font-size:82px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.navigation{gap:21px}.hero{gap:35px}.hero h1{font-size:59px}.hero .button{font-size:11px;padding:13px 15px;gap:12px}.connect-art{height:450px}.project-note{left:20px;width:230px;height:250px}.expertise-note{right:15px;top:235px;width:215px}.connection-symbol{right:191px;top:227px}.expertise-note p{font-size:30px}.expertise-note>span{font-size:6px}.section{padding-top:75px;padding-bottom:75px}.form-layout{gap:45px}.application-form{padding:28px}.form-aside h1{font-size:46px}.expert-invite,.faq-section{gap:55px}.expert-invite h2{font-size:41px}.admin-filters{grid-template-columns:1fr 1fr}.admin-heading h1{font-size:36px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.nav-wrap{min-height:84px}.brand{width:165px}.brand img{width:165px}.brand>span{width:155px;font-size:8px;margin-top:-3px}.menu-button{display:block}.navigation{display:none;position:absolute;left:0;right:0;top:84px;flex-direction:column;align-items:stretch;background:#fff;padding:22px;border-bottom:1px solid var(--line);gap:22px;box-shadow:0 14px 20px #17121f0a}.navigation.open{display:flex}.navigation .nav-cta{align-self:start}.hero{grid-template-columns:1fr 1fr;gap:24px;padding-top:44px;padding-bottom:50px}.hero h1{font-size:47px}.hero-description{font-size:14px}.hero .eyebrow{font-size:8px;gap:5px}.hero-actions{gap:10px}.small-note{font-size:9px;align-items:start}.small-note svg{width:13px}.connect-art{height:402px}.art-top{left:17px;right:17px;font-size:7px}.project-note{top:75px;left:16px;width:195px;height:223px;padding:18px}.micro{font-size:6px}.project-note p{font-size:32px}.note-label{font-size:6px}.expertise-note{right:12px;top:223px;width:188px;padding:18px}.expertise-note p{font-size:26px}.expertise-note>span{font-size:5px}.expertise-note svg{width:17px}.connection-symbol{right:167px;top:216px;width:44px;height:44px}.art-bottom{left:18px;right:18px;font-size:8px}.intro-strip>.wrap{gap:30px}.intro-strip p{font-size:14px}.intro-strip span{font-size:12px}.section{padding-top:65px;padding-bottom:65px}h2{font-size:42px}.section-heading{gap:25px}.section-heading>p{font-size:12px}.expertise-card{padding:24px 20px}.expertise-card h3{font-size:18px}.expertise-card>p{font-size:12px}.category-bottom{font-size:8px;gap:8px}.steps{gap:25px}.steps h3{font-size:21px}.steps p{font-size:12px}.expert-invite,.faq-section{gap:35px}.expert-invite h2{font-size:35px}.invite-mark{padding:27px;min-height:300px}.invite-mark span{font-size:20px}.faq-list summary{font-size:13px}.form-layout{grid-template-columns:1fr;gap:30px}.form-aside .privacy-aside,.form-aside .aside-foot{display:none}.form-aside h1{font-size:48px}.form-aside>p{max-width:550px}.form-aside .back-link{margin-bottom:26px}.application-form{max-width:700px}.footer-main{gap:22px;grid-template-columns:1fr 1fr}.footer-main>div{grid-column:1 / -1;flex-direction:row;gap:25px}.footer-bottom{flex-wrap:wrap}.detail-columns{gap:30px}.admin-heading{align-items:start}.admin-heading>.text-link{font-size:11px;white-space:nowrap}}
@media(max-width:600px){.hero{grid-template-columns:1fr;gap:38px;padding-top:37px}.hero .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:24px}.hero h1{font-size:55px;max-width:470px}.hero-description{font-size:15px;margin-top:23px;margin-bottom:25px}.hero .button{font-size:12px;padding:14px 16px;gap:12px}.small-note{font-size:10px}.connect-art{height:400px;max-width:440px;width:100%;margin:auto}.project-note{left:26px;top:77px;width:220px;height:231px;padding:23px}.project-note p{font-size:34px;margin:18px 0}.micro{font-size:7px}.note-label{font-size:7px}.expertise-note{right:24px;top:222px;width:208px;padding:20px}.expertise-note p{font-size:30px}.expertise-note>span{font-size:6px}.connection-symbol{right:207px;top:216px;width:47px;height:47px}.art-top{font-size:8px;left:23px;right:23px}.art-bottom{font-size:9px;left:23px;right:23px;bottom:13px}.intro-strip>.wrap{grid-template-columns:1fr;gap:14px;padding-top:25px;padding-bottom:27px}.intro-strip p{font-size:16px}.intro-strip span{font-size:13px}.section{padding-top:55px;padding-bottom:55px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:20px;font-size:13px}.section-heading>.text-link{margin-top:24px}h2{font-size:42px}.eyebrow{font-size:9px;margin-bottom:17px}.expertise-grid{display:block}.expertise-card{border-right:0!important;border-bottom:1px solid var(--line)!important;padding:25px}.expertise-card:last-child{border-bottom:0!important}.category-top{margin-bottom:18px}.expertise-card h3{font-size:23px}.expertise-card>p{font-size:13px;margin-bottom:22px}.category-bottom{font-size:10px}.steps{grid-template-columns:1fr;gap:28px}.steps article{display:grid;grid-template-columns:50px 1fr;gap:0 21px;padding-top:26px}.step-number{font-size:36px;grid-row:1 / 3;margin-top:0}.steps h3{font-size:23px;margin-bottom:13px}.steps p{font-size:13px;grid-column:2}.process-note{font-size:10px;margin-top:26px}.expert-invite{grid-template-columns:1fr;gap:32px}.invite-mark{min-height:200px;flex-direction:row;align-items:end}.invite-mark>svg{align-self:start}.invite-mark span{font-size:28px}.expert-invite h2{font-size:38px}.faq-section{grid-template-columns:1fr;gap:25px}.faq-section>div>p:not(.eyebrow){display:none}.faq-list summary{font-size:14px}.faq-list details:first-child{padding-top:18px}.faq-list details p{font-size:13px}.closing{padding:50px 0}.closing h2{font-size:42px}.closing .eyebrow{font-size:8px}.closing .wrap>span{font-size:9px}.footer-main{grid-template-columns:1fr;gap:25px;padding-top:30px;padding-bottom:30px}.footer-main>div{grid-column:auto;font-size:11px;gap:20px;flex-wrap:wrap}.footer-main>p{font-size:12px}.footer-bottom{font-size:9px;gap:15px}.footer-bottom>div{gap:19px}.form-layout{padding-top:26px;padding-bottom:55px;gap:20px}.form-aside h1{font-size:46px;margin-bottom:20px}.form-aside>p:not(.eyebrow){font-size:13px}.form-aside .eyebrow{margin-bottom:18px}.application-form{padding:23px 19px}.form-title h2{font-size:31px}.form-title p{font-size:10px}.form-section-title{font-size:14px}.form-row{grid-template-columns:1fr;gap:0}.check-label{font-size:12px}.consent-box>p{font-size:11px}.submit-note{font-size:9px}.submit-button{font-size:12px;gap:10px}.form-success{margin-top:45px}.form-success h1{font-size:38px}.reference strong{font-size:12px}.legal{padding-top:45px;padding-bottom:65px}.legal h1{font-size:45px}.legal h2{font-size:27px}.legal p,.legal li{font-size:13px}.access-panel h1{font-size:40px}.admin-heading{display:block}.admin-heading h1{font-size:37px}.admin-heading>.text-link{margin-top:5px}.admin-tabs{gap:15px}.admin-tabs button{gap:6px;font-size:11px}.admin-tabs svg{width:15px}.admin-filters{gap:10px;grid-template-columns:1fr 1fr}.admin-filters label{font-size:10px;margin-bottom:7px}.admin-filters input,.admin-filters select{font-size:12px;padding:11px 10px;min-height:44px}.search-field input{padding-left:32px}.admin-filters input::placeholder{font-size:11px}.search-field svg{left:9px;width:14px}.table-actions{font-size:10px;gap:12px;padding-top:20px}.table-actions a{font-size:10px;gap:5px}.empty-state h2{font-size:25px}.detail-panel{padding:20px}.detail-title{display:block}.detail-title h2{font-size:32px}.detail-columns{grid-template-columns:1fr;gap:26px}.edit-panel{border-top:1px solid var(--line);padding-top:23px}.admin-notice{padding:15px}.admin-notice p{font-size:10px}.empty-state{padding:40px 20px}}
@media(prefers-reduced-motion:reduce){&{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

@media(min-width:601px){.expertise-card:nth-child(4),.expertise-card:nth-child(5),.expertise-card:nth-child(6){grid-column:span 2;border-bottom:0}.expertise-card:nth-child(5){border-right:1px solid var(--line)}.expertise-card:nth-child(6){border-right:0}}

@media(min-width:601px){.expertise-card:nth-child(n){grid-column:span 2;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.expertise-card:nth-child(3n){border-right:0}.expertise-card:nth-child(7),.expertise-card:nth-child(8){grid-column:span 3;border-bottom:0}.expertise-card:nth-child(8){border-right:0}}

.domain-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.domain-filters button{font-size:12px;padding:9px 17px;border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:100px}.domain-filters button.active{background:var(--purple);border-color:var(--purple);color:white}.domain-filters button:hover{border-color:var(--purple)}.filter-count{font-size:11px;margin:0 0 22px;color:var(--muted)}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.services-grid .expertise-card:nth-child(n){grid-column:auto;border:1px solid var(--line)!important;min-width:0}.services-grid .category-top>span{font-size:9px;letter-spacing:.03em;text-transform:uppercase}.services-grid .expertise-card h3{font-size:21px}@media(max-width:800px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.services-grid{grid-template-columns:1fr;gap:12px}.domain-filters{gap:7px}.domain-filters button{padding:8px 13px;font-size:11px}.services-grid .expertise-card h3{font-size:23px}}

.sector-picker{max-width:365px;margin-bottom:23px}.sector-picker small{display:block;margin-top:6px;font-size:10px}.sector-picker select{font-size:13px}
/* MIND AI: magenta visible alongside the original violet. */
.site-header{border-top:3px solid var(--pink)}
.hero h1 em{color:var(--pink)}
.hero-actions .primary,.submit-button{background:linear-gradient(105deg,var(--purple),var(--pink))}
.expertise-note{background:var(--pink)}
.expertise-note i,.expertise-note>svg{color:#ffe0f3}
.connection-symbol{background:var(--purple)}
.category-top svg,.category-bottom svg{color:var(--pink)}
.domain-filters button.active{background:var(--pink);border-color:var(--pink)}
.domain-filters button:hover{border-color:var(--pink)}
.expert-invite h2 em,.faq-section h2 em{color:var(--pink)}
.closing{background:linear-gradient(115deg,#7825bf 0%,#ad1b9f 58%,#ce1589 100%)}
.step-number{color:#c54f9d}
.menu-button{color:var(--pink)}

}
.connect-app{color-scheme:light;min-height:100vh}.connect-app select{appearance:auto}.connect-app strong{font-weight:700}.connect-app .return-media{font-size:11px;color:var(--pink);font-weight:600;display:inline-flex;align-items:center;gap:5px;margin-left:24px}

.connect-app .qualification-help{font-size:12px;line-height:1.7;color:#625d6b}

@media(max-width:600px){
 .connect-app .application-form input:not([type=checkbox]),
 .connect-app .application-form select,
 .connect-app .application-form textarea,
 .connect-app .sector-picker select{font-size:16px}
 .connect-app .application-form input::placeholder,
 .connect-app .application-form textarea::placeholder{font-size:16px}
}

/* Individual experts and service organizations keep separate candidature requirements. */
.connect-app .profile-choice{border:0;padding:0;margin:0 0 28px;min-width:0}
.connect-app .profile-choice legend{font-size:14px;font-weight:600;margin-bottom:12px}
.connect-app .profile-choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.connect-app .profile-choice .profile-option{display:flex;align-items:flex-start;gap:10px;margin:0;padding:15px;border:1px solid var(--line);border-radius:4px;cursor:pointer;background:#fff}
.connect-app .profile-choice .profile-option.selected{border-color:var(--purple);background:var(--wash)}
.connect-app .profile-choice input[type=radio]{width:18px;height:18px;min-height:0;flex-shrink:0;margin:3px 0 0;padding:0;accent-color:var(--purple)}
.connect-app .profile-option strong{display:block;font-size:13px;line-height:1.5}
.connect-app .profile-option small{display:block;font-size:11px;line-height:1.6;margin-top:5px}
.connect-app .admin-tabs{flex-wrap:wrap}
@media(max-width:600px){.connect-app .profile-choice-options{grid-template-columns:1fr}.connect-app .profile-option strong{font-size:14px}}
