@layer components{.brand-showcase{text-align:center;padding-block:clamp(40px,6vw,76px)}.brand-showcase h2{color:var(--brand-navy);font-family:var(--font-heading);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(24px,2.7vw,34px);font-weight:600;line-height:1.2}.brand-showcase-disclosure{color:var(--text-muted);text-wrap:balance;margin:12px auto 30px;font-size:14px;line-height:1.6}.brand-showcase-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.brand-showcase-logo{border:1px solid color-mix(in srgb, var(--brand-navy) 10%, transparent);background:var(--surface-panel);border-radius:18px;place-items:center;min-height:100px;padding:16px 10px;display:grid;overflow:hidden}.brand-showcase-logo img{width:min(100%,190px);height:auto}.brand-showcase-link{min-height:44px;color:var(--brand-navy);text-underline-offset:5px;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding:8px 16px;font-size:14px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:background-color .18s,text-decoration-color .18s;display:inline-flex}.brand-showcase-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}@media (hover:hover){.brand-showcase-link:hover{background:var(--surface-page);text-decoration-color:currentColor}}@media (max-width:960px){.brand-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.brand-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-showcase-logo{min-height:88px}}@media (prefers-reduced-motion:reduce){.brand-showcase-link{transition:none}}}
@layer components{.discovery-hero{--focus-ring:#fff;isolation:isolate;color:#fff;text-align:center;background:#122c39;padding-block:76px 120px;position:relative;overflow:hidden}.discovery-hero__media,.discovery-hero__shade{z-index:-1;position:absolute;inset:0}.discovery-hero__media img{object-fit:cover;object-position:center 43%}.discovery-hero__shade{background:linear-gradient(110deg,#082028e3,#102c39c7 52%,#0e2b28b0)}.discovery-hero__content{z-index:1;position:relative}.discovery-hero .discovery-eyebrow{color:#fff;letter-spacing:.15em;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:9px;margin:0 0 24px;padding:9px 15px;font-size:11px;display:inline-flex}.discovery-hero .green-dot{background:#a5e2bb}.discovery-hero h1{color:#fff;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(44px,5.7vw,76px);font-weight:500;line-height:1.07}h1 span.discovery-hero__accent{color:#b8edce;display:block}.discovery-intro{color:#f0f5f3;text-wrap:balance;max-width:48ch;margin:22px auto 28px;font-size:17px;line-height:1.65}.discovery-search{max-width:900px;margin-inline:auto}.discovery-search__types{border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:0;margin:0 0 18px;padding:0;display:flex}.discovery-search__types label{cursor:pointer;position:relative}.discovery-search__types input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.discovery-search__types span{color:#fff;min-height:42px;transition:background var(--motion-duration), color var(--motion-duration);border:1px solid #0000;border-radius:999px;place-items:center;padding:10px 20px;font-size:14px;font-weight:500;display:grid}.discovery-search__types input:checked+span{color:var(--brand-navy);background:#fff}.discovery-search__types input:not(:checked)+span:hover{background:#ffffff24}.discovery-search__types input:focus-visible+span{outline-offset:3px;outline:3px solid #b8edce}.discovery-search__bar{--focus-ring:var(--brand-navy);text-align:left;background:#fff;border:1px solid #fffc;border-radius:999px;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:8px;padding:9px;display:grid;box-shadow:0 12px 44px #0000002e}.discovery-search__bar:focus-within{box-shadow:0 0 0 4px #b8edce61,0 12px 44px #0000002e}.discovery-search__field{min-width:0;color:var(--brand-navy);cursor:text;align-items:center;gap:12px;padding:5px 16px;display:flex}.discovery-search__field--query{border-right:1px solid #e0e7e3;padding-left:22px}.discovery-search__field>svg{color:#4b7267;flex-shrink:0}.discovery-search__field>span{width:100%;min-width:0;display:block}.discovery-search__label{color:var(--brand-navy);margin-bottom:3px;font-size:12px;font-weight:700;display:block}.discovery-search__field input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;border-radius:4px;padding:3px 0;font-size:15px;line-height:1.6}.discovery-search__field input::placeholder{color:#596575;opacity:1}.discovery-search .public-button{background:var(--brand-navy);color:#fff;border-radius:999px;min-height:56px;padding-inline:28px;font-size:15px}.discovery-hero .discovery-preview-note{color:#e3ebe7;margin:21px 0 0;font-size:13px}.discovery-hero__credit{color:#d7e5df;font-size:10px;position:absolute;bottom:91px;right:max(20px,50vw - 590px)}.discovery-hero__curve{width:100%;height:80px;fill:var(--surface-panel);pointer-events:none;position:absolute;bottom:-1px;left:0}@media (prefers-reduced-motion:no-preference){.discovery-hero__media{animation:4.8s ease-out both discovery-pan}.discovery-hero__content{animation:.7s cubic-bezier(.2,.7,.2,1) both discovery-arrive}@keyframes discovery-pan{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes discovery-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:768px){.discovery-hero{padding-block:48px 98px}.discovery-hero h1{font-size:clamp(44px,8vw,60px)}.discovery-intro{font-size:15px}.discovery-search__bar{border-radius:26px;grid-template-columns:minmax(0,1fr);gap:4px;padding:12px}.discovery-search__field{padding:9px 14px}.discovery-search__field--query{border-bottom:1px solid #e0e7e3;border-right:0;padding-bottom:12px}.discovery-search__field input{font-size:16px}.discovery-search .public-button{min-height:48px;margin-top:8px}.discovery-search__types span{padding-inline:15px;font-size:13px}.discovery-hero__credit{font-size:10px;bottom:52px}.discovery-hero__curve{height:44px}}}
@layer components{.discovery-landing{background:var(--surface-panel)}.discovery-eyebrow{color:var(--color-success);letter-spacing:.14em;align-items:center;gap:8px;margin:0 0 16px;font-size:11px;font-weight:700;display:flex}.discovery-preview-note{color:var(--text-muted);margin:20px 0 0;font-size:12px;line-height:1.6}.discovery-directory{border-top:1px solid #edf0ee;padding-block:60px 72px}.discovery-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px;display:flex}.discovery-section-heading h2,.discovery-invitation h2,.discovery-steps h2{color:var(--brand-navy);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.2}.discovery-section-heading p:not(.discovery-eyebrow){color:var(--text-muted);margin:14px 0 0;font-size:15px;line-height:1.7}.discovery-section-heading .text-link{border:1px solid #d9e3dd;border-radius:999px;flex-shrink:0;padding:12px 18px;font-size:13px}.discovery-landing .profile-grid{gap:22px}.discovery-landing .profile-card{background:var(--surface-panel);transition:transform var(--motion-duration), box-shadow var(--motion-duration), border-color var(--motion-duration);border:1px solid #e0e7e2;border-radius:22px;padding:28px;box-shadow:0 6px 28px #1b365d08}.discovery-landing .profile-card:hover,.discovery-landing .profile-card:focus-within{border-color:#95b7a6;transform:translateY(-4px);box-shadow:0 14px 34px #1b365d14}.discovery-landing .profile-avatar{width:60px;height:60px;color:var(--brand-navy);background:#eaf1f8;border-radius:20px}.discovery-landing .company-card .profile-avatar{color:var(--color-success);background:#e9f5ed}.discovery-landing .profile-card h3{letter-spacing:-.03em;margin-block:12px 8px;font-size:22px}.discovery-landing .profile-card .eyebrow{letter-spacing:.1em;font-size:10px}.discovery-landing .profile-service{border-radius:999px;padding:7px 11px}.discovery-landing .profile-card-bottom a{color:var(--color-success);border-radius:999px}.discovery-steps{text-align:center;padding-block:16px 72px}.discovery-steps .discovery-eyebrow{justify-content:center}.discovery-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:40px 0 0;padding:0;list-style:none;display:grid}.discovery-steps li{padding:0 24px;position:relative}.discovery-steps li+li:before{content:"";background:#d8e5dc;width:60%;height:1px;position:absolute;top:28px;left:-35%}.discovery-step-icon{z-index:1;width:58px;height:58px;color:var(--color-success);background:#ecf5ef;border-radius:20px;place-items:center;margin-inline:auto;display:grid;position:relative}h3.discovery-step-title{color:var(--brand-navy);margin:18px 0 8px;font-size:18px;font-weight:600}.discovery-steps p:not(.discovery-eyebrow){max-width:26ch;color:var(--text-muted);margin:0 auto;font-size:14px;line-height:1.6}.discovery-community{padding-bottom:48px}.discovery-invitation{color:#fff;background:#183c35;border-radius:32px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px;padding:18px 18px 18px 56px;display:grid}.discovery-invitation figure{border-radius:22px 22px 80px;order:2;min-height:350px;margin:0;position:relative;overflow:hidden}.discovery-invitation img{object-fit:cover}.discovery-invitation figcaption{color:#fff;background:#0f201ed9;border-radius:999px;padding:5px 9px;font-size:10px;position:absolute;bottom:14px;left:14px}.discovery-invitation-copy{align-self:center;padding-block:30px}.discovery-invitation .discovery-eyebrow{color:#c2e9cf}.discovery-invitation h2{color:#fff;max-width:15ch;font-size:clamp(32px,3.3vw,44px)}.discovery-invitation-copy>p:not(.discovery-eyebrow){color:#e0ede4;max-width:38ch;margin:18px 0 0;font-size:15px;line-height:1.7}.discovery-invitation .public-button{--focus-ring:#c2e9cf;color:#183c35;background:#fff;border-radius:999px;margin-top:26px;padding:15px 22px}.discovery-bulletin{align-items:center;gap:18px;margin-top:32px;padding:24px 12px;display:flex}.discovery-bulletin-icon{width:48px;height:48px;color:var(--brand-navy);background:#f0f4f7;border-radius:16px;flex-shrink:0;place-items:center;display:grid}.discovery-bulletin h2{color:var(--brand-navy);margin:0;font-size:18px;font-weight:600}.discovery-bulletin p{color:var(--text-muted);margin:6px 0 0;font-size:14px;line-height:1.6}.discovery-bulletin .text-link{flex-shrink:0;margin-left:auto;font-size:13px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry 0% entry 18%){.discovery-directory,.discovery-steps,.discovery-invitation{animation:1ms linear both discovery-reveal;animation-timeline:view();animation-range:entry entry 18%}.discovery-directory:focus-within,.discovery-invitation:focus-within{animation:none}@keyframes discovery-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}}@media (prefers-reduced-motion:reduce){.discovery-landing .profile-card:hover,.discovery-landing .profile-card:focus-within{transform:none}}@media (max-width:900px){.discovery-section-heading{flex-direction:column;align-items:start;gap:20px}.discovery-invitation{gap:24px;padding-left:30px}.discovery-steps li{padding-inline:8px}.discovery-bulletin{flex-wrap:wrap}.discovery-bulletin .text-link{margin-left:66px}}@media (max-width:640px){.discovery-directory{padding-block:38px 48px}.discovery-landing .profile-card{padding:24px}.discovery-steps{padding-bottom:48px}.discovery-steps ol{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:30px}.discovery-steps li{text-align:left;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;display:grid}.discovery-step-icon{grid-row:span 2}h3.discovery-step-title{margin:4px 0 0}.discovery-steps p:not(.discovery-eyebrow){max-width:none;margin:0}.discovery-steps li+li:before{display:none}.discovery-invitation{border-radius:26px;grid-template-columns:minmax(0,1fr);gap:28px;padding:26px 20px 20px}.discovery-invitation figure{min-height:230px}.discovery-invitation-copy{padding:0 6px}.discovery-bulletin{padding-inline:0}.discovery-bulletin>div{flex:1;min-width:180px}}}
