:root{--ink:#152536;--muted:#667786;--line:#dce5e9;--soft:#f2f7f8;--teal:#0a716d;--teal2:#075b58;--mint:#dff1ee;--white:#fff}*{box-sizing:border-box}body{margin:0;overflow-x:hidden;color:var(--ink);background:#f7fafb;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 #0a716d2d}.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 #b7c9ce;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:#e6edef;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 #cbd9dc;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,#edf6f5,#f8fafb 55%,#e6eff2)}.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 #23434f16}.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 #b9c9ce;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 #0a716d1f;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:#087d78;--teal-dark:#05635f;--mint:#dff4ee;--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),#52b8a6);font-size:11px;box-shadow:0 7px 18px #087d7830}.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 #087d7825;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #087d7835;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,#dff2ee 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:#edf7f3;border:1px solid #d3ebe4;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:#48aa90;box-shadow:0 0 0 4px #48aa9020}.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:#d6e1e2;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,#e4f4ef,#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 #e0e9e8;border-radius:18px;padding:25px;box-shadow:0 25px 60px #1f53601c;animation:float 6s ease-in-out infinite}.matchCardTop{display:flex;justify-content:space-between;border-bottom:1px solid #e6eded;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:#90a0a8}.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,#dff3ed,#caeae2);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:#f0f7f5;color:#39756c;border-radius:5px;font-size:8px}.matchAction{margin-top:18px;padding:13px;background:#f8faf9;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:#788890}.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 #e1e9e8;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:700;box-shadow:0 12px 30px #173a4618;animation:float 5s ease-in-out infinite}.tagTop{right:-5px;top:35px;color:#377b6c}.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 #edf0ef;border-bottom:1px solid #edf0ef;padding:22px 20px;text-align:center}.proofBar p{font-size:9px;text-transform:uppercase;letter-spacing:1.3px;color:#9aa6ab;margin:0 0 16px}.proofBar div{display:flex;justify-content:center;gap:65px;flex-wrap:wrap;color:#78878e}.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 #e4e9e8;background:#fffdfa;min-height:270px;transition:.25s}.step:hover{transform:translateY(-5px);box-shadow:0 20px 40px #294a5512}.stepNumber{font-family:Georgia;font-style:italic;color:#bbc4c6;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 #e0e6e5;display:grid;place-items:center;color:#9aa5a7}.featureBand{background:#edf6f3}.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 #315c6110}.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,#edf7f3 0 34%,transparent 35%)}.orbit{position:absolute;border:1px dashed #c7dcd8;border-radius:50%}.orbit1{inset:30px}.orbit2{inset:70px}.privacyCore{width:140px;height:140px;border-radius:50%;background:white;box-shadow:0 18px 45px #1b565c18;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 #24495415;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:#91a0a5}.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 #e1e8e7;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,#0b6d69,#0c8880);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:#bde5da}.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:#d5eeea;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:#c8e6e0}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:#78cfc0}.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:#d7e0e4;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:#0b817b;--teal-dark:#076b66;--mint:#e5efed;--blush:#edf1f2;--lavender:#e7edef;--sand:#f0f2f1;--cream:#f8f8f6;--copy:#5d7180;background:#f8f8f6}.logoMark{background:linear-gradient(135deg,#08736e,#30a79d)}.pill{background:#e7f0ee;border-color:#cedfdb}.heroGlowOne{background:radial-gradient(circle,#d6e7e3 0,transparent 68%)}.heroGlowTwo{background:radial-gradient(circle,#dfe6e8 0,transparent 70%)}.miniAvatars span:first-child,.miniAvatars span:nth-child(2),.miniAvatars span:nth-child(3){background:#e4eceb;color:#0b5956}.heroVisual:before{background:linear-gradient(145deg,#dce9e6,#e8edee)}.providerLogo{background:linear-gradient(145deg,#dbeae7,#cbdeda)}.matchReasons span{background:#e8f0ee;color:#286c66}.stepIcon1,.stepIcon2,.stepIcon3,.stepIcon4{background:#e5edec;color:#0b817b}.step:hover{border-color:#c8d9d6}.featureBand{background:#eaf1ef}.benefitGrid article{background:#fff;border-color:#dce6e4}.benefitIcon{background:#e5efed}.oi1,.oi2,.oi3{background:#e4edeb;color:#0b6661}.categorySection{background:#eef2f1}.cat1,.cat2,.cat3,.cat4,.cat5,.cat6{background:#e2ecea;color:#08756f}.categories a{border-color:#dce5e3;background:#fff}.cta{background:linear-gradient(135deg,#0a746f,#0b8c84)}footer{background:#102c42}.v2{--n:#102c42;--t:#0b817b;--td:#076b66;--off:#f5f7f6;--muted:#617482;color:var(--n);background:#fff;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 #e5ebea}.v2Logo{gap:10px;white-space:nowrap}.v2Logo>span{width:36px;height:36px;border-radius:10px 10px 10px 3px;background:linear-gradient(135deg,var(--td),#2aa399);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 #0b817b22;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:#9de1d7}.v2Hero h1{font-size:62px;line-height:1.06;letter-spacing:-2px;margin:20px 0}.v2Hero h1 em{color:#72d1c4;font-weight:400}.v2Hero p{max-width:650px;font-size:17px;line-height:1.7;color:#d2dee3}.v2HeroContent>div{display:flex;gap:12px;margin:29px 0}.v2Hero small{color:#b9cbd2;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 #dfe7e5;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:#b8c8d0}.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 #dce5e3}.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:#edf2f1;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 #14384717}.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:#e7f0ee;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 #dfe7e5;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:#f7f8f7;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 #d8e1df;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),#0c9188);color:#fff}.v2Cta>span{font-size:9px;letter-spacing:1.5px;color:#a5e1d9;font-weight:800}.v2Cta h2{font-size:42px;margin:16px 0}.v2Cta p{color:#d1e8e5;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:#708c9a;font-size:8px}.subHero{background:linear-gradient(120deg,#102c42,#075f5c);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:#8dd5cb;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:#c6d7de}.subHero>div>div{display:flex;gap:12px;margin-top:28px}.subHero .outline{border-color:#ffffff77;color:#fff}.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 #dce5e3;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:#edf2f1;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 #9ccbc5;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:#68c9bd}.darkStatement>p{max-width:750px;margin:20px auto;color:#a9bdc7;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 #dce5e3}.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 #dce5e3}.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;line-height:1.65}.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%,#eef3f2 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:#75d1c5;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:#c2d2da;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:#7dd4c8;font-family:Georgia}.authBenefits article div{display:flex;flex-direction:column;gap:4px}.authBenefits strong{font-size:15px}.authBenefits p{margin:0;color:#9fb5c0;font-size:13px}.authStory>small{color:#8eabb7;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 #9bc9c3}.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:#9fb5c0}.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 #dce5e3;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:#eef3f2;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,#0b3444df 68%,#0a625eb8)}.authStory{text-shadow:0 1px 20px #061a2770}.authBenefits article{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width:850px){.authPage{background:#eef3f2}.authPage:after,.authPage:before{inset:0 0 auto 0;height:630px}.authPage:before{background-position:67%}.authPage:after{background:linear-gradient(180deg,#071d2eea,#0b3444e8 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,#0a2b3bd4 43%,#0b4e4a70 66%,#071c2b7d)}.authPage.loginPage:before{background-image:url(/images/login-hero.png);background-position:50%}.authPage.loginPage:after{background:linear-gradient(90deg,#061b2bed,#0a2b3bca 44%,#0b4e4a50 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,#0a2d3ddb 48%,#102c42bf)}.authStory{padding-top:25px}}.v2Logo{display:flex;align-items:center;width:190px;height:48px;overflow:visible}.v2Logo img{display:block;width:100%;height:auto;max-height:48px;object-fit:contain}.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 #d4dfdd;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 #dce5e3;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 #e2e9e7}.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 #087d78;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,#087d78);color:#fff}.legalHero>span{font-size:12px;letter-spacing:1.5px;color:#9cddd4;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:#d6e6e9}.legalHero small{color:#a9c6cd;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:#eaf3f1;border-radius:12px}.legalLayout aside strong{font-size:16px}.legalLayout aside p{font-size:14px;line-height:1.6;color:#536a74}.legalContent a,.legalLayout aside a{color:#087d78;text-decoration:underline;text-underline-offset:3px}.legalContent section{padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid #dce5e3}.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:#526873}.legalContent li+li{margin-top:8px}.legalContent code{font-size:14px;background:#edf2f1;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:#087d78;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:#526873;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:#f0f5f4;border-radius:8px}.consentOptions label span{display:flex;flex-direction:column}.consentOptions small{color:#667b84;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 #9bb2b7;border-radius:7px;padding:11px 14px;font-weight:750}.consentPrimary{background:#087d78;color:#fff;border-color:#087d78!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:#087d78;border:1px solid #087d78;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}}.portalApp{--pn:#102c42;--pt:#087d78;--pbg:#f3f7f7;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-size:18px;font-weight:750}.portalBrand img{width:38px;height:38px}.portalBrand b{color:#62c9bb}.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:#7fa0ae}.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:#a9bec7;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:#0f9188;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 #47c0b2}.portalHelp{margin-top:auto;padding:16px;border-radius:9px;background:#0b665f}.portalHelp strong{font-size:12px}.portalHelp p{font-size:10px;line-height:1.5;color:#b7dbd6}.portalHelp a{font-size:10px;font-weight:800;text-decoration:underline}.portalMain{min-width:0}.portalTop{height:74px;background:#fff;border-bottom:1px solid #dce5e3;padding:0 30px;gap:25px}.portalSearch,.portalTop{display:flex;align-items:center}.portalSearch{height:39px;width:min(420px,45vw);gap:8px;border:1px solid #d8e3e2;background:#f8faf9;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:#dff1ee;color:#087d78;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:#087d78;font-weight:850}.portalWelcome h1{font-family:Georgia,serif;font-size:36px;margin:8px 0}.portalWelcome p{margin:0;color:#667b85;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 #087d78;background:#087d78;color:#fff}.portalSecondary{border:1px solid #b9cbce;background:#fff;color:#183044}.portalLink,.portalReject{border:0;background:transparent;color:#087d78}.portalReject{color:#87969d;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 #dde6e5;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:#647983;font-size:11px}.portalStats strong{font-family:Georgia,serif;font-size:27px;font-weight:500}.portalStats small{align-self:end;color:#0a837b;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 #dde6e5;border-radius:11px;padding:22px;scroll-margin-top:20px;box-shadow:0 4px 20px #14384708}.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:#dff3ef;color:#087d78}.portalStatus.amber{background:#fff1d7;color:#956817}.portalStatus.red{background:#fbe4e2;color:#a03e37}.portalStatus.blue{background:#e5eff8;color:#386b96}.portalStatus.gray{background:#edf1f2;color:#64767e}.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 #e6eceb}.needIcon{width:42px;height:42px;border-radius:9px;background:#e4f2ef;color:#087d78;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:#72848d;margin:0}.needList article>div:nth-child(2)>span{font-size:9px;color:#55717b;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 #e6eceb}.matchRows article>b,.opportunities article>b{width:50px;height:50px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#dff3ef;color:#087d78;font-size:17px}.matchRows article>b small,.opportunities article>b small{font-size:9px}.matchRows span{font-size:9px;color:#087d78}.portalAi{background:linear-gradient(145deg,#102c42,#08706c);color:#fff;border:0}.portalAi>header{display:none}.portalAi .aiMark{font-size:26px;color:#75d3c7}.portalAi h3{font-family:Georgia,serif;font-size:23px;line-height:1.25}.portalAi p{font-size:12px;line-height:1.65;color:#c3dbdf}.portalAi .portalPrimary{background:#fff;color:#087d78;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 #e8edec}.compactPeople p>b{width:34px;height:34px;border-radius:8px;background:#e5f1ef;display:grid;place-items:center;color:#087d78;font-size:9px}.compactPeople p>span{display:flex;flex-direction:column;gap:3px}.compactPeople strong{font-size:11px}.compactPeople small{font-size:9px;color:#70838c}.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 #dce5e3;padding:0 5px}.miniChart b{flex:1 1;background:linear-gradient(#25a89d,#087d78);border-radius:4px 4px 0 0}.panelNote{font-size:10px;line-height:1.6;color:#71848d}.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:#087d78}.activity small{font-size:9px;color:#7c8c93}.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 #e6eceb}.opportunities article>div>small{font-size:9px;color:#72848d}.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:#087d78}.profileQuality>div>div{height:8px;background:#e6eeed;border-radius:99px;margin:12px 0;overflow:hidden}.profileQuality i{display:block;height:100%;background:#087d78}.profileQuality li,.profileQuality p{font-size:10px;color:#6c8089;line-height:1.6}.profileQuality ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:9px;gap:9px}.profileQuality li b{color:#087d78;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 #e6eceb}.conversationRows article>b,.reviewRows article>b{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e6f1ef;color:#087d78;font-size:9px}.conversationRows article>span{font-size:9px;color:#75868e;text-align:right}.conversationRows i{display:block;margin:5px 0 0 auto;width:18px;height:18px;border-radius:50%;background:#087d78;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:#e2f2ef;color:#087d78;font-size:9px;font-weight:800}.portalNext li b{font-size:11px}.portalNext li span{font-size:9px;color:#72848d}.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 #dfe7e6;padding-top:15px;background:repeating-linear-gradient(#fff,#fff 46px,#edf2f1 47px)}.chartPlot b{flex:1 1;background:linear-gradient(#35afa4,#087d78);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:#087d78;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(#087d78 0 86%,#e2ecea 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:#71828a}.qualityLines p,.systemRows p{display:flex;justify-content:space-between;font-size:10px;padding:8px 0;margin:0;border-top:1px solid #e8edec}.qualityLines span{color:#687d86}.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:#1ba276}.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:#087d78}@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:#d9e6e9;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 #e1e8e7}.portalDialog>header span{font-size:8px;letter-spacing:1.4px;color:#087d78;font-weight:850}.portalDialog>header h2{font-family:Georgia,serif;font-size:27px;font-weight:500;margin:6px 0 0}.portalDialog>header>button{border:0;background:#edf3f2;width:36px;height:36px;border-radius:50%;font-size:24px;color:#36515d}.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:#294653}.portalDialog input:not([type=checkbox]),.portalDialog select,.portalDialog textarea{width:100%;border:1px solid #b9cbcd;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 #087d7825;border-color:#087d78}.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 #e3e9e8;margin-top:7px;padding-top:20px}.dialogAiHint{background:linear-gradient(120deg,#e1f2ef,#eef6f5);color:#17675f;border-radius:9px;padding:14px;font-size:12px;line-height:1.55}.dialogIntro{font-size:14px;line-height:1.7;color:#607781;margin:0}.dialogFeatureGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.dialogFeatureGrid button,.searchSuggestions button{border:1px solid #d6e2e0;background:#f7faf9;border-radius:9px;padding:15px;text-align:left;color:#294653;font-weight:750;font-size:12px}.dialogFeatureGrid button:hover,.searchSuggestions button:hover{border-color:#087d78;color:#087d78}.dialogMessage{padding:16px;background:#edf5f3;border-radius:10px}.dialogMessage b{font-size:12px}.dialogMessage p{font-size:13px;line-height:1.6}.dialogMessage small{color:#71858d;font-size:9px}.reviewSummary{display:flex;align-items:center;gap:16px;padding:16px;background:#f1f6f5;border-radius:10px}.reviewSummary>span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#d8efea;color:#087d78;font-size:18px;font-weight:850}.reviewSummary b{font-size:12px}.reviewSummary p{font-size:10px;color:#627983;margin:5px 0 0}.searchSuggestions{display:grid;grid-gap:8px;gap:8px}.searchSuggestions button{display:flex;justify-content:space-between}.searchSuggestions small{color:#74878f;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:#37aa95}.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:#f7faf9}.portalEmpty{min-height:210px;border:1px dashed #cbdad8;border-radius:10px;background:#fafcfb;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:#e4f2ef;color:#087d78;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:#6a7f88;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,#0b6f69);color:#fff;border-radius:12px;padding:24px 27px;margin-bottom:20px}.portalSetup>div:first-child span{font-size:8px;letter-spacing:1.4px;color:#85d5ca;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:#59c7b8}.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:#aac2ca;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:#48ad9e;border-color:#48ad9e}.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:#a9bec7;display:flex;align-items:center;gap:12px;font-size:12px}.portalOverview.active{background:#ffffff10;color:#fff;box-shadow:inset 3px 0 #47c0b2}.portalMenuGroup{border-radius:8px;overflow:hidden}.portalMenuGroup summary{min-height:40px;padding:0 11px;color:#b9cbd2;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:#8faab5;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:#138d85;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 #e3e9e8;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:#c5d4da}.portalMobileMenu .portalMenuGroup>div{display:flex;flex-direction:column;padding:3px 0 7px 38px}.portalMobileMenu .portalMenuGroup a{color:#9eb6bf;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:#f4f7f7;padding:24px}.needForm{display:grid;grid-gap:18px;gap:18px}.needFormIntro{padding:20px 22px;border-radius:11px;background:linear-gradient(120deg,#102c42,#087d78);color:#fff}.needFormIntro>span,.needPreview section>span{font-size:8px;letter-spacing:1.4px;color:#8dd7cd;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:#d2e3e6;margin:0}.needForm fieldset{min-width:0;margin:0;padding:22px;background:#fff;border:1px solid #dce5e3;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:#294653;font-size:12px;font-weight:750;min-width:0}.needForm .dialogSplit.thirds{grid-template-columns:repeat(3,1fr)}.fieldHint{color:#6b7f88;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:#71848c;font-weight:400}.keywordExamples{display:flex;flex-wrap:wrap;gap:7px}.keywordExamples span{padding:6px 9px;border-radius:99px;background:#e5f2ef;color:#087d78;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:#087d78;font-size:9px}.weightGrid input{accent-color:#087d78}.privacyChoices{display:grid;grid-gap:10px;gap:10px;padding:15px;border-radius:8px;background:#f0f6f4}.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:#087d78}.uploadBox{border:1px dashed #9fbdb9;border-radius:10px;min-height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#f8fbfa}.uploadBox>span{font-size:25px;color:#087d78}.uploadBox>b{font-size:12px;margin-top:5px}.uploadBox>small{font-size:9px;color:#71848c;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 #cbdad8;border-radius:8px;text-align:center;color:#71848c;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:#e8f3f1;border-radius:10px}.anonymousBanner>span{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#087d78;color:#fff}.anonymousBanner b{font-size:12px}.anonymousBanner p{font-size:9px;color:#667c84;margin:4px 0 0}.anonymousBanner>strong{font-family:Georgia,serif;font-size:22px;color:#087d78}.needPreview section{padding:20px;border:1px solid #dce5e3;border-radius:10px}.needPreview section>span{color:#087d78}.needPreview section h3{font-family:Georgia,serif;font-size:23px;margin:8px 0}.needPreview section>p{font-size:12px;line-height:1.7;color:#687d86}.previewGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.previewGrid article{padding:15px;border-radius:9px;background:#f2f6f5;display:flex;flex-direction:column;gap:5px}.previewGrid small{font-size:8px;color:#087d78;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:#e0e9e7}.matchingFactors small{text-align:right;color:#768990}@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:#f4f7f7;padding:24px}.companyProfileForm{display:grid;grid-gap:18px;gap:18px}.profilePrivacyIntro{padding:20px 22px;border-radius:11px;background:linear-gradient(120deg,#102c42,#087d78);color:#fff}.profilePrivacyIntro>span{font-size:8px;letter-spacing:1.4px;color:#8dd7cd;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:#d2e3e6;margin:0}.companyProfileForm fieldset{min-width:0;margin:0;padding:22px;border:1px solid #dce5e3;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:#294653;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:#71848c;font-weight:400}.authorityBox{padding:16px;border-radius:9px;background:#edf5f3;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:#087d78}.verificationGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.verificationGrid>div{padding:15px;border:1px solid #dce5e3;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,#dff2ef80,transparent 26%),#f3f7f7}.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:#dce7e5;box-shadow:0 8px 28px #12374809;transition:box-shadow .2s,transform .2s}.portalPanel:hover{box-shadow:0 12px 34px #12374810}.portalPrimary{box-shadow:0 8px 20px #087d7824;transition:.2s}.portalPrimary:hover{background:#066b67;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:#e8efee;border-radius:10px}.workspaceTabs button{white-space:nowrap;border:0;border-radius:7px;background:transparent;color:#627780;padding:9px 12px;font-size:10px;font-weight:750}.workspaceTabs button.active{background:#fff;color:#102c42;box-shadow:0 4px 12px #173b4a12}.workspaceTabs button b{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:5px;border-radius:99px;background:#dce8e6;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 #dce7e5;border-radius:11px}.lifecycle h3{font-size:13px;margin:14px 0 7px}.lifecycle p{font-size:10px;line-height:1.65;color:#6c8089}.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:#e1f1ee;color:#087d78;font-size:10px}.decisionFlow span{display:flex;flex-direction:column;gap:3px}.decisionFlow strong{font-size:11px}.decisionFlow small{font-size:9px;color:#71848c}.communicationShell{min-height:610px;display:grid;grid-template-columns:290px minmax(300px,1fr) 260px;background:#fff;border:1px solid #dce7e5;border-radius:13px;overflow:hidden;box-shadow:0 12px 34px #1237480b}.communicationShell>aside,.communicationShell>section{min-width:0}.appointmentPane,.inbox{border-right:1px solid #e1e9e7}.appointmentPane{border-right:0;border-left:1px solid #e1e9e7}.appointmentPane>header,.inbox>header{height:64px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5ecea}.appointmentPane h2,.inbox h2{font-size:14px}.appointmentPane header button,.inbox header button{border:0;background:#edf4f2;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:#71848c}.inboxTabs button.active{color:#087d78;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:#e5f2ef;color:#087d78;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:#71848c}.emptyChart{height:280px;position:relative;display:grid;place-items:center;background:linear-gradient(#fff,#f9fbfb);overflow:hidden}.emptyChart>div{position:absolute;inset:20px;background:repeating-linear-gradient(180deg,transparent 0,transparent 49px,#e7eeed 50px)}.emptyChart>span{z-index:1;padding:10px 14px;background:#fff;border:1px solid #e1e9e7;border-radius:99px;font-size:10px;color:#71848c}.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 #c7d5d5;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,#0a716d);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:#bdd0d6;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 #dce7e5;border-radius:11px;background:#fff;color:#183044;transition:.2s}.profileSectionGrid>button:hover{border-color:#78b8b1;transform:translateY(-2px);box-shadow:0 12px 28px #173b4a0d}.profileSectionGrid>button>span{width:37px;height:37px;border-radius:9px;background:#e5f2ef;color:#087d78;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:#6c8089;margin:0}.profileSectionGrid small{font-size:9px;color:#b1781c}.profileSectionGrid>button>b{color:#087d78}.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 #dce7e5;border-radius:9px}.teamOwner>span{width:40px;height:40px;border-radius:10px;background:#e5f2ef;color:#087d78;display:grid;place-items:center;font-size:10px;font-weight:850}.teamOwner h3{font-size:12px;margin:0}.teamOwner p{font-size:9px;color:#71848c;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 #dce7e5;border-radius:10px}.roleCardsMini b{font-size:12px}.roleCardsMini p{font-size:10px;line-height:1.6;color:#6b7f88}.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 #e4ebe9;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:#71848c;font-weight:400}.settingsRows b{color:#087d78}.toggleRows input{width:38px;height:21px;accent-color:#087d78}.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 #e1e9e7}.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 #e1e9e7}.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}}.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,#087d78);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:#9ddbd3}.providerPreviewHero h3{font-family:Georgia,serif;font-size:22px;margin:6px 0 3px}.providerPreviewHero p{font-size:9px;color:#c6dbdf;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:#e8efee;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:#087d78}.providerPreview>section{padding:19px;border:1px solid #dce5e3;border-radius:10px}.providerPreview>section>span{font-size:8px;letter-spacing:1.2px;color:#087d78;font-weight:850}.providerPreview>section h4{font-size:14px;margin:8px 0}.providerPreview>section>p{font-size:11px;line-height:1.65;color:#687d86}.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:#e2f1ee;color:#087d78;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 #e0e8e6;box-shadow:0 -8px 24px #12374810}.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:#e3ecea;border-radius:99px}.registrationProgress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#08736e,#2ca399);transition:width .25s}.registrationProgress>small{position:absolute;top:12px;left:0;color:#08736e;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:#f2f6f5;font-weight:500!important;line-height:1.55}.legalConsent input{width:18px!important;height:18px;margin-top:2px;accent-color:#087d78}.legalConsent a{color:#08736e;text-decoration:underline;font-weight:750}.pricingClarity,.testReset,.verificationNotice{padding:16px 18px;margin:22px 0;border-radius:9px;background:#edf5f3;border:1px solid #d5e5e1}.pricingClarity b,.verificationNotice b{font-size:14px;color:#0a5f5b}.pricingClarity p,.verificationNotice p{font-size:13px;line-height:1.6;color:#617680;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 #cbd9d7;border-radius:9px;background:#fff;cursor:pointer;transition:.2s}.roleChoice label.active{border-color:#087d78;background:#edf6f4;box-shadow:0 0 0 3px #087d7812}.roleChoice input{width:18px!important;height:18px;accent-color:#087d78}.roleChoice span{display:flex;flex-direction:column;gap:3px}.roleChoice b{font-size:14px}.roleChoice small{font-size:12px;color:#687d86;font-weight:400}.successNote{display:block;margin-top:17px;color:#687d86}.testReset{display:flex;flex-direction:column;align-items:center}.testReset small{color:#617680}.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:#f4f7f7}.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,#087d78);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:#c6dcdf;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 #d5e2e0;border-radius:11px;background:#fff;color:#183044;transition:.2s}.accountMenu nav>a:hover{border-color:#62aaa3;box-shadow:0 10px 26px #12374810;transform:translateY(-1px)}.accountMenu nav>a>span{width:38px;height:38px;border-radius:9px;background:#e4f2ef;color:#087d78;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:#6c8089;line-height:1.45}.accountMenu nav>a>strong{color:#087d78;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 #d5e2e0;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,#087d78);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:#087d78}.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 #72afa9,0 10px 30px #1237480b}@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 #cbd9d8;border-radius:10px;background:#fff;color:#087f79}.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 #d4dfdf;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(15,156,146,.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:#dff3ef;color:#08766f}.status.amber{background:#fff0d3;color:#9b6411}.status.gray{background:#edf1f1;color:#62757c}.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:#183b34}.networkRegistrationNotice b{font-size:14px}.networkRegistrationNotice span{font-size:12px;line-height:1.55;color:#64756e}.networkPortal{--forest:#183b34;--forest2:#285b4e;--gold:#c5a15a;--cream:#f7f5ef;display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100dvh;background:#f2f5f3;color:#17332e;font-size:14px}.networkSidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;padding:22px 16px;overflow-y:auto;background:linear-gradient(180deg,#173930,#102b25);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:#17352e;font-weight:900}.networkBrand>div{display:flex;flex-direction:column}.networkBrand strong{font-size:14px}.networkBrand small{color:#d6bd83;font-size:11px;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:#b6c8c1;font-weight:800}.networkSwitcher select{width:100%;border:0;background:transparent;color:#fff;font-size:12px;font-weight:750;outline:0}.networkSwitcher option{color:#17332e}.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:#b9cdc5;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:#aac1b8}.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 #dce5e0;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:#e9efe9;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:#788b84}.networkTopActions{display:flex;align-items:center;gap:10px;position:relative}.networkTopActions>a{position:relative;width:38px;height:38px;border-radius:9px;background:#edf2ef;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 #d8e3de;border-radius:10px;background:#fff;box-shadow:0 18px 45px #17352e20}.networkAccountMenu a{padding:10px;border-radius:7px;font-size:12px}.networkAccountMenu a:hover{background:#eef3f0}.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:#17332e}.networkWelcome p{font-size:14px;line-height:1.6;color:#687b74}.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 #17352e22}.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,#173a31,#2c6556);color:#fff;box-shadow:0 18px 42px #17352e22}.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:#c9dad3;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:#c9dad3;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 #dbe4df;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:#788b84;font-weight:400}.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 #dbe4df;border-radius:12px;background:#fff;box-shadow:0 9px 28px #17352e08;overflow:hidden}.networkCard>header{padding:19px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6ece8}.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 #e7ece9}.networkEventRows article:last-child{border:0}.networkEventRows time{height:58px;border-radius:9px;background:#edf3ef;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:#75877f;margin:0}.networkEventRows article>a{padding:8px 10px;border:1px solid #d4dfda;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 #e7ece9}.networkActivity p:last-child{border:0}.networkActivity p>b{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#edf3ef;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:#778981}.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:#71847c}.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:#e3ebe7;overflow:hidden}.networkQuality>i span{display:block;height:100%;background:linear-gradient(90deg,var(--forest),#4e8a78)}.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 #e7ece9;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 #d5e0db;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 #d5e0db;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 #dbe4df;border-radius:10px;background:#fff;text-align:left;color:#17332e}.networkMemberStats button.active{border-color:#6e9c8d;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 #e5ebe8}.networkMemberTable article:last-child{border:0}.networkMemberAvatar{width:43px;height:43px;border-radius:11px;display:grid;place-items:center;background:#e9f0ec;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:#71847c;margin:0}.networkMemberStatus{padding:5px 8px;border-radius:99px;background:#edf2ef;color:#5f736b;font-size:9px}.networkMemberStatus.aktiv{background:#e2f1eb;color:#28715e}.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 #d1ddd7;border-radius:7px;background:#fff;color:#36564c;font-size:10px;font-weight:750}.networkEmpty,.networkModuleEmpty{padding:40px;text-align:center}.networkModalBackdrop{position:fixed;inset:0;z-index:100;background:#102b25aa;display:grid;place-items:center;padding:16px}.networkModal{width:min(640px,100%);border-radius:14px;background:#fff;box-shadow:0 30px 80px #102b2550;overflow:hidden}.networkModal>header{padding:20px 24px;display:flex;justify-content:space-between;border-bottom:1px solid #e2eae6}.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:#edf2ef;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 #cbd9d3;border-radius:8px;padding:0 11px;font:inherit}.networkModal form>p{padding:12px;background:#f0f4f1;font-size:10px;line-height:1.6;color:#64766f}.networkModal footer{display:flex;justify-content:flex-end;gap:8px}.networkModal footer>button:not(.networkPrimary){border:1px solid #ccd8d3;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 #102b2540;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,#173a31,#2c6556);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:#cfddd7;line-height:1.6}.networkModuleHero button{position:relative;z-index:1;background:var(--gold);color:#17352e}.networkFeatureGrid{grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:18px 0}.networkFeatureGrid article{padding:22px;border:1px solid #dbe4df;border-radius:11px}.networkFeatureGrid article>b{font-family:Georgia,serif;color:#9a8148}.networkFeatureGrid h3{font-size:13px}.networkFeatureGrid p{font-size:10px;color:#71847c}.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:#edf2ef;list-style:none}.networkMobileNav nav{position:absolute;left:0;top:44px;width:240px;padding:8px;display:grid;border:1px solid #d6e0db;border-radius:10px;background:#fff;box-shadow:0 18px 45px #17352e22}.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%,#d7efeb,transparent 30%),#f3f7f7;color:#102c42}.adminGate>div{width:min(600px,100%);padding:42px;border:1px solid #d6e3e1;border-radius:18px;background:#fff;box-shadow:0 25px 70px #102c4218;text-align:center}.adminGate span{font-size:14px;letter-spacing:1.5px;color:#087d78;font-weight:850}.adminGate h1{font:32px/1.2 Georgia,serif;margin:13px 0}.adminGate p{font-size:16px;line-height:1.6;color:#657b84}.adminGate a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:10px;padding:0 18px;border-radius:8px;background:#087d78;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 #d5e1df;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:#087d78}.adminNetworkNotice{display:flex;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;border-radius:12px;background:linear-gradient(120deg,#102c42,#087d78);color:#fff}.adminNetworkNotice b{font-size:16px;white-space:nowrap}.adminNetworkNotice p{margin:0;color:#d5e8e7;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:#6b7f88}.adminNetworkCard{overflow:hidden;border:1px solid #d6e3e1;border-radius:14px;background:#fff;box-shadow:0 14px 38px #1237480d}.adminNetworkCard>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;background:linear-gradient(115deg,#edf7f5,#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,#079089);color:#fff;font-size:17px;font-weight:850}.adminNetworkFacts small,.adminNetworkIdentity small{font-size:14px;color:#087d78;font-weight:800;letter-spacing:.5px}.adminNetworkIdentity h2{margin:4px 0;font-family:Georgia,serif;font-size:25px}.adminNetworkIdentity a{color:#58747d;font-size:14px}.adminNetworkFacts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e0e9e7;border-bottom:1px solid #e0e9e7}.adminNetworkFacts article{min-width:0;padding:23px 25px;border-right:1px solid #e0e9e7;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:#71848c}.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 #bfd0d0;border-radius:8px;background:#fff;font:inherit}.adminNetworkModal form p{margin:0;font-size:14px;line-height:1.6;color:#677d86}.adminNetworkDialogActions{display:flex;justify-content:flex-end;gap:10px;margin:3px -22px -22px;padding:18px 22px;border-top:1px solid #e0e9e7;background:#f8fbfa}.adminNetworkDialogActions>button{min-height:44px;padding:0 16px;border:1px solid #c8d7d4;border-radius:8px;background:#fff;color:#294653;font-size:14px;font-weight:800}.adminNetworkDialogActions>.portalPrimary{border-color:#087d78;background:#087d78;color:#fff}.adminNetworkTestLogin{min-height:42px;padding:0 14px;border:1px solid #77bcb6;border-radius:8px;background:#eaf7f5;color:#087d78;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:#eaf7f4}.adminNetworkTestSummary>strong{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#087d78;color:#fff;font-size:22px}.adminNetworkTestSummary b{font-size:17px}.adminNetworkTestSummary p{margin:7px 0;color:#526f78;font-size:14px;line-height:1.55}.adminNetworkTestSummary small{color:#087d78;font-size:13px;font-weight:800}.adminNetworkTestHint{margin:0 24px 22px;padding:13px 15px;border-left:3px solid #c5a15a;background:#fbf8ef;color:#62767e;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 #cbd9d3;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 #e4ebe8}.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:#60776f;font-size:14px;line-height:1.55}.networkContentRows small{color:#758780;font-size:12px}.networkRowActions{display:flex;gap:7px}.networkRowActions button{width:39px;height:39px;border:1px solid #ccd9d4;border-radius:8px;background:#fff;color:#28584d;font-size:17px}.networkRowActions button:hover{border-color:#087d78;background:#edf7f4}.networkContentModal{width:min(760px,100%);max-height:calc(100dvh - 32px);overflow:auto}.networkContentModal .adminNetworkDialogActions{grid-column:1/-1}.networkMemberStatus.active,.networkMemberStatus.published{background:#e2f1eb;color:#28715e}.networkMemberStatus.completed{background:#e7edf3;color:#42647e}.networkMemberStatus.archived{background:#ecefee;color:#65736e}@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 #cad8d3;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:#087d78}.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 #d9e3df;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 #d8e3df;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 #e0e9e7}}@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 #e0e9e7}.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:#edf7f4;border-color:#b9ddd6}.verifiedAccount>strong{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#087d78;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 #087d78}.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 #dce7e5;border-radius:10px;background:#f9fbfb}.dashboardNeedList h3{margin:8px 0 4px;font-size:16px}.dashboardNeedList p{margin:0;color:#607987;font-size:14px}.dashboardNeedList article>a{color:#087d78;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 #c9d8d7;border-radius:9px;background:#fff;color:#284957;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:#087d78;color:#087d78;background:#edf7f5}.needIconAction:focus-visible>span,.needIconAction:hover>span{opacity:1;transform:none}.needIconAction.primary{background:#087d78;border-color:#087d78;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,#087d78);color:#fff}.needManageModal>header span{color:#a8e2dc;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:#294653;font-size:14px;font-weight:750}.needManageModal form input,.needManageModal form textarea{padding:12px;border:1px solid #bfd0d0;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 #e0e9e7;background:#fbfcfc}.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:#eaf5f2}.anonymousPreview>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#087d78;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:#087d78;font-weight:800}.needProviderPreview section{padding:19px;border:1px solid #dce7e5;border-radius:10px}.needProviderPreview section h3{margin:0 0 10px;font-size:15px}.needProviderPreview section p{margin:0;color:#526e7a;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:#f2f6f5}.needProviderPreview dt{color:#087d78;font-size:11px;font-weight:800}.needProviderPreview dd{margin:4px 0 0;color:#294653;font-size:13px;line-height:1.5}.previewPrivacyNote{padding:14px;border-left:3px solid #087d78;background:#f0f7f5;color:#526e7a;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 #d7e3e1;border-radius:12px;background:#fff}.needBuilderSection>header{display:flex;align-items:center;gap:14px;padding:17px 20px;background:linear-gradient(115deg,#102c42,#087d78);color:#fff}.needBuilderSection>header>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#ffffff18;border:1px solid #ffffff25;color:#b7e8e2;font-size:11px;font-weight:850}.needBuilderSection>header h3{margin:0;color:#fff;font-size:16px}.needBuilderSection>header p{margin:4px 0 0;color:#cbe3e4;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:#294653;font-size:13px;font-weight:750}.needBuilderFields input,.needBuilderFields select,.needBuilderFields textarea{width:100%;padding:12px;border:1px solid #bfd0d0;border-radius:8px;background:#fff;color:#102c42;font:inherit}.needBuilderFields :is(input,select,textarea):required{border-left:3px solid #087d78}.contextNotice{padding:11px 13px;border-radius:8px;background:#eaf6f3;color:#087d78;font-size:12px;font-weight:750}.profileContext>header{background:linear-gradient(115deg,#173a50,#0a958a)}.needLivePreview{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:13px;background:#f8fbfa;border:1px solid #cfdddb;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,#087d78);color:#fff}.needLivePreview>div:first-child>span{color:#9fe0d8;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:#c7e0e1;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 #dce7e5;border-radius:9px;background:#fff}.needLivePreview section h3{margin:0 0 8px;font-size:12px}.needLivePreview section p{margin:7px 0;color:#526e7a;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:#eaf3f1}.needLivePreview dt{color:#087d78;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:#67aaa4;outline:0;box-shadow:0 0 0 3px #087d7812}.previewInlineText{color:#526e7a;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 #087d78;border-radius:8px;background:#eef7f5;color:#294653}.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:#f1f6f5}.adminProfileData b,.adminReviewDetails dt{font-size:11px;font-weight:800;color:#087d78}.adminProfileData p,.adminReviewDetails dd{margin:5px 0 0;color:#294653;font-size:13px;line-height:1.55}.adminReviewDetails>section{padding:18px;border:1px solid #dce7e5;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}.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 #cbd9d8;border-radius:8px;background:#f8fbfa}.adminMemberToolbar input{width:100%;min-height:42px;border:0;outline:0;background:transparent}.adminMemberToolbar select{min-height:42px;padding:0 12px;border:1px solid #cbd9d8;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:#edf5f3;color:#55717b;font-size:11px}.adminMemberSummary b{color:#087d78}.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 #e3ebe9}.adminMemberRows h3{margin:0 0 5px;font-size:14px}.adminMemberRows p{margin:0;color:#58717c;font-size:12px}.adminMemberRows small{display:block;margin-top:5px;color:#7a8d95;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 #cbdedb;border-radius:14px;background:#f3f8f7}.networkRegistrationFields h2,.networkRegistrationFields p{margin:0}.networkPriceDetails{overflow:hidden;border-radius:12px;background:linear-gradient(125deg,#102c42,#087f79);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:#b8e6e1;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:#b8e6e1}.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:#cce7e4;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:#d7efed;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:#062f3d66}.networkSetupFee>span{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#a8e2dc}.networkSetupFee>strong{font-family:Georgia,serif;font-size:24px}.networkSetupFee>small{color:#d7efed;line-height:1.45}.roleCards.threeRoles{grid-template-columns:repeat(3,1fr)}.roleCards .networkRoleCard{background:linear-gradient(145deg,#e8f4f1,#f8fbfa);border-color:#b9d8d3}.roleCards .networkRoleCard a,.roleCards .networkRoleCard small{color:#087d78}.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%,#19a59a45,transparent 25%),linear-gradient(125deg,#102c42,#075f5c);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:#8fe0d5}.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:#75d4c8}.networkPublicHero>div>p{max-width:700px;font-size:18px;line-height:1.75;color:#c9dce1}.networkPublicHero>div>div{display:flex;gap:12px;margin:28px 0}.networkPublicHero>div>small{font-size:12px;color:#a9c3cb}.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:#8fe0d5;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:#bad0d6}.networkPublicHero aside ul{display:grid;grid-gap:10px;gap:10px;padding:20px 0 0;list-style:none;font-size:14px;color:#d7e6e9}.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 #dce7e5;border-radius:13px;background:#fff}.networkFeatureGrid article>b,.networkRoleFlow article>b{font-family:Georgia,serif;font-style:italic;color:#087d78}.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:#eef4f2}.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 #d9e5e2}.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:#f3f7f6}.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 #d6e3e0}.networkPriceColumns article.monthly{background:linear-gradient(145deg,#102c42,#087a75);color:#fff;border:0}.networkPriceColumns small{font-size:11px;letter-spacing:1px;font-weight:850;color:#168a82}.networkPriceColumns .monthly small{color:#9ee0d8}.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:#d3e4e7}.networkTestCta{max-width:1140px;margin:80px auto;padding:68px;text-align:center;border-radius:19px;background:linear-gradient(125deg,#08746f,#0d9188);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:#d6ebe8}.networkTestCta>small{display:block;margin-top:16px;color:#bfe0dc;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%,#0b293694 62%,#07172021),url(/images/network-portal-hero.webp);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:#9fb7c1}.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:#087d78}.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 #57b9af}.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 #cbd9d7;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:#eef3f2;border-bottom:1px solid #dce6e4}.networkBrowserMock>header i{width:8px;height:8px;border-radius:50%;background:#b9c9c6}.networkBrowserMock>header i:first-child{background:#db8d83}.networkBrowserMock>header span{margin-left:10px;font-size:10px;color:#71858c}.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:#bad0d8}.networkMockBody>aside b{width:36px;height:36px;display:grid;place-items:center;margin-bottom:16px;border-radius:9px;background:#0b8981;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,#dff4f0,transparent 31%),#f6f9f8}.networkMockMain section small,.networkMockMain>small{font-size:8px;letter-spacing:1px;color:#087d78;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 #dce7e5;border-radius:9px;background:#fff}.networkMockMetrics b{font-family:Georgia,serif;font-size:24px}.networkMockMetrics span{font-size:9px;color:#71858c}.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 #dce7e5;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:#71858c}.networkMockMain section button{margin-top:12px;border:0;border-radius:6px;background:#087d78;color:#fff;padding:8px 10px;font-size:8px}.networkMockMain section strong{display:block;margin-top:10px;font-family:Georgia,serif;font-size:28px;color:#087d78}.networkBrowserMock>em{position:absolute;right:15px;top:54px;padding:5px 8px;border-radius:99px;background:#d9f2ed;color:#087d78;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:#e9efed}.networkBeforeAfter>div:last-child{padding-left:70px;padding-right:max(35px,calc((100vw - 1140px)/2));background:linear-gradient(135deg,#0a746f,#0e958b);color:#fff}.networkBeforeAfter>div:last-child>span{color:#a7e1da}.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:#d4e9e6}.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:#0b938c;--role-dark:#08756f;--role-soft:#e7f6f4;--role-line:#9fd8d3}.portalRole-dienstleister{--role-accent:#5367d8;--role-dark:#4052b8;--role-soft:#eef0ff;--role-line:#bac3f3}.portalRole-admin{--role-accent:#0b938c;--role-dark:#08756f;--role-soft:#e7f6f4;--role-line:#9fd8d3}.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}.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}.v2:has(.painGrid){--t:#0b938c;--td:#08756f;--public-role:#0b938c;--public-role-dark:#08756f;--public-role-soft:#e7f6f4}.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%,#08756f75 67%,#07172018),url(/images/company-landing-hero.webp);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:#0b938c}.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:#a8bdc6}.roleImpactStrip-company b{color:#7ed4cc}.roleImpactStrip-provider b{color:#aab5ff}.threeRoles>article{position:relative;overflow:hidden}.threeRoles>article:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:#0b938c}.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.webp)}.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:#0b938c;background:#e7f6f4;box-shadow:0 0 0 2px #0b938c20}.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:#0b938c}.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.webp)}.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}}