:root{--ink:#152536;--muted:#667786;--line:#dcdee9;--soft:#e9ecf8;--teal:#142471;--teal2:#101d5b;--mint:#dfe2f1;--white:#fff}*{box-sizing:border-box}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body{margin:0;overflow-x:hidden;color:var(--ink);background:#f7f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a,button{font:inherit}a{color:inherit;text-decoration:none}.topbar{height:74px;padding:0 max(28px,calc((100vw - 1240px)/2));background:var(--white);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:42px}.brand{font-size:21px;font-weight:800;letter-spacing:-.5px}.brand span{color:var(--teal)}nav{align-self:stretch;gap:30px;flex:1 1}nav,nav a{display:flex;align-items:center}nav a{color:var(--muted);font-size:14px;height:100%;border-bottom:2px solid transparent}nav a.active{color:var(--teal);border-color:var(--teal);font-weight:700}.avatar{width:38px;height:38px;border:0;border-radius:50%;background:var(--ink);color:white;font-weight:700}main{min-height:100vh}.grid,.hero,.stats{max-width:1240px;margin-left:auto;margin-right:auto}.hero{padding:62px 0 32px;display:flex;justify-content:space-between;gap:40px;align-items:flex-end}.eyebrow{margin:0 0 9px;color:var(--teal);font-size:11px;font-weight:800;letter-spacing:1.3px}h1{margin:0;max-width:780px;font-family:Georgia,serif;font-size:43px;line-height:1.08;letter-spacing:-1.2px;font-weight:500}.lead,.muted{color:var(--muted)}.lead{font-size:17px;margin:14px 0 0}button{cursor:pointer}.primary{border:0;color:white;background:var(--teal);padding:13px 18px;border-radius:7px;font-weight:700;box-shadow:0 5px 14px #1424712d}.primary:hover{background:var(--teal2)}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink);color:white;border-radius:10px;overflow:hidden}.stats article{padding:21px 25px;border-right:1px solid #ffffff22;display:flex;align-items:baseline;gap:10px}.stats article:last-child{border:0}.stats strong{font-family:Georgia,serif;font-size:30px;font-weight:500}.stats span{font-size:13px;color:#c8d3db}.grid{padding:28px 0 70px;display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);grid-gap:24px;gap:24px}.panel{background:white;border:1px solid var(--line);border-radius:10px;padding:25px;box-shadow:0 4px 22px #2440500b}.panelHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.panel h2,.panelHead h2{margin:0;font-size:20px}.panelHead a{color:var(--teal);font-size:13px;font-weight:700}.panel>.muted{margin:8px 0 19px;font-size:13px}.matchList{border-top:1px solid var(--line)}.match{display:grid;grid-template-columns:56px 1fr auto;grid-gap:15px;gap:15px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line)}.match:last-child{border-bottom:0;padding-bottom:0}.score{width:52px;height:52px;border-radius:50%;background:var(--mint);color:var(--teal);display:flex;align-items:baseline;justify-content:center;padding-top:12px}.score strong{font-size:19px}.score span{font-size:11px}.matchTitle{display:flex;align-items:center;gap:9px}.matchTitle h3{margin:0;font-size:15px}.matchTitle span{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--teal);background:var(--mint);padding:4px 6px;border-radius:4px}.matchText p{margin:5px 0 0;color:var(--muted);font-size:13px}.secondary{border:1px solid #b7bbce;color:var(--ink);background:white;border-radius:6px;padding:9px 12px;font-weight:700;font-size:12px}.secondary:hover{border-color:var(--teal);color:var(--teal)}.wide{width:100%;margin-top:13px}.side{display:grid;grid-gap:24px;gap:24px;align-content:start}.progress{height:7px;background:#e1e3ef;border-radius:9px;margin-top:20px;overflow:hidden}.progress span{display:block;width:82%;height:100%;background:var(--teal)}.quality .muted{font-size:12px}.timeline ol{list-style:none;margin:17px 0 0;padding:0}.timeline li{position:relative;padding:0 0 19px 21px;border-left:1px solid #cbcedc;display:flex;flex-direction:column;gap:4px}.timeline li:last-child{border-left-color:transparent;padding-bottom:0}.timeline li:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--teal);left:-4.5px;top:5px;box-shadow:0 0 0 4px var(--mint)}.timeline b{font-size:13px}.timeline span{color:var(--muted);font-size:11px}@media (max-width:900px){.topbar{padding:0 20px}nav{display:none}.grid,.hero,.stats{margin-left:20px;margin-right:20px}.hero{align-items:flex-start;flex-direction:column;padding-top:38px}h1{font-size:35px}.stats{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}}@media (max-width:600px){.stats{grid-template-columns:1fr}.stats article{border-right:0;border-bottom:1px solid #ffffff22}.match{grid-template-columns:52px 1fr}.match .secondary{grid-column:2;justify-self:start}}.authShell{min-height:100vh;padding:36px 20px 70px;background:linear-gradient(135deg,#e7eaf6,#f8f9fb 55%,#e3e6f2)}.authBrand{display:block;max-width:680px;margin:0 auto 26px}.authCard{max-width:680px;margin:auto;padding:38px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 55px #232a4f16}.authCard h1{font-size:36px}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:27px}.formGrid label{display:flex;flex-direction:column;gap:7px;color:var(--ink);font-size:13px;font-weight:700}.formGrid .full{grid-column:1/-1}.formGrid input,.formGrid select{width:100%;border:1px solid #b9bcce;border-radius:6px;padding:12px 13px;background:white;color:var(--ink);font:inherit;font-weight:400}.formGrid input:focus,.formGrid select:focus{outline:3px solid #1424711f;border-color:var(--teal)}.formGrid small{color:var(--muted);font-weight:400}.codeBox{margin:24px 0 18px;padding:14px;border-radius:7px;background:var(--soft);color:var(--muted);font:12px ui-monospace,monospace;overflow-wrap:anywhere}.error{margin-top:18px;padding:12px;border-radius:6px;color:#8b1e18;background:#fce8e6}.success{text-align:center;padding:15px 0}.check{width:58px;height:58px;border-radius:50%;background:var(--mint);color:var(--teal);display:grid;place-items:center;margin:0 auto 20px;font-size:28px;font-weight:800}.linkButton{display:inline-block;margin-top:22px}.authCard .wide{width:100%}@media(max-width:600px){.authCard{padding:26px 20px}.formGrid{grid-template-columns:1fr}.formGrid label{grid-column:1/-1}.authCard h1{font-size:30px}}html{scroll-behavior:smooth}.landing{--navy:#10283d;--teal:#17287d;--teal-dark:#121f63;--mint:#dfe3f4;--blush:#f8e8e5;--lavender:#ebe9f8;--sand:#f7f0df;--cream:#fbfaf7;--copy:#60717e;background:var(--cream);color:var(--navy);overflow:hidden}.landing h1,.landing h2{font-family:Georgia,Times New Roman,serif}.landing em{color:var(--teal);font-style:italic;font-weight:400}.landingHeader{height:78px;max-width:1200px;margin:auto;padding:0 20px;gap:48px;position:relative;z-index:20}.landingHeader,.logo{display:flex;align-items:center}.logo{gap:10px;font-weight:850;font-size:20px;letter-spacing:-.6px;white-space:nowrap}.logo>span:last-child>span{color:var(--teal)}.logoMark{width:35px;height:35px;border-radius:11px 11px 11px 3px;display:grid;place-items:center;color:white;background:linear-gradient(135deg,var(--teal),#5263b8);font-size:11px;box-shadow:0 7px 18px #17287d30}.landingNav{display:flex;align-items:center;justify-content:center;gap:30px;flex:1 1}.landingNav a,.textLink{font-size:13px;color:#546875;transition:.2s}.landingNav a:hover,.textLink:hover{color:var(--teal)}.headerActions{display:flex;align-items:center;gap:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--teal);color:white;border:1px solid var(--teal);padding:14px 20px;border-radius:10px;font-weight:750;font-size:13px;box-shadow:0 10px 25px #17287d25;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #17287d35;background:var(--teal-dark)}.buttonSmall{padding:11px 16px}.landingHero{min-height:650px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:65px;gap:65px;max-width:1200px;margin:auto;padding:60px 20px 85px}.heroGlow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.heroGlowOne{width:520px;height:520px;right:-180px;top:20px;background:radial-gradient(circle,#dfe2f2 0,transparent 68%)}.heroGlowTwo{width:250px;height:250px;left:-180px;bottom:-30px;background:radial-gradient(circle,#f3dfdf 0,transparent 70%)}.heroCopy{position:relative;z-index:2}.pill{display:inline-flex;align-items:center;gap:9px;background:#e8ebf7;border:1px solid #d3d7eb;color:var(--teal-dark);border-radius:99px;padding:8px 13px;font-size:11px;font-weight:750;letter-spacing:.2px}.pill span{width:7px;height:7px;border-radius:50%;background:#4858aa;box-shadow:0 0 0 4px #4858aa20}.landingHero h1{font-size:58px;line-height:1.06;letter-spacing:-2.2px;margin:24px 0 20px;font-weight:500}.heroLead{max-width:590px;font-size:17px;line-height:1.7;color:var(--copy);margin:0}.heroActions{display:flex;gap:12px;margin-top:30px}.buttonGhost{background:white;color:var(--navy);border-color:#d4d7e2;box-shadow:none}.buttonGhost:hover{background:white;color:var(--teal)}.play{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:var(--teal);font-size:8px}.trustLine{display:flex;align-items:center;gap:13px;margin-top:36px}.miniAvatars{display:flex;padding-left:8px}.miniAvatars span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;margin-left:-8px;border:2px solid var(--cream);font-size:9px;font-weight:800;color:var(--navy)}.miniAvatars span:first-child{background:var(--blush)}.miniAvatars span:nth-child(2){background:var(--mint)}.miniAvatars span:nth-child(3){background:var(--lavender)}.trustLine p{font-size:10px;line-height:1.5;color:#71818b;margin:0}.trustLine strong{font-size:11px;color:var(--navy)}.heroVisual{position:relative;z-index:2;min-height:460px;display:grid;place-items:center}.heroVisual:before{content:"";position:absolute;width:430px;height:430px;border-radius:42% 58% 60% 40%;background:linear-gradient(145deg,#e4e7f4,#f7e8e5);animation:morph 10s ease-in-out infinite}.matchCard{position:relative;width:min(100%,480px);background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #dbdde9;border-radius:18px;padding:25px;box-shadow:0 25px 60px #1f2a601c;animation:float 6s ease-in-out infinite}.matchCardTop{display:flex;justify-content:space-between;border-bottom:1px solid #dfe1ed;padding-bottom:19px}.matchCardTop small{font-size:8px;letter-spacing:1px;color:var(--teal);font-weight:800}.matchCardTop h2{font-family:inherit;font-size:17px;margin:7px 0 0}.more{color:#9094a8}.provider{display:grid;grid-template-columns:48px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:20px 0 16px}.providerLogo{width:46px;height:46px;border-radius:12px;background:linear-gradient(145deg,#dfe2f3,#cacfea);display:grid;place-items:center;color:var(--teal);font-family:Georgia;font-size:23px}.provider>div:nth-child(2){display:flex;flex-direction:column;gap:5px}.provider strong{font-size:13px}.provider span{font-size:9px;color:#7a8992}.matchScore{width:55px;height:55px;border-radius:50%;background:var(--mint);display:flex;flex-direction:column;align-items:center;justify-content:center}.matchScore b{font-size:16px;color:var(--teal)}.matchScore span{font-size:8px}.matchReasons{display:flex;flex-wrap:wrap;gap:6px}.matchReasons span{padding:6px 8px;background:#e8ebf7;color:#394375;border-radius:5px;font-size:8px}.matchAction{margin-top:18px;padding:13px;background:#f8f8fa;border-radius:10px;justify-content:space-between;gap:10px}.matchAction,.matchAction>div{display:flex;align-items:center}.matchAction>div{gap:9px}.matchAction p{margin:0;font-size:9px;line-height:1.5}.matchAction small{color:#787c90}.lock{width:25px;height:25px;border-radius:50%;background:var(--sand);display:grid;place-items:center;color:#8c7043}.matchAction button{border:0;background:var(--navy);color:white;padding:9px 11px;border-radius:6px;font-size:8px;font-weight:700}.floatTag{position:absolute;z-index:4;background:white;border:1px solid #dbdde9;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:700;box-shadow:0 12px 30px #171f4618;animation:float 5s ease-in-out infinite}.tagTop{right:-5px;top:35px;color:#37427b}.tagBottom{left:-5px;bottom:36px;animation-delay:-2s}.pulseDot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e89982;margin-right:6px;box-shadow:0 0 0 4px #e8998225}@keyframes float{50%{transform:translateY(-8px)}}@keyframes morph{50%{border-radius:58% 42% 38% 62%;transform:rotate(4deg)}}.proofBar{background:white;border-top:1px solid #edeef0;border-bottom:1px solid #edeef0;padding:22px 20px;text-align:center}.proofBar p{font-size:9px;text-transform:uppercase;letter-spacing:1.3px;color:#9a9dab;margin:0 0 16px}.proofBar div{display:flex;justify-content:center;gap:65px;flex-wrap:wrap;color:#787c8e}.proofBar span{font-size:11px;font-weight:800;letter-spacing:1px}.section{max-width:1160px;margin:auto;padding:100px 20px}.sectionHeading{display:grid;grid-template-columns:1.45fr .75fr;grid-gap:80px;gap:80px;align-items:end;margin-bottom:58px}.sectionKicker{font-size:9px;letter-spacing:1.7px;font-weight:850;color:var(--teal);margin:0 0 15px}.centerHeading h2,.controlCopy h2,.sectionHeading h2{font-size:42px;line-height:1.12;letter-spacing:-1.2px;font-weight:500;margin:0}.centerHeading>p,.controlCopy>p,.sectionHeading>p{color:var(--copy);font-size:14px;line-height:1.75;margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.step{position:relative;padding:25px 20px 28px;border-radius:16px;border:1px solid #dbdde9;background:#fffdfa;min-height:270px;transition:.25s}.step:hover{transform:translateY(-5px);box-shadow:0 20px 40px #29305512}.stepNumber{font-family:Georgia;font-style:italic;color:#babcc6;font-size:13px}.stepIcon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;margin:26px 0 20px}.benefitIcon svg,.stepIcon svg{width:23px;height:23px}.stepIcon1{background:var(--blush);color:#b96e61}.stepIcon2{background:var(--mint);color:var(--teal)}.stepIcon3{background:var(--lavender);color:#766ca7}.stepIcon4{background:var(--sand);color:#9b7a36}.step h3{font-size:15px;margin:0 0 10px}.step p{font-size:12px;line-height:1.65;color:var(--copy);margin:0}.stepArrow{position:absolute;right:-15px;top:50%;z-index:2;width:30px;height:30px;border-radius:50%;background:white;border:1px solid #d8dbe6;display:grid;place-items:center;color:#9a9ca7}.featureBand{background:#e7eaf6}.compact{margin-bottom:45px}.benefitGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.benefitGrid article{background:#ffffffb8;border:1px solid white;border-radius:15px;padding:25px;min-height:250px}.benefitIcon{width:43px;height:43px;border-radius:11px;display:grid;place-items:center;background:white;color:var(--teal);box-shadow:0 8px 20px #31396110}.benefitGrid h3{font-size:15px;margin:22px 0 10px}.benefitGrid p{color:var(--copy);font-size:12px;line-height:1.7;min-height:64px}.benefitGrid a{font-size:10px;color:var(--teal);font-weight:800}.benefitGrid a span{margin-left:5px}.controlSection{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:center}.controlVisual{min-height:440px;display:grid;place-items:center}.privacyOrbit{width:350px;height:350px;border-radius:50%;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#e8ebf7 0 34%,transparent 35%)}.orbit{position:absolute;border:1px dashed #c7cbdc;border-radius:50%}.orbit1{inset:30px}.orbit2{inset:70px}.privacyCore{width:140px;height:140px;border-radius:50%;background:white;box-shadow:0 18px 45px #1b265c18;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;z-index:2}.privacyCore svg{width:28px;color:var(--teal);fill:none;stroke:currentColor}.privacyCore strong{font-size:13px}.privacyCore span{font-size:9px;color:var(--copy)}.orbitItem{position:absolute;width:65px;height:65px;border-radius:50%;display:grid;place-items:center;background:white;box-shadow:0 10px 25px #242c5415;font-size:9px;font-weight:800}.oi1{top:23px;left:48px;background:var(--blush)}.oi2{right:18px;top:145px;background:var(--lavender)}.oi3{bottom:18px;left:90px;background:var(--sand)}.controlCopy>p{margin:22px 0}.controlCopy ul{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-gap:18px;gap:18px}.controlCopy li{display:flex;gap:13px}.controlCopy li>span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:var(--teal);font-size:10px;flex:0 0 auto}.controlCopy li strong{font-size:13px}.controlCopy li p{font-size:11px;color:var(--copy);margin:4px 0 0;line-height:1.5}.categorySection{background:#f8f1eb}.centerHeading{text-align:center;max-width:700px;margin:0 auto 45px}.centerHeading>p:last-child{margin-top:16px}.categories{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.categories a{background:#ffffffc9;border:1px solid white;border-radius:12px;padding:15px;display:flex;align-items:center;gap:12px;transition:.2s}.categories a:hover{transform:translateY(-3px);box-shadow:0 12px 25px #6148360c}.catIcon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center}.cat1{background:var(--mint);color:var(--teal)}.cat2{background:var(--blush);color:#b1675e}.cat3{background:var(--lavender);color:#7469a5}.cat4{background:var(--sand);color:#987834}.cat5{background:#e5f0f6;color:#527c95}.cat6{background:#efe7df;color:#8d6a4d}.categories strong{font-size:12px}.catArrow{margin-left:auto;color:#9194a5}.allCategories{text-align:center;color:var(--copy);font-size:11px;margin:28px 0 0}.allCategories a{color:var(--teal);font-weight:800}.faqSection{max-width:850px}.faqList{display:grid;grid-gap:10px;gap:10px}.faqList details{background:white;border:1px solid #dadce8;border-radius:12px;padding:0 20px}.faqList summary{padding:18px 0;cursor:pointer;list-style:none;font-size:13px;font-weight:750;display:flex;justify-content:space-between}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{font-size:20px;color:var(--teal);font-weight:400;transition:.2s}.faqList details[open] summary span{transform:rotate(45deg)}.faqList details p{color:var(--copy);font-size:12px;line-height:1.75;margin:0;padding:0 35px 18px 0}.cta{max-width:1160px;margin:0 auto 70px;border-radius:22px;min-height:370px;padding:70px;position:relative;overflow:hidden;background:linear-gradient(135deg,#14236d,#182b88);color:white;display:flex;align-items:center}.ctaGlow{position:absolute;width:520px;height:520px;border-radius:50%;right:-100px;top:-170px;border:1px solid #ffffff20;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.cta>div:last-child{position:relative;z-index:2}.cta .sectionKicker{color:#bdc4e5}.cta h2{font-family:Georgia;font-size:43px;font-weight:500;line-height:1.1;margin:0}.cta p:not(.sectionKicker){font-size:13px;color:#d5d9ee;margin:18px 0 26px}.cta>div>div{display:flex;align-items:center;gap:17px}.buttonLight{background:white;color:var(--teal);border-color:white;box-shadow:none}.buttonLight:hover{background:white;color:var(--teal-dark)}.cta>div>div>span{font-size:9px;color:#c8cde6}footer{background:#10283d;color:white;padding:65px max(20px,calc((100vw - 1120px)/2)) 24px}.footerTop{display:flex;justify-content:space-between;gap:70px;padding-bottom:50px}.footerLogo>span:last-child>span{color:#7886cf}.footerTop>div:first-child>p{color:#9eb0bc;font-size:11px;max-width:240px;line-height:1.7;margin-top:18px}.footerLinks{display:grid;grid-template-columns:repeat(3,130px);grid-gap:45px;gap:45px}.footerLinks>div{display:flex;flex-direction:column;gap:12px}.footerLinks strong{font-size:10px;letter-spacing:.7px;color:#d7d9e4;margin-bottom:5px}.footerLinks a{font-size:10px;color:#91a6b2}.footerLinks a:hover{color:white}.footerBottom{border-top:1px solid #ffffff14;padding-top:20px;display:flex;justify-content:space-between;color:#6f8997;font-size:9px}@media(max-width:950px){.landingNav{display:none}.landingHeader{gap:20px}.headerActions{margin-left:auto}.landingHero{grid-template-columns:1fr;padding-top:45px}.heroCopy{text-align:center}.heroLead{margin:auto}.heroActions,.trustLine{justify-content:center}.heroVisual{min-height:430px}.sectionHeading{grid-template-columns:1fr;gap:20px}.benefitGrid,.steps{grid-template-columns:repeat(2,1fr)}.stepArrow{display:none}.controlSection{grid-template-columns:1fr;gap:30px}.controlCopy{max-width:620px;margin:auto}.categories{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.landingHeader{height:68px}.headerActions .textLink{display:none}.logo{font-size:17px}.logoMark{width:31px;height:31px}.buttonSmall{padding:9px 12px}.landingHero{padding:35px 18px 65px}.landingHero h1{font-size:42px;letter-spacing:-1.3px}.heroLead{font-size:15px}.heroActions{flex-direction:column}.heroVisual{min-height:360px}.heroVisual:before{width:330px;height:330px}.matchCard{padding:18px}.provider{grid-template-columns:43px 1fr auto}.floatTag,.matchReasons span:last-child{display:none}.proofBar div{gap:22px}.section{padding:72px 18px}.centerHeading h2,.controlCopy h2,.sectionHeading h2{font-size:34px}.benefitGrid,.categories,.steps{grid-template-columns:1fr}.benefitGrid article,.benefitGrid p,.step{min-height:auto}.privacyOrbit{transform:scale(.85)}.controlVisual{min-height:350px}.cta{margin:0 14px 40px;padding:45px 25px;min-height:380px}.cta h2{font-size:35px}.cta>div>div{align-items:flex-start}.cta>div>div,.footerTop{flex-direction:column}.footerLinks{grid-template-columns:repeat(2,1fr)}.footerBottom{gap:15px;flex-direction:column}.proofBar span{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.floatTag,.heroVisual:before,.matchCard{animation:none}.button,.categories a,.step{transition:none}}.landing{--navy:#102c42;--teal:#172981;--teal-dark:#13226b;--mint:#e1e3ef;--blush:#e3e6f2;--lavender:#e1e3ef;--sand:#f0f0f2;--cream:#f8f8f6;--copy:#5d7180;background:#f8f8f6}.logoMark{background:linear-gradient(135deg,#152473,#3044a7)}.pill{background:#e2e4f0;border-color:#ced1df}.heroGlowOne{background:radial-gradient(circle,#d6d9e7 0,transparent 68%)}.heroGlowTwo{background:radial-gradient(circle,#dadce8 0,transparent 70%)}.miniAvatars span:first-child,.miniAvatars span:nth-child(2),.miniAvatars span:nth-child(3){background:#dee0ec;color:#101c59}.heroVisual:before{background:linear-gradient(145deg,#dbdde9,#e0e2ee)}.providerLogo{background:linear-gradient(145deg,#dbddea,#cbcede)}.matchReasons span{background:#e2e4f0;color:#28336c}.stepIcon1,.stepIcon2,.stepIcon3,.stepIcon4{background:#dfe1ed;color:#172981}.step:hover{border-color:#c8cbd9}.featureBand{background:#e3e5f1}.benefitGrid article{background:#fff;border-color:#d8dbe6}.benefitIcon{background:#e1e3ef}.oi1,.oi2,.oi3{background:#dfe1ed;color:#122066}.categorySection{background:#eeeff2}.cat1,.cat2,.cat3,.cat4,.cat5,.cat6{background:#dee0ec;color:#152575}.categories a{border-color:#d7dae5;background:#fff}.cta{background:linear-gradient(135deg,#152574,#192c8c)}footer{background:#102c42}.v2{--t:#172981;--td:#13226b;--off:#f5f5f7;--muted:#617482;color:var(--n);min-height:100vh}.v2 h1,.v2 h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.v2Header{height:78px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:42px;background:#fff;position:relative;z-index:20;border-bottom:1px solid #dddfeb}.v2Logo{gap:10px;white-space:nowrap}.v2Logo>span{width:36px;height:36px;border-radius:10px 10px 10px 3px;background:linear-gradient(135deg,var(--td),#2a3ea3);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:850}.v2Logo b{font-size:19px;letter-spacing:-.5px}.v2Logo i{color:var(--t);font-style:normal}.v2Header nav{display:flex;justify-content:center;gap:28px;flex:1 1}.v2Header nav a,.v2Login{font-size:12px;color:#536875}.v2Header nav a:hover,.v2Login:hover{color:var(--t)}.v2Header>div{display:flex;align-items:center;gap:18px}.v2Button{display:inline-flex;justify-content:center;align-items:center;background:var(--t);color:#fff;border:1px solid var(--t);padding:13px 19px;border-radius:8px;font-size:12px;font-weight:750;box-shadow:0 9px 22px #17298122;transition:.2s}.v2Button:hover{background:var(--td);transform:translateY(-2px)}.v2Button.small{padding:10px 14px;font-size:11px}.v2Button.light{background:#fff;color:var(--td);border-color:#fff}.v2Button.glass{background:#ffffff0c;border-color:#ffffff66;color:#fff;box-shadow:none}.v2Button.outline{background:transparent;color:var(--t);box-shadow:none}.v2Hero{min-height:680px;position:relative;display:flex;align-items:center;overflow:hidden;background:var(--n)}.v2HeroImage{position:absolute;inset:0;background:url(/images/b2b-matching-hero.png) 50%/cover no-repeat}.v2HeroShade{position:absolute;inset:0;background:linear-gradient(90deg,#071d2def,#0c283ad9 38%,#0c29387a 64%,#06172020)}.v2HeroContent{position:relative;z-index:2;width:1180px;margin:auto;padding:80px 24px;color:#fff}.v2Pill{font-size:9px;letter-spacing:1.6px;font-weight:800;color:#9da8e1}.v2Hero h1{font-size:62px;line-height:1.06;letter-spacing:-2px;margin:20px 0}.v2Hero h1 em{color:#7282d1;font-weight:400}.v2Hero p{max-width:650px;font-size:17px;line-height:1.7;color:#d2d5e3}.v2HeroContent>div{display:flex;gap:12px;margin:29px 0}.v2Hero small{color:#b9bdd2;font-size:10px}.contentLead,.journey,.painGrid,.securityGrid,.splitContent,.v2Faq,.v2Process,.v2RoleIntro,.v2Trust,.valueGrid{max-width:1140px;margin:auto;padding:100px 22px}.contentLead>span,.darkStatement>span,.splitContent>div>span,.v2Heading>span,.v2RoleIntro>span,.v2Trust>div:first-child>span{font-size:9px;letter-spacing:1.6px;font-weight:850;color:var(--t)}.contentLead h2,.v2Heading h2,.v2RoleIntro>h2{font-size:43px;margin:14px 0}.v2Heading em,.v2RoleIntro>h2 em{color:var(--t);font-weight:400}.contentLead>p,.v2RoleIntro>p{max-width:690px;color:var(--muted);line-height:1.75;font-size:14px}.roleCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:50px}.roleCards article{padding:38px;border:1px solid #d9dbe7;border-radius:16px}.roleCards article.dark{background:var(--n);color:#fff;border-color:var(--n)}.roleCards small{color:var(--t);font-weight:800}.roleCards h3{font-size:25px;line-height:1.25;margin:18px 0}.roleCards li,.roleCards p{font-size:12px;line-height:1.7;color:var(--muted)}.roleCards .dark li,.roleCards .dark p{color:#b8bcd0}.roleCards ul{padding-left:18px}.roleCards a{display:inline-block;margin-top:16px;color:var(--t);font-size:12px;font-weight:800}.v2Numbers{background:var(--n);color:#fff;padding:35px max(22px,calc((100vw - 1140px)/2));display:grid;grid-template-columns:repeat(4,1fr)}.v2Numbers div{padding:5px 25px;border-right:1px solid #ffffff1b;display:flex;flex-direction:column;gap:7px}.v2Numbers div:last-child{border:0}.v2Numbers b{font-family:Georgia;font-size:19px}.v2Numbers span{font-size:10px;color:#9fb4bf;line-height:1.5}.v2Heading{text-align:center}.processGrid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px}.processGrid article{padding:28px;border-left:1px solid #d7dae5}.processGrid article:first-child{border-left:0}.processGrid b{font-family:Georgia;font-style:italic;color:var(--t)}.processGrid h3{font-size:15px;line-height:1.35;margin:23px 0 10px}.processGrid p{font-size:11px;line-height:1.7;color:var(--muted)}.textCta{display:block;text-align:center;color:var(--t);font-size:11px;font-weight:800;margin-top:35px}.v2ProviderFeature{background:#e3e6f2;padding:100px max(22px,calc((100vw - 1140px)/2));display:grid;grid-template-columns:1fr .8fr;grid-gap:90px;gap:90px;align-items:center}.v2ProviderFeature>div:first-child>span{font-size:9px;letter-spacing:1.5px;color:var(--t);font-weight:800}.v2ProviderFeature h2{font-size:43px;margin:14px 0}.v2ProviderFeature>div:first-child>p{color:var(--muted);font-size:13px;line-height:1.7}.featureChecks{margin:28px 0}.featureChecks p{display:flex;gap:12px}.featureChecks p>b{color:var(--t)}.featureChecks span{display:flex;flex-direction:column}.featureChecks strong{font-size:12px}.featureChecks small{font-size:10px;color:var(--muted);margin-top:4px}.providerMock{background:#fff;padding:32px;border-radius:15px;box-shadow:0 25px 60px #141c4717}.providerMock>span{font-size:8px;letter-spacing:1.3px;color:var(--t);font-weight:800}.providerMock h3{font-size:20px;margin:13px 0 7px}.providerMock>p{font-size:10px;color:var(--muted)}.providerMock>div{display:flex;gap:16px;align-items:center;background:#e2e4f0;padding:15px;border-radius:10px;margin:22px 0}.providerMock>div b{font-size:28px;color:var(--t)}.providerMock>div span{font-size:9px;line-height:1.5}.providerMock small{font-size:9px;color:var(--muted)}.providerMock button{width:100%;margin-top:18px;border:0;background:var(--n);color:#fff;padding:12px;border-radius:7px;font-weight:700}.v2Trust>div:first-child{text-align:center;max-width:720px;margin:auto}.v2Trust h2{font-size:39px}.v2Trust>div:first-child p{color:var(--muted)}.v2Trust>div:nth-child(2){display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:45px}.v2Trust article{padding:25px;border:1px solid #d9dbe7;border-radius:12px}.v2Trust article>span{color:var(--t)}.v2Trust h3{font-size:14px}.v2Trust article p{font-size:10px;line-height:1.65;color:var(--muted)}.v2Trust>a{display:block;text-align:center;color:var(--t);font-size:11px;font-weight:800;margin-top:30px}.v2Faq{display:grid;grid-template-columns:.7fr 1fr;grid-gap:80px;gap:80px;background:#f7f7f8;max-width:none;padding-left:max(22px,calc((100vw - 1140px)/2));padding-right:max(22px,calc((100vw - 1140px)/2))}.v2Faq .v2Heading{text-align:left}.v2Faq details{border-bottom:1px solid #d3d6e1;padding:18px 0}.v2Faq summary{list-style:none;display:flex;justify-content:space-between;font-size:12px;font-weight:800;cursor:pointer}.v2Faq summary::-webkit-details-marker{display:none}.v2Faq details p{font-size:11px;line-height:1.7;color:var(--muted)}.v2Cta{max-width:1140px;margin:80px auto;padding:70px;border-radius:18px;background:linear-gradient(135deg,var(--td),#1a2e91);color:#fff}.v2Cta>span{font-size:9px;letter-spacing:1.5px;color:#a5afe1;font-weight:800}.v2Cta h2{font-size:42px;margin:16px 0}.v2Cta p{color:#d1d5e8;font-size:12px;margin-bottom:25px}.v2Footer{background:var(--n);color:#fff;padding:65px max(22px,calc((100vw - 1140px)/2)) 25px}.v2FooterTop{display:grid;grid-template-columns:2fr repeat(4,1fr);grid-gap:45px;gap:45px}.v2FooterTop>div{display:flex;flex-direction:column;gap:11px}.v2FooterTop>div:first-child p{font-size:10px;line-height:1.7;color:#8fa8b5;max-width:250px}.v2FooterTop b{font-size:10px}.v2FooterTop a:not(.v2Logo){font-size:9px;color:#8fa8b5}.v2FooterBottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff15;margin-top:50px;padding-top:20px;color:#70779a;font-size:8px}.subHero{background:linear-gradient(120deg,#102c42,#111e5f);color:#fff;padding:110px max(22px,calc((100vw - 1140px)/2));position:relative;overflow:hidden}.subHero:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid #ffffff19;right:-90px;top:-250px;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff05}.subHero>div{max-width:760px;position:relative;z-index:2}.subHero span{font-size:9px;letter-spacing:1.5px;color:#8d99d5;font-weight:800}.subHero h1{font-size:56px;line-height:1.08;margin:18px 0}.subHero p{font-size:15px;line-height:1.75;color:#c6cade}.subHero>div>div{display:flex;gap:12px;margin-top:28px}.subHero .outline{border-color:#ffffff77}.contentLead{text-align:center;padding-bottom:40px}.contentLead>p{margin:auto}.painGrid,.securityGrid,.valueGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px;padding-top:20px}.painGrid article,.securityGrid article,.valueGrid article{padding:26px;border:1px solid #d7dae5;border-radius:12px}.painGrid h3,.securityGrid h3,.valueGrid h3{font-size:14px}.painGrid p,.securityGrid p,.valueGrid p{font-size:11px;color:var(--muted);line-height:1.7}.valueGrid{grid-template-columns:repeat(3,1fr)}.valueGrid article>b{font-family:Georgia;color:var(--t);font-style:italic}.securityGrid{grid-template-columns:repeat(4,1fr)}.securityGrid article>span{color:var(--t)}.splitContent{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.splitContent h2{font-size:39px}.splitContent li,.splitContent p{font-size:12px;line-height:1.75;color:var(--muted)}.infoPanel,.quotePanel{background:#e3e6f2;border-radius:15px;padding:35px}.infoPanel>small,.quotePanel>small{font-size:8px;letter-spacing:1.4px;color:var(--t);font-weight:800}.infoPanel ol{list-style:none;padding:0}.infoPanel li{display:flex;flex-direction:column;border-left:2px solid #9ca4cb;padding:0 0 20px 20px}.infoPanel li span{font-size:10px}.quotePanel blockquote{font-family:Georgia;font-size:27px;line-height:1.4;margin:25px 0}.darkStatement{background:var(--n);color:#fff;padding:90px max(22px,calc((100vw - 1000px)/2));text-align:center}.darkStatement h2{font-size:42px}.darkStatement h2 em{color:#6878c9}.darkStatement>p{max-width:750px;margin:20px auto;color:#a9aec7;line-height:1.75;font-size:13px}.darkStatement>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:45px;text-align:left}.darkStatement article{border-top:1px solid #ffffff25;padding-top:18px}.darkStatement article p{font-size:10px;color:#9fb3bd}.journey{max-width:900px}.journey>article{display:grid;grid-template-columns:80px 1fr;grid-gap:25px;gap:25px;padding:28px 0;border-bottom:1px solid #d7dae5}.journey>article>b{font-family:Georgia;font-size:24px;color:var(--t);font-style:italic}.journey h3{font-size:17px;margin:0 0 8px}.journey article p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}@media(max-width:900px){.v2Header nav{display:none}.v2Header>div{margin-left:auto}.subHero h1,.v2Hero h1{font-size:46px}.roleCards,.splitContent,.v2Faq,.v2ProviderFeature{grid-template-columns:1fr}.painGrid,.processGrid,.securityGrid,.v2FooterTop,.v2Numbers,.v2Trust>div:nth-child(2),.valueGrid{grid-template-columns:repeat(2,1fr)}.v2FooterTop>div:first-child{grid-column:1/-1}.v2ProviderFeature{gap:45px}.v2Faq .v2Heading{text-align:center}}@media(max-width:600px){.v2Header{height:68px;padding:0 15px}.v2Header .v2Login{display:none}.v2Header .v2Button.small{font-size:9px;padding:9px}.v2Hero{min-height:650px}.v2HeroImage{background-position:66%}.v2HeroShade{background:#0a2433da}.v2HeroContent{text-align:center;padding:60px 18px}.subHero h1,.v2Hero h1{font-size:39px}.v2Hero p{font-size:14px}.subHero>div>div,.v2HeroContent>div{flex-direction:column}.contentLead,.journey,.painGrid,.securityGrid,.splitContent,.v2Faq,.v2Process,.v2RoleIntro,.v2Trust,.valueGrid{padding:70px 18px}.contentLead h2,.darkStatement h2,.v2Cta h2,.v2Heading h2,.v2ProviderFeature h2,.v2RoleIntro>h2{font-size:34px}.painGrid,.processGrid,.roleCards,.securityGrid,.v2Numbers,.v2Trust>div:nth-child(2),.valueGrid{grid-template-columns:1fr}.v2Numbers div{border-right:0;border-bottom:1px solid #ffffff18;padding:18px}.v2ProviderFeature{padding:70px 18px}.processGrid article{border-left:0;border-top:1px solid #d7dae5}.v2Cta{margin:40px 14px;padding:45px 24px}.v2FooterTop{grid-template-columns:1fr 1fr}.v2FooterBottom{flex-direction:column;gap:10px}.subHero{padding:75px 18px}.darkStatement>div{grid-template-columns:1fr}.journey>article{grid-template-columns:45px 1fr}}.v2Button,.v2Header nav a,.v2Login{font-size:14px}.v2Button.small{font-size:13px}.v2Hero p{font-size:19px}.v2Hero small{font-size:13px;line-height:1.6}.contentLead>p,.v2RoleIntro>p{font-size:17px}.roleCards li,.roleCards p{font-size:15px}.roleCards a{font-size:14px}.v2Numbers span{font-size:13px}.processGrid h3{font-size:18px}.processGrid p{font-size:15px}.textCta{font-size:14px}.v2ProviderFeature>div:first-child>p{font-size:16px}.featureChecks strong{font-size:15px}.featureChecks small{font-size:14px;line-height:1.55}.providerMock>div span,.providerMock>p{font-size:13px}.providerMock small{font-size:12px}.v2Trust>div:first-child p{font-size:16px;line-height:1.7}.v2Trust h3{font-size:17px}.v2Trust article p,.v2Trust>a{font-size:14px}.v2Faq summary{font-size:15px}.v2Faq details p{font-size:14px}.v2Cta p{font-size:16px}.v2FooterTop b,.v2FooterTop>div:first-child p{font-size:13px}.v2FooterTop a:not(.v2Logo){font-size:12px}.v2FooterBottom{font-size:11px}.painGrid h3,.securityGrid h3,.subHero p,.valueGrid h3{font-size:18px}.painGrid p,.securityGrid p,.valueGrid p{font-size:15px}.splitContent li,.splitContent p{font-size:16px}.infoPanel li span{font-size:14px}.darkStatement>p{font-size:16px}.darkStatement article p{font-size:14px}.journey h3{font-size:20px}.journey article p{font-size:15px}.authHint{font-size:14px;color:var(--muted);margin-top:22px}.authHint a{color:var(--teal);font-weight:700}@media(max-width:600px){.v2Header .v2Button.small{font-size:11px}.subHero p,.v2Hero p{font-size:16px}.v2Hero small{font-size:11px}.journey article p,.painGrid p,.processGrid p,.roleCards li,.roleCards p,.securityGrid p,.valueGrid p{font-size:15px}}body{font-size:16px}.lead{font-size:18px;line-height:1.65}.muted{font-size:15px;line-height:1.6}.authCard p:not(.eyebrow):not(.sectionKicker){font-size:16px;line-height:1.65}.formGrid label{font-size:15px}.formGrid input,.formGrid select{font-size:16px;min-height:48px}.formGrid small{font-size:13px;line-height:1.5}.codeBox,.linkButton,.primary,.secondary{font-size:14px}.codeBox{line-height:1.55}.error,.success{font-size:15px}.landingNav a,.textLink{font-size:14px}.authPage{background:linear-gradient(120deg,#102c42 0 48%,#e4e7f3 48%);padding:80px max(22px,calc((100vw - 1140px)/2));display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px;align-items:center;min-height:700px}.authStory{color:#fff}.authAfter>span,.authStory>span{font-size:10px;letter-spacing:1.6px;color:#7584d1;font-weight:850}.authStory h1{font-family:Georgia,Times New Roman,serif;font-size:49px;line-height:1.08;font-weight:500;margin:18px 0}.authStory>p{max-width:500px;color:#c2c6da;font-size:17px;line-height:1.7}.authBenefits{display:grid;grid-gap:18px;gap:18px;margin:35px 0}.authBenefits article{display:flex;gap:15px}.authBenefits article>b{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#ffffff12;border:1px solid #ffffff26;color:#7d8bd4;font-family:Georgia}.authBenefits article div{display:flex;flex-direction:column;gap:4px}.authBenefits strong{font-size:15px}.authBenefits p{margin:0;color:#9fa4c0;font-size:13px}.authStory>small{color:#8e95b7;font-size:12px}.authCardV2{width:100%;padding:42px;border:0;border-radius:17px;box-shadow:0 30px 70px #0928381e}.authCardV2 h1,.authCardV2 h2{font-family:Georgia,Times New Roman,serif;font-size:35px;line-height:1.15;margin:0}.authCardV2 .formGrid{margin-top:25px}.authCardV2 .primary{background:var(--t);min-height:50px;border-radius:8px}.authLegal,.authSecurity{text-align:center;color:#7a8b94;font-size:11px!important;margin:18px 0 0}.authHint a,.authLegal a,.loginOptions a{color:var(--t);font-weight:700}.authTrust{max-width:1140px;margin:auto;padding:60px 22px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.authTrust div{padding:25px;border-left:2px solid #9ba3c9}.authTrust b{font-size:16px}.authTrust p{font-size:14px;line-height:1.6;color:var(--muted)}.loginPage{min-height:650px}.loginPreview{display:grid;grid-gap:1px;gap:1px;margin-top:35px;background:#ffffff1b;border:1px solid #ffffff1b;border-radius:12px;overflow:hidden}.loginPreview div{padding:18px;background:#ffffff08;display:flex;flex-direction:column;gap:5px}.loginPreview b{font-size:15px}.loginPreview span{font-size:13px;color:#9fa4c0}.loginOptions{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;font-size:13px}.loginOptions label{display:flex;flex-direction:row;align-items:center;font-weight:400}.loginOptions input{width:16px;min-height:16px}.authAfter{max-width:960px;margin:auto;padding:85px 22px;text-align:center}.authAfter h2{font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:500}.authAfter>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;text-align:left;margin-top:35px}.authAfter article{padding:30px;border:1px solid #d7dae5;border-radius:13px}.authAfter article b{font-size:17px}.authAfter article p{font-size:15px;line-height:1.65;color:var(--muted)}.authAfter article a{color:var(--t);font-weight:750;font-size:14px}@media(max-width:850px){.authPage{background:var(--n);grid-template-columns:1fr;gap:45px}.authStory{text-align:center}.authBenefits,.authStory>p{margin-left:auto;margin-right:auto}.authBenefits{text-align:left;max-width:550px}.authCardV2{max-width:650px;margin:auto}.authAfter>div,.authTrust{grid-template-columns:1fr}}@media(max-width:600px){.authPage{padding:55px 16px}.authStory h1{font-size:38px}.authStory>p{font-size:16px}.authCardV2{padding:28px 20px}.authCardV2 h1,.authCardV2 h2{font-size:30px}.loginOptions{align-items:flex-start;flex-direction:column;gap:12px}}.authPage{position:relative;background:#e4e7f3;isolation:isolate}.authPage:before{z-index:-2;background:url(/images/b2b-matching-hero.png) 58%/cover no-repeat}.authPage:after,.authPage:before{content:"";position:absolute;inset:0 52% 0 0}.authPage:after{z-index:-1;background:linear-gradient(90deg,#071d2ef2,#0b1544df 68%,#121f62b8)}.authStory{text-shadow:0 1px 20px #061a2770}.authBenefits article{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width:850px){.authPage{background:#e4e7f3}.authPage:after,.authPage:before{inset:0 0 auto 0;height:630px}.authPage:before{background-position:67%}.authPage:after{background:linear-gradient(180deg,#071d2eea,#0b1544e8 75%,#102c42)}.authCardV2{position:relative;z-index:2}}@media(max-width:600px){.authPage:after,.authPage:before{height:650px}.authPage:before{background-position:70%}}.authPage{background:#102c42}.authPage:before{inset:0;background-image:url(/images/registrierung-hero.png);background-position:50%;background-size:cover}.authPage:after{inset:0;background:linear-gradient(90deg,#061b2bea,#0a123bd4 43%,#0e194e70 66%,#071c2b7d)}.authPage.loginPage:before{background-image:url(/images/login-hero.png);background-position:50%}.authPage.loginPage:after{background:linear-gradient(90deg,#061b2bed,#0a123bca 44%,#0e194e50 66%,#071c2b68)}.authCardV2{background:#fffffff2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #ffffffb8;box-shadow:0 30px 80px #061a2960}.authStory{position:relative;z-index:1}@media(max-width:850px){.authPage:after,.authPage:before{inset:0;height:auto}.authPage.loginPage:before,.authPage:before{background-position:50%}.authPage.loginPage:after,.authPage:after{background:linear-gradient(180deg,#061b2bea,#0a123ddb 48%,#102c42bf)}.authStory{padding-top:25px}}.v2Logo{display:flex;align-items:center;width:190px;overflow:visible}.v2Footer .v2Logo{width:205px;height:52px;background:#fff;border-radius:9px;padding:8px 12px}.authBrand .v2Logo{width:220px}.v2Header .v2Logo{flex:0 0 190px}@media(max-width:600px){.v2Header .v2Logo{width:145px;height:40px;flex-basis:145px}.v2Logo img{max-height:40px}.authBrand .v2Logo,.v2Footer .v2Logo{width:185px}}.mobileMenu{display:none;position:relative;margin-left:auto}.mobileMenu summary{list-style:none;width:44px;height:44px;border:1px solid #d2d4df;border-radius:8px;display:grid;place-content:center;grid-gap:5px;gap:5px;cursor:pointer}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary span{display:block;width:21px;height:2px;background:var(--n);border-radius:2px}.mobileMenu>div{position:absolute;right:0;top:51px;width:min(320px,calc(100vw - 28px));padding:18px;background:#fff;border:1px solid #d7dae5;border-radius:12px;box-shadow:0 22px 60px #0928382b;display:flex;flex-direction:column;gap:4px}.mobileMenu>div>a:not(.v2Button){padding:11px 8px;font-size:15px}.mobileMenu hr{width:100%;border:0;border-top:1px solid #dbdde9}.mobileMenu .v2Button{margin-top:6px;min-height:46px}.v2 img{max-width:100%}@media(max-width:1020px){.v2Header{padding-left:20px;padding-right:20px;gap:24px}.v2Header nav{gap:18px}.v2Header nav a{font-size:13px}.v2Header .v2Logo{width:165px;flex-basis:165px}.v2Header .desktopActions .v2Button{padding:10px 12px}.v2HeroContent{width:100%}.v2Cta{margin-left:22px;margin-right:22px}.roleCards h3{font-size:22px}}@media(max-width:820px){.desktopActions,.v2Header nav{display:none!important}.mobileMenu{display:block}.v2Header{height:70px}.v2Header .v2Logo{width:170px;flex-basis:170px}.v2Hero{min-height:620px}.v2Hero h1{font-size:48px}.v2HeroContent{padding-top:70px;padding-bottom:70px}.v2HeroContent>div{flex-wrap:wrap}.roleCards article{padding:30px}.v2Numbers{grid-template-columns:1fr 1fr}.v2Numbers div:nth-child(2){border-right:0}.v2Numbers div:nth-child(-n+2){border-bottom:1px solid #ffffff18}.providerMock{max-width:600px;width:100%;margin:auto}.subHero{padding-top:85px;padding-bottom:85px}.subHero>div{max-width:650px}.authPage{padding-top:65px;padding-bottom:65px}.authStory h1{font-size:43px}.authCardV2{max-width:620px}.v2FooterTop{gap:35px}}@media(max-width:600px){.v2Header{padding:0 14px}.v2Header .v2Logo{width:150px;flex-basis:150px}.v2Hero{min-height:calc(100svh - 70px);max-height:none}.v2HeroContent{padding:55px 18px}.v2Hero h1{font-size:38px;line-height:1.1}.v2Hero p{font-size:16px;line-height:1.6}.v2HeroContent>div .v2Button{width:100%;min-height:48px}.contentLead,.journey,.painGrid,.securityGrid,.splitContent,.v2Faq,.v2Process,.v2RoleIntro,.v2Trust,.valueGrid{padding-left:16px;padding-right:16px}.roleCards{gap:14px}.roleCards article{padding:24px 20px}.v2Numbers{grid-template-columns:1fr}.v2Numbers div{border-right:0!important;border-bottom:1px solid #ffffff18}.v2ProviderFeature{padding-left:16px;padding-right:16px}.providerMock{padding:24px 18px}.providerMock>div{align-items:flex-start}.v2Faq{gap:30px}.v2Faq details{padding:20px 0}.v2Faq summary{gap:16px;line-height:1.45}.v2Cta{margin-left:12px;margin-right:12px;padding:40px 20px}.v2Cta .v2Button{width:100%;min-height:48px}.subHero{padding:65px 16px}.subHero h1{font-size:36px}.subHero>div>div .v2Button{width:100%;min-height:48px}.journey>article{gap:14px}.darkStatement{padding:65px 16px}.authPage{padding:45px 14px;gap:34px}.authStory{padding:0 4px}.authStory h1{font-size:36px}.authBenefits article{gap:11px}.authCardV2{padding:26px 18px}.formGrid{gap:16px}.formGrid input,.formGrid select{min-height:50px}.authAfter,.authTrust{padding-left:16px;padding-right:16px}.v2Footer{padding-left:18px;padding-right:18px}.v2FooterTop{grid-template-columns:1fr;gap:28px}.v2FooterTop>div:first-child{grid-column:auto}.v2FooterTop>div{gap:13px}.v2FooterTop a:not(.v2Logo){font-size:14px;min-height:24px}.v2FooterTop b{font-size:15px}.v2FooterBottom{font-size:12px}}@media(max-width:380px){.v2Header .v2Logo{width:132px;flex-basis:132px}.mobileMenu summary{width:42px;height:42px}.authStory h1,.subHero h1,.v2Hero h1{font-size:33px}.contentLead h2,.darkStatement h2,.v2Cta h2,.v2Heading h2,.v2ProviderFeature h2,.v2RoleIntro>h2{font-size:30px}.authCardV2{padding:23px 15px}.authCardV2 h1,.authCardV2 h2{font-size:27px}}.skipLink{position:fixed;left:16px;top:12px;z-index:9999;background:#fff;color:#102c42;padding:12px 16px;border:3px solid #17287d;border-radius:8px;transform:translateY(-150%);font-weight:800}.skipLink:focus{transform:none}:focus-visible{outline:3px solid #f3b83f!important;outline-offset:3px!important}.legalHero{padding:85px max(22px,calc((100vw - 980px)/2)) 65px;background:linear-gradient(125deg,#102c42,#17287d);color:#fff}.legalHero>span{font-size:12px;letter-spacing:1.5px;color:#9ca7dd;font-weight:800}.legalHero h1{font-size:50px;margin:14px 0 16px}.legalHero p{max-width:760px;font-size:18px;line-height:1.7;color:#d6d9e9}.legalHero small{color:#a9afcd;font-size:13px}.legalLayout{max-width:1040px;margin:0 auto;padding:70px 22px 100px;display:grid;grid-template-columns:260px 1fr;grid-gap:70px;gap:70px;align-items:start}.legalLayout aside{position:-webkit-sticky;position:sticky;top:25px;padding:24px;background:#e4e7f3;border-radius:12px}.legalLayout aside strong{font-size:16px}.legalLayout aside p{font-size:14px;line-height:1.6;color:#535974}.legalContent a,.legalLayout aside a{color:#17287d;text-decoration:underline;text-underline-offset:3px}.legalContent section{padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid #d7dae5}.legalContent section:last-child{border-bottom:0}.legalContent h2{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500;margin:0 0 15px}.legalContent li,.legalContent p{font-size:16px;line-height:1.78;color:#525873}.legalContent li+li{margin-top:8px}.legalContent code{font-size:14px;background:#e3e6f2;padding:3px 6px;border-radius:4px}.consentBackdrop{position:fixed;inset:0;z-index:5000;background:#061b2b99;display:flex;align-items:flex-end;justify-content:center;padding:22px}.consentDialog{width:min(850px,100%);background:#fff;border-radius:17px;padding:28px;box-shadow:0 30px 90px #04141f80;display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px}.consentIcon{width:48px;height:48px;border-radius:12px;background:#17287d;color:#fff;display:grid;place-items:center;font-weight:800}.consentDialog h2{font-family:Georgia,Times New Roman,serif;font-size:27px;margin:0 0 8px}.consentDialog p{font-size:14px;line-height:1.6;color:#525873;margin:0}.consentActions,.consentLinks,.consentOptions{grid-column:1/-1}.consentOptions{display:grid;grid-gap:9px;gap:9px}.consentOptions label{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#e6e9f5;border-radius:8px}.consentOptions label span{display:flex;flex-direction:column}.consentOptions small{color:#666b84;margin-top:3px}.consentOptions input{width:20px;height:20px}.consentActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.consentActions button,.cookieSettings{border:1px solid #9ba0b7;border-radius:7px;padding:11px 14px;font-weight:750}.consentPrimary{background:#17287d;color:#fff;border-color:#17287d!important}.consentSecondary,.cookieSettings{background:#fff;color:#102c42}.consentLinks{text-align:right!important}.cookieSettings{text-align:left;font-size:12px!important;color:#8fa8b5;background:transparent;border:0;padding:0}.legalContent .cookieSettings{color:#17287d;border:1px solid #17287d;padding:12px 16px;font-size:14px!important}@media(max-width:750px){.legalHero{padding:60px 18px 45px}.legalHero h1{font-size:38px}.legalLayout{grid-template-columns:1fr;gap:35px;padding:45px 18px 70px}.legalLayout aside{position:static}.consentBackdrop{padding:10px}.consentDialog{padding:20px;grid-template-columns:1fr}.consentIcon{display:none}.consentActions{display:grid}.consentActions button{width:100%;min-height:46px}.consentLinks{text-align:left!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){:focus-visible{outline:3px solid CanvasText!important}.portalPrimary,.skipLink,.v2Button{forced-color-adjust:auto}}@media(pointer:coarse){.needIconAction,.portalIconCta,[role=button],button,summary{min-width:44px;min-height:44px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px}}.portalApp{--pt:#17287d;--pbg:#f3f4f7;min-height:100vh;background:var(--pbg);display:grid;grid-template-columns:248px 1fr;color:#183044}.portalSidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--pn);color:#fff;padding:26px 17px;display:flex;flex-direction:column}.portalBrand{display:flex;align-items:center;gap:11px;padding:0 9px 24px;font-weight:750}.portalBrand img{width:38px;height:38px}.portalBrand b{color:#6273c9}.portalRole{margin:4px 8px 17px;padding:13px 14px;border:1px solid #ffffff16;border-radius:9px;background:#ffffff08;display:flex;flex-direction:column}.portalRole small{font-size:8px;letter-spacing:1.3px;color:#7f87ae}.portalRole strong{font-size:13px;margin-top:4px}.portalSidebar nav{display:flex;flex-direction:column;gap:3px}.portalSidebar nav a{min-height:43px;padding:0 12px;border-radius:8px;color:#a9aec7;display:flex;align-items:center;gap:12px;font-size:13px}.portalSidebar nav a>span{width:17px;text-align:center;font-size:16px}.portalSidebar nav a>b{margin-left:auto;background:#1a2e91;color:#fff;min-width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-size:9px}.portalSidebar nav a.active,.portalSidebar nav a:hover{background:#ffffff10;color:#fff}.portalSidebar nav a.active{box-shadow:inset 3px 0 #475bc0}.portalHelp{margin-top:auto;padding:16px;border-radius:9px;background:#122066}.portalHelp strong{font-size:12px}.portalHelp p{font-size:10px;line-height:1.5;color:#b7bddb}.portalHelp a{font-size:10px;font-weight:800;text-decoration:underline}.portalMain{min-width:0}.portalTop{height:74px;background:#fff;border-bottom:1px solid #d7dae5;padding:0 30px;gap:25px}.portalSearch,.portalTop{display:flex;align-items:center}.portalSearch{height:39px;width:min(420px,45vw);gap:8px;border:1px solid #d5d8e3;background:#f8f8fa;border-radius:8px;padding:0 12px}.portalSearch input{width:100%;border:0;outline:0;background:transparent;font-size:13px}.portalTopActions{margin-left:auto;display:flex;align-items:center;gap:22px}.portalTopActions>button{position:relative;border:0;background:transparent;font-size:21px}.portalTopActions>button b{position:absolute;right:-5px;top:-5px;width:16px;height:16px;border-radius:50%;background:#d85f55;color:#fff;font-size:8px;display:grid;place-items:center}.portalUser{display:flex;align-items:center;gap:10px}.portalUser>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#dfe2f1;color:#17287d;font-weight:800;font-size:12px}.portalUser p{display:flex;flex-direction:column;margin:0}.portalUser strong{font-size:12px}.portalUser small{font-size:9px;color:#748690}.portalMobileMenu{display:none}.portalContent{max-width:1480px;margin:auto;padding:35px 34px 70px}.portalWelcome{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px}.portalPanel>header span,.portalWelcome>div>span{font-size:9px;letter-spacing:1.4px;color:#17287d;font-weight:850}.portalWelcome h1{font-family:Georgia,serif;font-size:36px;margin:8px 0}.portalWelcome p{margin:0;color:#666b85;font-size:14px}.portalLink,.portalPrimary,.portalReject,.portalSecondary{border-radius:7px;font-size:12px;font-weight:800;min-height:39px;padding:0 14px}.portalPrimary{border:1px solid #17287d;background:#17287d}.portalSecondary{border:1px solid #b9bcce;background:#fff;color:#183044}.portalLink,.portalReject{border:0;background:transparent;color:#17287d}.portalReject{color:#878b9d;padding:0 6px}.portalStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-bottom:20px}.portalStats article{background:#fff;border:1px solid #d8dbe6;border-radius:11px;padding:19px 20px;display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px}.portalStats span{grid-column:1/-1;color:#646983;font-size:11px}.portalStats strong{font-family:Georgia,serif;font-size:27px;font-weight:500}.portalStats small{align-self:end;color:#182983;font-size:9px}.portalGrid{display:grid;grid-gap:20px;gap:20px;align-items:start}.portalGrid.wideLeft{grid-template-columns:minmax(0,1.8fr) minmax(270px,.72fr)}.portalGrid.equal{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr)}.portalGrid>aside,.portalGrid>div{display:grid;grid-gap:20px;gap:20px}.portalPanel{background:#fff;border:1px solid #d8dbe6;border-radius:11px;padding:22px;scroll-margin-top:20px;box-shadow:0 4px 20px #141c4708}.portalPanel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.portalPanel>header h2{font-size:17px;margin:5px 0 0}.portalStatus{display:inline-flex;width:max-content;padding:5px 8px;border-radius:99px;text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:850}.portalStatus.teal{background:#dfe2f3;color:#17287d}.portalStatus.amber{background:#fff1d7;color:#956817}.portalStatus.red{background:#fbe4e2;color:#a03e37}.portalStatus.blue{background:#e5eff8;color:#386b96}.portalStatus.gray{background:#e3e6f2;color:#64687e}.needList article{display:grid;grid-template-columns:45px 1fr auto auto;grid-gap:13px;gap:13px;align-items:center;padding:16px 0;border-top:1px solid #dee0ec}.needIcon{width:42px;height:42px;border-radius:9px;background:#e3e6f2;color:#17287d;display:grid;place-items:center;font-weight:800;font-size:11px}.conversationRows h3,.matchRows h3,.needList h3,.opportunities h3,.reviewRows h3{font-size:13px;margin:0 0 5px}.conversationRows p,.matchRows p,.needList p,.opportunities p,.reviewRows p{font-size:10px;color:#72768d;margin:0}.needList article>div:nth-child(2)>span{font-size:9px;color:#555b7b;margin-right:12px}.needList article>button:last-child{border:0;background:transparent}.matchRows article{display:grid;grid-template-columns:56px 1fr auto auto;grid-gap:13px;gap:13px;align-items:center;padding:17px 0;border-top:1px solid #dee0ec}.matchRows article>b,.opportunities article>b{width:50px;height:50px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#dfe2f3;color:#17287d;font-size:17px}.matchRows article>b small,.opportunities article>b small{font-size:9px}.matchRows span{font-size:9px;color:#17287d}.portalAi{background:linear-gradient(145deg,#102c42,#142370);color:#fff;border:0}.portalAi>header{display:none}.portalAi .aiMark{font-size:26px;color:#7585d3}.portalAi h3{font-family:Georgia,serif;font-size:23px;line-height:1.25}.portalAi p{font-size:12px;line-height:1.65;color:#c3c8df}.portalAi .portalPrimary{background:#fff;color:#17287d;border-color:#fff;width:100%}.compactPeople{display:grid}.compactPeople p{display:flex;align-items:center;gap:10px;margin:0;padding:11px 0;border-top:1px solid #dfe1ed}.compactPeople p>b{width:34px;height:34px;border-radius:8px;background:#e3e5f1;display:grid;place-items:center;color:#17287d;font-size:9px}.compactPeople p>span{display:flex;flex-direction:column;gap:3px}.compactPeople strong{font-size:11px}.compactPeople small{font-size:9px;color:#70758c}.compactPeople button{margin-left:auto;border:0;background:transparent;color:#e1aa36}.miniChart{height:95px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid #d7dae5;padding:0 5px}.miniChart b{flex:1 1;background:linear-gradient(#253ba8,#17287d);border-radius:4px 4px 0 0}.panelNote{font-size:10px;line-height:1.6;color:#71768d}.activity p{display:grid;grid-template-columns:12px 82px 1fr;grid-gap:8px;gap:8px;align-items:center;margin:0;min-height:38px}.activity p>span{width:8px;height:8px;border-radius:50%;background:#17287d}.activity small{font-size:9px;color:#7c8093}.activity strong{font-size:11px}.opportunities article{display:grid;grid-template-columns:58px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:18px 0;border-top:1px solid #dee0ec}.opportunities article>div>small{font-size:9px;color:#72768d}.opportunities h3{margin-top:6px}.profileQuality{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:30px;gap:30px}.profileQuality>div>span{font-size:11px}.profileQuality>div>span b{font-size:25px;color:#17287d}.profileQuality>div>div{height:8px;background:#e0e2ee;border-radius:99px;margin:12px 0;overflow:hidden}.profileQuality i{display:block;height:100%;background:#17287d}.profileQuality li,.profileQuality p{font-size:10px;color:#6c7189;line-height:1.6}.profileQuality ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:9px;gap:9px}.profileQuality li b{color:#17287d;margin-right:8px}.profileActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.conversationRows article,.reviewRows article{display:grid;grid-template-columns:40px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #dee0ec}.conversationRows article>b,.reviewRows article>b{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e3e5f1;color:#17287d;font-size:9px}.conversationRows article>span{font-size:9px;color:#75798e;text-align:right}.conversationRows i{display:block;margin:5px 0 0 auto;width:18px;height:18px;border-radius:50%;background:#17287d;color:#fff;font-style:normal;place-content:center}.portalNext ol{list-style:none;padding:0;margin:0;display:grid;grid-gap:16px;gap:16px;counter-reset:item}.portalNext li{counter-increment:item;padding-left:34px;position:relative;display:flex;flex-direction:column}.portalNext li:before{content:counter(item);position:absolute;left:0;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e2e5f2;color:#17287d;font-size:9px;font-weight:800}.portalNext li b{font-size:11px}.portalNext li span{font-size:9px;color:#72768d}.planTitle{font-size:14px;margin:15px 0 5px}.full{width:100%}.adminAlert{display:flex;align-items:center;gap:13px;background:#fff6df;border:1px solid #f0dfad;border-radius:10px;padding:13px 17px;margin-bottom:20px}.adminAlert>span{width:30px;height:30px;border-radius:50%;background:#e7ad32;color:#fff;display:grid;place-items:center;font-weight:900}.adminAlert div{flex:1 1}.adminAlert strong{font-size:12px}.adminAlert p{font-size:10px;color:#7e7255;margin:3px 0 0}.adminAlert button{border:0;background:transparent;color:#8b6412;font-size:10px;font-weight:800}.reviewRows article{grid-template-columns:40px 1fr auto auto}.adminChart{height:240px}.chartPlot{height:190px;display:flex;align-items:flex-end;gap:9px;border-bottom:1px solid #d9dbe7;padding-top:15px;background:repeating-linear-gradient(#fff,#fff 46px,#e3e6f2 47px)}.chartPlot b{flex:1 1;background:linear-gradient(#3549af,#17287d);border-radius:3px 3px 0 0}.chartLegend{display:flex;gap:25px;margin-top:14px;font-size:10px}.chartLegend span b{display:inline-block;width:8px;height:8px;background:#17287d;border-radius:50%;margin-right:6px}.qualityRing{width:155px;height:155px;margin:5px auto 20px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:conic-gradient(#17287d 0 86%,#dee0ec 86%);position:relative}.qualityRing:after{content:"";position:absolute;inset:12px;border-radius:50%;background:#fff}.qualityRing b,.qualityRing span{z-index:1}.qualityRing b{font-family:Georgia,serif;font-size:31px}.qualityRing b small{font-size:13px}.qualityRing span{font-size:8px;color:#71758a}.qualityLines p,.systemRows p{display:flex;justify-content:space-between;font-size:10px;padding:8px 0;margin:0;border-top:1px solid #dfe1ed}.qualityLines span{color:#686d86}.systemRows p span{display:flex;align-items:center;gap:7px}.systemRows i{width:7px;height:7px;border-radius:50%;display:inline-block}.systemRows i.ok{background:#1d33a2}.systemRows i.warn{background:#e4aa32}.taskRows{display:grid;grid-gap:11px;gap:11px}.taskRows label{font-size:11px;display:flex;align-items:center;gap:9px}.taskRows input{width:17px;height:17px;accent-color:#17287d}@media(max-width:1100px){.portalApp{grid-template-columns:210px 1fr}.portalSidebar{padding-left:10px;padding-right:10px}.portalContent{padding:28px 22px 60px}.portalGrid.equal,.portalGrid.wideLeft{grid-template-columns:1fr}.portalGrid>aside{grid-template-columns:repeat(2,1fr)}.portalGrid>aside>.portalPanel:first-child:last-child{grid-column:1/-1}}@media(max-width:800px){.portalApp{display:block}.portalSidebar{display:none}.portalMobileMenu{display:block;position:relative}.portalMobileMenu summary{list-style:none;font-size:24px;cursor:pointer}.portalMobileMenu summary::-webkit-details-marker{display:none}.portalMobileMenu>div{position:absolute;z-index:20;top:35px;left:0;width:240px;background:#102c42;padding:14px;border-radius:10px;box-shadow:0 18px 50px #0c253650;display:grid}.portalMobileMenu a{color:#d9dce9;padding:11px;font-size:13px}.portalTop{padding:0 18px}.portalUser p{display:none}.portalStats{grid-template-columns:1fr 1fr}.portalWelcome h1{font-size:32px}}@media(max-width:580px){.portalTop{height:66px;gap:12px}.portalSearch{width:auto;flex:1 1}.portalTopActions{gap:8px}.portalContent{padding:24px 14px 50px}.portalWelcome{align-items:flex-start;flex-direction:column}.portalWelcome .portalPrimary{width:100%;min-height:46px}.portalStats{grid-template-columns:1fr}.portalStats article{padding:16px}.portalGrid>aside{grid-template-columns:1fr}.portalPanel{padding:18px 15px;overflow:hidden}.portalPanel>header{align-items:flex-start}.portalPanel>header .portalLink{padding:0}.needList article{grid-template-columns:40px 1fr auto}.needList article>button:last-child{display:none}.matchRows article{grid-template-columns:48px 1fr}.matchRows .portalReject,.matchRows .portalSecondary{grid-column:2;width:max-content}.opportunities article{grid-template-columns:48px 1fr}.opportunities article>.portalPrimary{grid-column:2;width:100%}.profileQuality{grid-template-columns:1fr}.profileActions{display:grid}.reviewRows article{grid-template-columns:38px 1fr auto}.reviewRows .portalSecondary{grid-column:2}.activity p{grid-template-columns:10px 66px 1fr}.adminAlert{align-items:flex-start;flex-wrap:wrap}.adminAlert button{margin-left:42px}.portalUser>span{width:34px;height:34px}.portalTopActions>button{font-size:18px}}button.portalUser{border:0;background:transparent;color:inherit;padding:0;text-align:left}.portalSearch{cursor:pointer}.portalSearch input{pointer-events:none}.portalDialogBackdrop{position:fixed;inset:0;z-index:7000;background:#071c2bad;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.portalDialog{width:min(690px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 35px 100px #06172480}.portalDialog>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fff;display:flex;justify-content:space-between;align-items:flex-start;padding:24px 27px 18px;border-bottom:1px solid #dadce8}.portalDialog>header span{font-size:8px;letter-spacing:1.4px;color:#17287d;font-weight:850}.portalDialog>header h2{font-family:Georgia,serif;font-weight:500;margin:6px 0 0}.portalDialog>header>button{border:0;background:#e4e7f3;width:36px;height:36px;border-radius:50%;font-size:24px;color:#363c5d}.portalDialog form{padding:25px 27px;display:grid;grid-gap:17px;gap:17px}.portalDialog .dialogSplit label,.portalDialog form>label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:750;color:#293053}.portalDialog input:not([type=checkbox]),.portalDialog select,.portalDialog textarea{width:100%;border:1px solid #b9bccd;border-radius:8px;background:#fff;padding:12px 13px;color:#183044;font:inherit;font-size:14px}.portalDialog textarea{resize:vertical;line-height:1.55}.portalDialog input:focus,.portalDialog select:focus,.portalDialog textarea:focus{outline:3px solid #17287d25;border-color:#17287d}.portalDialog .full{grid-column:1/-1}.dialogSplit{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.portalDialog form>footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #dbdde9;margin-top:7px;padding-top:20px}.dialogAiHint{background:linear-gradient(120deg,#e1e4f2,#e7eaf6);color:#172467;border-radius:9px;padding:14px;font-size:12px;line-height:1.55}.dialogIntro{font-size:14px;line-height:1.7;color:#606681;margin:0}.dialogFeatureGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.dialogFeatureGrid button,.searchSuggestions button{border:1px solid #d4d7e2;background:#f7f8fa;border-radius:9px;padding:15px;text-align:left;color:#293053;font-weight:750;font-size:12px}.dialogFeatureGrid button:hover,.searchSuggestions button:hover{border-color:#17287d;color:#17287d}.dialogMessage{padding:16px;background:#e6e9f5;border-radius:10px}.dialogMessage b{font-size:12px}.dialogMessage p{font-size:13px;line-height:1.6}.dialogMessage small{color:#71768d;font-size:9px}.reviewSummary{display:flex;align-items:center;gap:16px;padding:16px;background:#e7eaf6;border-radius:10px}.reviewSummary>span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#d8dcef;color:#17287d;font-size:18px;font-weight:850}.reviewSummary b{font-size:12px}.reviewSummary p{font-size:10px;color:#626783;margin:5px 0 0}.searchSuggestions{display:grid;grid-gap:8px;gap:8px}.searchSuggestions button{display:flex;justify-content:space-between}.searchSuggestions small{color:#74788f;font-weight:400}.portalToast{position:fixed;z-index:7100;right:25px;bottom:25px;width:min(430px,calc(100vw - 30px));padding:15px 17px;background:#102c42;color:#fff;border-radius:10px;box-shadow:0 18px 50px #061c2a55;display:flex;align-items:center;gap:11px;font-size:12px}.portalToast>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#374aaa}.portalToast button{margin-left:auto;border:0;background:transparent;color:#fff;font-size:19px}@media(max-width:600px){.portalDialogBackdrop{padding:0;align-items:end}.portalDialog{max-height:92vh;border-radius:17px 17px 0 0}.portalDialog>header{padding:20px 18px 15px}.portalDialog>header h2{font-size:23px}.portalDialog form{padding:20px 18px}.dialogFeatureGrid,.dialogSplit{grid-template-columns:1fr}.portalDialog form>footer{display:grid}.portalDialog form>footer button{min-height:46px}.portalToast{right:15px;bottom:15px}.portalSearch input::placeholder{color:transparent}}.activity p,.compactPeople p,.conversationRows article{cursor:pointer}.activity p:hover,.compactPeople p:hover,.conversationRows article:hover{background:#f7f8fa}.portalEmpty{min-height:210px;border:1px dashed #cbcdda;border-radius:10px;background:#fafafc;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px}.portalEmpty>span{width:48px;height:48px;border-radius:50%;background:#e3e6f2;color:#17287d;display:grid;place-items:center;font-size:22px}.portalEmpty h3{font-size:14px;margin:15px 0 7px}.portalEmpty p{max-width:490px;margin:0;color:#6a6f88;font-size:11px;line-height:1.7}.portalEmpty button{margin-top:16px}.portalSetup{display:grid;grid-template-columns:1fr auto;grid-gap:10px 25px;gap:10px 25px;background:linear-gradient(120deg,#102c42,#14236f);color:#fff;border-radius:12px;padding:24px 27px;margin-bottom:20px}.portalSetup>div:first-child span{font-size:8px;letter-spacing:1.4px;color:#8592d5;font-weight:850}.portalSetup h2{font-size:18px;margin:7px 0 0}.portalSetup>b{font-family:Georgia,serif;font-size:27px;font-weight:500;align-self:center}.setupBar{grid-column:1/-1;height:7px;background:#ffffff20;border-radius:99px;overflow:hidden}.setupBar i{display:block;height:100%;background:#596bc7}.portalSetup ol{grid-column:1/-1;list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px;counter-reset:setup}.portalSetup li{counter-increment:setup;position:relative;padding-left:25px;color:#aaafca;font-size:9px}.portalSetup li:before{content:counter(setup);position:absolute;left:0;top:-3px;width:18px;height:18px;border:1px solid #ffffff35;border-radius:50%;display:grid;place-items:center}.portalSetup li.done{color:#fff}.portalSetup li.done:before{content:"âœ“";background:#4859ad;border-color:#4859ad}.adminSetup{background:linear-gradient(120deg,#102c42,#294e61)}@media(max-width:700px){.portalSetup{padding:21px 18px}.portalSetup h2{font-size:16px}.portalSetup ol{grid-template-columns:1fr 1fr;gap:15px}.portalEmpty{min-height:190px;padding:22px 17px}.portalEmpty p{font-size:12px}}.portalApp{grid-template-columns:224px minmax(0,1fr)}.portalSidebar{padding:22px 13px;height:100dvh;overflow-y:auto}.portalSidebar .portalBrand{padding-bottom:17px}.portalSidebar .portalRole{margin-bottom:12px}.portalSidebar .portalMenu{display:flex;flex:0 0 auto;align-self:stretch;align-items:stretch;gap:5px;flex-direction:column}.portalSidebar .portalMenu a{height:auto;min-height:39px;flex:0 0 auto;border-bottom:0}.portalOverview{padding:0 12px;border-radius:8px;color:#a9aec7;display:flex;align-items:center;gap:12px;font-size:12px}.portalOverview.active{background:#ffffff10;color:#fff;box-shadow:inset 3px 0 #475bc0}.portalMenuGroup{border-radius:8px;overflow:hidden}.portalMenuGroup summary{min-height:40px;padding:0 11px;color:#b9bdd2;display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:8px;gap:8px;cursor:pointer;list-style:none;font-size:11px;font-weight:750}.portalMenuGroup summary::-webkit-details-marker{display:none}.portalMenuGroup summary:hover,.portalMenuGroup[open]>summary{background:#ffffff0b;color:#fff}.portalMenuGroup summary>b{font-size:13px;transition:transform .2s}.portalMenuGroup[open] summary>b{transform:rotate(180deg)}.portalMenuGroup>div{padding:3px 0 6px 39px;display:flex;flex-direction:column}.portalSidebar .portalMenuGroup a{min-height:31px;padding:7px 8px;color:#8f95b5;font-size:11px;border-left:1px solid #ffffff14;border-radius:0}.portalSidebar .portalMenuGroup a:hover{color:#fff;background:#ffffff08}.portalSidebar .portalMenuGroup a>b{margin-left:auto;min-width:18px;height:18px;border-radius:50%;background:#192d8d;color:#fff;display:grid;place-items:center;font-size:8px}.portalHelp{margin-top:18px}.portalDialog{overflow-x:hidden;max-width:calc(100vw - 40px)}.portalDialog form,.portalDialog form>*{min-width:0}.portalDialog input:not([type=checkbox]),.portalDialog select,.portalDialog textarea{max-width:100%}.portalDialogActions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #dbdde9;margin-top:7px;padding:20px 0 0;background:transparent;color:inherit}.portalDialogActions button{min-width:0}.portalDialog form>footer{display:none}@media(max-width:800px){.portalApp{display:block}.portalMobileMenu>div{padding:8px;width:min(300px,calc(100vw - 28px));background:#102c42}.portalMobileMenu .portalMenu{display:flex;flex-direction:column;align-items:stretch;gap:4px}.portalMobileMenu .portalMenu a{height:auto;border:0}.portalMobileMenu .portalOverview{color:#fff}.portalMobileMenu .portalMenuGroup summary{color:#c5c9da}.portalMobileMenu .portalMenuGroup>div{display:flex;flex-direction:column;padding:3px 0 7px 38px}.portalMobileMenu .portalMenuGroup a{color:#9ea3bf;min-height:34px;padding:8px;border-left:1px solid #ffffff18;font-size:12px}.portalMobileMenu .portalMenuGroup a>b{margin-left:auto}.portalDialog{max-width:calc(100vw - 24px)}}@media(max-width:600px){.portalDialog{max-width:100%;width:100%}.portalDialogActions{display:grid}.portalDialogActions button{width:100%;min-height:46px}}.portalDialog.needDialog{width:min(980px,calc(100vw - 40px))}.needDialog form{background:#f4f5f7;padding:24px}.needForm{display:grid;grid-gap:18px;gap:18px}.needFormIntro{padding:20px 22px;border-radius:11px;background:linear-gradient(120deg,#102c42,#17287d);color:#fff}.needFormIntro>span,.needPreview section>span{font-size:8px;letter-spacing:1.4px;color:#8d99d7;font-weight:850}.needFormIntro h3{font-family:Georgia,serif;font-size:22px;font-weight:500;margin:7px 0}.needFormIntro p{font-size:11px;line-height:1.6;color:#d2d5e6;margin:0}.needForm fieldset{min-width:0;margin:0;padding:22px;background:#fff;border:1px solid #d7dae5;border-radius:11px;display:grid;grid-gap:16px;gap:16px}.needForm legend{padding:0 9px;color:#183044;font-size:13px;font-weight:850}.needForm label{display:flex;flex-direction:column;gap:7px;color:#293053;font-size:12px;font-weight:750;min-width:0}.needForm .dialogSplit.thirds{grid-template-columns:repeat(3,1fr)}.fieldHint{color:#6b7088;font-size:11px;line-height:1.6;margin:-5px 0 0}.keywordInput{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.keywordInput button{border:0;border-radius:7px;background:#102c42;color:#fff;padding:0 14px;font-size:11px;font-weight:800}.needForm label>small{font-size:10px;line-height:1.5;color:#71768c;font-weight:400}.keywordExamples{display:flex;flex-wrap:wrap;gap:7px}.keywordExamples span{padding:6px 9px;border-radius:99px;background:#e3e6f2;color:#17287d;font-size:9px}.weightGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px 25px;gap:13px 25px}.weightGrid label>span{display:flex;justify-content:space-between}.weightGrid label b{color:#17287d;font-size:9px}.weightGrid input{accent-color:#17287d}.privacyChoices{display:grid;grid-gap:10px;gap:10px;padding:15px;border-radius:8px;background:#e7eaf6}.privacyChoices label{display:grid;grid-template-columns:18px 1fr;align-items:start;font-size:11px;font-weight:600}.privacyChoices input{width:17px;height:17px;accent-color:#17287d}.uploadBox{border:1px dashed #9fa4bd;border-radius:10px;min-height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#f8f9fb}.uploadBox>span{font-size:25px;color:#17287d}.uploadBox>b{font-size:12px;margin-top:5px}.uploadBox>small{font-size:9px;color:#71768c;margin:6px 0 12px}.needDialog .portalDialogActions{position:-webkit-sticky;position:sticky;bottom:-25px;z-index:3;margin:0 -24px -25px;padding:17px 24px;background:#fff;box-shadow:0 -8px 25px #102c4210}.searchEmpty{padding:25px;border:1px dashed #cbcdda;border-radius:8px;text-align:center;color:#71768c;font-size:12px}.needPreview{display:grid;grid-gap:18px;gap:18px}.anonymousBanner{display:grid;grid-template-columns:40px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:16px;background:#e4e7f3;border-radius:10px}.anonymousBanner>span{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#17287d;color:#fff}.anonymousBanner b{font-size:12px}.anonymousBanner p{font-size:9px;color:#666b84;margin:4px 0 0}.anonymousBanner>strong{font-family:Georgia,serif;font-size:22px;color:#17287d}.needPreview section{padding:20px;border:1px solid #d7dae5;border-radius:10px}.needPreview section>span{color:#17287d}.needPreview section h3{font-family:Georgia,serif;font-size:23px;margin:8px 0}.needPreview section>p{font-size:12px;line-height:1.7;color:#686d86}.previewGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.previewGrid article{padding:15px;border-radius:9px;background:#f2f3f6;display:flex;flex-direction:column;gap:5px}.previewGrid small{font-size:8px;color:#17287d;text-transform:uppercase;letter-spacing:.8px}.previewGrid b{font-size:11px}.matchingFactors{display:grid;grid-gap:10px;gap:10px}.matchingFactors p{display:grid;grid-template-columns:140px 1fr 75px;grid-gap:10px;gap:10px;align-items:center;margin:0}.matchingFactors b,.matchingFactors small{font-size:9px}.matchingFactors i{height:7px;border-radius:99px;background:#dbdde9}.matchingFactors small{text-align:right;color:#767a90}@media(max-width:720px){.portalDialog.needDialog{width:100%;max-width:100%}.needDialog form{padding:15px}.needForm fieldset{padding:18px 14px}.keywordInput,.needForm .dialogSplit,.needForm .dialogSplit.thirds,.previewGrid,.weightGrid{grid-template-columns:1fr}.keywordInput button{min-height:42px}.matchingFactors p{grid-template-columns:1fr}.matchingFactors small{text-align:left}.needDialog .portalDialogActions{bottom:-16px;margin:0 -15px -16px;padding:15px}}.portalDialog.companyDialog{width:min(980px,calc(100vw - 40px))}.companyDialog form{background:#f4f5f7;padding:24px}.companyProfileForm{display:grid;grid-gap:18px;gap:18px}.profilePrivacyIntro{padding:20px 22px;border-radius:11px;background:linear-gradient(120deg,#102c42,#17287d);color:#fff}.profilePrivacyIntro>span{font-size:8px;letter-spacing:1.4px;color:#8d99d7;font-weight:850}.profilePrivacyIntro h3{font-family:Georgia,serif;font-size:22px;font-weight:500;margin:7px 0}.profilePrivacyIntro p{font-size:11px;line-height:1.6;color:#d2d5e6;margin:0}.companyProfileForm fieldset{min-width:0;margin:0;padding:22px;border:1px solid #d7dae5;border-radius:11px;display:grid;grid-gap:16px;gap:16px}.companyProfileForm legend{padding:0 9px;color:#183044;font-size:13px;font-weight:850}.companyProfileForm label{display:flex;flex-direction:column;gap:7px;color:#293053;font-size:12px;font-weight:750;min-width:0}.companyProfileForm .dialogSplit.thirds{grid-template-columns:repeat(3,1fr)}.companyProfileForm label>small{font-size:10px;line-height:1.5;color:#71768c;font-weight:400}.authorityBox{padding:16px;border-radius:9px;background:#e6e9f5;display:grid;grid-gap:11px;gap:11px}.authorityBox>strong{font-size:12px;margin-bottom:3px}.authorityBox label{display:grid;grid-template-columns:18px 1fr;align-items:start;font-size:11px;font-weight:600}.authorityBox input[type=radio]{width:17px;height:17px;accent-color:#17287d}.verificationGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.verificationGrid>div{padding:15px;border:1px solid #d7dae5;border-radius:9px;display:flex;flex-direction:column;gap:7px}.verificationGrid b{font-size:11px}.verificationGrid span{font-size:9px;color:#a06b20}.verificationGrid button{margin-top:6px}.companyDialog .portalDialogActions{position:-webkit-sticky;position:sticky;bottom:-25px;z-index:3;margin:0 -24px -25px;padding:17px 24px;background:#fff;box-shadow:0 -8px 25px #102c4210}@media(max-width:720px){.portalDialog.companyDialog{width:100%;max-width:100%}.companyDialog form{padding:15px}.companyProfileForm fieldset{padding:18px 14px}.companyProfileForm .dialogSplit,.companyProfileForm .dialogSplit.thirds,.verificationGrid{grid-template-columns:1fr}.companyDialog .portalDialogActions{bottom:-16px;margin:0 -15px -16px;padding:15px}}.portalApp{background:radial-gradient(circle at 90% 0,#dfe2f280,transparent 26%),#f3f4f7}.portalTop{background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:-webkit-sticky;position:sticky;top:0;z-index:30}.portalPanel{border-color:#d9dbe7;box-shadow:0 8px 28px #121b4809;transition:box-shadow .2s,transform .2s}.portalPanel:hover{box-shadow:0 12px 34px #121b4810}.portalPrimary{box-shadow:0 8px 20px #17287d24;transition:.2s}.portalPrimary:hover{background:#13226b;transform:translateY(-1px)}.workspaceToolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.workspaceTabs{display:flex;gap:4px;overflow-x:auto;padding:4px;background:#e1e3ef;border-radius:10px}.workspaceTabs button{white-space:nowrap;border:0;border-radius:7px;background:transparent;color:#626780;padding:9px 12px;font-size:10px;font-weight:750}.workspaceTabs button.active{background:#fff;color:#102c42;box-shadow:0 4px 12px #171f4a12}.workspaceTabs button b{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:5px;border-radius:99px;background:#dadce8;font-size:8px}.lifecycle{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:20px}.lifecycle article{padding:20px;background:#fff;border:1px solid #d9dbe7;border-radius:11px}.lifecycle h3{font-size:13px;margin:14px 0 7px}.lifecycle p{font-size:10px;line-height:1.65;color:#6c7189}.decisionFlow{display:grid;grid-gap:18px;gap:18px}.decisionFlow p{display:flex;gap:11px;margin:0}.decisionFlow p>b{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#e1e4f1;color:#17287d;font-size:10px}.decisionFlow span{display:flex;flex-direction:column;gap:3px}.decisionFlow strong{font-size:11px}.decisionFlow small{font-size:9px;color:#71768c}.communicationShell{min-height:610px;display:grid;grid-template-columns:290px minmax(300px,1fr) 260px;background:#fff;border:1px solid #d9dbe7;border-radius:13px;overflow:hidden;box-shadow:0 12px 34px #121b480b}.communicationShell>aside,.communicationShell>section{min-width:0}.appointmentPane,.inbox{border-right:1px solid #dbdde9}.appointmentPane{border-right:0;border-left:1px solid #dbdde9}.appointmentPane>header,.inbox>header{height:64px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dee0ec}.appointmentPane h2,.inbox h2{font-size:14px}.appointmentPane header button,.inbox header button{border:0;background:#e5e8f4;width:31px;height:31px;border-radius:7px}.inboxTabs{display:flex;padding:10px 15px;gap:5px}.inboxTabs button{border:0;background:transparent;padding:8px;font-size:10px;color:#71768c}.inboxTabs button.active{color:#17287d;font-weight:800}.communicationShell .portalEmpty{border:0;background:transparent;min-height:400px}.chatEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.chatEmpty>span{width:62px;height:62px;border-radius:50%;background:#e3e6f2;color:#17287d;display:grid;place-items:center;font-size:24px}.chatEmpty h2{font-family:Georgia,serif;font-size:24px;margin:18px 0 7px}.chatEmpty p{max-width:360px;font-size:11px;line-height:1.7;color:#71768c}.emptyChart{height:280px;position:relative;display:grid;place-items:center;background:linear-gradient(#fff,#f9f9fb);overflow:hidden}.emptyChart>div{position:absolute;inset:20px;background:repeating-linear-gradient(180deg,transparent 0,transparent 49px,#e0e2ee 50px)}.emptyChart>span{z-index:1;padding:10px 14px;background:#fff;border:1px solid #dbdde9;border-radius:99px;font-size:10px;color:#71768c}.filterStack{display:grid;grid-gap:14px;gap:14px}.filterStack label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:750}.filterStack select{border:1px solid #c7c9d5;border-radius:7px;padding:10px;background:#fff;font:inherit}.profileHero{display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:26px;margin-bottom:20px;border-radius:14px;background:linear-gradient(120deg,#102c42,#142471);color:#fff;box-shadow:0 18px 45px #102c4224}.profileAvatar{width:67px;height:67px;border-radius:17px;display:grid;place-items:center;background:#ffffff17;border:1px solid #ffffff25;font-size:19px;font-weight:850}.profileHero h2{font-family:Georgia,serif;font-size:26px;margin:9px 0 4px}.profileHero p{font-size:11px;color:#bdc1d6;margin:0}.profileHero>strong{font-family:Georgia,serif;font-size:38px;font-weight:500}.profileHero>strong small{font-size:14px}.profileSectionGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.profileSectionGrid>button{display:grid;grid-template-columns:39px 1fr auto;grid-gap:13px;gap:13px;align-items:center;text-align:left;padding:20px;border:1px solid #d9dbe7;border-radius:11px;background:#fff;color:#183044;transition:.2s}.profileSectionGrid>button:hover{border-color:#7883b8;transform:translateY(-2px);box-shadow:0 12px 28px #171f4a0d}.profileSectionGrid>button>span{width:37px;height:37px;border-radius:9px;background:#e3e6f2;color:#17287d;display:grid;place-items:center;font-weight:850;font-size:11px}.profileSectionGrid h3{font-size:13px;margin:0 0 4px}.profileSectionGrid p{font-size:10px;color:#6c7189;margin:0}.profileSectionGrid small{font-size:9px;color:#b1781c}.profileSectionGrid>button>b{color:#17287d}.teamOwner{display:grid;grid-template-columns:42px 1fr auto auto;grid-gap:13px;gap:13px;align-items:center;padding:14px;margin-bottom:12px;border:1px solid #d9dbe7;border-radius:9px}.teamOwner>span{width:40px;height:40px;border-radius:10px;background:#e3e6f2;color:#17287d;display:grid;place-items:center;font-size:10px;font-weight:850}.teamOwner h3{font-size:12px;margin:0}.teamOwner p{font-size:9px;color:#71768c;margin:4px 0 0}.teamOwner>button{border:0;background:transparent}.roleCardsMini{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:20px}.roleCardsMini article{padding:19px;background:#fff;border:1px solid #d9dbe7;border-radius:10px}.roleCardsMini b{font-size:12px}.roleCardsMini p{font-size:10px;line-height:1.6;color:#6b7088}.settingsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.settingsRows,.toggleRows{display:grid}.settingsRows button,.toggleRows label{min-height:63px;border:0;border-top:1px solid #dddfeb;background:#fff;padding:13px 2px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#183044}.settingsRows button:first-child,.toggleRows label:first-child{border-top:0}.settingsRows span,.toggleRows span{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:750}.settingsRows small,.toggleRows small{font-size:9px;color:#71768c}.settingsRows b{color:#17287d}.toggleRows input{width:38px;height:21px;accent-color:#17287d}.dangerPanel{border-color:#edcbc8}.dangerPanel .settingsRows button:last-child span{color:#a34740}@media(max-width:1100px){.communicationShell{grid-template-columns:260px 1fr}.appointmentPane{grid-column:1/-1;border-left:0;border-top:1px solid #dbdde9}.appointmentPane .portalEmpty{min-height:220px}.lifecycle,.roleCardsMini{grid-template-columns:1fr 1fr}}@media(max-width:700px){.workspaceToolbar{align-items:stretch;flex-direction:column}.workspaceTabs{width:100%}.workspaceToolbar>.portalSecondary{width:100%;min-height:43px}.communicationShell,.lifecycle,.profileSectionGrid,.roleCardsMini,.settingsGrid{grid-template-columns:1fr}.communicationShell{min-height:0}.inbox{border-right:0}.chatEmpty{min-height:370px;border-top:1px solid #dbdde9}.appointmentPane{grid-column:auto}.profileHero{grid-template-columns:auto 1fr;padding:20px}.profileHero>strong{grid-column:1/-1}.teamOwner{grid-template-columns:40px 1fr auto}.teamOwner>.portalStatus{display:none}}.conversationCount{display:grid;place-items:center;min-width:30px;height:30px;border-radius:99px;background:#e6e8f3;color:#17287d;font-size:12px}.communicationLoading{padding:24px;color:#666c84}.conversationRows{display:grid}.conversationRows>button{display:grid;grid-template-columns:42px 1fr auto;grid-gap:11px;gap:11px;align-items:center;width:100%;padding:15px;border:0;border-top:1px solid #e1e3ec;background:#fff;color:#182e43;text-align:left}.conversationRows>button.active,.conversationRows>button:hover{background:#f0f1f8}.conversationRows>button>span:first-child{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,#292047,#526fda);color:#fff}.conversationRows small,.conversationRows strong{display:block}.conversationRows strong{font-size:13px;font-weight:500}.conversationRows small{margin-top:4px;color:#70758b;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.chatPane{display:flex;flex-direction:column;min-height:610px}.chatPane>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border-bottom:1px solid #dee0ec}.chatPane>header p,.chatPane>header small{color:#70758b;font-size:10px}.chatPane>header h2{margin:3px 0;font-size:16px;font-weight:500}.chatPane>header p{margin:0}.chatMessages{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:20px;background:#f7f7fa}.chatMessages article{align-self:flex-start;max-width:78%;padding:12px 14px;border:1px solid #dcdeea;border-radius:4px 14px 14px;background:#fff}.chatMessages article.own{align-self:flex-end;border-color:#4357b8;background:#303c86;color:#fff;border-radius:14px 4px 14px 14px}.chatMessages p{margin:0;font-size:13px;line-height:1.55}.chatMessages time{display:block;margin-top:6px;color:#7b8094;font-size:9px}.chatMessages article.own time{color:#d2d6eb}.chatComposer{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:14px;border-top:1px solid #dee0ec}.chatComposer textarea{min-height:48px;max-height:140px;resize:vertical;border:1px solid #c9ccda;border-radius:9px;padding:12px;font:inherit}.chatComposer button{align-self:end}.meetingRows{display:grid;padding:12px}.meetingRows article{padding:14px;border-bottom:1px solid #e0e2eb}.meetingRows h3{margin:9px 0 5px;font-size:13px;font-weight:500}.meetingRows p,.meetingRows time{display:block;margin:3px 0;color:#6f7489;font-size:10px}.meetingRows article>div{display:flex;gap:6px;margin-top:10px}.portalIconCta.danger{color:#a03945}.meetingForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:16px 20px;background:#eef0f7;border-top:1px solid #d9dce8}.meetingForm .wide,.meetingForm h3,.meetingForm>button,.meetingForm>p{grid-column:1/-1}.meetingForm h3{margin:0;font-size:14px;font-weight:500}.meetingForm>p{margin:0;color:#a03945}.meetingForm label{display:grid;grid-gap:5px;gap:5px;color:#3f455d;font-size:10px}.meetingForm input,.meetingForm select{width:100%;min-height:42px;border:1px solid #c6c9d7;border-radius:7px;background:#fff;padding:9px;font:inherit}@media(max-width:700px){.realCommunication .inbox{max-height:310px;overflow:auto}.chatPane{min-height:520px}.chatMessages{min-height:280px}.chatComposer,.meetingForm{grid-template-columns:1fr}.meetingForm>*{grid-column:1!important}.appointmentPane{border-top:1px solid #dbdde9}.conversationRows small{max-width:55vw}}.providerPreview{display:grid;grid-gap:17px;gap:17px}.providerPreviewHero{display:grid;grid-template-columns:58px 1fr auto;grid-gap:15px;gap:15px;align-items:center;padding:20px;border-radius:11px;background:linear-gradient(120deg,#102c42,#17287d);color:#fff}.providerPreviewHero>span{width:55px;height:55px;border-radius:13px;background:#ffffff18;border:1px solid #ffffff28;display:grid;place-items:center;font-weight:850}.providerPreviewHero small{font-size:8px;letter-spacing:1.2px;color:#9da7db}.providerPreviewHero h3{font-family:Georgia,serif;font-size:22px;margin:6px 0 3px}.providerPreviewHero p{font-size:9px;color:#c6cadf;margin:0}.providerPreviewHero>strong{font-family:Georgia,serif;font-size:30px}.providerPreviewHero>strong small{font-size:12px}.providerPreviewNav{display:flex;gap:4px;padding:4px;background:#e1e3ef;border-radius:9px;overflow-x:auto}.providerPreviewNav button{border:0;background:transparent;padding:9px 12px;border-radius:6px;font-size:9px;font-weight:750;white-space:nowrap}.providerPreviewNav button.active{background:#fff;color:#17287d}.providerPreview>section{padding:19px;border:1px solid #d7dae5;border-radius:10px}.providerPreview>section>span{font-size:8px;letter-spacing:1.2px;color:#17287d;font-weight:850}.providerPreview>section h4{font-size:14px;margin:8px 0}.providerPreview>section>p{font-size:11px;line-height:1.65;color:#686d86}.trustChecklist{display:grid;grid-gap:9px;gap:9px}.trustChecklist p{display:flex;align-items:center;gap:9px;margin:0;font-size:10px}.trustChecklist b{width:22px;height:22px;border-radius:50%;background:#e2e4f1;color:#17287d;display:grid;place-items:center}.providerDecisionBar{position:-webkit-sticky;position:sticky;bottom:-25px;display:flex;justify-content:flex-end;gap:9px;margin:0 -27px -25px;padding:16px 27px;background:#fff;border-top:1px solid #dadce8;box-shadow:0 -8px 24px #121b4810}.providerDecisionBar button{min-height:42px}@media(max-width:600px){.providerPreviewHero{grid-template-columns:48px 1fr}.providerPreviewHero>strong{grid-column:1/-1}.providerDecisionBar{display:grid;bottom:-20px;margin:0 -18px -20px;padding:14px 18px}.providerDecisionBar button{width:100%}}.portalApp{grid-template-columns:250px minmax(0,1fr);font-size:16px;line-height:1.5}.portalApp :where(p,small,label,legend,summary,a:not(.portalBrand),button,input,select,textarea,option,li,td,th,caption,dt,dd,span,b,strong,time){font-size:max(14px,1em);line-height:1.5}.portalApp :where(.portalStatus,.portalStats span,.portalWelcome>div>span,.portalPanel>header span,.portalRole strong,.portalRole small,.needFormIntro>span,.profilePrivacyIntro>span,.needPreview section>span,.providerPreview>section>span,.providerPreviewHero small,.previewGrid small,.keywordExamples span,.systemRows span,.qualityLines span,.fieldHint,.panelNote){font-size:14px!important;line-height:1.5}.portalApp :where(h1,h2,h3,h4,h5,h6){line-height:1.2}.portalApp h1{font-size:clamp(32px,3vw,45px)}.portalApp h2{font-size:max(22px,1em)}.portalApp h3{font-size:max(17px,1em)}.portalApp h4,.portalApp h5,.portalApp h6{font-size:max(15px,1em)}.portalOverview,.portalSidebar .portalMenuGroup a,.portalSidebar .portalMenuGroup summary{font-size:14px!important;min-height:44px}.portalSidebar .portalMenuGroup a{min-height:40px}.portalHelp strong,.portalPanel>header h2,.portalUser strong{font-size:14px}.portalHelp{padding:17px}.portalHelp p{line-height:1.55}.portalStatus{padding:6px 10px}.companyProfileForm label,.needForm label,.portalDialog .dialogSplit label,.portalDialog form>label{font-size:14px}.portalDialog input:not([type=checkbox]):not([type=radio]),.portalDialog select,.portalDialog textarea{font-size:14px!important;line-height:1.5;min-height:46px}.portalDialog textarea{min-height:110px}.workspaceTabs button{font-size:14px!important;min-height:42px}.workspaceTabs button b{font-size:14px;min-width:24px;height:24px}.decisionFlow small,.lifecycle p,.matchingFactors b,.matchingFactors small,.profileSectionGrid p,.profileSectionGrid small,.roleCardsMini p,.settingsRows small,.toggleRows small{font-size:14px!important}.portalEmpty p{font-size:14px;max-width:600px}.portalEmpty h3{font-size:17px}.portalApp :where(button,a,summary,input,select,textarea){touch-action:manipulation}@media(max-width:800px){.portalApp{display:block;font-size:16px}.portalApp :where(p,small,label,legend,summary,a:not(.portalBrand),button,li,td,th,caption,dt,dd,span,b,strong,time){font-size:max(15px,1em);line-height:1.55}.portalApp :where(.portalStatus,.portalStats span,.portalWelcome>div>span,.portalPanel>header span,.portalRole strong,.portalRole small,.needFormIntro>span,.profilePrivacyIntro>span,.needPreview section>span,.providerPreview>section>span,.providerPreviewHero small,.previewGrid small,.keywordExamples span,.fieldHint,.panelNote,.settingsRows small,.toggleRows small,.profileSectionGrid small,.decisionFlow small){font-size:15px!important}.portalApp input:not([type=checkbox]):not([type=radio]),.portalApp select,.portalApp textarea{font-size:16px!important;line-height:1.5;min-height:48px}.portalMobileMenu .portalMenuGroup a,.portalMobileMenu .portalMenuGroup summary,.portalMobileMenu .portalOverview{font-size:15px!important;min-height:46px}.portalStatus{font-size:14px!important}.workspaceTabs button{font-size:15px!important;min-height:46px}.portalContent{padding-left:16px;padding-right:16px}.portalDialog form,.portalPanel,.portalStats article{font-size:16px}}.authCardV2 button:disabled{cursor:wait;opacity:.7;transform:none}.registrationProgress{position:relative;height:5px;margin:-4px 0 30px;background:#dee0ec;border-radius:99px}.registrationProgress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#152473,#2c40a3);transition:width .25s}.registrationProgress>small{position:absolute;top:12px;left:0;color:#152473;font-size:11px;font-weight:850;letter-spacing:1.1px}.legalConsent{display:grid!important;grid-template-columns:20px 1fr;align-items:start;grid-gap:10px!important;gap:10px!important;padding:14px;border-radius:8px;background:#f2f3f6;font-weight:500!important;line-height:1.55}.legalConsent input{width:18px!important;height:18px;margin-top:2px;accent-color:#17287d}.legalConsent a{color:#152473;text-decoration:underline;font-weight:750}.pricingClarity,.testReset,.verificationNotice{padding:16px 18px;margin:22px 0;border-radius:9px;background:#e6e9f5;border:1px solid #d5d8e5}.pricingClarity b,.verificationNotice b{font-size:14px;color:#111e5f}.pricingClarity p,.verificationNotice p{font-size:13px;line-height:1.6;color:#616680;margin:6px 0 0}.roleChoice{border:0;padding:0;margin:0;display:grid;grid-gap:9px;gap:9px}.roleChoice legend{font-size:14px;font-weight:800;margin-bottom:10px}.roleChoice label{display:grid!important;grid-template-columns:22px 1fr;align-items:center;grid-gap:11px!important;gap:11px!important;padding:14px 15px;border:1px solid #cbcdd9;border-radius:9px;background:#fff;cursor:pointer;transition:.2s}.roleChoice label.active{border-color:#17287d;background:#e7eaf6;box-shadow:0 0 0 3px #17287d12}.roleChoice input{width:18px!important;height:18px;accent-color:#17287d}.roleChoice span{display:flex;flex-direction:column;gap:3px}.roleChoice b{font-size:14px}.roleChoice small{font-size:12px;color:#686d86;font-weight:400}.successNote{display:block;margin-top:17px;color:#686d86}.testReset{display:flex;flex-direction:column;align-items:center}.testReset small{color:#616680}.testReset .linkButton{margin-top:12px}.authCardV2 .error{font-size:14px;line-height:1.55}.authCardV2 input,.authCardV2 select{min-height:47px;font-size:16px}.authCardV2 .primary{min-height:47px}@media(max-width:650px){.registrationProgress{margin-bottom:34px}.roleChoice label{padding:13px}.pricingClarity,.testReset,.verificationNotice{padding:14px}.authStory>small{display:block;line-height:1.8}.legalConsent{grid-template-columns:20px 1fr!important}}.accountDialog{width:min(620px,calc(100vw - 32px))}.accountDialog form{padding:22px;background:#f4f5f7}.accountMenu{display:grid;grid-gap:16px;gap:16px}.accountSummary{display:grid;grid-template-columns:54px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:18px;border-radius:12px;background:linear-gradient(120deg,#102c42,#17287d);color:#fff}.accountSummary>span{width:52px;height:52px;border-radius:14px;background:#ffffff18;border:1px solid #ffffff2b;display:grid;place-items:center;font-weight:850}.accountSummary>div{display:flex;flex-direction:column;gap:4px}.accountSummary b{font-size:16px}.accountSummary small{color:#c6cadf;font-size:13px}.accountMenu nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.accountMenu nav>a{display:grid;grid-template-columns:40px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:16px;border:1px solid #d4d7e2;border-radius:11px;background:#fff;color:#183044;transition:.2s}.accountMenu nav>a:hover{border-color:#626eaa;box-shadow:0 10px 26px #121b4810;transform:translateY(-1px)}.accountMenu nav>a>span{width:38px;height:38px;border-radius:9px;background:#e3e6f2;color:#17287d;display:grid;place-items:center;font-size:17px}.accountMenu nav>a>div{display:flex;flex-direction:column;gap:3px}.accountMenu nav>a b{font-size:14px}.accountMenu nav>a small{font-size:12px;color:#6c7189;line-height:1.45}.accountMenu nav>a>strong{color:#17287d;font-size:18px}.accountLogout{justify-self:start;border:0;background:transparent;color:#a24740;font-weight:800;padding:8px 4px;cursor:pointer}.accountLogout:hover{text-decoration:underline}.companyProfileForm fieldset{padding:0 22px 22px!important;border:0!important;overflow:hidden;box-shadow:inset 0 0 0 1px #d4d7e2;background:#fff}.companyProfileForm legend{display:block;float:none;width:calc(100% + 44px);max-width:none;box-sizing:border-box;margin:0 -22px 20px;padding:14px 20px!important;border:0;background:linear-gradient(110deg,#102c42,#17287d);color:#fff!important;font-size:15px!important;line-height:1.35;letter-spacing:.1px}.companyProfileForm fieldset>label:has(>input[type=checkbox]){display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:10px!important;gap:10px!important;line-height:1.55}.companyProfileForm fieldset>label:has(>input[type=checkbox])>input{grid-column:1;width:18px;height:18px;margin:2px 0 0;accent-color:#17287d}.companyProfileForm .authorityBox label,.companyProfileForm .privacyChoices label{grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:10px!important}.companyProfileForm .authorityBox input,.companyProfileForm .privacyChoices input{width:18px;height:18px;margin:2px 0 0}.companyProfileForm fieldset:focus-within{box-shadow:inset 0 0 0 1px #727caf,0 10px 30px #121b480b}@media(max-width:720px){.accountMenu nav{grid-template-columns:1fr}.accountSummary{grid-template-columns:46px 1fr;padding:15px}.accountSummary>span{width:45px;height:45px}.companyProfileForm fieldset{padding:0 14px 18px!important}.companyProfileForm legend{width:calc(100% + 28px);margin:0 -14px 18px;padding:13px 15px!important;font-size:15px!important}}.workspaceFilter{display:flex;align-items:center;gap:.55rem;min-width:220px;padding:.65rem .85rem;border:1px solid #cbcdd9;border-radius:10px;background:#fff;color:#17287f}.workspaceFilter input{width:100%;border:0;outline:0;background:transparent;font:inherit;color:#102f46}.needRows{display:grid;grid-gap:14px;gap:14px}.needRows article{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;border:1px solid #d2d4df;border-radius:12px;background:#fff}.needRows article h3{margin:8px 0 4px;color:#102f46;font-size:1.15rem}.needRows article p,.needRows article small{margin:0;color:#607987}.needRows article>div:last-child{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.companyProfileForm fieldset:focus{outline:3px solid rgba(28,49,156,.35);outline-offset:3px}@media(max-width:800px){.workspaceFilter{width:100%;min-width:0}.needRows article{align-items:flex-start;flex-direction:column}.needRows article>div:last-child{width:100%;justify-content:flex-start}.needRows article>div:last-child button{flex:1 1 140px}}.providerMock .mockButton{display:block;width:100%;box-sizing:border-box;margin-top:18px;border:0;background:var(--n);color:#fff;padding:12px;border-radius:7px;font-weight:700;text-align:center}.status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.status.teal{background:#dfe2f3;color:#152576}.status.amber{background:#fff0d3;color:#9b6411}.status.gray{background:#edeef1;color:#62667c}.networkRegistrationNotice{display:flex;flex-direction:column;gap:4px;margin:0 0 22px;padding:14px 16px;border-left:4px solid #c5a15a;border-radius:8px;background:#f4f7f2;color:#181e3b}.networkRegistrationNotice b{font-size:14px}.networkRegistrationNotice span{font-size:12px;line-height:1.55;color:#646775}.networkPortal{--forest:#181e3b;--forest2:#28305b;--gold:#c5a15a;--cream:#f7f5ef;display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100dvh;background:#f2f3f5;color:#171c33;font-size:14px}.networkSidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;padding:22px 16px;overflow-y:auto;background:linear-gradient(180deg,#171d39,#10142b);color:#fff}.networkBrand{display:flex;align-items:center;gap:12px;padding:4px 7px 22px;border-bottom:1px solid #ffffff18}.networkBrand>span{width:44px;height:44px;border-radius:13px 13px 13px 4px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),#e2c47f);color:#171c35;font-weight:900}.networkBrand>div{display:flex;flex-direction:column}.networkBrand strong{font-size:14px}.networkBrand small{color:#d6bd83;font-weight:800;letter-spacing:1.5px}.networkSwitcher{display:flex;flex-direction:column;gap:7px;margin:18px 0;padding:12px;border:1px solid #ffffff18;border-radius:10px;background:#ffffff08}.networkSidebar nav section>small,.networkSwitcher small{font-size:9px;letter-spacing:1.3px;color:#b6b9c8;font-weight:800}.networkSwitcher select{width:100%;border:0;background:transparent;color:#fff;font-size:12px;font-weight:750;outline:0}.networkSwitcher option{color:#171c33}.networkSidebar nav{display:flex;flex-direction:column;align-items:stretch;gap:14px}.networkSidebar nav section{display:grid;grid-gap:4px;gap:4px}.networkSidebar nav section>small{padding:0 10px 4px}.networkSidebar nav a{height:auto;min-height:39px;padding:8px 11px;border:0;border-radius:8px;display:flex;align-items:center;gap:11px;color:#b9bccd;font-size:12px}.networkSidebar nav a span{width:18px;text-align:center;color:#d1b46f}.networkSidebar nav a.active,.networkSidebar nav a:hover{background:#ffffff12;color:#fff}.networkSidebar nav a.active{box-shadow:inset 3px 0 var(--gold)}.networkSupport{margin-top:22px;padding:15px;border-radius:10px;background:#ffffff0b}.networkSupport b{font-size:12px}.networkSupport a,.networkSupport p{font-size:10px;line-height:1.5;color:#aaaec1}.networkSupport a{text-decoration:underline;color:#e0c681}.networkMain{min-width:0}.networkTop{height:72px;padding:0 30px;justify-content:space-between;border-bottom:1px solid #d7dae5;background:#ffffffee;position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.networkContext,.networkTop{display:flex;align-items:center}.networkContext{gap:10px}.networkContext>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#e9eaef;color:var(--forest);font-size:10px;font-weight:900}.networkContext p,.networkTopActions button p{display:flex;flex-direction:column;margin:0}.networkContext b,.networkTopActions button b{font-size:12px}.networkContext small,.networkTopActions button small{font-size:10px;color:#787b8b}.networkTopActions{display:flex;align-items:center;gap:10px;position:relative}.networkTopActions>a{position:relative;width:38px;height:38px;border-radius:9px;background:#e3e6f2;display:grid;place-items:center;color:var(--forest)}.networkTopActions>a b{position:absolute;right:-3px;top:-3px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--gold);font-size:8px}.networkTopActions>button{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--forest);text-align:left}.networkTopActions>button>span{width:36px;height:36px;border-radius:10px;background:var(--forest);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:850}.networkAccountMenu{position:absolute;right:0;top:48px;width:210px;padding:8px;display:grid;border:1px solid #d5d8e3;border-radius:10px;background:#fff;box-shadow:0 18px 45px #171c3520}.networkAccountMenu a{padding:10px;border-radius:7px;font-size:12px}.networkAccountMenu a:hover{background:#e4e7f3}.networkMobileNav{display:none}.networkContent{padding:34px;max-width:1440px;margin:auto}.networkWelcome{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:25px}.networkCard header span,.networkCard>span,.networkModuleHero>span,.networkWelcome>div>span{font-size:9px;letter-spacing:1.4px;color:#8b743e;font-weight:850}.networkWelcome h1{font-size:38px;color:#171c33}.networkWelcome p{font-size:14px;line-height:1.6;color:#686b7b}.networkPrimary{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:12px 16px;background:var(--forest);color:#fff;font-weight:800;box-shadow:0 8px 20px #171c3522}.networkPrimary:hover{background:var(--forest2)}.networkHero{padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:15px;background:linear-gradient(110deg,#171d3a,#2c3565);color:#fff;box-shadow:0 18px 42px #171c3522}.networkHero>div>span{font-size:9px;letter-spacing:1.3px;color:#e0c681;font-weight:850}.networkHero h2{font-family:Georgia,serif;font-size:27px;margin:9px 0}.networkHero p{max-width:720px;color:#c9ccda;font-size:12px}.networkHero>strong{font-family:Georgia,serif;font-size:44px;text-align:center;white-space:nowrap}.networkHero>strong small{display:block;font-family:inherit;font-size:10px;color:#c9ccda;font-weight:400}.networkStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:18px 0}.networkStats article{padding:19px;display:flex;align-items:center;gap:14px;border:1px solid #d6d9e4;border-radius:11px;background:#fff}.networkStats strong{font-family:Georgia,serif;font-size:27px;color:var(--forest)}.networkStats span{display:flex;flex-direction:column;font-size:11px;font-weight:750}.networkStats small{margin-top:3px;font-size:9px;color:#787b8b}.networkDashboardGrid{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:18px;gap:18px}.networkDashboardGrid>aside,.networkDashboardGrid>div{display:grid;align-content:start;grid-gap:18px;gap:18px}.networkCard{border:1px solid #d6d9e4;border-radius:12px;background:#fff;box-shadow:0 9px 28px #171c3508;overflow:hidden}.networkCard>header{padding:19px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dee0ec}.networkCard header h2{margin:5px 0 0;font-size:16px}.networkCard header>a,.networkCard header>button{border:0;background:transparent;color:#7c6735;font-size:11px;font-weight:800}.networkEventRows article{padding:17px 20px;display:grid;grid-template-columns:51px 1fr auto;grid-gap:15px;gap:15px;align-items:center;border-bottom:1px solid #dee0ec}.networkEventRows article:last-child{border:0}.networkEventRows time{height:58px;border-radius:9px;background:#e4e7f3;display:grid;place-items:center;align-content:center}.networkEventRows time b,.networkEventRows time small{font-size:8px;color:#806c3b}.networkEventRows time strong{font-size:20px}.networkEventRows h3{font-size:13px;margin:0 0 5px}.networkEventRows p,.networkEventRows small{font-size:10px;color:#757887;margin:0}.networkEventRows article>a{padding:8px 10px;border:1px solid #d2d4df;border-radius:7px;font-size:10px}.networkActivity{display:grid}.networkActivity p{display:flex;align-items:center;gap:12px;margin:0;padding:15px 20px;border-bottom:1px solid #dee0ec}.networkActivity p:last-child{border:0}.networkActivity p>b{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#e4e7f3;color:var(--forest);font-size:9px}.networkActivity p>span{display:flex;flex-direction:column;gap:3px}.networkActivity strong{font-size:11px}.networkActivity small{font-size:9px;color:#777a89}.networkPending{padding:21px;background:linear-gradient(145deg,#fffaf0,#fff)}.networkPending h2{font-family:Georgia,serif;font-size:22px}.networkPending p,.networkQuality p{font-size:11px;line-height:1.65;color:#717484}.networkPending .networkPrimary{width:100%;margin-top:8px}.networkQuality{padding:20px}.networkQuality>strong{font-family:Georgia,serif;font-size:30px}.networkQuality>i{display:block;height:7px;margin:10px 0;border-radius:99px;background:#dddfeb;overflow:hidden}.networkQuality>i span{display:block;height:100%;background:linear-gradient(90deg,var(--forest),#4e588a)}.networkQuality>a{font-size:10px;color:#806c3b;font-weight:800}.networkQuickLinks{display:grid}.networkQuickLinks a{min-height:44px;padding:0 20px;border-bottom:1px solid #dee0ec;display:flex;align-items:center;justify-content:space-between;font-size:11px}.networkQuickLinks a:last-child{border:0}.networkMemberToolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px auto;grid-gap:10px;gap:10px;margin-bottom:15px}.networkMemberToolbar>label{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d3d5e0;border-radius:9px;background:#fff}.networkMemberToolbar input{width:100%;height:44px;border:0;outline:0;background:transparent;font-size:13px}.networkMemberToolbar select{border:1px solid #d3d5e0;border-radius:9px;background:#fff;padding:0 12px;font-size:12px}.networkMemberStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.networkMemberStats button{padding:16px;display:flex;align-items:center;gap:10px;border:1px solid #d6d9e4;border-radius:10px;background:#fff;text-align:left;color:#171c33}.networkMemberStats button.active{border-color:#6e769c;box-shadow:inset 3px 0 var(--gold)}.networkMemberStats strong{font-family:Georgia,serif;font-size:23px}.networkMemberStats span{font-size:10px}.networkMemberTable article{display:grid;grid-template-columns:46px minmax(0,1fr) auto minmax(180px,auto);grid-gap:14px;gap:14px;align-items:center;padding:16px 20px;border-bottom:1px solid #dddfeb}.networkMemberTable article:last-child{border:0}.networkMemberAvatar{width:43px;height:43px;border-radius:11px;display:grid;place-items:center;background:#e2e4f0;color:var(--forest);font-size:10px;font-weight:850}.networkMemberTable h3{font-size:13px;margin:0 0 4px}.networkMemberTable p,.networkMemberTable small{font-size:10px;color:#717484;margin:0}.networkMemberStatus{padding:5px 8px;border-radius:99px;background:#e3e6f2;color:#5f6273;font-size:9px}.networkMemberStatus.aktiv{background:#e2e4f1;color:#283471}.networkMemberStatus.antrag{background:#fff0d8;color:#976615}.networkMemberStatus.eingeladen{background:#e8eff7;color:#486b8c}.networkMemberActions{display:flex;justify-content:flex-end;gap:6px}.networkMemberActions button{padding:8px 10px;border:1px solid #d0d2dd;border-radius:7px;background:#fff;color:#363b56;font-size:10px;font-weight:750}.networkEmpty,.networkModuleEmpty{padding:40px;text-align:center}.networkModalBackdrop{position:fixed;inset:0;z-index:100;background:#10142baa;display:grid;place-items:center;padding:16px}.networkModal{width:min(640px,100%);border-radius:14px;background:#fff;box-shadow:0 30px 80px #10142b50;overflow:hidden}.networkModal>header{padding:20px 24px;display:flex;justify-content:space-between;border-bottom:1px solid #dcdeea}.networkModal header span{font-size:9px;letter-spacing:1.2px;color:#8b743e;font-weight:850}.networkModal h2{font-family:Georgia,serif;margin:6px 0 0}.networkModal header button{border:0;background:#e3e6f2;width:34px;height:34px;border-radius:50%}.networkModal form{padding:22px;display:grid;grid-gap:15px;gap:15px}.networkModal form>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.networkModal label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800}.networkModal input,.networkModal select{min-height:45px;border:1px solid #cbcdd9;border-radius:8px;padding:0 11px;font:inherit}.networkModal form>p{padding:12px;background:#f0f1f4;font-size:10px;line-height:1.6;color:#646776}.networkModal footer{display:flex;justify-content:flex-end;gap:8px}.networkModal footer>button:not(.networkPrimary){border:1px solid #cbcdd8;border-radius:8px;background:#fff;padding:11px 15px}.networkNotice{position:fixed;right:20px;bottom:20px;z-index:110;padding:14px 16px;border-radius:9px;background:var(--forest);color:#fff;box-shadow:0 15px 40px #10142b40;font-size:12px}.networkNotice button{margin-left:14px;border:0;background:transparent;color:#fff}.networkModuleHero{position:relative;padding:35px;border-radius:15px;background:linear-gradient(115deg,#171d3a,#2c3565);color:#fff;overflow:hidden}.networkModuleHero:after{content:"";position:absolute;width:250px;height:250px;border:1px solid #ffffff20;border-radius:50%;right:-70px;top:-120px;box-shadow:0 0 0 50px #ffffff08}.networkModuleHero h2{font-family:Georgia,serif;font-size:30px;margin:10px 0}.networkModuleHero p{max-width:700px;color:#cfd1dd;line-height:1.6}.networkModuleHero button{position:relative;z-index:1;background:var(--gold);color:#171c35}.networkFeatureGrid{grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:18px 0}.networkFeatureGrid article{padding:22px;border:1px solid #d6d9e4;border-radius:11px}.networkFeatureGrid article>b{font-family:Georgia,serif;color:#9a8148}.networkFeatureGrid h3{font-size:13px}.networkFeatureGrid p{font-size:10px;color:#717484}.networkModuleEmpty a{color:#806c3b;font-size:11px;font-weight:800}@media(max-width:1000px){.networkPortal{grid-template-columns:210px minmax(0,1fr)}.networkDashboardGrid{grid-template-columns:1fr}.networkDashboardGrid>aside{grid-template-columns:repeat(3,1fr)}.networkFeatureGrid,.networkStats{grid-template-columns:1fr 1fr}.networkMemberTable article{grid-template-columns:43px 1fr auto}.networkMemberActions{grid-column:2/-1;justify-content:flex-start}}@media(max-width:760px){.networkPortal{display:block;font-size:16px}.networkSidebar{display:none}.networkTop{height:64px;padding:0 14px}.networkMobileNav{display:block;position:relative}.networkMobileNav summary{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#e3e6f2;list-style:none}.networkMobileNav nav{position:absolute;left:0;top:44px;width:240px;padding:8px;display:grid;border:1px solid #d3d5e0;border-radius:10px;background:#fff;box-shadow:0 18px 45px #171c3522}.networkMobileNav nav a{padding:10px;border-radius:7px;font-size:14px}.networkContext,.networkTopActions>button p{display:none}.networkContent{padding:20px 15px}.networkWelcome{align-items:flex-start;flex-direction:column}.networkWelcome h1{font-size:32px}.networkHero{align-items:flex-start;flex-direction:column}.networkHero>strong{text-align:left}.networkDashboardGrid>aside,.networkFeatureGrid,.networkMemberStats,.networkStats{grid-template-columns:1fr}.networkEventRows article{grid-template-columns:51px 1fr}.networkEventRows article>a{grid-column:2}.networkMemberToolbar{grid-template-columns:1fr}.networkMemberToolbar button,.networkMemberToolbar select{min-height:44px}.networkMemberTable article{grid-template-columns:43px 1fr}.networkMemberActions,.networkMemberStatus{grid-column:2}.networkModal form>div{grid-template-columns:1fr}.networkTopActions a,.networkTopActions button{font-size:15px}.networkPortal :where(p,small,label,a,button,input,select){font-size:max(14px,1em)}}.adminGate{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 80% 10%,#d7dbef,transparent 30%),#f3f4f7;color:#102c42}.adminGate>div{width:min(600px,100%);padding:42px;border:1px solid #d5d8e3;border-radius:18px;background:#fff;box-shadow:0 25px 70px #102c4218;text-align:center}.adminGate span{font-size:14px;letter-spacing:1.5px;color:#17287d;font-weight:850}.adminGate h1{font:32px/1.2 Georgia,serif;margin:13px 0}.adminGate p{font-size:16px;line-height:1.6;color:#656a84}.adminGate a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:10px;padding:0 18px;border-radius:8px;background:#17287d;color:#fff;font-size:15px;font-weight:800}.adminNetworkList{display:grid;grid-gap:20px;gap:20px}.adminModuleSelection{display:grid!important;grid-template-columns:repeat(2,1fr);grid-gap:9px!important;gap:9px!important;margin:0;padding:15px;border:1px solid #d3d6e1;border-radius:9px}.adminModuleSelection legend{padding:0 6px;font-size:14px;font-weight:800}.adminModuleSelection label{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;font-weight:600!important}.adminModuleSelection input{min-height:0!important;width:17px;height:17px;accent-color:#17287d}.adminNetworkNotice{display:flex;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;border-radius:12px;background:linear-gradient(120deg,#102c42,#17287d);color:#fff}.adminNetworkNotice b{font-size:16px;white-space:nowrap}.adminNetworkNotice p{margin:0;color:#d5d8e8;font-size:14px;line-height:1.55}.adminNetworkToolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.adminNetworkToolbar>div{display:flex;flex-direction:column;gap:4px}.adminNetworkToolbar strong{font-size:17px}.adminNetworkToolbar span{font-size:14px;color:#6b7088}.adminNetworkCard{overflow:hidden;border:1px solid #d5d8e3;border-radius:14px;background:#fff;box-shadow:0 14px 38px #121b480d}.adminNetworkCard>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;background:linear-gradient(115deg,#e8ebf7,#fff)}.adminNetworkIdentity{display:flex;align-items:center;gap:17px}.adminNetworkIdentity>span{width:58px;height:58px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#102c42,#1a2e90);color:#fff;font-size:17px;font-weight:850}.adminNetworkFacts small,.adminNetworkIdentity small{font-size:14px;color:#17287d;font-weight:800;letter-spacing:.5px}.adminNetworkIdentity h2{margin:4px 0;font-family:Georgia,serif;font-size:25px}.adminNetworkIdentity a{color:#585e7d;font-size:14px}.adminNetworkFacts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dbdde9;border-bottom:1px solid #dbdde9}.adminNetworkFacts article{min-width:0;padding:23px 25px;border-right:1px solid #dbdde9;display:flex;flex-direction:column;gap:7px}.adminNetworkFacts article:last-child{border-right:0}.adminNetworkFacts b{font-size:16px}.adminNetworkFacts span{font-size:14px;line-height:1.45;color:#71768c}.adminNetworkActions{display:flex;justify-content:flex-end;gap:10px;padding:20px 25px}.adminNetworkBlock{color:#a6423a;border:1px solid #e8c2bf}.adminNetworkModal{max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.adminNetworkModal>header{flex:0 0 auto}.adminNetworkModal form{min-height:0;overflow-y:auto}.adminNetworkModal form>label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:750}.adminNetworkModal form input,.adminNetworkModal form select{min-height:45px;padding:0 12px;border:1px solid #bfc2d0;border-radius:8px;background:#fff;font:inherit}.adminNetworkModal form p{margin:0;font-size:14px;line-height:1.6;color:#676c86}.adminNetworkDialogActions{display:flex;justify-content:flex-end;gap:10px;margin:3px -22px -22px;padding:18px 22px;border-top:1px solid #dbdde9;background:#f8f9fb}.adminNetworkDialogActions>button{min-height:44px;padding:0 16px;border:1px solid #c8cbd7;border-radius:8px;background:#fff;color:#293053;font-weight:800}.adminNetworkDialogActions>.portalPrimary{border-color:#17287d;background:#17287d}.adminNetworkTestLogin{min-height:42px;padding:0 14px;border:1px solid #7783bc;border-radius:8px;background:#e8ebf7;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:850}.adminNetworkTestSuccess{width:min(690px,100%)}.adminNetworkTestSummary{display:grid;grid-template-columns:52px 1fr;grid-gap:15px;gap:15px;align-items:start;margin:24px 24px 12px;padding:20px;border-radius:12px;background:#e8ebf7}.adminNetworkTestSummary>strong{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#17287d;color:#fff;font-size:22px}.adminNetworkTestSummary b{font-size:17px}.adminNetworkTestSummary p{margin:7px 0;color:#525878;font-size:14px;line-height:1.55}.adminNetworkTestSummary small{color:#17287d;font-size:13px;font-weight:800}.adminNetworkTestHint{margin:0 24px 22px;padding:13px 15px;border-left:3px solid #c5a15a;background:#fbf8ef;color:#62677e;font-size:13px;line-height:1.55}.adminNetworkTestSuccess>.adminNetworkDialogActions{margin:0;padding:18px 24px}.adminNetworkLoginCta{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 17px;border-radius:8px;font-size:14px;font-weight:850}.networkModal textarea{width:100%;min-height:110px;border:1px solid #cbcdd9;border-radius:8px;padding:11px;font:inherit;resize:vertical}.networkFunctionalWorkspace{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.networkContentRows article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:19px 21px;border-bottom:1px solid #dddfeb}.networkContentRows article:last-child{border:0}.networkContentRows h3{margin:8px 0 5px;font-size:16px}.networkContentRows p{max-width:850px;margin:0 0 7px;color:#606477;font-size:14px;line-height:1.55}.networkContentRows small{color:#757887;font-size:12px}.networkRowActions{display:flex;gap:7px}.networkRowActions button{width:39px;height:39px;border:1px solid #ccced9;border-radius:8px;background:#fff;color:#283058;font-size:17px}.networkRowActions button:hover{border-color:#17287d;background:#e8ebf7}.networkContentModal{width:min(760px,100%);max-height:calc(100dvh - 32px);overflow:auto}.networkContentModal .adminNetworkDialogActions{grid-column:1/-1}.networkMemberStatus.active,.networkMemberStatus.published{background:#e2e4f1;color:#283471}.networkMemberStatus.completed{background:#e7edf3;color:#42647e}.networkMemberStatus.archived{background:#ecedef;color:#656773}@media(max-width:620px){.networkContentRows article{grid-template-columns:1fr}.networkRowActions{justify-content:flex-start}.networkContentModal form>div{grid-template-columns:1fr}}.networkAnalytics,.networkSettingsForm{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.networkSettingsFields{padding:22px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.networkSettingsFields label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:800}.networkSettingsFields input:not([type=checkbox]),.networkSettingsFields textarea{width:100%;min-height:45px;padding:10px 12px;border:1px solid #caccd8;border-radius:8px;font:inherit}.networkSettingsFields textarea{min-height:120px;resize:vertical}.networkSettingsFields .full{grid-column:1/-1}.networkSettingsFields .networkCheck{grid-column:1/-1;flex-direction:row;align-items:center}.networkCheck input,.networkModuleChecks input{width:18px;height:18px;accent-color:#17287d}.networkModuleChecks{padding:22px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.networkModuleChecks label{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #d5d8e3;border-radius:8px;text-transform:capitalize}.networkSettingsActions{position:-webkit-sticky;position:sticky;bottom:12px;display:flex;justify-content:flex-end;padding:14px;border:1px solid #d5d8e3;border-radius:10px;background:#ffffffee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.networkLoading{margin-top:18px;padding:25px}@media(max-width:700px){.networkModuleChecks,.networkSettingsFields{grid-template-columns:1fr}.networkSettingsFields .full,.networkSettingsFields .networkCheck{grid-column:auto}.networkSettingsActions .networkPrimary{width:100%}}@media(max-width:900px){.adminNetworkFacts{grid-template-columns:1fr 1fr}.adminNetworkFacts article:nth-child(2){border-right:0}.adminNetworkFacts article:nth-child(-n+2){border-bottom:1px solid #dbdde9}}@media(max-width:620px){.adminNetworkCard>header,.adminNetworkNotice,.adminNetworkToolbar{align-items:stretch;flex-direction:column}.adminNetworkNotice b{white-space:normal}.adminNetworkToolbar .portalPrimary{width:100%;min-height:46px}.adminNetworkFacts{grid-template-columns:1fr}.adminNetworkFacts article{border-right:0;border-bottom:1px solid #dbdde9}.adminNetworkActions{display:grid;padding:18px}.adminNetworkActions button{width:100%;min-height:45px}.adminNetworkIdentity h2{font-size:21px}.networkModalBackdrop{padding:10px}.adminNetworkModal{max-height:calc(100dvh - 20px)}.adminNetworkModal>header{padding:17px 18px}.adminNetworkModal form{padding:18px}.adminNetworkDialogActions{display:grid;margin:3px -18px -18px;padding:15px 18px}.adminNetworkDialogActions>button{width:100%}}.verificationGrid.single{grid-template-columns:1fr}.verificationGrid .verifiedAccount{display:grid;grid-template-columns:42px 1fr;align-items:center;padding:17px 19px;background:#e8ebf7;border-color:#b9bfdd}.verifiedAccount>strong{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#17287d;color:#fff;font-size:18px}.verificationGrid .verifiedAccount>span{display:flex;flex-direction:column;gap:4px;color:#183044}.verifiedAccount b{font-size:13px}.verifiedAccount small{font-size:10px;color:#607786;font-weight:500}.companyProfileForm :is(input,select,textarea):required{border-left:3px solid #17287d}.companyProfileForm :is(input,select,textarea):required:invalid{border-color:#bd654f;background:#fffaf8}.dashboardNeedList{display:grid;grid-gap:10px;gap:10px}.dashboardNeedList article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid #d9dbe7;border-radius:10px;background:#f9f9fb}.dashboardNeedList h3{margin:8px 0 4px;font-size:16px}.dashboardNeedList p{margin:0;color:#607987;font-size:14px}.dashboardNeedList article>a{color:#17287d;font-size:14px;font-weight:800;white-space:nowrap}@media(max-width:620px){.dashboardNeedList article{align-items:flex-start;flex-direction:column}.dashboardNeedList article>a{white-space:normal}}.needIconActions{display:flex!important;flex-wrap:nowrap!important;gap:7px!important}.needIconAction{position:relative;width:42px;height:42px;padding:0;border:1px solid #c9cbd8;border-radius:9px;background:#fff;color:#283057;display:grid;place-items:center;cursor:pointer;transition:.18s}.needIconAction svg{width:19px;height:19px}.needIconAction>span{position:absolute;right:0;bottom:calc(100% + 8px);z-index:4;width:max-content;max-width:220px;padding:7px 9px;border-radius:6px;background:#102c42;color:#fff;font-size:12px;font-weight:700;opacity:0;pointer-events:none;transform:translateY(4px);transition:.15s}.needIconAction:focus-visible,.needIconAction:hover{border-color:#17287d;color:#17287d;background:#e8ebf7}.needIconAction:focus-visible>span,.needIconAction:hover>span{opacity:1;transform:none}.needIconAction.primary{background:#17287d;border-color:#17287d;color:#fff}.needIconAction.danger{color:#a3453d}.needIconAction.danger:hover{border-color:#c66a61;background:#fff4f2;color:#9e3028}.needModalBackdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#092231b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.needManageModal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 30px 90px #07192355}.needManageModal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;background:linear-gradient(120deg,#102c42,#17287d);color:#fff}.needManageModal>header span{color:#a8b2e2;font-size:10px;font-weight:850;letter-spacing:1.3px}.needManageModal>header h2{margin:7px 0 0;font:500 26px/1.2 Georgia,serif}.needManageModal>header>button{width:38px;height:38px;border:0;border-radius:50%;background:#ffffff18;color:#fff;font-size:24px}.needManageModal form,.needManageModal.confirm>p{display:grid;grid-gap:17px;gap:17px;padding:26px 28px}.needManageModal form label{display:flex;flex-direction:column;gap:7px;color:#293053;font-size:14px;font-weight:750}.needManageModal form input,.needManageModal form textarea{padding:12px;border:1px solid #bfc2d0;border-radius:8px;background:#fff;font:inherit;color:#102c42}.needManageModal form>p{margin:0;color:#607987;font-size:13px}.needManageModal footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 28px;border-top:1px solid #dbdde9;background:#fbfbfc}.needManageModal form footer{margin:6px -28px -26px}.needProviderPreview{display:grid;grid-gap:20px;gap:20px;padding:28px}.anonymousPreview{display:flex;align-items:center;gap:13px;padding:15px;border-radius:10px;background:#e6e9f5}.anonymousPreview>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#17287d;color:#fff}.anonymousPreview div{display:flex;flex-direction:column;gap:4px}.anonymousPreview b{font-size:14px}.anonymousPreview small{color:#607987;font-size:12px}.needProviderPreview>h2{margin:0;font:500 30px/1.2 Georgia,serif;color:#102c42}.previewCategory{margin:-12px 0 0;color:#17287d;font-weight:800}.needProviderPreview section{padding:19px;border:1px solid #d9dbe7;border-radius:10px}.needProviderPreview section h3{margin:0 0 10px;font-size:15px}.needProviderPreview section p{margin:0;color:#52597a;line-height:1.7}.needProviderPreview dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0}.needProviderPreview dl>div{padding:11px;border-radius:8px;background:#f2f3f6}.needProviderPreview dt{color:#17287d;font-size:11px;font-weight:800}.needProviderPreview dd{margin:4px 0 0;color:#293053;font-size:13px;line-height:1.5}.previewPrivacyNote{padding:14px;border-left:3px solid #17287d;background:#e8ebf7;color:#52597a;font-size:13px;line-height:1.55}.portalDanger{border:1px solid #a53d35;border-radius:8px;background:#a53d35;color:#fff;padding:11px 15px;font-weight:800}@media(max-width:700px){.needRows article>div.needIconActions{width:auto;flex-direction:row}.needIconAction{width:44px;height:44px}.needManageModal form,.needManageModal>header,.needProviderPreview{padding:20px}.needManageModal form footer{margin:5px -20px -20px}.needManageModal footer{padding:15px 20px}.needProviderPreview dl{grid-template-columns:1fr}}.portalDialog.needDialog{width:min(1380px,calc(100vw - 32px))}.guidedNeedBuilder{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:22px;gap:22px;align-items:start}.needBuilderMain{display:grid;grid-gap:18px;gap:18px}.needBuilderSection{overflow:hidden;border:1px solid #d5d8e3;border-radius:12px;background:#fff}.needBuilderSection>header{display:flex;align-items:center;gap:14px;padding:17px 20px;background:linear-gradient(115deg,#102c42,#17287d);color:#fff}.needBuilderSection>header>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#ffffff18;border:1px solid #ffffff25;color:#b7bfe8;font-size:11px;font-weight:850}.needBuilderSection>header h3{margin:0;color:#fff;font-size:16px}.needBuilderSection>header p{margin:4px 0 0;color:#cbcfe4;font-size:11px}.needBuilderFields{display:grid;grid-gap:16px;gap:16px;padding:20px}.needBuilderFields .dialogSplit>label,.needBuilderFields>label{display:flex;flex-direction:column;gap:7px;color:#293053;font-size:13px;font-weight:750}.needBuilderFields input,.needBuilderFields select,.needBuilderFields textarea{width:100%;padding:12px;border:1px solid #bfc2d0;border-radius:8px;background:#fff;color:#102c42;font:inherit}.needBuilderFields :is(input,select,textarea):required{border-left:3px solid #17287d}.contextNotice{padding:11px 13px;border-radius:8px;background:#e7eaf6;color:#17287d;font-size:12px;font-weight:750}.profileContext>header{background:linear-gradient(115deg,#173a50,#1b2f95)}.needLivePreview{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:13px;background:#f8f9fb;border:1px solid #cfd1dd;box-shadow:0 16px 38px #102c4210}.needLivePreview>div:first-child{display:flex;flex-direction:column;gap:4px;padding:17px;margin:-20px -20px 2px;border-radius:13px 13px 0 0;background:linear-gradient(120deg,#102c42,#17287d);color:#fff}.needLivePreview>div:first-child>span{color:#9faae0;font-size:9px;letter-spacing:1.3px;font-weight:850}.needLivePreview>div:first-child>b{font:500 19px Georgia,serif}.needLivePreview>div:first-child>small{color:#c7cbe1;font-size:10px}.needLivePreview .anonymousPreview{padding:12px}.needLivePreview>h2,.previewInlineTitle{margin:0;font:500 25px/1.25 Georgia,serif;color:#102c42}.needLivePreview section{padding:14px;border:1px solid #d9dbe7;border-radius:9px;background:#fff}.needLivePreview section h3{margin:0 0 8px;font-size:12px}.needLivePreview section p{margin:7px 0;color:#52597a;font-size:12px;line-height:1.55;white-space:pre-line}.needLivePreview dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0}.needLivePreview dl>div{padding:10px;border-radius:7px;background:#e4e7f3}.needLivePreview dt{color:#17287d;font-size:9px;font-weight:850}.needLivePreview dd{margin:4px 0 0;font-size:11px}.previewInlineText,.previewInlineTitle{width:100%;border:1px dashed transparent;border-radius:7px;background:#fff;padding:8px;resize:vertical}.previewInlineText:focus,.previewInlineText:hover,.previewInlineTitle:focus,.previewInlineTitle:hover{border-color:#6772aa;outline:0;box-shadow:0 0 0 3px #17287d12}.previewInlineText{color:#52597a;font:12px/1.55 Arial,sans-serif}.needDialog form{padding:20px}.needDialog .portalDialogActions{margin:0 -20px -20px}.needDialog .portalDialogActions .portalPrimary{min-width:190px}@media(max-width:1050px){.guidedNeedBuilder{grid-template-columns:1fr}.needLivePreview{position:relative;top:auto}}@media(max-width:700px){.portalDialog.needDialog{width:100%}.needDialog form{padding:12px}.needBuilderFields,.needBuilderSection>header{padding:15px}.needBuilderFields .dialogSplit,.needBuilderFields .dialogSplit.thirds{grid-template-columns:1fr}.needDialog .portalDialogActions{margin:0 -12px -12px}.needLivePreview{padding:15px}.needLivePreview>div:first-child{margin:-15px -15px 2px}.needLivePreview dl{grid-template-columns:1fr}}.dialogContextNotice{padding:18px;border-left:4px solid #17287d;border-radius:8px;background:#e8ebf7;color:#293053}.dialogContextNotice b{font-size:15px}.dialogContextNotice p{margin:7px 0 0;color:#607987;font-size:13px;line-height:1.6}.adminReviewWorkspace{display:grid;grid-gap:20px;gap:20px}.adminReviewColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.adminReviewModal{width:min(980px,100%)}.adminReviewDetails{display:grid;grid-gap:16px;gap:16px;padding:25px}.adminReviewDetails>dl{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:0}.adminProfileData>div,.adminReviewDetails>dl>div{padding:13px;border-radius:8px;background:#e7eaf6}.adminProfileData b,.adminReviewDetails dt{font-size:11px;font-weight:800;color:#17287d}.adminProfileData p,.adminReviewDetails dd{margin:5px 0 0;color:#293053;font-size:13px;line-height:1.55}.adminReviewDetails>section{padding:18px;border:1px solid #d9dbe7;border-radius:10px}.adminReviewDetails>section h3{margin:0 0 12px}.adminReviewDetails>section>p{white-space:pre-line;line-height:1.65}.adminProfileData{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}@media(max-width:900px){.adminReviewColumns{grid-template-columns:1fr}.adminReviewDetails>dl{grid-template-columns:1fr 1fr}}@media(max-width:580px){.adminReviewDetails{padding:16px}.adminProfileData,.adminReviewDetails>dl{grid-template-columns:1fr}}.adminDashboardLower{margin-top:20px}.buyerMatchRows{display:grid;grid-gap:10px;gap:10px}.buyerMatchRows article{border:1px solid #d9dce8;border-radius:11px;overflow:hidden}.buyerMatchRows article.selected{border-color:#5267d8;box-shadow:0 0 0 2px #5267d81c}.buyerMatchSelect{width:100%;border:0;background:#fff;display:grid;grid-template-columns:58px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:16px;text-align:left}.buyerMatchSelect>span:nth-child(2){display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.buyerMatchSelect strong{font-size:16px;font-weight:500}.buyerMatchSelect span>small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#68718b;font-size:13px}.buyerMatchSelect>b{font-size:24px;font-weight:400;color:#5267d8}.buyerMatchScore{width:54px;height:54px;border-radius:50%;display:grid;place-content:center;background:#e7eafb;color:#3549b4;font-size:18px;font-weight:500}.buyerMatchScore small{font-size:10px}.buyerMatchDetail{display:grid;grid-gap:18px;gap:18px}.buyerMatchHero{display:grid;grid-template-columns:68px 1fr;grid-gap:15px;gap:15px;align-items:center}.buyerMatchHero>span{width:66px;height:66px;border-radius:50%;display:grid;place-content:center;background:linear-gradient(135deg,#302755,#5267d8);color:#fff;font-size:22px}.buyerMatchHero>span small{font-size:10px}.buyerMatchHero h3{font-size:18px;font-weight:500;margin:7px 0}.buyerMatchDetail section>p,.buyerMatchHero p{font-size:14px;line-height:1.6;color:#68718b;margin:0}.buyerMatchDetail section{padding-top:15px;border-top:1px solid #e0e2eb}.buyerMatchDetail h4{font-size:15px;font-weight:500;margin:0 0 12px}.buyerFactor{display:grid;grid-template-columns:120px 1fr 45px;grid-gap:9px;gap:9px;align-items:center;margin:9px 0;font-size:13px}.buyerFactor i{height:7px;border-radius:99px;background:#e5e7ef;overflow:hidden}.buyerFactor i b{display:block;height:100%;background:#5267d8}.buyerFactor strong{text-align:right;font-weight:500}.buyerMatchDetail dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:0}.buyerMatchDetail dl>div{padding:10px;border-radius:8px;background:#f4f5f8}.buyerMatchDetail dt{font-size:12px;color:#66718a}.buyerMatchDetail dd{margin:4px 0 0;font-size:13px}.buyerMatchActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:15px;border-top:1px solid #e0e2eb}.buyerMatchActions a{display:inline-flex;align-items:center}@media(max-width:700px){.buyerMatchSelect{grid-template-columns:50px 1fr auto;padding:13px}.buyerMatchScore{width:48px;height:48px}.buyerMatchDetail dl{grid-template-columns:1fr}.buyerFactor{grid-template-columns:105px 1fr 42px}.buyerMatchActions>*{width:100%;justify-content:center}}.adminRolePreviews{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.adminRolePreviews article{display:grid;grid-template-columns:48px 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:18px;border:1px solid #d9dce8;border-radius:12px;background:#fff}.adminRolePreviews article>span{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#302755,#5267d8);color:#fff;font-size:13px;font-weight:500}.adminRolePreviews h3{margin:0 0 5px;font-size:16px;font-weight:500}.adminRolePreviews p{margin:0;color:#68718b;font-size:14px;line-height:1.55}.adminRolePreviews .portalIconCta{display:grid;place-items:center;text-decoration:none}.portalTestModeBanner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:15px 18px;border:1px solid #cfd4ef;border-radius:12px;background:#f0f2fc}.portalTestModeBanner>div{display:flex;align-items:center;gap:12px}.portalTestModeBanner>div>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#5267d8;color:#fff}.portalTestModeBanner p{display:flex;flex-direction:column;gap:3px;margin:0}.portalTestModeBanner strong{font-size:15px;font-weight:500}.portalTestModeBanner small{font-size:14px;line-height:1.45;color:#65708a}.portalTestModeBanner>a{flex:0 0 auto;border:1px solid #5267d8;border-radius:8px;padding:10px 13px;color:#3549b4;font-size:14px;font-weight:500}@media(max-width:760px){.adminRolePreviews{grid-template-columns:1fr}.adminRolePreviews article{grid-template-columns:42px 1fr auto;padding:15px}.adminRolePreviews article>span{width:42px;height:42px}.portalTestModeBanner{align-items:flex-start;flex-direction:column}.portalTestModeBanner>a{width:100%;text-align:center}}.adminMemberToolbar{display:grid;grid-template-columns:1fr 210px;grid-gap:12px;gap:12px;margin-bottom:15px}.adminMemberToolbar label{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #cbcdd9;border-radius:8px;background:#f8f9fb}.adminMemberToolbar input{width:100%;min-height:42px;border:0;outline:0;background:transparent}.adminMemberToolbar select{min-height:42px;padding:0 12px;border:1px solid #cbcdd9;border-radius:8px;background:#fff}.adminMemberSummary{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:5px}.adminMemberSummary span{padding:7px 10px;border-radius:99px;background:#e6e9f5;color:#555b7b;font-size:11px}.adminMemberSummary b{color:#17287d}.adminMemberRows article{display:grid;grid-template-columns:44px 1fr auto;grid-gap:13px;gap:13px;align-items:center;padding:17px 0;border-top:1px solid #dddfeb}.adminMemberRows h3{margin:0 0 5px;font-size:14px}.adminMemberRows p{margin:0;color:#585e7c;font-size:12px}.adminMemberRows small{display:block;margin-top:5px;color:#7a7e95;font-size:10px;line-height:1.5}@media(max-width:650px){.adminMemberToolbar{grid-template-columns:1fr}.adminMemberRows article{grid-template-columns:40px 1fr}.adminMemberRows article>.portalStatus{grid-column:2}}.adminMemberRows article{grid-template-columns:44px 1fr auto auto}.adminNeedReviewPanel{width:100%}@media(max-width:650px){.adminMemberRows article>.needIconAction{grid-column:2}}.networkRegistrationFields{display:grid;grid-gap:14px;gap:14px;padding:22px;border:1px solid #cbcede;border-radius:14px;background:#e9ecf8}.networkRegistrationFields h2,.networkRegistrationFields p{margin:0}.networkPriceDetails{overflow:hidden;border-radius:12px;background:linear-gradient(125deg,#102c42,#17287f);color:#fff}.networkPriceDetails summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:18px;gap:18px;padding:17px 20px;cursor:pointer;list-style:none}.networkPriceDetails summary::-webkit-details-marker{display:none}.networkPriceDetails summary>span{display:grid;grid-gap:3px;gap:3px}.networkPriceDetails summary b{font-size:13px;letter-spacing:.04em;text-transform:uppercase}.networkPriceDetails summary span small{color:#b8c0e6;font-size:12px}.networkPriceDetails summary>strong{white-space:nowrap;font-family:Georgia,serif;font-size:25px}.networkPriceDetails summary>strong small{font:12px Arial,sans-serif;color:#b8c0e6}.networkPriceDetails summary:after{content:"âŒ„";font-size:22px;line-height:1;transition:transform .2s}.networkPriceDetails[open] summary:after{transform:rotate(180deg)}.networkPriceCard{display:grid;grid-gap:9px;gap:9px;padding:0 20px 18px;border-top:1px solid #ffffff2b;color:#fff}.networkPriceCard p{padding-top:15px}.networkPriceCard p,.networkPriceCard ul,.networkPriceCard>small{margin:0}.networkPriceCard ul{padding-left:20px;line-height:1.55}.networkPriceCard>small{color:#ccd1e7;line-height:1.5}.networkRegistrationFields label.networkConsent{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;grid-column-gap:11px!important;column-gap:11px!important;grid-row-gap:0!important;row-gap:0!important;padding:9px 2px;margin:0}.networkRegistrationFields label.networkConsent input[type=checkbox]{grid-column:1!important;width:18px!important;height:18px!important;margin:2px 0 0!important;flex:none}.networkRegistrationFields label.networkConsent>span{grid-column:2;min-width:0;line-height:1.45}@media(max-width:650px){.networkRegistrationFields{padding:16px;gap:12px}.networkPriceDetails summary{grid-template-columns:minmax(0,1fr) auto;padding:15px}.networkPriceDetails summary>span{grid-column:1/-1}.networkPriceDetails summary>strong{font-size:23px}.networkPriceDetails summary:after{grid-column:2}.networkPriceCard{padding:0 15px 15px}.networkRegistrationFields label.networkConsent{padding:7px 0}}.networkMonthlyFee{display:grid;grid-gap:4px;gap:4px}.networkMonthlyFee b{font-size:14px}.networkMonthlyFee span{color:#d7dbef;line-height:1.5}.networkPriceCard .networkSetupFee{display:grid;grid-gap:4px;gap:4px;margin-top:5px;padding:15px;border-top:1px solid #ffffff4a;border-radius:8px;background:#09113a66}.networkSetupFee>span{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#a8b2e2}.networkSetupFee>strong{font-family:Georgia,serif;font-size:24px}.networkSetupFee>small{color:#d7dbef;line-height:1.45}.roleCards.threeRoles{grid-template-columns:repeat(3,1fr)}.roleCards .networkRoleCard{background:linear-gradient(145deg,#e5e8f4,#f8f9fb);border-color:#b9bed8}.roleCards .networkRoleCard a,.roleCards .networkRoleCard small{color:#17287d}.v2FooterTop{grid-template-columns:1.7fr repeat(5,1fr);gap:32px}.networkPublicHero{min-height:660px;padding:85px max(22px,calc((100vw - 1140px)/2));display:grid;grid-template-columns:1.15fr .75fr;align-items:center;grid-gap:75px;gap:75px;background:radial-gradient(circle at 85% 10%,#1e34a545,transparent 25%),linear-gradient(125deg,#102c42,#111e5f);color:#fff}.networkFeatureSection .v2Heading>span,.networkPricingPublic>div:first-child>span,.networkPublicHero>div>span,.networkTestCta>span{font-size:10px;letter-spacing:1.55px;font-weight:850;color:#8f9ce0}.networkPublicHero h1{font-family:Georgia,serif;font-size:56px;font-weight:500;line-height:1.08;margin:20px 0}.networkPublicHero h1 em{font-weight:400;color:#7585d4}.networkPublicHero>div>p{max-width:700px;font-size:18px;line-height:1.75;color:#c9cde1}.networkPublicHero>div>div{display:flex;gap:12px;margin:28px 0}.networkPublicHero>div>small{font-size:12px;color:#a9afcb}.networkPublicHero>aside{padding:32px;border:1px solid #ffffff29;border-radius:18px;background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 30px 70px #0618233d}.networkPublicHero>aside>small{color:#8f9ce0;font-size:10px;font-weight:800;letter-spacing:1px}.networkPublicHero>aside h2{font-size:29px;margin:14px 0 24px}.networkHeroStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.networkHeroStats p{display:grid;grid-gap:4px;gap:4px;margin:0;padding:13px 8px;border-radius:9px;background:#ffffff12}.networkHeroStats b{font-family:Georgia,serif;font-size:25px}.networkHeroStats span{font-size:10px;color:#babfd6}.networkPublicHero aside ul{display:grid;grid-gap:10px;gap:10px;padding:20px 0 0;list-style:none;font-size:14px;color:#d7dae9}.networkRoleFlow{max-width:1140px;margin:0 auto 95px;padding:0 22px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.networkRoleFlow article{padding:26px;border:1px solid #d9dbe7;border-radius:13px;background:#fff}.networkFeatureGrid article>b,.networkRoleFlow article>b{font-family:Georgia,serif;font-style:italic;color:#17287d}.networkRoleFlow h3{font-size:18px;margin:20px 0 10px}.networkRoleFlow p{font-size:14px;line-height:1.65;color:#617482}.networkFeatureSection{padding:95px max(22px,calc((100vw - 1140px)/2));background:#e5e8f4}.networkFeatureSection .v2Heading p{max-width:700px;margin:0 auto;color:#617482;font-size:16px;line-height:1.7}.networkFeatureGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:48px}.networkFeatureGrid article{min-height:225px;padding:25px;border-radius:13px;background:#fff;border:1px solid #d7dae5}.networkFeatureGrid h3{font-size:18px;margin:19px 0 10px}.networkFeatureGrid p{font-size:14px;line-height:1.65;color:#617482}.networkUseCases{padding-top:100px;padding-bottom:100px}.networkPricingPublic{padding:100px max(22px,calc((100vw - 1140px)/2));background:#f3f4f7}.networkPricingPublic>div:first-child{text-align:center;max-width:750px;margin:0 auto 45px}.networkPricingPublic h2{font-size:43px;margin:14px 0}.networkPricingPublic>div:first-child>p{font-size:16px;line-height:1.7;color:#617482}.networkPriceColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;max-width:960px;margin:auto}.networkPriceColumns article{padding:36px;border-radius:17px;background:#fff;border:1px solid #d5d8e3}.networkPriceColumns article.monthly{background:linear-gradient(145deg,#102c42,#16277a);color:#fff;border:0}.networkPriceColumns small{font-size:11px;letter-spacing:1px;font-weight:850;color:#192c8a}.networkPriceColumns .monthly small{color:#9ea9e0}.networkPriceColumns strong{display:block;margin:20px 0 8px;font-family:Georgia,serif;font-size:42px}.networkPriceColumns strong span{font:14px Arial,sans-serif}.networkPriceColumns h3{font-size:18px}.networkPriceColumns ul{padding-left:20px;line-height:1.8;font-size:14px;color:#617482}.networkPriceColumns .monthly ul{color:#d3d6e7}.networkTestCta{max-width:1140px;margin:80px auto;padding:68px;text-align:center;border-radius:19px;background:linear-gradient(125deg,#152574,#1a2e91);color:#fff}.networkTestCta h2{font-size:41px;margin:16px 0}.networkTestCta p{max-width:720px;margin:0 auto 25px;font-size:16px;line-height:1.7;color:#d6daeb}.networkTestCta>small{display:block;margin-top:16px;color:#bfc4e0;font-size:12px}@media(max-width:1050px){.v2Header{gap:18px}.v2Header nav{gap:15px}.v2Header nav a{font-size:12px}.roleCards.threeRoles{grid-template-columns:1fr 1fr}.networkRoleCard{grid-column:1/-1}.networkPublicHero{grid-template-columns:1fr;gap:45px}.networkPublicHero>aside{max-width:700px}.networkFeatureGrid,.networkRoleFlow{grid-template-columns:1fr 1fr}.v2FooterTop{grid-template-columns:repeat(3,1fr)}.v2FooterTop>div:first-child{grid-column:1/-1}}@media(max-width:600px){.networkFeatureGrid,.networkPriceColumns,.networkRoleFlow,.roleCards.threeRoles{grid-template-columns:1fr}.networkRoleCard{grid-column:auto}.networkPublicHero{min-height:0;padding:65px 16px}.networkPublicHero h1{font-size:37px}.networkPublicHero>div>p{font-size:16px}.networkPublicHero>div>div{flex-direction:column}.networkPublicHero>div>div .v2Button{width:100%;min-height:48px}.networkPublicHero>aside{padding:23px 18px}.networkHeroStats{grid-template-columns:1fr}.networkRoleFlow{padding:0 16px;margin-bottom:65px}.networkFeatureSection,.networkPricingPublic{padding:65px 16px}.networkFeatureGrid{margin-top:32px}.networkPricingPublic h2,.networkTestCta h2{font-size:33px}.networkPriceColumns article{padding:27px 21px}.networkTestCta{margin:40px 12px;padding:45px 20px}.networkTestCta .v2Button{width:100%}.v2FooterTop{grid-template-columns:1fr}}.networkPublicHero{position:relative;display:flex;min-height:720px;background-image:linear-gradient(90deg,#071d2df5,#0b283dda 42%,#0b123694 62%,#07172021),url(/images/network-portal-hero.png);background-position:50%;background-size:cover}.networkPublicHero>div{position:relative;z-index:1;max-width:720px}.networkImpactStrip{display:grid;grid-template-columns:repeat(3,1fr);padding:0 max(22px,calc((100vw - 1140px)/2));background:#102c42;color:#fff}.networkImpactStrip p{display:grid;grid-gap:7px;gap:7px;margin:0;padding:30px 28px;border-right:1px solid #ffffff1c}.networkImpactStrip p:last-child{border:0}.networkImpactStrip b{font-family:Georgia,serif;font-size:21px;font-weight:500}.networkImpactStrip span{font-size:13px;color:#9fa5c1}.networkProductStory{max-width:1240px;margin:0 auto;padding:105px 22px;display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:70px;gap:70px;align-items:center}.networkBeforeAfter>div>span,.networkProductCopy>span{font-size:10px;letter-spacing:1.5px;font-weight:850;color:#17287d}.networkProductCopy h2{font-size:42px;margin:16px 0}.networkProductCopy>p{font-size:16px;line-height:1.75;color:#617482}.networkProductCopy ul{display:grid;grid-gap:15px;gap:15px;padding:15px 0 0;list-style:none}.networkProductCopy li{display:grid;grid-gap:3px;gap:3px;padding-left:18px;border-left:3px solid #5767b9}.networkProductCopy li b{font-size:15px}.networkProductCopy li span{font-size:13px;line-height:1.5;color:#617482}.networkBrowserMock{position:relative;overflow:hidden;border:1px solid #cbcdd9;border-radius:17px;background:#fff;box-shadow:0 35px 80px #102c4224,0 4px 14px #102c4210;transform:perspective(1200px) rotateY(-2deg)}.networkBrowserMock>header{height:42px;display:flex;align-items:center;gap:6px;padding:0 14px;background:#e4e7f3;border-bottom:1px solid #d8dbe6}.networkBrowserMock>header i{width:8px;height:8px;border-radius:50%;background:#b9bcc9}.networkBrowserMock>header i:first-child{background:#db8d83}.networkBrowserMock>header span{margin-left:10px;font-size:10px;color:#71768c}.networkMockBody{min-height:430px;display:grid;grid-template-columns:128px 1fr}.networkMockBody>aside{display:flex;flex-direction:column;gap:5px;padding:24px 13px;background:#102c42;color:#babfd8}.networkMockBody>aside b{width:36px;height:36px;display:grid;place-items:center;margin-bottom:16px;border-radius:9px;background:#192b89;color:#fff}.networkMockBody>aside span{padding:9px;border-radius:6px;font-size:9px}.networkMockBody>aside span:first-of-type{background:#ffffff13;color:#fff}.networkMockMain{padding:32px 27px;background:radial-gradient(circle at 100% 0,#dfe3f4,transparent 31%),#f6f7f9}.networkMockMain section small,.networkMockMain>small{font-size:8px;letter-spacing:1px;color:#17287d;font-weight:850}.networkMockMain>h3{font-family:Georgia,serif;font-size:25px;margin:8px 0 22px}.networkMockMetrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.networkMockMetrics p{display:grid;grid-gap:2px;gap:2px;margin:0;padding:14px;border:1px solid #d9dbe7;border-radius:9px;background:#fff}.networkMockMetrics b{font-family:Georgia,serif;font-size:24px}.networkMockMetrics span{font-size:9px;color:#71768c}.networkMockMain>section{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:11px;gap:11px;margin-top:12px}.networkMockMain>section>div{padding:19px;border:1px solid #d9dbe7;border-radius:10px;background:#fff}.networkMockMain h4{font-size:13px;margin:10px 0 6px}.networkMockMain section p{font-size:9px;line-height:1.5;color:#71768c}.networkMockMain section button{margin-top:12px;border:0;border-radius:6px;background:#17287d;color:#fff;padding:8px 10px;font-size:8px}.networkMockMain section strong{display:block;margin-top:10px;font-family:Georgia,serif;font-size:28px;color:#17287d}.networkBrowserMock>em{position:absolute;right:15px;top:54px;padding:5px 8px;border-radius:99px;background:#d9ddf2;color:#17287d;font-size:8px;font-weight:850;font-style:normal;box-shadow:0 5px 12px #102c4218}.networkBeforeAfter{display:grid;grid-template-columns:1fr 1fr}.networkBeforeAfter>div{min-height:410px;padding:80px max(35px,calc((100vw - 1140px)/2));display:flex;flex-direction:column;justify-content:center}.networkBeforeAfter>div:first-child{padding-left:max(35px,calc((100vw - 1140px)/2));padding-right:70px;background:#e1e3ef}.networkBeforeAfter>div:last-child{padding-left:70px;padding-right:max(35px,calc((100vw - 1140px)/2));background:linear-gradient(135deg,#152574,#1b2f95);color:#fff}.networkBeforeAfter>div:last-child>span{color:#a7b1e1}.networkBeforeAfter h2{font-size:40px;margin:15px 0}.networkBeforeAfter p{max-width:510px;font-size:16px;line-height:1.7;color:#617482}.networkBeforeAfter>div:last-child p{color:#d4d8e9}.networkBeforeAfter a{margin-top:15px;color:#fff;font-weight:800;font-size:14px}@media(max-width:900px){.networkProductStory{grid-template-columns:1fr}.networkBrowserMock{transform:none}.networkBeforeAfter>div{padding:65px 35px!important}}@media(max-width:600px){.networkPublicHero{min-height:670px;background-position:62%}.networkPublicHero:before{content:"";position:absolute;inset:0;background:#092535b0}.networkBeforeAfter,.networkImpactStrip{grid-template-columns:1fr}.networkImpactStrip p{border-right:0;border-bottom:1px solid #ffffff1c;padding:22px 18px}.networkProductStory{padding:70px 16px;gap:40px}.networkBeforeAfter h2,.networkProductCopy h2{font-size:33px}.networkBrowserMock{overflow-x:auto}.networkMockBody{min-width:620px}.networkBeforeAfter>div{min-height:350px;padding:55px 20px!important}}.portalRole-unternehmen{--role-accent:#1a2f93;--role-dark:#152575;--role-soft:#e7eaf6;--role-line:#9fa9d8}.portalRole-dienstleister{--role-accent:#5367d8;--role-dark:#4052b8;--role-soft:#eef0ff;--role-line:#bac3f3}.portalRole-admin{--role-accent:#1a2f93;--role-dark:#152575;--role-soft:#e7eaf6;--role-line:#9fa9d8}.portalApp[class*=portalRole-] .portalPrimary{background:var(--role-dark);border-color:var(--role-dark)}.portalApp[class*=portalRole-] .portalPrimary:focus-visible,.portalApp[class*=portalRole-] .portalPrimary:hover{background:var(--role-accent);border-color:var(--role-accent)}.portalApp[class*=portalRole-] .portalEmpty>a,.portalApp[class*=portalRole-] .portalPanel>header span,.portalApp[class*=portalRole-] .portalPanel>header>a,.portalApp[class*=portalRole-] .portalWelcome>div>span{color:var(--role-accent)}.portalApp[class*=portalRole-] .portalSetup{background:linear-gradient(120deg,#102c42,var(--role-dark))}.portalApp[class*=portalRole-] .portalSetup .setupBar i{background:var(--role-accent)}.portalApp[class*=portalRole-] .portalSidebar nav a:focus-visible,.portalApp[class*=portalRole-] .portalSidebar nav a:hover{border-color:var(--role-accent);background:color-mix(in srgb,var(--role-accent) 17%,#102c42)}.portalApp[class*=portalRole-] .portalRole{border-color:color-mix(in srgb,var(--role-accent) 40%,transparent)}.networkPortal{--network-accent:#8566c7;--network-dark:#6847aa;--network-soft:#f1edfb;--network-line:#cbbce9;font-size:16px}.networkBrand strong,.networkSidebar nav a,.networkSupport b,.networkSwitcher select{font-size:14px}.networkBrand small,.networkCard header span,.networkCard>span,.networkHero>div>span,.networkModuleHero>span,.networkSidebar nav section>small,.networkSwitcher small,.networkWelcome>div>span{font-size:12px}.networkActivity strong,.networkContentRows h3,.networkMemberTable h3{font-size:15px}.networkActivity small,.networkContentRows p,.networkContentRows small,.networkEmpty p,.networkMemberTable p,.networkMemberTable small{font-size:14px;line-height:1.55}.networkMemberToolbar button,.networkMemberToolbar input,.networkMemberToolbar select{font-size:15px}.networkModal{width:min(760px,100%);max-height:min(92dvh,980px);overflow-y:auto}.networkModal header span{font-size:12px}.networkModal label{font-size:15px;gap:8px}.networkModal input,.networkModal select,.networkModal textarea{font-size:16px;line-height:1.45}.networkModal form>p{font-size:14px}.adminNetworkDialogActions button,.networkPrimary{font-size:15px}.networkAccountMenu a,.networkAccountMenu button{width:100%;padding:11px;border:0;border-radius:7px;background:#fff;color:var(--forest);text-align:left}.networkAccountMenu a:hover,.networkAccountMenu button:hover{background:#e4e7f3}.networkAccessState{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f2f3f5}.networkAccessState section{width:min(620px,100%);padding:38px;border:1px solid #d6d9e4;border-radius:16px;background:#fff;box-shadow:0 20px 60px #171c3518}.networkAccessState span{font-size:12px;letter-spacing:1.4px;color:#6847aa;font-weight:850}.networkAccessState h1{margin:12px 0;font:700 34px/1.15 Georgia,serif}.networkAccessState p{font-size:16px;line-height:1.6}.networkAccessState a{display:inline-flex;margin-top:12px;padding:12px 17px;border-radius:8px;background:#6847aa;color:#fff;font-weight:800}.networkReadOnlyNotice{margin-bottom:18px;padding:14px 18px;border-radius:10px;background:#fff4d8;color:#694b0f;font-weight:750}.networkPortal .networkPrimary{background:var(--network-dark);border-color:var(--network-dark)}.networkPortal .networkPrimary:focus-visible,.networkPortal .networkPrimary:hover{background:var(--network-accent);border-color:var(--network-accent)}.networkPortal .networkPanel>header span,.networkPortal .networkPanel>header>a,.networkPortal .networkWelcome>div>span{color:var(--network-accent)}.networkPortal .networkHero{background:linear-gradient(120deg,#102c42,var(--network-dark))}.networkPortal .networkSidebar nav a:focus-visible,.networkPortal .networkSidebar nav a:hover{border-color:var(--network-accent);background:#8566c728}.networkPortal,.networkPortal button,.networkPortal input,.networkPortal select,.networkPortal textarea{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.networkPortal{color:#181e3d;font-weight:400;line-height:1.55}.networkPortal :where(h1,h2,h3,h4,p){letter-spacing:-.012em}.networkPortal :where(h1,h2,h3,h4){font-family:inherit;color:#151b3b}.networkWelcome h1{font-size:clamp(32px,3vw,46px);font-weight:520;line-height:1.12;letter-spacing:-.035em}.networkWelcome p{max-width:820px;font-size:16px;font-weight:400;line-height:1.65;color:#60657d}.networkCard header span,.networkCard>span,.networkHero>div>span,.networkModuleHero>span,.networkWelcome>div>span{font-size:11px;font-weight:650;letter-spacing:.12em}.networkSidebar{background:linear-gradient(180deg,#121b46,#0d1439)}.networkBrand strong{font-size:15px;font-weight:650;letter-spacing:-.01em}.networkBrand small{font-size:11px;font-weight:550;letter-spacing:.08em}.networkSidebar nav section>small,.networkSwitcher small{font-size:11px;font-weight:550;letter-spacing:.1em;text-transform:uppercase}.networkSwitcher select{font-size:14px;font-weight:500}.networkSidebar nav a{font-size:14px;font-weight:480;line-height:1.3;color:#c6cadc}.networkSidebar nav a.active{font-weight:620}.networkSupport b{font-size:14px;font-weight:620}.networkSupport a,.networkSupport p{font-size:13px;font-weight:400;line-height:1.55}.networkContext b,.networkTopActions button b{font-size:14px;font-weight:620}.networkContext small,.networkTopActions button small{font-size:12px;font-weight:400}.networkAccountMenu a,.networkAccountMenu button{font-size:14px;font-weight:500}.networkHero h2,.networkModuleHero h2{font-family:inherit;font-size:clamp(25px,2.3vw,34px);font-weight:540;line-height:1.2;letter-spacing:-.025em}.networkHero p,.networkModuleHero p{font-size:15px;font-weight:400;line-height:1.65}.networkMemberStats strong,.networkQuality>strong,.networkStats strong{font-family:inherit;font-weight:560;letter-spacing:-.03em}.networkMemberStats span,.networkStats span{font-size:14px;font-weight:500}.networkStats small{font-size:12px;font-weight:400}.networkCard header h2{font-size:19px;font-weight:580;line-height:1.3}.networkCard header>a,.networkCard header>button,.networkQuickLinks a{font-size:14px;font-weight:560}.networkActivity strong,.networkContentRows h3,.networkEventRows h3,.networkFeatureGrid h3,.networkMemberTable h3{font-size:15px;font-weight:580}.networkActivity small,.networkContentRows p,.networkContentRows small,.networkEmpty p,.networkEventRows p,.networkEventRows small,.networkFeatureGrid p,.networkMemberTable p,.networkMemberTable small{font-size:14px;font-weight:400;line-height:1.58}.networkMemberStatus{font-size:12px;font-weight:550}.networkMemberActions button,.networkRowActions button{font-weight:550}.adminNetworkLoginCta,.adminNetworkTestLogin,.networkPortal .portalPrimary,.networkPrimary{font-size:14px;font-weight:620;letter-spacing:0;color:#fff}.adminNetworkTestLogin{color:#17287d}.networkModal{border:1px solid #d8dbe6;border-radius:16px}.networkModal>header{padding:22px 26px}.networkModal header span{font-size:11px;font-weight:650;letter-spacing:.1em}.networkModal h2{font-family:inherit;font-size:25px;font-weight:560;line-height:1.25;letter-spacing:-.025em}.networkModal form{padding:24px 26px}.adminNetworkModal form>label,.networkModal label{font-size:14px;font-weight:570;line-height:1.4;color:#242a4a}.adminNetworkModal form input,.adminNetworkModal form select,.networkModal input,.networkModal select,.networkModal textarea{font-size:15px;font-weight:400;line-height:1.5;color:#181e3d;background:#fff}.networkModal input::placeholder,.networkModal textarea::placeholder{font-weight:400;color:#828698;opacity:1}.adminNetworkModal form p,.networkModal form>p{font-size:14px;font-weight:400;line-height:1.65}.adminNetworkDialogActions>button{font-size:14px;font-weight:600}.adminNetworkDialogActions>.portalPrimary{color:#fff}.networkReadOnlyNotice{font-size:14px;font-weight:520;line-height:1.55}@media(max-width:760px){.networkWelcome h1{font-size:31px}.networkModal>header{padding:19px 20px}.networkModal form{padding:20px}.networkModal h2{font-size:23px}.networkPortal :where(p,small,label,a,button,input,select,textarea){font-size:14px}.networkSidebar nav a{font-size:15px}}.portalApp,.portalApp button,.portalApp input,.portalApp select,.portalApp textarea{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.portalApp{color:#181e3f;font-size:15px;font-weight:400;line-height:1.55}.portalApp :where(b,strong){font-weight:600}.portalApp :where(h1,h2,h3,h4,p){letter-spacing:-.01em}.portalWelcome h1{font-family:inherit;font-size:clamp(32px,3vw,46px);font-weight:520;line-height:1.12;letter-spacing:-.035em;color:#10173c}.portalWelcome p{font-size:16px;font-weight:400;line-height:1.65;color:#606681}.needFormIntro>span,.portalPanel>header span,.portalRole small,.portalWelcome>div>span,.profilePrivacyIntro>span{font-size:11px!important;font-weight:650!important;line-height:1.4;letter-spacing:.11em}.portalSidebar{background:linear-gradient(180deg,#121b46,#0d1439)}.portalBrand{font-size:18px;font-weight:620}.portalRole strong{font-size:14px!important;font-weight:580}.portalRole small{font-size:11px!important}.portalMenuGroup summary,.portalOverview,.portalSidebar .portalMenuGroup a,.portalSidebar nav a{font-size:14px!important;font-weight:480!important;line-height:1.35}.portalMenuGroup[open]>summary,.portalOverview.active,.portalSidebar nav a.active{font-weight:620!important}.portalHelp strong{font-size:14px;font-weight:620}.portalHelp a,.portalHelp p{font-size:13px;line-height:1.55;font-weight:400}.portalHelp a{font-weight:560}.portalSearch input{font-size:14px;font-weight:400}.portalUser strong{font-size:14px;font-weight:600}.portalUser small{font-size:12px;font-weight:400}.portalLink,.portalPrimary,.portalReject,.portalSecondary{font-size:14px;font-weight:600;letter-spacing:0}.portalPrimary{color:#fff}.portalLink{font-weight:560}.portalStats article{padding:21px}.portalStats span{font-size:14px!important;font-weight:450}.portalStats strong{font-family:inherit;font-size:29px;font-weight:550;letter-spacing:-.035em}.portalStats small{font-size:12px;font-weight:450}.portalPanel{border-radius:13px}.portalPanel>header h2{font-size:19px;font-weight:580;line-height:1.3}.portalPanel>header a,.portalPanel>header button{font-weight:560}.portalStatus{font-size:11px!important;font-weight:600!important;letter-spacing:.04em}.activity strong,.compactPeople strong,.conversationRows h3,.lifecycle h3,.matchRows h3,.needList h3,.opportunities h3,.profileSectionGrid h3,.reviewRows h3,.teamOwner h3{font-size:15px;font-weight:580;line-height:1.4}.activity small,.compactPeople small,.conversationRows p,.lifecycle p,.matchRows p,.needList p,.opportunities p,.panelNote,.profileSectionGrid p,.reviewRows p,.teamOwner p{font-size:14px!important;font-weight:400;line-height:1.6;color:#666b85}.chatEmpty h2,.portalAi h3,.profileHero h2{font-family:inherit;font-weight:540;letter-spacing:-.025em}.chatEmpty p,.portalAi p,.profileHero p{font-size:14px;line-height:1.65;font-weight:400}.profileHero>strong,.qualityRing b{font-family:inherit;font-weight:550}.profileSectionGrid>button,.settingsRows button,.toggleRows label{font-weight:400}.settingsRows span,.toggleRows span{font-size:14px;font-weight:560}.settingsRows small,.toggleRows small{font-size:13px;font-weight:400}.portalDialog{border:1px solid #d8dbe6}.portalDialog>header h2{font-family:inherit;font-size:27px;font-weight:560;line-height:1.25;letter-spacing:-.025em}.portalDialog>header span{font-size:11px;font-weight:650;letter-spacing:.1em}.companyProfileForm label,.needBuilderFields .dialogSplit>label,.needBuilderFields>label,.needForm label,.portalDialog .dialogSplit label,.portalDialog form>label{font-size:14px;font-weight:570;line-height:1.4}.needBuilderFields input,.needBuilderFields select,.needBuilderFields textarea,.portalDialog input:not([type=checkbox]):not([type=radio]),.portalDialog select,.portalDialog textarea{font-size:15px!important;font-weight:400;line-height:1.5}.portalDialog input::placeholder,.portalDialog textarea::placeholder{font-weight:400;color:#828698;opacity:1}.companyProfileForm legend,.needForm legend{font-size:15px;font-weight:590}.needBuilderSection>header h3,.needFormIntro h3,.needLivePreview>h2,.previewInlineTitle,.profilePrivacyIntro h3{font-family:inherit;font-weight:550}.contextNotice,.fieldHint,.needBuilderSection>header p,.needFormIntro p,.needLivePreview section p,.profilePrivacyIntro p{font-size:14px;font-weight:400;line-height:1.6}.dialogFeatureGrid button,.filterStack label,.searchSuggestions button,.taskRows label,.workspaceTabs button{font-size:14px;font-weight:550}.portalToast{font-size:14px;font-weight:450}@media(max-width:800px){.portalWelcome h1{font-size:31px}.portalApp{font-size:15px}.portalMobileMenu .portalMenuGroup a,.portalMobileMenu a{font-size:14px!important}.portalDialog>header h2{font-size:24px}.portalContent{padding-top:26px}}.v2:has(.painGrid){--t:#1a2f93;--td:#152575;--public-role:#1a2f93;--public-role-dark:#152575;--public-role-soft:#e7eaf6}.v2:has(.valueGrid){--t:#5367d8;--td:#4052b8;--public-role:#5367d8;--public-role-dark:#4052b8;--public-role-soft:#eef0ff}.v2:has(.painGrid) .subHero{min-height:720px;display:flex;align-items:center;background-image:linear-gradient(90deg,#071d2df7,#0b283de8 42%,#15257575 67%,#07172018),url(/images/company-landing-hero.png);background-position:50%;background-size:cover}.v2:has(.valueGrid) .subHero{min-height:720px;display:flex;align-items:center;background-image:linear-gradient(90deg,#071d2df7,#18284ee8 42%,#4052b86b 67%,#07172018),url(/images/provider-landing-hero.webp);background-position:50%;background-size:cover}.v2:has(.painGrid) .subHero:after,.v2:has(.valueGrid) .subHero:after{display:none}.v2:has(.painGrid) .subHero>div,.v2:has(.valueGrid) .subHero>div{max-width:720px}.v2:has(.painGrid) :is(.contentLead>span,.splitContent>div>span,.infoPanel small),.v2:has(.valueGrid) :is(.contentLead>span,.splitContent>div>span,.quotePanel small){color:var(--public-role)}.v2:has(.painGrid) .painGrid article{border-top:4px solid var(--public-role)}.v2:has(.valueGrid) .valueGrid article{border-top:4px solid var(--public-role)}.v2:has(.valueGrid) .valueGrid article>b{color:var(--public-role)}.v2:has(.valueGrid) .darkStatement{background:linear-gradient(125deg,#102c42,#35479f)}.roleHeroAccent{height:7px}.roleHeroAccent-company{background:#1a2f93}.roleHeroAccent-provider{background:#5367d8}.roleImpactStrip{display:grid;grid-template-columns:repeat(3,1fr);padding:0 max(22px,calc((100vw - 1140px)/2));background:#102c42;color:#fff}.roleImpactStrip p{display:grid;grid-gap:7px;gap:7px;margin:0;padding:30px 28px;border-right:1px solid #ffffff1c}.roleImpactStrip p:last-child{border-right:0}.roleImpactStrip b{font-family:Georgia,serif;font-size:21px;font-weight:500}.roleImpactStrip span{font-size:13px;line-height:1.5;color:#a8adc6}.roleImpactStrip-company b{color:#7e8cd4}.roleImpactStrip-provider b{color:#aab5ff}.threeRoles>article{position:relative;overflow:hidden}.threeRoles>article:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:#1a2f93}.threeRoles>article.dark{background:linear-gradient(145deg,#102c42,#4052b8)}.threeRoles>article.dark:before{background:#7f90ee}.roleCards .networkRoleCard{background:linear-gradient(145deg,#f1edfb,#fbfaff);border-color:#cbbce9}.roleCards .networkRoleCard:before{background:#8566c7}.roleCards .networkRoleCard a,.roleCards .networkRoleCard small{color:#6847aa}.v2Heading>span:before,.v2RoleIntro>span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#f0645a;vertical-align:1px}.networkLanding{--t:#8566c7;--td:#6847aa;--network-accent:#8566c7;--network-dark:#6847aa;--network-soft:#f1edfb}.networkLanding .networkPublicHero{background-image:linear-gradient(90deg,#071d2df5,#24244ee0 42%,#5b41858c 65%,#22183925),url(/images/network-portal-hero.png)}.networkLanding .networkFeatureSection .v2Heading>span,.networkLanding .networkPricingPublic>div:first-child>span,.networkLanding .networkPublicHero h1 em,.networkLanding .networkPublicHero>div>span,.networkLanding .networkTestCta>span{color:#cbbce9}.networkLanding :is(.networkRoleFlow article>b,.networkFeatureGrid article>b,.networkProductCopy>span,.networkBeforeAfter>div>span,.networkMockMain>small,.networkMockMain section small){color:var(--network-accent)}.networkLanding .networkProductCopy li{border-left-color:var(--network-accent)}.networkLanding .networkMockBody>aside b,.networkLanding .networkMockMain section button{background:var(--network-accent)}.networkLanding .networkMockMain section strong,.networkLanding .networkPriceColumns small{color:var(--network-dark)}.networkLanding .networkBeforeAfter>div:last-child,.networkLanding .networkPriceColumns article.monthly,.networkLanding .networkTestCta{background:linear-gradient(135deg,#102c42,var(--network-dark))}.networkLanding .networkBeforeAfter>div:last-child>span,.networkLanding .networkPriceColumns .monthly small{color:#d9cff0}.roleChoice label.roleBuyer.active{border-color:#1a2f93;background:#e7eaf6;box-shadow:0 0 0 2px #1a2f9320}.roleChoice label.roleProvider.active{border-color:#5367d8;background:#eef0ff;box-shadow:0 0 0 2px #5367d820}.roleChoice label.roleNetwork.active{border-color:#8566c7;background:#f1edfb;box-shadow:0 0 0 2px #8566c720}.roleChoice label.roleBoth.active{border-color:#f0645a;background:#fff0ed;box-shadow:0 0 0 2px #f0645a20}.roleChoice label.roleBuyer input{accent-color:#1a2f93}.roleChoice label.roleProvider input{accent-color:#5367d8}.roleChoice label.roleNetwork input{accent-color:#8566c7}.roleChoice label.roleBoth input{accent-color:#f0645a}.networkRegistrationFields{border-color:#cbbce9;background:#f7f4fc}.networkPriceDetails{background:linear-gradient(125deg,#102c42,#6847aa)}@media(max-width:600px){.v2:has(.painGrid) .subHero,.v2:has(.valueGrid) .subHero{min-height:670px;padding-top:65px;padding-bottom:65px;background-position:68%}.v2:has(.painGrid) .subHero{background-image:linear-gradient(90deg,#071d2ff2,#0b2939dc),url(/images/company-landing-hero.png)}.v2:has(.valueGrid) .subHero{background-image:linear-gradient(90deg,#071d2ff0,#162648dc),url(/images/provider-landing-hero.webp)}.roleImpactStrip{grid-template-columns:1fr;padding:0 18px}.roleImpactStrip p{padding:22px 0;border-right:0;border-bottom:1px solid #ffffff1c}.roleImpactStrip p:last-child{border-bottom:0}}.networkTrialGate{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;padding:20px;background:rgba(11,38,53,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.networkTrialGate>section{width:min(620px,100%);padding:32px;border:1px solid #d8dbe6;border-radius:18px;background:#fff;box-shadow:0 34px 90px rgba(6,27,43,.5)}.networkTrialGate>section>span{font-size:11px;font-weight:650;letter-spacing:.12em;color:#7455b4}.networkTrialGate h2{margin:10px 0 12px;font:560 29px/1.2 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.03em;color:#151b3b}.networkTrialGate p{margin:0;color:#5f647d;font-size:15px;line-height:1.65}.networkTrialGate ul{margin:20px 0;padding:18px 18px 18px 38px;border-radius:11px;background:#f4f2fa;color:#343a56}.networkTrialGate li{padding:4px 0;font-size:14px;line-height:1.55}.networkTrialGate button{width:100%;min-height:48px;border:0;border-radius:9px;background:#6847aa;color:#fff;font-size:15px;font-weight:620;cursor:pointer}.networkTrialGate button:focus-visible,.networkTrialGate button:hover{background:#7b59bd}@media(max-width:600px){.networkTrialGate{padding:14px}.networkTrialGate>section{padding:24px 20px;border-radius:14px}.networkTrialGate h2{font-size:25px}.networkTrialGate ul{padding:15px 14px 15px 32px}}.networkTrialBanner{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,430px);grid-gap:28px;gap:28px;align-items:center;margin:0 0 24px;padding:28px 30px;border:1px solid #d9d0ee;border-radius:16px;background:linear-gradient(120deg,#f7f4fc,#fff 58%,#e9ecf8);box-shadow:0 14px 34px rgba(20,26,57,.08)}.networkBookingSummary span,.networkOrderSuccess>span,.networkTrialCopy>span{font-size:11px;font-weight:700;letter-spacing:.11em;color:#7455b4}.networkTrialCopy h2{margin:8px 0;font-size:25px;line-height:1.2;color:#151b3b}.networkTrialCopy p{margin:0 0 9px;color:#505672;line-height:1.55}.networkTrialCopy small{color:#70758b}.networkTrialBooking{padding:20px;border-radius:13px;background:#102f40;color:#fff}.networkTrialBooking p{display:flex;align-items:center;gap:13px;margin:0}.networkTrialBooking p strong{font:600 34px/1 Georgia,serif}.networkTrialBooking p span{font-size:13px;line-height:1.35}.networkTrialBooking>small{display:block;margin:10px 0 16px;color:#c7cbde;font-size:12px}.networkTrialBooking>a{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 17px;border-radius:9px;background:#7455b4;color:#fff;font-size:14px;font-weight:650;text-decoration:none}.networkTrialBooking>a:hover{background:#8464c2}.networkBooking{display:grid;grid-gap:18px;gap:18px}.networkBookingSummary{display:grid;grid-template-columns:1fr auto;grid-gap:28px;gap:28px;padding:28px;border-radius:15px;background:linear-gradient(120deg,#102f40,#142370 65%,#7455b4);color:#fff}.networkBookingSummary span{color:#d9ccef}.networkBookingSummary h2{margin:9px 0 8px;font-size:27px}.networkBookingSummary p{margin:0;color:#dbdeeb}.networkBookingSummary>div:last-child{min-width:260px;padding-left:24px;border-left:1px solid rgba(255,255,255,.25)}.networkBookingSummary>div:last-child p{margin:0 0 7px}.networkBookingSummary>div:last-child strong{font-size:23px;color:#fff}.networkBookingSummary>div:last-child small{color:#c9ccdd}.networkBookingSection{overflow:hidden;border:1px solid #d8dbe6;border-radius:14px;background:#fff}.networkBookingSection>header{display:flex;gap:14px;align-items:center;padding:17px 21px;background:linear-gradient(100deg,#123447,#17287f);color:#fff}.networkBookingSection>header>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:rgba(255,255,255,.15);font-weight:700}.networkBookingSection h3{margin:0 0 2px;font-size:18px}.networkBookingSection header p{margin:0;color:#d4d7e8;font-size:13px}.networkBookingFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:22px}.networkBookingFields label{display:grid;grid-gap:7px;gap:7px;color:#292f4d;font-size:13px;font-weight:620}.networkBookingFields label.wide{grid-column:1/-1}.networkBookingFields input{min-height:46px;padding:0 13px;border:1px solid #b9bdd0;border-radius:8px;background:#fff;font:inherit;color:#181e3c}.networkBookingFields input:focus{outline:3px solid rgba(116,85,180,.18);border-color:#7455b4}.networkBillingOptions{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:22px}.networkBillingOptions label{display:flex;align-items:flex-start;gap:11px;padding:18px;border:1px solid #cdd0dd;border-radius:11px;cursor:pointer}.networkBillingOptions label:has(input:checked){border-color:#7455b4;background:#f7f4fc;box-shadow:inset 0 0 0 1px #7455b4}.networkBillingOptions input{margin-top:3px;accent-color:#7455b4}.networkBillingOptions span{display:grid;grid-gap:6px;gap:6px}.networkBillingOptions b{color:#181e3c}.networkBillingOptions small{color:#606681;line-height:1.55}.networkBookingConsents{display:grid;grid-gap:14px;gap:14px;padding:22px}.networkBookingConsents label{display:flex;align-items:flex-start;gap:11px;color:#343a58;font-size:14px;line-height:1.55}.networkBookingConsents input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:#7455b4}.networkBookingConsents a{color:#6949a7;font-weight:650}.networkBookingError{padding:14px 16px;border-radius:9px;background:#fff0ef;color:#a43b34}.networkBookingFooter{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px;border:1px solid #d7d9e5;border-radius:13px;background:#f7f8fa}.networkBookingFooter p{display:grid;grid-gap:5px;gap:5px;margin:0;color:#252b48}.networkBookingFooter small{color:#686d85;line-height:1.45}.networkBookingFooter button{min-height:50px;padding:0 24px;border:0;border-radius:9px;background:#7455b4;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.networkBookingFooter button:hover{background:#8464c2}.networkBookingFooter button:disabled{opacity:.6;cursor:wait}.networkOrderSuccess{padding:34px;border:1px solid #cbcede;border-radius:16px;background:#fff}.networkOrderSuccess h2{max-width:760px;margin:9px 0 13px;font-size:29px;color:#151b3b}.networkOrderSuccess>p{color:#535974;line-height:1.65}.networkOrderSuccess>div{margin:22px 0;padding:18px;border-radius:10px;background:#e8ebf7;color:#292f4b}.networkOrderSuccess>div p{margin:6px 0 0}.networkOrderSuccess>a{display:inline-flex;padding:13px 17px;border-radius:8px;background:#7455b4;color:#fff;text-decoration:none;font-weight:650}@media(max-width:820px){.networkBookingSummary,.networkTrialBanner{grid-template-columns:1fr}.networkBookingSummary>div:last-child{padding:18px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.25)}.networkBillingOptions,.networkBookingFields{grid-template-columns:1fr}.networkBookingFields label.wide{grid-column:auto}.networkBookingFooter{align-items:stretch;flex-direction:column}.networkBookingFooter button{width:100%}}@media(max-width:520px){.networkTrialBanner{padding:20px}.networkTrialBooking p{align-items:flex-start;flex-direction:column}.networkBookingSummary{padding:22px}.networkBillingOptions,.networkBookingConsents,.networkBookingFields{padding:17px}}.adminNetworkOrderNotice{display:flex;justify-content:space-between;gap:24px;padding:17px 24px;border-top:1px solid #d6d9e4;background:#f3f0fa;color:#262c49}.adminNetworkOrderNotice>div{display:grid;grid-gap:4px;gap:4px}.adminNetworkOrderNotice small{font-size:10px;font-weight:750;letter-spacing:.09em;color:#7455b4}.adminNetworkOrderNotice b{font-size:16px}.adminNetworkOrderNotice span{font-size:12px;color:#656a84}.adminNetworkOrderNotice code{font-size:12px}.adminNetworkOrderNotice a{color:#6949a7;font-size:13px;font-weight:650;text-decoration:none}@media(max-width:700px){.adminNetworkOrderNotice{flex-direction:column}}.adminNetworkOrderActions{display:flex;gap:7px;margin-top:5px}.adminNetworkOrderActions button{min-height:34px;padding:0 11px;border:1px solid #7455b4;border-radius:7px;background:#7455b4;color:#fff;font-size:12px;font-weight:650;cursor:pointer}.adminNetworkOrderActions button+button{background:#fff;color:#8f3b42;border-color:#d9b9bd}.networkContent:has(.networkBooking) .networkWelcome h1{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(34px,3vw,45px);font-weight:560;line-height:1.14;letter-spacing:-.035em;color:#151b3b}.networkContent:has(.networkBooking) .networkWelcome p{max-width:820px;color:#545a75;font-size:17px;font-weight:400;line-height:1.6}.networkBooking{font-size:16px;color:#181e3c}.networkBookingSummary h2{color:#fff;font-size:30px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.networkBookingSummary>div:first-child>p{color:#e8ebf7;font-size:16px;font-weight:450;line-height:1.55}.networkBookingSummary span{color:#e5dafa;font-size:12px}.networkBookingSummary>div:last-child p{color:#fff;font-size:16px;line-height:1.45}.networkBookingSummary>div:last-child strong{font-size:25px;font-weight:650}.networkBookingSummary>div:last-child small{color:#e1e3ef;font-size:14px;line-height:1.45}.networkBookingSection>header{padding:20px 24px}.networkBookingSection>header>span{flex:0 0 34px;width:34px;height:34px;color:#fff;font-size:16px}.networkBookingSection>header h3{color:#fff;font-size:20px;font-weight:600;line-height:1.25}.networkBookingSection>header p{color:#e4e7f3;font-size:15px;font-weight:400;line-height:1.45}.networkBookingFields{gap:19px 18px;padding:26px 24px}.networkBookingFields label{gap:9px;color:#262c49;font-size:15px;font-weight:550;line-height:1.35}.networkBookingFields input{min-height:50px;padding:0 15px;font-size:16px;font-weight:400}.networkBillingOptions{padding:24px}.networkBillingOptions label{gap:13px;padding:21px}.networkBillingOptions input{width:18px;height:18px}.networkBillingOptions b{font-size:16px;font-weight:600}.networkBillingOptions small{font-size:14px;font-weight:400;line-height:1.6}.networkBookingConsents{gap:17px;padding:25px 24px}.networkBookingConsents label{gap:13px;color:#2d3352;font-size:15px;font-weight:400;line-height:1.6}.networkBookingConsents input{width:20px;height:20px}.networkBookingFooter{padding:24px}.networkBookingFooter b{font-size:15px;font-weight:600}.networkBookingFooter small{font-size:14px;font-weight:400}.networkBookingFooter button{min-height:54px;font-size:16px;font-weight:650}@media(max-width:760px){.networkBookingSummary h2{font-size:25px}.networkBookingSection>header{align-items:flex-start;padding:18px}.networkBookingSection>header h3{font-size:18px}.networkBookingSection>header p{font-size:14px}.networkBillingOptions,.networkBookingConsents,.networkBookingFields{padding:18px}.networkBookingConsents label,.networkBookingFields label{font-size:14px}.networkBookingFields input{font-size:16px}}:where(.portalApp,.networkPortal,.networkTrialGate) :where(*){font-weight:400!important}:where(.portalApp,.networkPortal,.networkTrialGate) :where(h1,h2,h3,h4,h5,h6,strong,b,label,button,summary,th,legend){font-weight:500!important}:where(.portalApp,.networkPortal,.networkTrialGate) :where(input,select,textarea,option,p,small,span,a,li,td){font-weight:400!important}:where(.portalApp,.networkPortal,.networkTrialGate) :where(.portalStatus,.networkMemberStatus,.networkReadOnlyNotice,.networkBookingSummary>span,.networkBookingSection>header>span){font-weight:500!important}.v2HeroNetworkLink{display:inline-flex;margin:-13px 0 22px;color:#a9b3e7;font-size:15px;text-decoration:underline;text-underline-offset:4px}.v2Clarity{padding:88px max(22px,calc((100vw - 1140px)/2));background:#f4f5f8}.v2Clarity>header{max-width:850px;margin-bottom:42px}.v2Clarity>header>span{font-size:11px;letter-spacing:1.5px;color:#172981;font-weight:500}.v2Clarity>header h2{margin:13px 0 12px;font-size:clamp(31px,3.3vw,46px);font-weight:500;line-height:1.17;letter-spacing:-.025em}.v2Clarity>header p{max-width:790px;margin:0;color:#535977;font-size:18px;line-height:1.65}.v2Clarity>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.v2Clarity article{padding:27px 24px;border:1px solid #d6d9e4;border-radius:13px;background:#fff}.v2Clarity article>b{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#e4e7f3;color:#17287d;font-size:13px;font-weight:500}.v2Clarity article h3{margin:20px 0 10px;color:#171f46;font-size:18px;font-weight:500;line-height:1.35}.v2Clarity article p{margin:0;color:#5c617c;font-size:15px;line-height:1.68}.v2RoleIntro>h2{font-weight:500}.v2RoleIntro>p{max-width:850px}@media(max-width:980px){.v2Clarity>div{grid-template-columns:1fr 1fr}}@media(max-width:600px){.v2HeroNetworkLink{justify-content:center;width:100%;margin-top:0;font-size:14px}.v2Clarity{padding:65px 16px}.v2Clarity>header{margin-bottom:30px}.v2Clarity>header p{font-size:16px}.v2Clarity>div{grid-template-columns:1fr}.v2Clarity article{padding:23px 20px}.v2Pill{font-size:10px;line-height:1.5}}.v2 :where(*){font-weight:400!important}.v2 :where(h1,h2,h3,h4,h5,h6,strong,b,label,button,summary,th,legend,.v2Pill,.v2Button){font-weight:500!important}.v2.homeMotionReady:before{content:"";position:fixed;z-index:5;left:var(--mouse-x,-400px);top:var(--mouse-y,-400px);width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(31,55,174,.12),rgba(116,85,180,.045) 44%,transparent 72%);mix-blend-mode:multiply;pointer-events:none;transform:translate(-50%,-50%)}.v2>section,.v2Footer,.v2Header{position:relative;z-index:6}.homeMotionReady .homeReveal{opacity:0;transform:translateY(28px);transition:opacity .72s ease var(--reveal-delay,0s),transform .72s cubic-bezier(.22,.75,.22,1) var(--reveal-delay,0s)}.homeMotionReady .homeReveal.isVisible{opacity:1;transform:none}.processGrid article,.roleCards article,.v2Clarity article,.v2Trust article{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.processGrid article:hover,.roleCards article:hover,.v2Clarity article:hover,.v2Trust article:hover{transform:translateY(-5px);border-color:#9da5cf;box-shadow:0 18px 42px rgba(14,22,65,.1)}@keyframes homeHeroBreath{0%{transform:scale(1.01)}to{transform:scale(1.055)}}@keyframes homeHeroEntry{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.v2HeroImage{animation:homeHeroBreath 18s ease-in-out infinite alternate}.v2HeroContent{animation:homeHeroEntry .8s cubic-bezier(.22,.75,.22,1) both}.v2MatchingGraphic{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(620px,1.28fr);grid-gap:70px;gap:70px;align-items:center;overflow:hidden;padding:105px max(24px,calc((100vw - 1240px)/2));background:radial-gradient(circle at 79% 20%,rgba(37,60,174,.18),transparent 30%),linear-gradient(135deg,#0a2637,#101a4a 64%,#172f4d);color:#fff}.matchingGraphicIntro>span{color:#7888d8;font-size:11px;letter-spacing:.15em}.matchingGraphicIntro h2{margin:14px 0 18px;color:#fff;font-size:clamp(32px,3.2vw,48px);line-height:1.12;letter-spacing:-.03em}.matchingGraphicIntro p{max-width:510px;margin:0 0 27px;color:#c5c9df;font-size:17px;line-height:1.7}.matchingGraphicIntro a{display:inline-flex;align-items:center;min-height:44px;color:#fff;text-decoration:none;border-bottom:1px solid #5d70d0}.matchingMap{position:relative;display:grid;grid-template-columns:minmax(150px,1fr) 68px 154px 68px minmax(150px,1fr);align-items:center;min-height:430px}.mapNode{display:flex;gap:14px;align-items:center;min-height:126px;padding:20px;border:1px solid rgba(255,255,255,.17);border-radius:16px;background:rgba(255,255,255,.08);box-shadow:0 20px 48px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mapNetwork>span,.mapNode>span{display:grid;flex:0 0 45px;place-items:center;width:45px;height:45px;border-radius:13px;background:#fff;color:#152574}.mapNetwork small,.mapNode small{display:block;margin-bottom:6px;color:#8493dc;font-size:9px;letter-spacing:.12em}.mapNetwork b,.mapNode b{display:block;color:#fff;font-size:16px;line-height:1.3}.mapNode p{margin:5px 0 0;color:#bcc1d7;font-size:12px;line-height:1.45}.mapNode.provider>span{color:#5668ce}.mapConnection{display:grid;grid-gap:9px;gap:9px;text-align:center}.mapConnection i{position:relative;display:block;height:2px;background:linear-gradient(90deg,#4d61c7,#7d67c3)}.mapConnection i:after{content:"";position:absolute;right:-1px;top:50%;width:8px;height:8px;border-top:2px solid #8d78cf;border-right:2px solid #8d78cf;transform:translateY(-50%) rotate(45deg)}.mapConnection small{color:#9ba0bb;font-size:8px;line-height:1.25}.mapCore{position:relative;display:grid;place-items:center;z-index:2;aspect-ratio:1;padding:20px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:linear-gradient(145deg,#1b2f95,#6552ab);box-shadow:0 0 0 11px rgba(255,255,255,.045),0 25px 60px rgba(0,0,0,.25);text-align:center}.mapCore>span{font-size:8px;letter-spacing:.08em}.mapCore strong{display:block;margin:-4px 0;color:#fff;font-family:Georgia,serif;font-size:43px;line-height:1}.mapCore strong small{font-size:18px}.mapCore>b{color:#e9ecf8;font-size:11px;line-height:1.3}.mapCore>div{display:flex;gap:5px}.mapCore>div i{width:5px;height:5px;border-radius:50%;background:#fff}.mapCore>div i:nth-child(2){opacity:.65}.mapCore>div i:nth-child(3){opacity:.35}.mapNetwork{position:absolute;left:50%;bottom:18px;display:flex;align-items:center;gap:13px;width:min(440px,72%);padding:15px 18px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(13,34,54,.88);box-shadow:0 18px 40px rgba(0,0,0,.2);transform:translateX(-50%)}.mapNetwork>span{flex-basis:40px;width:40px;height:40px;background:#7455b4;color:#fff}@media(max-width:1100px){.v2MatchingGraphic{grid-template-columns:1fr;gap:44px}.matchingGraphicIntro{max-width:750px}.matchingMap{width:min(820px,100%);margin:auto}}@media(max-width:720px){.v2MatchingGraphic{padding:75px 18px}.matchingMap{display:flex;min-height:auto;flex-direction:column;gap:16px}.mapNode{width:100%}.mapConnection,.mapConnection i{width:2px;height:45px}.mapConnection i{background:linear-gradient(#4d61c7,#7d67c3)}.mapConnection i:after{right:auto;left:50%;top:auto;bottom:0;transform:translateX(-50%) rotate(135deg)}.mapConnection small{position:absolute;left:18px;margin-top:15px}.mapCore{width:155px;aspect-ratio:1}.mapNetwork{position:static;width:100%;transform:none}}@media(pointer:coarse){.v2.homeMotionReady:before{display:none}}@media(prefers-reduced-motion:reduce){.v2HeroContent,.v2HeroImage{animation:none!important}.homeMotionReady .homeReveal{opacity:1!important;transform:none!important;transition:none!important}.processGrid article,.roleCards article,.v2Clarity article,.v2Trust article{transition:none!important}}.v2Cta{isolation:isolate;width:100%;max-width:none;min-height:430px;margin:0;padding:92px max(24px,calc((100vw - 1140px)/2));overflow:hidden;border-radius:0;background:radial-gradient(circle at 82% 42%,rgba(123,93,192,.5) 0,rgba(123,93,192,.18) 22%,transparent 43%),radial-gradient(circle at 8% 120%,rgba(76,98,207,.25),transparent 38%),linear-gradient(115deg,#111f61,#172981 47%,#152472)}.v2Cta:before{width:480px;height:480px;right:7%;top:50%;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 72px rgba(255,255,255,.055),0 0 0 144px rgba(255,255,255,.035);transform:translateY(-50%)}.v2Cta:after,.v2Cta:before{content:"";position:absolute;z-index:-1}.v2Cta:after{inset:0;opacity:.42;background-image:linear-gradient(90deg,transparent 0 49.8%,rgba(255,255,255,.07) 50%,transparent 50.2%),linear-gradient(0deg,transparent 0 49.8%,rgba(255,255,255,.055) 50%,transparent 50.2%);background-size:110px 110px;-webkit-mask-image:linear-gradient(90deg,transparent 34%,#000 72%,transparent);mask-image:linear-gradient(90deg,transparent 34%,#000 72%,transparent)}.v2Cta>a,.v2Cta>h2,.v2Cta>p,.v2Cta>span{position:relative;z-index:2}.v2Cta>span{color:#a9b4ee}.v2Cta h2{max-width:780px;margin-top:17px;color:#fff;font-size:clamp(38px,4.1vw,58px);line-height:1.08;letter-spacing:-.025em}.v2Cta p{max-width:720px;color:#d7dbef;font-size:17px;line-height:1.65}.v2Cta .v2Button.light{min-height:50px;padding-inline:23px;box-shadow:0 14px 35px rgba(9,15,48,.22)}.v2Cta .v2Button.light:hover{background:#eceefb;color:#111e5f}.v2Cta+.v2Footer{margin-top:0}.v2Cta-provider{background:radial-gradient(circle at 82% 42%,rgba(83,103,216,.52) 0,rgba(83,103,216,.18) 23%,transparent 43%),radial-gradient(circle at 8% 120%,rgba(91,112,219,.2),transparent 38%),linear-gradient(115deg,#153a58,#304d91 58%,#4655a6)}.v2Cta-company{background:radial-gradient(circle at 82% 42%,rgba(51,76,199,.38) 0,rgba(51,76,199,.12) 23%,transparent 43%),radial-gradient(circle at 8% 120%,rgba(126,142,220,.22),transparent 38%),linear-gradient(115deg,#111f61,#172981 55%,#152472)}.networkTestCta{isolation:isolate;position:relative;width:100%;max-width:none;min-height:430px;margin:0;padding:90px max(24px,calc((100vw - 1140px)/2));overflow:hidden;border-radius:0;background:radial-gradient(circle at 82% 36%,rgba(174,145,230,.42),transparent 34%),radial-gradient(circle at 4% 110%,rgba(70,90,191,.2),transparent 36%),linear-gradient(120deg,#102c42,#4b3787 72%,#6245a5)}.networkTestCta:before{content:"";position:absolute;z-index:-1;width:470px;height:470px;right:8%;top:50%;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 72px rgba(255,255,255,.045),0 0 0 144px rgba(255,255,255,.025);transform:translateY(-50%)}.networkTestCta:after{content:"";position:absolute;z-index:-1;inset:0;opacity:.35;background-image:linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.08) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(255,255,255,.06) 50%,transparent 50.2%);background-size:110px 110px;-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000 72%,transparent);mask-image:linear-gradient(90deg,transparent 35%,#000 72%,transparent)}.networkTestCta>a,.networkTestCta>h2,.networkTestCta>p,.networkTestCta>small,.networkTestCta>span{position:relative;z-index:2}.networkTestCta h2{max-width:800px;margin-left:auto;margin-right:auto;color:#fff;font-size:clamp(37px,4vw,56px);line-height:1.1}.networkTestCta p{font-size:17px}.networkTestCta+.v2Footer{margin-top:0}@media(max-width:700px){.v2Cta{min-height:0;margin:0;padding:72px 18px;background:radial-gradient(circle at 100% 12%,rgba(123,93,192,.42),transparent 42%),linear-gradient(135deg,#111f61,#172981 58%,#152472)}.v2Cta-provider{background:radial-gradient(circle at 100% 12%,rgba(123,93,192,.42),transparent 42%),linear-gradient(135deg,#153a58,#304d91 58%,#4655a6)}.v2Cta-company{background:radial-gradient(circle at 100% 12%,rgba(91,112,219,.34),transparent 42%),linear-gradient(135deg,#111f61,#172981 58%,#152472)}.v2Cta:before{width:300px;height:300px;right:-165px;top:25%;box-shadow:0 0 0 48px rgba(255,255,255,.05),0 0 0 96px rgba(255,255,255,.025)}.v2Cta:after{background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.v2Cta h2{font-size:36px}.v2Cta p{font-size:16px}.networkTestCta{min-height:0;margin:0;padding:72px 18px;background:radial-gradient(circle at 100% 12%,rgba(174,145,230,.4),transparent 42%),linear-gradient(135deg,#102c42,#4b3787 72%,#6245a5)}.networkTestCta:before{width:300px;height:300px;right:-170px;top:24%;box-shadow:0 0 0 48px rgba(255,255,255,.045),0 0 0 96px rgba(255,255,255,.025)}.networkTestCta:after{background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.networkTestCta h2{font-size:35px}.networkTestCta p{font-size:16px}}.homeMotionReady :is(.subHero>div,.networkPublicHero>div,.authStory,.authCardV2,.legalHero>*){animation:homeHeroEntry .78s cubic-bezier(.22,.75,.22,1) both}.homeMotionReady :is(.subHero>div,.networkPublicHero>div) p{animation-delay:.07s}.homeMotionReady :is(.subHero>div,.networkPublicHero>div) div{animation-delay:.13s}.authAfter article,.authTrust>div,.networkFeatureGrid article,.networkPriceColumns article,.networkRoleFlow article,.painGrid article,.securityGrid article,.splitContent>div,.valueGrid article{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.authAfter article:hover,.authTrust>div:hover,.networkFeatureGrid article:hover,.networkPriceColumns article:hover,.networkRoleFlow article:hover,.painGrid article:hover,.securityGrid article:hover,.valueGrid article:hover{transform:translateY(-5px);border-color:#9da5cf;box-shadow:0 18px 42px rgba(14,22,65,.1)}@media(prefers-reduced-motion:reduce){.homeMotionReady :is(.subHero>div,.networkPublicHero>div,.authStory,.authCardV2,.legalHero>*){animation:none!important}.authAfter article,.authTrust>div,.networkFeatureGrid article,.networkPriceColumns article,.networkRoleFlow article,.painGrid article,.securityGrid article,.splitContent>div,.valueGrid article{transition:none!important}}.v2{--n:#102c42;--t:#5267d8;--td:#4056c5;--brand-indigo:#5267d8;--brand-indigo-dark:#4056c5;--brand-aqua:#3248b8;--brand-purple:#7455b4;--off:#f5f7fa;background:#fff}.v2Header{border-bottom-color:#e1e5f0;box-shadow:0 5px 22px rgba(16,44,66,.035)}.v2Header nav a:hover,.v2Login:hover{color:var(--brand-indigo)}.v2Button{background:var(--brand-indigo);border-color:var(--brand-indigo);box-shadow:0 10px 24px rgba(82,103,216,.2)}.v2Button:hover{background:var(--brand-indigo-dark);border-color:var(--brand-indigo-dark)}.v2 a:focus-visible,.v2 summary:focus-visible,.v2Button:focus-visible{outline:3px solid rgba(82,103,216,.3);outline-offset:3px}.v2Hero h1 em{color:#aeb9ff}.v2HeroNetworkLink,.v2Pill{color:#8191de}.v2HeroNetworkLink{-webkit-text-decoration-color:rgba(129,145,222,.7);text-decoration-color:rgba(129,145,222,.7)}.contentLead>span,.darkStatement>span,.splitContent>div>span,.v2Heading em,.v2Heading>span,.v2RoleIntro>h2 em,.v2RoleIntro>span,.v2Trust>div:first-child>span{color:var(--brand-indigo)}.v2Heading>span:before,.v2RoleIntro>span:before{background:var(--brand-aqua)}.v2Clarity{background:linear-gradient(180deg,#f5f7fa,#f1f4fa)}.v2Clarity article h3,.v2Clarity>header>span{color:#263f80}.v2Clarity article>b{background:#e9ecfb;color:var(--brand-indigo)}.threeRoles>article:before{background:var(--brand-aqua)}.threeRoles>article.dark{background:linear-gradient(145deg,#102c42,#4056c5)}.threeRoles>article.dark:before{background:#aeb9ff}.roleCards .networkRoleCard{background:linear-gradient(145deg,#f2eefb,#fbfaff);border-color:#d4c8ed}.roleCards .networkRoleCard:before{background:var(--brand-purple)}.roleCards .networkRoleCard a,.roleCards .networkRoleCard small{color:var(--brand-purple)}.v2Numbers{background:linear-gradient(110deg,#102c42,#263f80)}.processGrid b,.textCta,.v2Trust article>span,.v2Trust>a{color:var(--brand-indigo)}.v2ProviderFeature{background:linear-gradient(135deg,#f1f4fa,#eef1f8)}.featureChecks p>b,.providerMock>div b,.providerMock>span,.v2ProviderFeature>div:first-child>span{color:var(--brand-indigo)}.providerMock>div{background:#eaedfb}.providerMock .mockButton{background:var(--brand-indigo)}.v2Faq{background:#f5f7fa}.v2MatchingGraphic{background:radial-gradient(circle at 79% 20%,rgba(82,103,216,.27),transparent 31%),radial-gradient(circle at 15% 100%,rgba(50,72,184,.12),transparent 34%),linear-gradient(135deg,#0d293b,#243d79 68%,#332f70)}.mapCore{background:linear-gradient(145deg,var(--brand-aqua),var(--brand-indigo))}.mapNode.provider>span{color:var(--brand-indigo)}.mapNetwork>span{background:var(--brand-purple)}.mapConnection i{background:linear-gradient(90deg,var(--brand-aqua),var(--brand-indigo),var(--brand-purple))}.matchingGraphicIntro>span{color:#95a2e1}.matchingGraphicIntro a{border-bottom-color:#8ca0ff}.v2Footer{background:radial-gradient(circle at 86% 0,rgba(82,103,216,.12),transparent 32%),#102c42}.subHero{background:radial-gradient(circle at 83% 8%,rgba(82,103,216,.35),transparent 30%),linear-gradient(120deg,#102c42,#344a91)}.subHero span{color:#aeb9ff}.subHero .outline{border-color:#aeb9ff;color:#fff}.darkStatement{background:radial-gradient(circle at 85% 10%,rgba(82,103,216,.2),transparent 30%),linear-gradient(125deg,#102c42,#263f80)}.darkStatement h2 em{color:#aeb9ff}.v2Cta:not(.v2Cta-company):not(.v2Cta-provider){background:radial-gradient(circle at 82% 42%,rgba(127,98,194,.43),transparent 39%),radial-gradient(circle at 8% 120%,rgba(50,72,184,.2),transparent 38%),linear-gradient(115deg,#102c42,#344a91 62%,#5267d8)}.v2:has(.painGrid){--t:#3248b8;--td:#21338f;--public-role:#3248b8;--public-role-dark:#21338f;--public-role-soft:#e8ebf7}.v2:has(.valueGrid){--t:#5267d8;--td:#4056c5;--public-role:#5267d8;--public-role-dark:#4056c5;--public-role-soft:#eceffc}.v2:has(.painGrid) .subHero{background-image:linear-gradient(90deg,#071d2df7,#0b283de8 42%,#21338f70 67%,#07172018),url(/images/company-landing-hero.png)}.v2:has(.valueGrid) .subHero{background-image:linear-gradient(90deg,#071d2df7,#18284ee8 42%,#4056c575 67%,#07172018),url(/images/provider-landing-hero.webp)}.roleHeroAccent-company{background:var(--brand-aqua)}.roleHeroAccent-provider{background:var(--brand-indigo)}.roleImpactStrip{background:linear-gradient(110deg,#102c42,#263f80)}.roleImpactStrip-company b{color:#7d8de0}.roleImpactStrip-provider b{color:#b9c2ff}.networkLanding{--t:#7455b4;--td:#5f439a;--network-accent:#7455b4;--network-dark:#5f439a;--network-soft:#f2eefb}.networkLanding .networkPublicHero{background-image:linear-gradient(90deg,#071d2df5,#25264ee0 42%,#60428d8f 65%,#22183925),url(/images/network-portal-hero.png)}.networkLanding .networkBeforeAfter>div:last-child,.networkLanding .networkPriceColumns article.monthly{background:linear-gradient(135deg,#102c42,#5f439a)}.authPage{background:linear-gradient(120deg,#102c42 0 48%,#f2f4fa 48%)}.authCardV2 .primary,.authPage .primary{background:var(--brand-indigo)}.authCardV2 .primary:hover,.authPage .primary:hover{background:var(--brand-indigo-dark)}.authAfter>span,.authStory>span{color:#8e9bdf}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus{border-color:var(--brand-indigo);box-shadow:0 0 0 3px rgba(82,103,216,.16);outline:0}:root{--teal:#5267d8;--teal2:#4056c5;--mint:#eceffc;--soft:#f5f7fa}.v2{--brand-aqua:#4f8ee8}.v2HeroNetworkLink,.v2Pill{color:#aeb9ff}.v2HeroNetworkLink{-webkit-text-decoration-color:rgba(174,185,255,.72);text-decoration-color:rgba(174,185,255,.72)}:where(h1,h2,h3,h4,h5,h6,button,summary,strong,b){font-weight:500!important}.registrationStory h2{font-family:Georgia,Times New Roman,serif;font-size:49px;line-height:1.08;margin:18px 0}@media(max-width:820px){.registrationStory h2{font-size:43px}}@media(max-width:600px){.registrationStory h2{font-size:36px}}@media(max-width:380px){.registrationStory h2{font-size:33px}}.activityTimeline{list-style:none;padding:0;margin:0;display:grid}.activityTimeline li{position:relative;display:grid;grid-template-columns:18px 1fr;grid-gap:13px;gap:13px;padding:14px 0;border-top:1px solid #e0e2ec}.activityTimeline li>span{width:11px;height:11px;margin-top:5px;border:3px solid #d9def8;border-radius:50%;background:#5267d8}.activityTimeline time{color:#74798e;font-size:10px}.activityTimeline h3{margin:4px 0;font-size:13px}.activityTimeline p{margin:0;color:#626880;font-size:11px}.activitySummary{display:grid;grid-gap:8px;gap:8px;margin:0}.activitySummary>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid #e0e2ec}.activitySummary dt{color:#666c84;font-size:11px}.activitySummary dd{margin:0;font:500 20px Georgia,serif;color:#283a9c}.v2Logo{width:220px!important}.v2Logo img{display:block;width:100%;height:auto;max-height:48px;object-fit:contain}@media(max-width:600px){.v2Logo{width:175px!important}}.brandSymbol{display:block;flex:0 0 auto;width:42px;height:42px;background:linear-gradient(135deg,#4f8ee8,#5267d8 52%,#7455b4);-webkit-mask:url(/icons/b2b-matching-symbol.svg) center/contain no-repeat;mask:url(/icons/b2b-matching-symbol.svg) center/contain no-repeat}.v2Logo{width:auto!important;height:48px;gap:11px;text-decoration:none}.v2Logo .brandSymbol{width:46px;height:46px}.brandWordmark{display:flex;align-items:baseline;gap:7px;color:#102c42;font-size:26px;line-height:1;white-space:nowrap}.brandWordmark b{font-weight:500}.brandWordmark>span{font-weight:400;color:#5267d8}.v2Footer .v2Logo{width:max-content!important}.v2Footer .brandWordmark{color:#102c42}.v2Footer .brandWordmark>span{color:#5267d8}.portalBrand .brandSymbol{width:38px;height:38px}.portalBrand>span:last-child b{color:#8fa0f4!important;font-weight:500}@media(max-width:600px){.v2Logo{width:auto!important}.v2Logo .brandSymbol{width:38px;height:38px}.brandWordmark{font-size:21px}}.v2:has(.painGrid){--t:#4f8ee8;--td:#3975c8;--public-role:#4f8ee8;--public-role-dark:#3975c8;--public-role-soft:#edf4fd}.v2:has(.painGrid) .subHero{background-image:linear-gradient(90deg,#071d2df7,#132b4fe8 42%,#3975c875 67%,#07172018),url(/images/company-landing-hero.png)}.roleHeroAccent-company{background:#4f8ee8}.roleImpactStrip-company b{color:#9cc8ff}.threeRoles>article:before{background:#4f8ee8}.painGrid article:hover,.processGrid article:hover,.roleCards article:hover,.securityGrid article:hover,.v2Clarity article:hover,.v2Trust article:hover,.valueGrid article:hover{border-color:#aeb9e8}.portalApp{--pn:#102c42;--pt:#5267d8;--pbg:#f4f6fb;background:radial-gradient(circle at 91% 0,rgba(82,103,216,.12),transparent 28%),#f4f6fb}.portalSidebar{background:linear-gradient(180deg,#102c42,#192f5d 58%,#222b54)}.portalBrand b{color:#aeb9ff}.portalSidebar .portalMenuGroup a>b,.portalSidebar nav a>b{background:#5267d8}.portalOverview.active,.portalSidebar nav a.active{box-shadow:inset 3px 0 #8392ee}.portalHelp{background:linear-gradient(145deg,#263f80,#493d88)}.portalHelp p{color:#cbd2ef}.portalRole small{color:#aeb9d0}.chatEmpty>span,.compactPeople p>b,.conversationRows article>b,.decisionFlow p>b,.needIcon,.portalNext li:before,.portalUser>span,.profileSectionGrid>button>span,.reviewRows article>b,.teamOwner>span{background:#eceffc;color:#5267d8}.inboxTabs button.active,.matchRows span,.portalPanel>header span,.portalStats small,.portalWelcome>div>span,.profileQuality li b,.profileQuality>div>span b,.profileSectionGrid>button>b,.workspaceTabs button.active{color:#5267d8}.portalPrimary{border-color:#5267d8;background:#5267d8;box-shadow:0 8px 20px rgba(82,103,216,.22)}.portalPrimary:hover{background:#4056c5}.portalLink{color:#5267d8}.portalStatus.teal{background:#eceffc;color:#4056c5}.matchRows article>b,.opportunities article>b{background:#eceffc;color:#5267d8}.portalAi,.profileHero{background:radial-gradient(circle at 95% 0,rgba(116,85,180,.3),transparent 35%),linear-gradient(135deg,#102c42,#4056c5)}.portalAi .aiMark{color:#bdc5ff}.portalAi .portalPrimary{color:#4056c5}.chartPlot b,.miniChart b{background:linear-gradient(#8090ed,#5267d8)}.activity p>span,.chartLegend span b,.conversationRows i,.profileQuality i{background:#5267d8}.qualityRing{background:conic-gradient(#5267d8 0 86%,#e5e8f2 86%)}.adminModuleSelection input,.taskRows input{accent-color:#5267d8}.portalPanel,.portalStats article,.profileSectionGrid>button{border-color:#dfe3ef}.workspaceTabs{background:#e9ecf5}.workspaceTabs button b{background:#dde2f2}.portalSearch{border-color:#dce1ed;background:#f8f9fc}.portalTop{border-bottom-color:#dfe3ed}.adminGate{background:radial-gradient(circle at 80% 10%,rgba(82,103,216,.18),transparent 31%),#f4f6fb}.adminGate span{color:#5267d8}.adminGate a{background:#5267d8}.adminNetworkNotice{background:linear-gradient(120deg,#102c42,#4056c5)}.adminNetworkCard>header{background:linear-gradient(115deg,#eef1fb,#fff)}.adminNetworkIdentity>span{background:linear-gradient(145deg,#102c42,#5267d8)}.adminNetworkFacts small,.adminNetworkIdentity small{color:#5267d8}.adminNetworkDialogActions>.portalPrimary{border-color:#5267d8;background:#5267d8}.adminNetworkTestLogin{border-color:#aeb9e8;background:#f0f2fc;color:#4056c5}.adminNetworkTestSummary{background:#f0f2fc}.adminNetworkTestSummary>strong{background:#5267d8}.adminNetworkTestSummary small{color:#5267d8}.networkPortal{--forest:#263f80;--forest2:#4056c5;--gold:#7455b4;--cream:#f5f7fa;--network-accent:#7455b4;--network-dark:#5f439a;--network-soft:#f2eefb;--network-line:#d4c8ed;background:radial-gradient(circle at 92% 0,rgba(116,85,180,.12),transparent 28%),#f4f6fb;color:#193149}.networkSidebar{background:linear-gradient(180deg,#102c42,#252b58 60%,#352a63)}.networkBrand>span{background:linear-gradient(135deg,#5267d8,#7455b4);color:#fff}.networkBrand small,.networkSidebar nav a span,.networkSupport a{color:#c8b9eb}.networkSidebar nav section>small,.networkSupport p,.networkSwitcher small{color:#bdc5d9}.networkSidebar nav a{color:#c1c9dd}.networkSidebar nav a.active{box-shadow:inset 3px 0 #9a82d2}.networkActivity p>b,.networkContext>span,.networkMemberAvatar,.networkTopActions>a{background:#eceffc;color:#5267d8}.networkTopActions>button{color:#263f80}.networkTopActions>button>span{background:linear-gradient(135deg,#5267d8,#7455b4)}.networkAccountMenu a:hover,.networkAccountMenu button:hover,.networkMobileNav summary{background:#f0f2f8}.networkWelcome h1{color:#193149}.networkCard header span,.networkCard>span,.networkHero>div>span,.networkModuleHero>span,.networkWelcome>div>span{color:#8f79c8}.networkPrimary{background:#7455b4;border-color:#7455b4;box-shadow:0 8px 20px rgba(116,85,180,.22)}.networkPrimary:hover{background:#5f439a}.networkHero,.networkModuleHero{background:radial-gradient(circle at 90% 0,rgba(116,85,180,.34),transparent 35%),linear-gradient(115deg,#102c42,#4056c5)}.networkHero p,.networkHero>strong small,.networkModuleHero p{color:#d2d8ec}.networkCard,.networkFeatureGrid article,.networkStats article{border-color:#dfe3ef}.networkActivity p>b,.networkMemberAvatar,.networkStats strong{color:#5267d8}.networkActivity p>b,.networkEventRows time{background:#eef0fa}.networkCard header>a,.networkCard header>button,.networkEventRows time b,.networkEventRows time small,.networkModuleEmpty a,.networkQuality>a{color:#7455b4}.networkQuality>i{background:#e5e8f2}.networkQuality>i span{background:linear-gradient(90deg,#5267d8,#7455b4)}.networkMemberStats button{color:#193149;border-color:#dfe3ef}.networkMemberStats button.active{border-color:#9b8bd0;box-shadow:inset 3px 0 #7455b4}.networkMemberStatus,.networkMemberStatus.active,.networkMemberStatus.aktiv,.networkMemberStatus.published{background:#eceffc;color:#4056c5}.networkMemberStatus.eingeladen{background:#f1edfa;color:#674c9e}.networkModalBackdrop{background:rgba(16,44,66,.72)}.networkModal form>p,.networkModal header button{background:#f0f2f8}.networkNotice{background:linear-gradient(135deg,#4056c5,#7455b4);box-shadow:0 15px 40px rgba(25,35,82,.3)}.networkRowActions button{color:#4056c5}.networkRowActions button:hover{border-color:#5267d8;background:#f0f2fc}.networkReadOnlyNotice{background:#f2eefb;color:#5f439a}.networkAccessState{background:#f4f6fb}.networkAccessState a{background:#7455b4}.portalRole-admin,.portalRole-dienstleister,.portalRole-unternehmen{--role-accent:#5267d8;--role-dark:#4056c5;--role-soft:#eceffc;--role-line:#aeb9e8}.adminMemberSummary b,.adminProfileData b,.adminReviewDetails dt,.needLivePreview dt,.needPreview section small,.needPreview section>span,.portalDialog>header span,.previewCategory,.providerPreview>section>span,.settingsRows b{color:#5267d8}.portalDialog>header>button{background:#f0f2f8}.portalDialog :is(input,select,textarea):focus{outline:3px solid rgba(82,103,216,.18);border-color:#5267d8}.adminMemberSummary span,.adminProfileData>div,.adminReviewDetails>dl>div,.anonymousBanner,.anonymousPreview,.authorityBox,.dialogAiHint,.dialogMessage,.needLivePreview dl>div,.portalEmpty>span,.previewGrid article,.privacyChoices,.reviewSummary{background:#f0f2fa}.anonymousBanner>strong,.anonymousPreview>span,.contextNotice,.dialogAiHint,.keywordExamples span,.needProviderPreview dt,.portalEmpty>span,.previewGrid small,.reviewSummary>span,.uploadBox>span,.weightGrid label b{color:#5267d8}.reviewSummary>span{background:#e4e8f8}.portalToast>span{background:#5267d8}.needBuilderSection>header,.needFormIntro,.needLivePreview>div:first-child,.portalSetup,.profilePrivacyIntro,.providerPreviewHero{background:radial-gradient(circle at 92% 0,rgba(116,85,180,.26),transparent 34%),linear-gradient(120deg,#102c42,#4056c5)}.needBuilderSection>header>span,.needFormIntro>span,.needLivePreview>div:first-child>span,.portalSetup>div:first-child span,.profilePrivacyIntro>span,.providerPreviewHero small{color:#c1c8ff}.portalSetup li.done:before,.setupBar i{background:#8392ee;border-color:#8392ee}.keywordExamples span{background:#eceffc}.authorityBox input,.privacyChoices input,.toggleRows input,.weightGrid input{accent-color:#5267d8}.anonymousBanner,.anonymousPreview{background:#f0f2fa}.anonymousBanner>span,.anonymousPreview>span{background:#5267d8;color:#fff}.needLivePreview dt,.needPreview section>span,.providerPreviewNav button.active,.trustChecklist b{color:#5267d8}.trustChecklist b{background:#eceffc}.dialogContextNotice,.previewPrivacyNote{border-left-color:#5267d8;background:#f0f2fa}.needBuilderFields :is(input,select,textarea):required{border-left-color:#5267d8}.contextNotice{background:#f0f2fa}.previewInlineText:focus,.previewInlineText:hover,.previewInlineTitle:focus,.previewInlineTitle:hover{border-color:#8797df;box-shadow:0 0 0 3px rgba(82,103,216,.12)}.registrationProgress{background:#e4e7f0}.registrationProgress>span{background:linear-gradient(90deg,#5267d8,#7455b4)}.roleChoice label.roleBuyer.active{border-color:#4f8ee8;background:#edf4fd;box-shadow:0 0 0 2px rgba(79,142,232,.15)}.roleChoice label.roleBuyer input{accent-color:#4f8ee8}.roleChoice label.roleProvider.active{border-color:#5267d8;background:#eceffc;box-shadow:0 0 0 2px rgba(82,103,216,.15)}.roleChoice label.roleProvider input{accent-color:#5267d8}.roleChoice label.roleNetwork.active{border-color:#7455b4;background:#f2eefb;box-shadow:0 0 0 2px rgba(116,85,180,.15)}.roleChoice label.roleNetwork input{accent-color:#7455b4}.v2Cta-company{background:radial-gradient(circle at 82% 42%,rgba(116,85,180,.38),transparent 40%),radial-gradient(circle at 8% 120%,rgba(79,142,232,.24),transparent 38%),linear-gradient(115deg,#102c42,#3975c8 58%,#5267d8)}.v2Clarity article>b{background:#eceffc;color:#5267d8}.v2Clarity>header>span{color:#5267d8}.mapNode.company>span{color:#4f8ee8}.mapCore{background:linear-gradient(145deg,#4f8ee8,#5267d8 55%,#7455b4)}.mapConnection i{background:linear-gradient(90deg,#4f8ee8,#5267d8,#7455b4)}.matchingGraphicIntro>span{color:#c1c8ff}.portalSnapshotSelector{display:grid;grid-gap:8px;gap:8px;max-width:520px;margin:0 0 24px;font-size:14px;color:#29324f}.portalSnapshotSelector select{min-height:48px;border:1px solid #cbd0df;border-radius:9px;background:#fff;padding:0 14px;color:#102c42;font:inherit}b,button,h1,h2,h3,h4,h5,h6,label,strong,summary{font-weight:500!important}