@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Sora:wght@500;600;700&display=swap";.frDateField{min-width:0;position:relative}.frDateField .frDateFieldControl{position:relative;display:flex;align-items:center;margin-top:7px;border:1px solid #d8e5ec;border-radius:11px;background:#fff;transition:border-color .15s,box-shadow .15s}.frDateField .frDateFieldControl:focus-within,.frDateField.isOpen .frDateFieldControl{border-color:#63a9c0;box-shadow:0 0 0 3px #2b8ca510}.frDateField .frDateFieldControl>input{display:block;width:100%;min-width:0;min-height:44px;margin:0;padding:11px 45px 11px 13px;border:0;border-radius:inherit;outline:none;background:transparent;box-shadow:none;font:inherit;font-size:14px;font-weight:400;letter-spacing:.025em;color:#3d6478}.frDateField .frDateFieldControl>input::placeholder{color:#97abb6;font-size:13px;letter-spacing:.04em}.frDateField .frDateFieldControl>input:focus-visible{outline:none}.frDateField .frDateFieldControl>input:disabled{color:#9baeb8;cursor:not-allowed}.frDateField .frDateFieldControl>.frDateFieldTrigger{position:absolute;right:5px;display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:7px;border:0;border-radius:8px;background:#f2f7fa;box-shadow:none;color:#5c8ba0;cursor:pointer}.frDateField .frDateFieldTrigger>svg{width:18px;height:18px}.frDateField .frDateFieldTrigger:hover:not(:disabled){background:#e7f2f6;color:#207a98}.frDateField.hasError .frDateFieldControl{border-color:#d79080}.frDateFieldError{display:block;margin-top:6px;color:#ae6552;font-size:11px;font-weight:400;line-height:1.6}.frDateCalendar{position:fixed;z-index:1600;overflow:auto;box-sizing:border-box;padding:17px;border:1px solid #dce8ef;border-radius:18px;background:#fff;color:#315c71;box-shadow:0 14px 50px #214b6a24,0 3px 12px #214b6a0a;font-family:Outfit,Segoe UI,sans-serif}.frDateCalendar button,.frDateCalendar select{font:inherit}.frDateCalendar button{display:inline-flex;justify-content:center;align-items:center;min-height:0;margin:0;padding:0;border:0;border-radius:9px;background:transparent;color:inherit;box-shadow:none;cursor:pointer}.frDateCalendar button:focus-visible,.frDateCalendar select:focus-visible,.frDateField .frDateFieldTrigger:focus-visible{outline:2px solid #70b2c8;outline-offset:2px}.frDateCalendarIntro{margin:0 0 17px;padding:0 1px 14px;border-bottom:1px solid #edf3f5}.frDateCalendarIntro>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.frDateCalendarIntro svg{width:17px;height:17px;color:#75a0b3}.frDateCalendarIntro>small{display:block;margin-top:6px;color:#90a3ae;font-size:11px}.frDateCalendarNavigation{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:0 0 15px}.frDateCalendarNavigation>button{width:30px;height:32px;flex:0 0 auto;border:1px solid #e5edf2;color:#6c91a3;font-size:24px;font-weight:400;line-height:1}.frDateCalendarNavigation>button:hover:not(:disabled){background:#f1f7f9;border-color:#cce1ea}.frDateCalendarNavigation>button:disabled{opacity:.3;cursor:not-allowed}.frDateCalendarNavigation>div{display:flex;gap:5px;justify-content:center;min-width:0}.frDateCalendarNavigation select{display:block;min-width:0;width:auto;max-width:120px;padding:8px 5px;border:0;border-radius:7px;background:#f3f8fa;color:#316f89;font-size:13px;font-weight:600;cursor:pointer}.frDateCalendarNavigation select:last-child{max-width:82px}.frDateCalendarWeekdays,.frDateCalendarDays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.frDateCalendarWeekdays{margin-bottom:8px}.frDateCalendarWeekdays>span{padding:3px 0;text-align:center;color:#93a6b1;font-size:10px;font-weight:500}.frDateCalendarDays .frDateDay{width:100%;aspect-ratio:1;min-height:34px;color:#54798b;font-size:12px;font-weight:500;border:1px solid transparent}.frDateCalendarDays .frDateDay.isOutside{color:#becbd2;font-weight:400}.frDateCalendarDays .frDateDay:hover:not(:disabled){border-color:#dcebf1;background:#f0f7fa;color:#23738f}.frDateCalendarDays .frDateDay.isSelected{background:#237f9b;color:#fff;border-color:#237f9b;box-shadow:0 3px 8px #237f9b20}.frDateCalendarDays .frDateDay.isSelected:hover{background:#1c708a;color:#fff}.frDateCalendarDays .frDateDay:disabled{color:#d3dde2;cursor:not-allowed;opacity:.65}.frDateCalendarFooter{display:flex;justify-content:space-between;gap:10px;padding-top:13px;margin-top:13px;border-top:1px solid #edf3f5}.frDateCalendarFooter>button{min-height:32px;padding:7px 12px;color:#7c99a8;font-size:11px;font-weight:500}.frDateCalendarFooter>button:hover:not(:disabled){background:#f3f8fa;color:#387e98}.frDateCalendarFooter>button:last-child{background:#edf6f9;color:#3a829c}.frDateCalendarFooter>button:disabled{opacity:.4;cursor:not-allowed}.frDateCalendarHint{margin:10px 0 0;text-align:center;color:#a6b5be;font-size:9px}@media (max-width: 600px){.frDateField .frDateFieldControl>input{font-size:16px}}@media (prefers-reduced-motion: reduce){.frDateField .frDateFieldControl{transition:none}}:root{--ink-900: #08232f;--ink-800: #123546;--ink-700: #1f4f66;--ink-500: #5f7f92;--ink-300: #9db4c1;--paper: #ffffff;--paper-soft: #f7fbfd;--paper-tint: #edf4f8;--line: #d4e1e8;--line-strong: #9eb8c7;--brand-700: #0f5f82;--brand-600: #1c7da7;--brand-500: #2d9dc8;--accent: #f59f3a;--danger: #b42318;--success: #0b7a46;--radius-xl: 28px;--radius-lg: 20px;--radius-md: 14px;--shadow-soft: 0 18px 44px rgba(8, 35, 47, .08);--shadow-medium: 0 24px 54px rgba(8, 35, 47, .14)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Outfit,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--ink-900);background:radial-gradient(circle at 10% 12%,#2d9dc824,#2d9dc800 38%),radial-gradient(circle at 86% 8%,#f59f3a24,#f59f3a00 32%),linear-gradient(180deg,#f4f9fc,#ecf3f7)}a{color:inherit;text-decoration:none}.portalApp,.landingModern{min-height:100vh}.portalHeader{position:sticky;top:0;z-index:40;width:100%;border-bottom:1px solid rgba(212,225,232,.86);background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portalHeaderInner{width:min(1240px,calc(100% - 1.6rem));margin:0 auto;min-height:82px;display:flex;align-items:center;gap:.9rem;padding:.35rem 0}.portalBrand{display:flex;align-items:center;min-width:0;flex:0 0 auto}.portalBrandLogo{width:auto;height:clamp(48px,6.6vw,70px);max-width:min(430px,48vw);object-fit:contain}.portalBrandEyebrow{margin:0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500)}.portalBrandTitle{margin:.15rem 0 0;font-family:Sora,Outfit,sans-serif;font-size:1.02rem;font-weight:600;color:var(--ink-800)}.portalHeaderNav{margin-left:.25rem;flex:1 1 auto;min-width:0;display:flex;justify-content:center;flex-wrap:nowrap;align-items:center;gap:.38rem;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.portalHeaderNav::-webkit-scrollbar{display:none}.portalHeaderNav a{border-radius:999px;border:1px solid transparent;padding:.44rem .86rem;font-size:.92rem;font-weight:600;color:var(--ink-700);transition:all .14s ease;white-space:nowrap}.portalHeaderNav a:hover{border-color:var(--line);background:var(--paper-soft)}.portalHeaderNav a.active{border-color:#2d9dc840;background:#2d9dc824;color:var(--brand-700)}.portalHeaderActions{margin-left:auto;flex:0 0 auto;display:flex;align-items:center;gap:.55rem}.portalIdentity{margin:0;font-size:.85rem;color:var(--ink-700);white-space:nowrap}.portalIdentityStructure{display:block;margin-top:.12rem;font-size:.76rem;color:var(--ink-500)}.portalPageWrap,.landingModernWrap{position:relative;width:min(1240px,calc(100% - 2rem));margin:1.15rem auto 1.25rem}.portalBackground{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-xl);background:radial-gradient(circle at 78% 22%,#2d9dc829,#2d9dc800 48%),radial-gradient(circle at 12% 88%,#0f5f821f,#0f5f8200 45%),linear-gradient(140deg,#ffffffe6,#ffffffbd);border:1px solid rgba(212,225,232,.8)}.portalContentSurface{position:relative;border-radius:var(--radius-xl);padding:clamp(1rem,1.8vw,1.4rem);background:#ffffffd6;box-shadow:var(--shadow-soft);overflow:hidden}.landingModernHero{position:relative;min-height:min(72vh,700px);border-radius:var(--radius-xl);border:1px solid rgba(212,225,232,.9);background:radial-gradient(circle at 10% 10%,#f59f3a33,#f59f3a00 45%),radial-gradient(circle at 90% 10%,#2d9dc833,#2d9dc800 42%),linear-gradient(130deg,#fff,#f4fafc 54%,#eef5f9);box-shadow:var(--shadow-medium);padding:clamp(1.2rem,4vw,3.2rem);display:flex;flex-direction:column;justify-content:center;gap:.85rem;isolation:isolate}.landingModernHero:after{content:"";position:absolute;right:clamp(1rem,4vw,3.2rem);bottom:clamp(1rem,4vw,2.8rem);width:clamp(110px,18vw,220px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 32% 30%,#2d9dc88c,#2d9dc800 70%);z-index:-1}.landingModernHero h1{margin:0;max-width:760px;font-family:Sora,Outfit,sans-serif;font-size:clamp(2rem,5.2vw,3.4rem);line-height:1.08;color:var(--ink-900)}.landingEyebrow{margin:0;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500)}.landingLead{margin:0;max-width:660px;font-size:clamp(1rem,2.2vw,1.2rem);color:var(--ink-700)}.landingCtas{margin-top:1rem;display:flex;align-items:center;gap:.66rem}.landingSecondaryCta{border:1px solid var(--line);border-radius:999px;padding:.52rem .92rem;background:var(--paper);color:var(--ink-800);font-weight:700}.landingSecondaryCta:hover{background:var(--paper-soft)}.landingSeoWrap{display:grid;gap:.95rem;padding:clamp(.7rem,1.6vw,1.1rem)}.landingSeoHero{position:relative;border-radius:var(--radius-lg);border:1px solid rgba(212,225,232,.95);background:radial-gradient(circle at 11% 12%,#f59f3a2e,#f59f3a00 42%),radial-gradient(circle at 90% 14%,#2d9dc833,#2d9dc800 44%),linear-gradient(130deg,#fff,#f6fbfd 56%,#eef5f9);box-shadow:var(--shadow-medium);padding:clamp(1.2rem,3.4vw,2.6rem)}.landingSeoHero h1{margin:.16rem 0 0;max-width:860px;font-family:Sora,Outfit,sans-serif;font-size:clamp(1.95rem,4.8vw,3.1rem);line-height:1.1;color:var(--ink-900)}.landingSeoHighlights{margin:.86rem 0 0;padding-left:1.15rem;display:grid;gap:.42rem;max-width:780px;color:var(--ink-800)}.landingSeoSection{border-radius:var(--radius-lg);border:1px solid rgba(212,225,232,.95);background:linear-gradient(180deg,#fff,#f8fbfd);padding:clamp(.95rem,2vw,1.4rem);box-shadow:var(--shadow-soft)}.landingSeoSection h2{margin:0;font-family:Sora,Outfit,sans-serif;color:var(--ink-900);font-size:clamp(1.15rem,2.5vw,1.58rem)}.landingSeoSection p{margin:.62rem 0 0;color:var(--ink-700);line-height:1.58}.landingSeoGrid{margin-top:.78rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.72rem}.landingSeoCard{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;padding:.8rem}.landingSeoCard h3{margin:0;font-family:Sora,Outfit,sans-serif;color:var(--ink-900);font-size:1rem}.landingSeoCard p{margin-top:.45rem;color:var(--ink-700);line-height:1.55}.landingSeoFaq{margin-top:.7rem;display:grid;gap:.6rem}.landingSeoFaq details{border-radius:12px;border:1px solid var(--line);background:#fff;padding:.64rem .72rem}.landingSeoFaq summary{cursor:pointer;font-weight:700;color:var(--ink-800)}.landingSeoFaq p{margin:.52rem 0 0}.landingSeoBottomCta{border-radius:var(--radius-lg);border:1px solid rgba(15,95,130,.2);background:linear-gradient(130deg,#0f5f82f2,#1c7da7f2);padding:clamp(1rem,2.3vw,1.45rem);color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.72rem}.landingSeoBottomCta h2{margin:0;font-family:Sora,Outfit,sans-serif;font-size:clamp(1.1rem,2.6vw,1.5rem)}.landingSeoBottomCta p{margin:0;color:#ffffffe6}.landingSeoBottomCta .primaryButton{box-shadow:none;border-color:#ffffff5c}.landingSimple{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f8fbfd,#fff)}.landingHeader{display:flex;justify-content:space-between;align-items:center;min-height:82px;gap:1rem;padding:.7rem clamp(1.2rem,4vw,3.5rem);border-bottom:1px solid var(--line);background:#fff}.landingLogo{height:clamp(30px,3.6vw,86px);width:auto;max-width:min(360px,48vw);object-fit:contain}.landingLoginBtn{padding:.5rem 1.25rem;font-size:.9rem}.landingHero{padding:clamp(2rem,8vw,5rem) clamp(1rem,5vw,4rem);text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(45,157,200,.08) 0%,transparent 60%),linear-gradient(180deg,#fff,#f8fbfd)}.landingHeroContent{max-width:1120px;margin:0 auto}.landingHeroBadgeRow{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin:0 0 1rem}.landingHeroBadge{border-radius:999px;border:1px solid rgba(15,95,130,.16);background:#ffffffe0;padding:.48rem .82rem;color:var(--brand-700);font-size:.82rem;font-weight:700;box-shadow:0 8px 24px #08232f0f}.landingEyebrow{font-size:.85rem;font-weight:600;color:var(--brand-600);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem}.landingHero h1{font-family:Sora,Outfit,sans-serif;font-size:clamp(1.75rem,5vw,2.75rem);font-weight:700;color:var(--ink-900);line-height:1.2;margin:0 0 1rem}.landingSubtitle{font-size:clamp(1.3rem,2vw,1.15rem);color:var(--ink-700);line-height:1.6;margin:0 0 2rem;max-width:760px;margin-left:auto;margin-right:auto}.landingActions{display:flex;gap:1rem;justify-content:center}.landingCtaBtn{padding:.85rem 2rem;font-size:1rem;font-weight:600}.landingHeroSupport{margin:1rem auto 0;max-width:820px;color:var(--ink-800);font-size:1rem;font-weight:600}.landingHeroStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.landingStatCard{text-align:left;border-radius:var(--radius-md);border:1px solid rgba(212,225,232,.95);background:#ffffffe0;padding:1rem;box-shadow:0 14px 30px #08232f0f;transition:box-shadow .2s ease,transform .2s ease}.landingStatCard:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.landingStatCard strong{display:block;font-family:Sora,Outfit,sans-serif;color:var(--ink-900);margin-bottom:.45rem}.landingStatCard span{color:var(--ink-700);line-height:1.55;font-size:.95rem}.landingStatCardWide{grid-column:1 / -1;text-align:center}.landingFlow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem}.landingFlowItem{font-weight:700;color:var(--ink-800)}.landingFlowArrow{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#2d9dc824;color:var(--brand-700);font-size:1.15rem;font-weight:800;line-height:1}.landingValueStrip{padding:clamp(2rem,5vw,3.5rem) clamp(1rem,5vw,4rem) 0}.landingValueStripInner{width:min(1120px,100%);margin:0 auto;border-radius:var(--radius-xl);border:1px solid rgba(15,95,130,.12);background:linear-gradient(135deg,#0f5f82f5,#1c7da7f5);color:#fff;padding:clamp(1.3rem,3vw,2rem);box-shadow:var(--shadow-medium)}.landingValueIntro{margin:0 0 .6rem;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;color:#ffffffd1}.landingValueTitle{margin:0;font-family:Sora,Outfit,sans-serif;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.2}.landingValueText{margin:.85rem 0 0;max-width:780px;line-height:1.65;color:#ffffffeb}.landingPillars{padding:clamp(2rem,5vw,3.5rem) clamp(1rem,5vw,4rem)}.landingPillarsGrid{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.landingPillarCard{border-radius:var(--radius-lg);border:1px solid rgba(212,225,232,.95);background:linear-gradient(180deg,#fff,#f8fbfd);padding:1.3rem;box-shadow:var(--shadow-soft)}.landingPillarIndex{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:30px;border-radius:999px;background:#2d9dc81f;color:var(--brand-700);font-weight:800;font-size:.8rem}.landingPillarCard h3{margin:.9rem 0 .65rem;font-family:Sora,Outfit,sans-serif;font-size:1.08rem;color:var(--ink-900)}.landingPillarCard p{margin:0;color:var(--ink-700);line-height:1.65}.landingOffers{padding:clamp(2rem,5vw,3.5rem) clamp(1rem,5vw,4rem);background:#fff;overflow:hidden;perspective:1200px}.landingSectionTitle{font-family:Sora,Outfit,sans-serif;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;color:var(--ink-900);text-align:center;margin:0 0 2rem}.landingOffersGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:1120px;margin:0 auto}.landingOfferCard{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:1.75rem;border:1px solid var(--line);background:#fff;opacity:0;filter:blur(12px);transform:translateY(54px) scale(.94) rotateX(7deg);transform-origin:center bottom;box-shadow:var(--shadow-soft);transition:opacity .78s cubic-bezier(.16,1,.3,1),filter .78s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,transform .78s cubic-bezier(.16,1,.3,1);transition-delay:var(--landing-offer-reveal-delay, 0ms);will-change:opacity,filter,transform}.landingOfferCard:after{content:"";position:absolute;top:-45%;right:-80%;bottom:-45%;left:-80%;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.92) 48%,rgba(45,157,200,.24) 54%,transparent 66%);opacity:0;transform:translate(-46%) rotate(10deg)}.landingOfferCard.isVisible{opacity:1;filter:blur(0);transform:translateY(0) scale(1) rotateX(0)}.landingOfferCard.hasRevealed{transition-delay:0ms;will-change:auto}.landingOfferCard.isVisible:after{animation:landingOfferSweep .95s ease-out calc(var(--landing-offer-reveal-delay, 0ms) + .18s) both}.landingOfferCard:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px) scale(1.01);transition-delay:0ms}.landingOfferCard{border-top:4px solid var(--brand-600)}@keyframes landingOfferSweep{0%{opacity:0;transform:translate(-46%) rotate(10deg)}26%{opacity:.78}to{opacity:0;transform:translate(46%) rotate(10deg)}}@media (prefers-reduced-motion: reduce){.landingOfferCard{opacity:1;filter:none;transform:none;transition:box-shadow .2s ease}.landingOfferCard:after{display:none}.landingOfferCard:hover{transform:none}}.landingOfferIcon{font-size:2.5rem;margin-bottom:.75rem}.landingOfferCard h3{font-family:Sora,Outfit,sans-serif;font-size:1.2rem;font-weight:600;color:var(--ink-900);margin:0 0 .75rem}.landingOfferCard p{font-size:.95rem;color:var(--ink-700);line-height:1.55;margin:0 0 1rem}.landingOfferCard .landingOfferNote{margin:-.25rem 0 .9rem;padding:.7rem .8rem;border-radius:12px;border:1px solid rgba(45,157,200,.16);background:#2d9dc812;color:var(--ink-800);font-size:.9rem;line-height:1.5}.landingOfferTags{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.48rem}.landingOfferTags li{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;border:1px solid rgba(28,125,167,.2);background:linear-gradient(180deg,#fffffff5,#edf4f8c7);color:var(--brand-700);box-shadow:0 8px 18px #08232f0f;font-size:.82rem;font-weight:800;line-height:1;padding:.42rem .68rem;white-space:nowrap}.landingBottomAccess{padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,5vw,4rem) clamp(2.2rem,5vw,3.5rem);text-align:center;background:#fff}.landingBottomAccessButton{padding:.85rem 2rem;font-size:1rem;font-weight:700}.publicFooter{margin-top:auto;border-top:1px solid rgba(212,225,232,.18);background:var(--ink-900);color:#fff;padding:clamp(1.4rem,3vw,2rem) clamp(1rem,5vw,4rem)}.publicFooterInner{width:min(1120px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.publicFooterBrand{display:flex;flex-direction:column;gap:.28rem}.publicFooterBrand strong{font-family:Sora,Outfit,sans-serif;font-size:1rem}.publicFooterBrand span{color:#ffffffc2;font-size:.86rem}.publicFooterNav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem .8rem}.publicFooterNav a{border-radius:999px;padding:.35rem .55rem;color:#ffffffd6;font-size:.88rem;font-weight:700;transition:background .14s ease,color .14s ease}.publicFooterNav a:hover{background:#ffffff1a;color:#fff}.publicInfoPage{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f8fbfd,#fff)}.publicInfoBackLink{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink-800);padding:.5rem 1rem;font-size:.9rem;font-weight:800}.publicInfoBackLink:hover{background:var(--paper-soft);box-shadow:0 10px 22px #08232f1a}.publicInfoHero{padding:clamp(2rem,6vw,4rem) clamp(1rem,5vw,4rem) clamp(1.4rem,3vw,2rem);text-align:center}.publicInfoHero h1{margin:0;font-family:Sora,Outfit,sans-serif;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.15;color:var(--ink-900)}.publicInfoHero p:last-child{max-width:760px;margin:.9rem auto 0;color:var(--ink-700);font-size:1.06rem;line-height:1.65}.publicInfoContent{width:min(920px,calc(100% - 2rem));margin:0 auto clamp(2rem,5vw,3.5rem)}.publicInfoSections{display:grid;gap:.9rem}.publicInfoSections section{border-radius:var(--radius-md);border:1px solid rgba(212,225,232,.95);background:#fff;padding:clamp(1rem,2.2vw,1.35rem);box-shadow:0 12px 28px #08232f0f}.publicInfoSections h2{margin:0 0 .6rem;font-family:Sora,Outfit,sans-serif;font-size:1.05rem;color:var(--brand-700)}.publicInfoSections p{margin:.4rem 0 0;color:var(--ink-700);line-height:1.65}.publicInfoSections a{color:var(--brand-700);font-weight:800;text-decoration:underline;text-underline-offset:.18em}.publicInfoDetails{margin:0;display:grid;gap:.5rem}.publicInfoDetails div{display:grid;grid-template-columns:minmax(190px,.34fr) 1fr;gap:.7rem;border-bottom:1px solid rgba(212,225,232,.62);padding-bottom:.5rem}.publicInfoDetails div:last-child{border-bottom:none;padding-bottom:0}.publicInfoDetails dt{color:var(--ink-500);font-weight:800}.publicInfoDetails dd{margin:0;color:var(--ink-800)}.landingHow{padding:clamp(2rem,5vw,3.5rem) clamp(1rem,5vw,4rem);background:var(--paper-soft)}.landingSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1120px;margin:0 auto}.landingStep{text-align:left;padding:1.25rem;border-radius:var(--radius-lg);border:1px solid rgba(212,225,232,.95);background:#fff;box-shadow:var(--shadow-soft)}.landingStepNumber{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--brand-600);color:#fff;font-weight:700;font-size:1.1rem;margin-bottom:.75rem}.landingStep h3{font-family:Sora,Outfit,sans-serif;font-size:1rem;font-weight:600;color:var(--ink-900);margin:0 0 .5rem}.landingStep p{font-size:.88rem;color:var(--ink-600);line-height:1.5;margin:0}.landingStepArrow{font-size:1.5rem;color:var(--ink-400);padding-top:2.5rem;flex-shrink:0}.landingFaq{padding:clamp(2rem,5vw,3.5rem) clamp(1rem,5vw,4rem);background:#fff}.landingFaqIntro{width:min(860px,100%);margin:0 auto 1.5rem;text-align:center}.landingFaqList{width:min(860px,100%);margin:0 auto;display:grid;gap:.85rem}.landingFaqItem{border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f8fbfd);padding:.9rem 1rem}.landingFaqItem summary{cursor:pointer;font-weight:700;color:var(--ink-900)}.landingFaqItem p{margin:.7rem 0 0;color:var(--ink-700);line-height:1.65}.landingFooter{padding:clamp(2rem,5vw,3rem) clamp(1rem,5vw,4rem);text-align:center;background:var(--ink-900);color:#fff;margin-top:auto}.landingFooterText{font-size:.95rem;color:#ffffffd9;margin:0 0 1.5rem;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.6}.landingFooterText strong{color:#fff}.landingFooter .primaryButton{background:#fff;color:var(--ink-900);border:none;padding:.75rem 1.75rem;font-weight:600}.landingFooter .primaryButton:hover{background:var(--paper-soft)}@media (max-width: 768px){.landingHeader{padding:1rem}.landingLogo{height:clamp(54px,14vw,68px);max-width:min(300px,62vw)}.landingActions{justify-content:center}.landingHeroStats,.landingPillarsGrid,.landingOffersGrid{grid-template-columns:1fr}.landingStatCardWide{grid-column:auto;text-align:left}.landingFlow{justify-content:flex-start}.landingSteps{grid-template-columns:1fr}.landingStep{padding:1rem}.publicFooterInner{align-items:flex-start;flex-direction:column}.publicFooterNav{justify-content:flex-start}.publicInfoDetails div{grid-template-columns:1fr;gap:.2rem}}.homeHeroCard{max-width:1120px;margin:0 auto;border-radius:var(--radius-lg);padding:clamp(1.35rem,2.6vw,2rem);border:1px solid rgba(212,225,232,.95);background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 26%),linear-gradient(140deg,#0f5f82f2,#1c7da7f2 54%,#2d9dc8f2);color:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;box-shadow:var(--shadow-medium)}.homeHeroContent{width:100%;max-width:720px}.homeHeroCard h2{margin:.35rem 0 0;font-family:Sora,Outfit,sans-serif;font-size:clamp(1.45rem,3.3vw,2.15rem);line-height:1.18}.homeHeroEyebrow{margin:0;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;opacity:.92}.homeHeroStructure{margin:.9rem 0 0;color:#fffffff5;font-size:.94rem}.roles{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.roleChip{border-radius:999px;padding:.3rem .66rem;border:1px solid rgba(15,95,130,.24);background:#ffffffeb;color:var(--brand-700);font-size:.76rem;font-weight:700}.homeHeroCard .roleChip{border-color:#ffffff52;background:#ffffff29;color:#fff}.roleChip.muted{border-color:#d4e1e8cc;background:#ffffffbf;color:var(--ink-500)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem}.homeToolbar{justify-content:flex-end}.homeSelectionHeader{max-width:1120px;margin-left:auto;margin-right:auto;margin-top:1.5rem;margin-bottom:1.1rem;display:flex;align-items:end;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.homeSelectionHeader h3{margin:0;font-family:Sora,Outfit,sans-serif;font-size:1.18rem;color:var(--ink-900)}.homeSelectionHeader p{margin:.32rem 0 0;color:var(--ink-600);line-height:1.5}.offerGrid{display:grid;gap:1.15rem;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px;margin:0 auto}.offerCard{position:relative;overflow:hidden;border-radius:var(--radius-md);border:1px solid rgba(212,225,232,.95);background:linear-gradient(180deg,#fff,#f8fbfd);padding:1.1rem 1.1rem 1rem;display:flex;flex-direction:column;gap:.88rem;box-shadow:0 14px 30px #08232f14;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.offerCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--brand-600)}.offerCard:hover{transform:translateY(-2px);box-shadow:0 18px 34px #08232f1f;border-color:#1c7da73d}.offerCard.isClickable{cursor:pointer}.offerCard.isClickable:focus-visible{outline:none;border-color:#1c7da7b8;box-shadow:0 0 0 4px #2d9dc829,0 18px 34px #08232f1f}.offerCard.isDisabled{opacity:.88}.offerCard.tone-teal:before{background:var(--brand-600)}.offerCard.tone-orange:before{background:var(--accent)}.offerCard.tone-purple:before{background:#7a5af8}.offerCard.tone-neutral:before{background:var(--ink-500)}.offerCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.offerCardTopMeta{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.offerCard h3{margin:0;font-family:Sora,Outfit,sans-serif;font-size:1.08rem;line-height:1.25;color:var(--ink-900)}.offerCardIcon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:12px;margin-bottom:.8rem;background:#2d9dc81f;font-size:1.2rem}.offerCard.tone-orange .offerCardIcon{background:#f59f3a24}.offerCard.tone-purple .offerCardIcon{background:#7a5af81f}.offerCardStatusText{margin:.34rem 0 0;font-size:.82rem;font-weight:700;color:var(--brand-600)}.quotaBadge{border-radius:999px;padding:.28rem .62rem;border:1px solid rgba(15,95,130,.2);background:#2d9dc81f;color:var(--brand-700);font-size:.78rem;font-weight:700}.offerCard p{margin:0;color:var(--ink-700);line-height:1.58}.offerCardDescription{display:grid;gap:.72rem;color:var(--ink-700);font-size:.92rem;line-height:1.52}.offerCardDescription p{margin:0;color:inherit;line-height:inherit}.offerDescriptionQuote{color:var(--brand-700);font-weight:700;font-style:italic}.offerDescriptionIntro{display:grid;gap:.45rem}.offerDescriptionBlock{border-top:1px solid rgba(212,225,232,.9);padding-top:.62rem}.offerDescriptionBlock strong{display:block;margin-bottom:.34rem;color:var(--ink-900);font-size:.84rem;font-weight:800}.offerDescriptionList{display:grid;gap:.28rem;margin:0;padding:0;list-style:none}.offerDescriptionList li{position:relative;padding-left:.86rem;color:var(--ink-700)}.offerDescriptionList li:before{content:"";position:absolute;left:0;top:.62em;width:.36rem;height:.36rem;border-radius:999px;background:var(--brand-500)}.offerCard.tone-orange .offerDescriptionList li:before{background:var(--accent)}.offerCard.tone-purple .offerDescriptionList li:before{background:#7a5af8}.offerCardFooter{margin-top:auto;padding-top:.2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem}.quotaDetail{font-size:.86rem;font-weight:700}.quotaDetail.ok{color:var(--success)}.quotaDetail.reached{color:var(--danger)}.panel{border-radius:var(--radius-lg);border:1px solid rgba(212,225,232,.95);background:linear-gradient(180deg,#fff,#f8fbfd);padding:clamp(.9rem,1.7vw,1.25rem);box-shadow:0 16px 36px #08232f14}.panelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.panelHeader h2,.panelHeader h3,.modalHeader h3{margin:0;font-family:Sora,Outfit,sans-serif;color:var(--ink-900)}.panelHeader p{margin:.25rem 0 0;color:var(--ink-700)}.quota{margin-bottom:1rem;border-radius:var(--radius-md);border:1px solid rgba(15,95,130,.2);background:#2d9dc81f;padding:.72rem .82rem;color:var(--ink-800)}.formGrid{display:grid;gap:.78rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1rem}label{display:flex;flex-direction:column;gap:.34rem;font-size:.92rem;font-weight:600;color:var(--ink-800)}.fieldLabelRow{display:inline-flex;align-items:center;gap:.18rem}input,select,textarea{width:100%;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--ink-900);font:inherit;padding:.6rem .68rem;transition:border-color .13s ease,box-shadow .13s ease,background-color .13s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:#1c7da7b8;box-shadow:0 0 0 4px #2d9dc824}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--brand-700)}.fieldHint{font-size:.78rem;font-weight:500;color:var(--ink-500)}.fieldError{font-size:.78rem;font-weight:600;color:var(--danger)}.inputInvalid{border-color:#b42318b8;box-shadow:0 0 0 3px #b423181f}.dateInputWrap{position:relative}.dateInputWrap input[type=text]{padding-right:2.55rem}.datePickerButton{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);width:1.95rem;height:1.95rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--ink-700);padding:0;display:inline-flex;align-items:center;justify-content:center;z-index:2}.datePickerButton svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.datePickerButton:hover:not(:disabled){transform:translateY(-50%);box-shadow:none;border-color:var(--line);background:var(--paper-soft)}.datePopover{position:absolute;top:calc(100% + .42rem);left:0;width:min(320px,100%);border-radius:16px;border:1px solid var(--line);background:#fff;box-shadow:0 18px 36px #08232f29;padding:.65rem;z-index:8}.datePopoverHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:.48rem}.dateSelectRow{display:flex;align-items:center;gap:.4rem}.dateSelect{text-transform:capitalize;border-radius:10px;border:1px solid var(--line);padding:.34rem .48rem;color:var(--ink-900);background:#fff;font-size:.84rem;font-weight:600;box-shadow:none}.dateSelect.year{min-width:5.3rem}.dateNavButton{width:1.95rem;height:1.95rem;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink-800);font-size:1rem;line-height:1;padding:0;box-shadow:none}.dateNavButton:hover:not(:disabled){transform:none;box-shadow:none;background:var(--paper-soft)}.dateWeekRow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;margin-bottom:.2rem}.dateWeekRow span{text-align:center;font-size:.73rem;font-weight:700;color:var(--ink-500);padding:.26rem 0}.dateGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem}.dateDayButton{width:100%;aspect-ratio:1;border-radius:10px;border:1px solid transparent;background:#fff;color:var(--ink-900);font-size:.83rem;font-weight:600;padding:0;box-shadow:none}.dateDayButton:hover:not(:disabled){transform:none;box-shadow:none;border-color:#2d9dc859;background:#2d9dc81c}.dateDayButton:disabled{cursor:not-allowed;opacity:.4}.dateDayButton.isOutside{color:var(--ink-400, #8aa3b1)}.dateDayButton.isToday{border-color:#2d9dc873}.dateDayButton.isSelected{border-color:transparent;background:linear-gradient(130deg,var(--brand-700),var(--brand-600));color:#fff}.sourcingWorkbookPage{display:grid;gap:.75rem}.sourcingWorkbookDocument{display:grid;gap:.95rem}.sourcingWorkbookCover{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(15,95,130,.18);background:radial-gradient(circle at top right,#2d9dc824,#2d9dc800 34%),radial-gradient(circle at bottom left,#f59f3a1f,#f59f3a00 28%),linear-gradient(180deg,#fff,#f7fbfd);padding:clamp(1rem,2.6vw,1.6rem);box-shadow:0 18px 40px #08232f14}.sourcingWorkbookCover.legacy{border-style:dashed}.sourcingWorkbookCoverHero{margin-bottom:1rem}.sourcingWorkbookEyebrow,.sourcingWorkbookOverline,.sourcingWorkbookQuestionNumber,.sourcingWorkbookFieldLabel{margin:0;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.sourcingWorkbookCoverHero h3,.sourcingWorkbookBlock h3,.sourcingWorkbookValueCard h4,.sourcingWorkbookNarrativeCard h4,.sourcingWorkbookAnnexGroup h4,.sourcingWorkbookSubsection h5,.sourcingWorkbookQuestionProfile h5{margin:0;font-family:Sora,Outfit,sans-serif;color:var(--ink-900)}.sourcingWorkbookCoverHero h3{margin-top:.45rem;font-size:clamp(1.7rem,3.2vw,2.55rem);line-height:1.08}.sourcingWorkbookLead{margin:.55rem 0 0;font-size:1.06rem;font-weight:700;color:var(--ink-800)}.sourcingWorkbookCoverMetaText{margin:.22rem 0 0;color:var(--ink-700)}.sourcingWorkbookFieldGrid{display:grid;gap:.72rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sourcingWorkbookFieldCard{border-radius:var(--radius-md);border:1px solid rgba(15,95,130,.14);background:#ffffffd1;padding:.78rem .84rem}.sourcingWorkbookFieldValue{margin:.22rem 0 0;color:var(--ink-900);font-weight:600}.sourcingWorkbookBlock{padding:clamp(.9rem,2vw,1.2rem);box-shadow:0 12px 28px #08232f0d}.sourcingWorkbookBlockHeader,.sourcingWorkbookSubsectionHeader,.sourcingWorkbookValueHeader,.sourcingWorkbookAnnexQuestionHeader,.sourcingWorkbookCategoryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.sourcingWorkbookBlockHeader{margin-bottom:.72rem}.sourcingWorkbookParagraphs{display:grid;gap:.72rem}.sourcingWorkbookParagraphs p,.sourcingWorkbookDefinition,.sourcingWorkbookSubsection p,.sourcingWorkbookNarrativeCard p,.sourcingWorkbookQuestionProfile p,.sourcingWorkbookQuestionText,.sourcingWorkbookAnnexSubtotal{margin:0;line-height:1.68;color:var(--ink-800)}.sourcingWorkbookDefinition{margin-bottom:.8rem}.sourcingWorkbookDefinitionCentered{text-align:center;font-weight:700}.sourcingGlobalIntroCard{border-radius:var(--radius-md);border:1px solid rgba(198,40,40,.16);background:linear-gradient(180deg,#fff8f6eb,#fff);padding:.95rem 1rem;margin-bottom:.85rem}.sourcingGlobalIntroCard h4{margin:0 0 .45rem;font-family:Sora,Outfit,sans-serif;color:var(--ink-900)}.sourcingGlobalIntroCard p{margin:0;color:var(--ink-700);line-height:1.6}.sourcingGlobalSummaryGrid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:.85rem;margin-bottom:.85rem}.sourcingGlobalSummaryGrid.values{align-items:start}.sourcingGlobalScoreCard,.sourcingGlobalNarrativeCard,.sourcingValuePanel{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;padding:.95rem}.sourcingGlobalScoreCard strong{display:block;margin:.2rem 0 .85rem;font-family:Sora,Outfit,sans-serif;font-size:2rem;color:var(--ink-900)}.sourcingGlobalNarrativeCard{background:linear-gradient(180deg,#fffaf7eb,#fff)}.sourcingWorkbookBlockHeaderDomain{align-items:center}.sourcingWorkbookKeyStatement{font-weight:700;color:var(--ink-900)}.sourcingWorkbookAdequationHeader .scoreBadge,.sourcingWorkbookValueMeta .scoreBadge{white-space:nowrap}.sourcingWorkbookValuesList,.sourcingWorkbookSectionStack,.sourcingWorkbookAnnexStack,.sourcingWorkbookSubsections,.sourcingWorkbookAnnexQuestions{display:grid;gap:.78rem}.sourcingWorkbookValueCard,.sourcingWorkbookNarrativeCard,.sourcingWorkbookSubsection,.sourcingWorkbookAnnexGroup,.sourcingWorkbookAnnexQuestion{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;padding:.82rem}.sourcingWorkbookValueHeader h4,.sourcingWorkbookNarrativeCard h4,.sourcingWorkbookSubsection h5,.sourcingWorkbookAnnexGroup h4,.sourcingWorkbookQuestionProfile h5{margin-bottom:.3rem}.sourcingWorkbookValueHeader p,.sourcingWorkbookValueMeta span{margin:0;color:var(--ink-700)}.sourcingWorkbookValueMeta,.sourcingWorkbookScoreStack,.sourcingWorkbookLegacyMetrics{display:flex;flex-wrap:wrap;align-items:center;gap:.46rem}.sourcingWorkbookScoreStack{justify-content:flex-end}.sourcingWorkbookScoreChip{min-width:132px;border-radius:14px;border:1px solid rgba(15,95,130,.16);background:#2d9dc814;padding:.55rem .72rem}.sourcingWorkbookScoreChip span{display:block;font-size:.76rem;font-weight:700;color:var(--ink-600, #3a5f74)}.sourcingWorkbookScoreChip strong{display:inline-block;margin-top:.28rem;color:var(--ink-900);font-size:1rem}.sourcingWorkbookNarrativeGrid,.sourcingWorkbookLegacyGrid{display:grid;gap:.78rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sourcingSkillSummaryGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.8rem;margin-bottom:.8rem}.sourcingSkillSummaryGrid.domainTop{align-items:start}.sourcingSkillSummaryCard{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;padding:.9rem}.sourcingSkillSummaryCard.metrics{display:grid;gap:.75rem;align-content:start}.sourcingSkillSummaryCard h4{margin:.22rem 0 .6rem;font-family:Sora,Outfit,sans-serif;color:var(--ink-900)}.sourcingSkillMetricRow{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline}.sourcingSkillMetricRow span{color:var(--ink-700);line-height:1.45}.sourcingSkillMetricRow strong{color:var(--ink-900);white-space:nowrap}.sourcingSkillList{margin:0;padding-left:1rem}.sourcingSkillList li{margin-bottom:.34rem;line-height:1.48;color:var(--ink-800)}.sourcingWorkbookContrastSection{border-color:#08232f24;background:linear-gradient(180deg,#fff5ebe0,#fff)}.sourcingWorkbookAlertSection{border-color:#b4231829;background:linear-gradient(180deg,#fff1eee0,#fff)}.sourcingWorkbookAlertSection .sourcingWorkbookKeyStatement{color:#a52a1a}.sourcingReportProfileBlock{border-radius:var(--radius-md);border:1px solid rgba(17,17,17,.12);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);padding:.95rem}.sourcingReportProfileBlock h4{margin:0 0 .55rem;font-family:Sora,Outfit,sans-serif;color:var(--ink-900)}.sourcingReportProfileBlock p{margin:0;line-height:1.68}.sourcingReportStrengthGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.sourcingReportStrengthGrid .svColumn{border-radius:var(--radius-md);border:1px solid var(--line);padding:.9rem}.sourcingReportStrengthGrid .svColumn h4{margin:0 0 .55rem;font-family:Sora,Outfit,sans-serif}.sourcingReportStrengthGrid .svColumn p{margin:.28rem 0 0;line-height:1.55}.sourcingReportStrengthGrid .svColumn.strengths{background:linear-gradient(180deg,#dcecc8c7,#fff)}.sourcingReportStrengthGrid .svColumn.vigilance{background:linear-gradient(180deg,#f8d7c9b3,#fff)}.sourcingReportRemarksBlock{padding-top:.45rem}.sourcingWorkbookRemarks{margin-top:.3rem}.sourcingWorkbookRemarksBox,.sourcingWorkbookAnswerLines{display:grid;gap:.6rem;margin-top:.55rem}.sourcingWorkbookRemarksLine{display:block;height:1.05rem;border-bottom:1px dashed var(--line-strong)}.sourcingWorkbookRemarksNote{margin:.1rem 0 0;font-size:.86rem;font-weight:700;color:var(--ink-700)}.sourcingWorkbookAnnexHeader{margin-bottom:.45rem}.sourcingWorkbookAnnexQuestionHeader{margin-bottom:.55rem}.sourcingWorkbookQuestionText{margin-top:.2rem;font-weight:600;color:var(--ink-900)}.sourcingWorkbookQuestionProfile{margin-bottom:.55rem;padding:.68rem .72rem;border-radius:12px;background:var(--paper-soft)}.sourcingWorkbookLegacyMetrics{margin-top:.68rem}.sourcingCatalogSection{margin-top:1.2rem;display:grid;gap:1rem}.sourcingCatalogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.sourcingCatalogHeader h4{margin:0}.sourcingCatalogHeader p{margin:.35rem 0 0;color:var(--ink-700)}.sourcingCriteriaGroupStack{display:grid;gap:1rem}.sourcingCriteriaGroup{border:1px solid rgba(212,225,232,.9);border-radius:var(--radius-md);background:#ffffffe0;overflow:hidden}.sourcingCriteriaGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:var(--paper-tint);border-bottom:1px solid var(--line)}.sourcingCriteriaGroupHeader h5{margin:0}.sourcingCriteriaGroupHeader span{color:var(--ink-500);font-size:.84rem;font-weight:600}.sourcingCriteriaList{display:grid}.sourcingCriterionRow{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:1rem;padding:.85rem 1rem;align-items:center;border-bottom:1px solid rgba(212,225,232,.7)}.sourcingCriterionRow:last-child{border-bottom:none}.sourcingCriterionText{line-height:1.45;color:var(--ink-900)}.sourcingWeightsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}.sourcingWeightCard{display:grid;gap:.45rem;padding:.9rem;border:1px solid rgba(212,225,232,.9);border-radius:var(--radius-md);background:#ffffffe0}.sourcingWeightCard span{font-weight:600}.valueOptionDetailed{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:.9rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(212,225,232,.96);background:linear-gradient(180deg,#fffffffa,#f7fbfde6);box-shadow:0 10px 24px #08232f0f;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.valueOptionDetailed:hover{transform:translateY(-1px);border-color:#2d9dc857;box-shadow:0 16px 30px #0f5f821a}.valueOptionDetailed.selected{border-color:#1c7da76b;background:linear-gradient(180deg,#2d9dc81f,#f7fbfdf5);box-shadow:0 18px 34px #0f5f8224}.sourcingCandidateValueInput{position:absolute;opacity:0;pointer-events:none}.sourcingCandidateValueControl{width:22px;height:22px;margin-top:.12rem;border-radius:999px;border:1.8px solid rgba(95,127,146,.55);background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 1px #08232f0f;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.sourcingCandidateValueDot{width:8px;height:8px;border-radius:999px;background:transparent;transition:background .14s ease,transform .14s ease}.valueOptionDetailed.selected .sourcingCandidateValueControl{border-color:var(--brand-700);background:#fffffffa;box-shadow:0 0 0 4px #2d9dc81f}.valueOptionDetailed.selected .sourcingCandidateValueDot{background:linear-gradient(135deg,var(--brand-700),var(--brand-500));transform:scale(1.05)}.valueOptionText{display:block;margin:0;font-size:.96rem;line-height:1.58;font-weight:600;color:var(--ink-800)}.sourcingCandidateAccessPage{min-height:100vh}.sourcingCandidateAccessWrap{max-width:1180px}.sourcingCandidateAccessShell{max-width:1120px;margin:0 auto}.sourcingCandidateAccessHero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.sourcingCandidateAccessHero .sourcingCandidateStepEyebrow{margin-bottom:.55rem}.sourcingCandidateStepEyebrow{margin:0;font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:var(--brand-600);font-weight:700}.sourcingCandidateAccessTitle{margin:0;font-family:Sora,Outfit,sans-serif;font-size:clamp(1.62rem,3.2vw,2.45rem);line-height:1.12;letter-spacing:0;color:var(--ink-900);font-weight:800}.sourcingCandidateLead{margin:.7rem 0 0;font-size:1.02rem;font-weight:700;color:var(--ink-900)}.sourcingCandidateIntroText{margin:.35rem 0 0;max-width:720px;color:var(--ink-700);line-height:1.6}.sourcingCandidateResumeNote{margin:.7rem 0 0;color:var(--brand-700);font-weight:700}.sourcingCandidateProgressCard{min-width:220px;width:220px;flex:0 0 220px;border-radius:var(--radius-md);border:1px solid rgba(15,95,130,.16);background:#2d9dc814;padding:.9rem 1rem}.sourcingCandidateProgressLabel{margin:0;font-size:.78rem;font-weight:700;color:var(--ink-600);text-transform:uppercase;letter-spacing:.08em}.sourcingCandidateProgressCard strong{display:block;margin-top:.38rem;font-family:Sora,Outfit,sans-serif;font-size:1.8rem;color:var(--ink-900)}.sourcingCandidateProgressCard span{display:block;margin-top:.15rem;color:var(--ink-700)}.sourcingCandidateGlobalProgress{height:7px;margin-top:.7rem;overflow:hidden;border-radius:999px;background:#1c7da721}.sourcingCandidateGlobalProgress span{height:100%;margin:0;border-radius:inherit;background:linear-gradient(90deg,var(--brand-700),var(--brand-500));transition:width .22s ease}.sourcingCandidateSaveState{display:block;min-height:1rem;margin-top:.5rem;font-size:.8rem;font-weight:700;color:var(--ink-600);line-height:1.25}.sourcingCandidateSaveState.saved{color:var(--success)}.sourcingCandidateSaveState.error{color:var(--danger)}.sourcingCandidateSteps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;position:sticky;top:.9rem;z-index:6;padding:.2rem 0;background:linear-gradient(180deg,#f8fbfdf5,#f8fbfde0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sourcingCandidateStepCard{display:flex;align-items:center;gap:.85rem;border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;padding:.9rem 1rem}.sourcingCandidateStepCard span{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;background:#d4e1e8cc;font-weight:800;color:var(--ink-800)}.sourcingCandidateStepCard strong,.sourcingCandidateStepCard small{display:block}.sourcingCandidateStepCard small{margin-top:.15rem;color:var(--ink-500)}.sourcingCandidateStepCard.active{border-color:#1c7da757;background:#2d9dc814}.sourcingCandidateStepCard.active span,.sourcingCandidateStepCard.done span{background:linear-gradient(130deg,var(--brand-700),var(--brand-600));color:#fff}.sourcingCandidateValidationSummary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .8rem;align-items:center;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid rgba(185,55,55,.28);border-left:4px solid var(--danger);border-radius:var(--radius-md);background:#b937370f;color:var(--ink-800)}.sourcingCandidateValidationSummary strong{color:var(--danger)}.sourcingCandidateSection{display:grid;gap:1rem}.sourcingCandidateSectionHeader{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.sourcingCandidateSectionHeader h3{margin:0}.sourcingCandidateSectionHeader p{margin:.3rem 0 0;color:var(--ink-600)}.sourcingCandidateSectionMeta{min-width:180px}.sourcingCandidateSectionMeta small{display:block;margin-bottom:.28rem;color:var(--ink-500);text-align:right;font-size:.8rem;font-weight:600}.sourcingCandidateSectionMeta span{display:block;margin-bottom:.4rem;font-size:.88rem;font-weight:700;color:var(--ink-700);text-align:right}.sourcingCandidateQuestionList{display:grid;gap:.9rem}.sourcingCandidateQuestionList.values{gap:1rem}.sourcingCandidateQuestionCard{border-radius:var(--radius-md);border:1px solid rgba(212,225,232,.95);background:linear-gradient(180deg,#fff,#f8fbfd);padding:1rem;box-shadow:0 12px 28px #08232f0f;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.sourcingCandidateQuestionCard.answered{border-color:#1c7da747;box-shadow:0 12px 28px #1c7da714}.sourcingCandidateQuestionCard.invalid{border-color:#b937378c;background:linear-gradient(180deg,#fff,#b937370b);box-shadow:0 12px 28px #b937371a}.sourcingCandidateQuestionCard:focus-visible{outline:3px solid rgba(45,157,200,.3);outline-offset:3px}.sourcingCandidateQuestionCard.valueCard{padding-bottom:1.1rem}.sourcingCandidateQuestionHeader{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:flex-start;margin-bottom:.9rem}.sourcingCandidateQuestionIndex{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#2d9dc81f;color:var(--brand-700);font-weight:800;font-size:.86rem}.sourcingCandidateBooleanOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;flex-wrap:wrap}.sourcingCandidateBooleanOptions .booleanOption{min-width:0;min-height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1rem;border-radius:14px;border:1px solid var(--line);background:#ffffffeb;text-align:center;font-weight:700;color:var(--ink-800);cursor:pointer;-webkit-user-select:none;user-select:none;transform:translateZ(0);transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.sourcingCandidateBooleanOptions .booleanOption input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:var(--brand-700)}.sourcingCandidateBooleanOptions .booleanOption.selected{border-color:#1c7da766;background:#2d9dc81a;box-shadow:inset 0 0 0 1px #1c7da729}.sourcingCandidateBooleanOptions .booleanOption:focus-within,.valueOptionDetailed:focus-within{outline:2px solid rgba(45,157,200,.58);outline-offset:2px}.sourcingCandidateQuestionError{margin:.7rem 0 0;color:var(--danger);font-size:.86rem;font-weight:700}.sourcingCandidateValueOptions{display:grid;gap:.7rem}.sourcingCandidateActions{position:sticky;bottom:.75rem;z-index:7;display:grid;grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr);justify-content:stretch;margin:.35rem 0 0;padding:.7rem;border:1px solid rgba(212,225,232,.9);border-radius:var(--radius-md);background:#fffffff0;box-shadow:0 14px 34px #08232f1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sourcingCandidateActions .primaryButton{justify-self:end}.sourcingCandidateActions .ghostButton{justify-self:start;margin-top:0}.sourcingCandidateActionMeta{align-self:center;color:var(--ink-600);font-size:.84rem;font-weight:700}.sourcingCandidatePager{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem 1rem;border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffffdb}.sourcingCandidatePager span{color:var(--ink-700);font-size:.9rem;font-weight:700}.sourcingCandidateSuccessCard{text-align:center;padding:2rem}.sourcingCandidateSuccessCard h2{margin-top:.35rem}@media (max-width: 760px){.sourcingCandidateAccessHero,.sourcingCandidateSectionHeader{align-items:flex-start}.sourcingCandidateSteps{grid-template-columns:1fr}.sourcingCandidateSectionMeta,.sourcingCandidateProgressCard{width:100%}.sourcingCandidateSectionMeta small,.sourcingCandidateSectionMeta span{text-align:left}.sourcingCandidatePager{align-items:stretch;flex-direction:column}.sourcingCandidateBooleanOptions{grid-template-columns:1fr}.sourcingCandidateBooleanOptions .booleanOption{width:100%}.sourcingCandidateActions{bottom:.4rem;grid-template-columns:1fr 1fr}.sourcingCandidateActionMeta{grid-column:1 / -1;grid-row:1;justify-self:center}.sourcingCandidateActions .ghostButton,.sourcingCandidateActions .primaryButton{width:100%;justify-self:stretch}.sourcingCandidateValidationSummary{grid-template-columns:1fr}}@media (max-width: 760px){.sourcingWorkbookBlockHeader,.sourcingWorkbookSubsectionHeader,.sourcingWorkbookValueHeader,.sourcingWorkbookAnnexQuestionHeader,.sourcingWorkbookCategoryHeader{flex-direction:column}.sourcingCatalogHeader,.sourcingCriteriaGroupHeader,.sourcingCriterionRow{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.sourcingWorkbookScoreStack,.sourcingWorkbookValueMeta{width:100%;justify-content:flex-start}.sourcingWorkbookScoreChip{width:100%}.sourcingGlobalSummaryGrid,.sourcingSkillSummaryGrid,.sourcingReportStrengthGrid{grid-template-columns:1fr}}@media (max-width: 760px){.datePopover{width:min(320px,calc(100vw - 4rem))}}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;padding:.56rem 1rem;font:inherit;font-weight:700;cursor:pointer;color:#fff;background:linear-gradient(130deg,var(--brand-700),var(--brand-600));transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #0f5f8238}button:focus-visible{outline:2px solid rgba(45,157,200,.64);outline-offset:2px}button:disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}.primaryButton{background:linear-gradient(130deg,var(--brand-700),var(--brand-600));color:#fff}.ghostButton{border-color:var(--line);background:var(--paper);color:var(--ink-800);margin-top:5px}.ghostButton:hover:not(:disabled){box-shadow:0 10px 22px #08232f1f;background:var(--paper-soft)}.tabsNav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.sectionTabs{margin-bottom:.75rem}.sectionTabs .tabWithStatus{display:inline-flex;align-items:center;gap:.5rem;justify-content:space-between;min-width:160px}.tabsNav button,.tabsNav a{border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink-800);font-weight:600;padding:.46rem .84rem}.tabsNav button.active,.tabsNav a.active{border-color:#2d9dc84d;background:#2d9dc824;color:var(--brand-700)}.treTabs .tabWithStatus{display:inline-flex;align-items:center;gap:.46rem}.tabStatus{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800}.tabStatus.complete{color:#fff;background:var(--success)}.tabStatus.incomplete{color:#fff;background:var(--danger)}.treHint{margin:0 0 .95rem;border-radius:var(--radius-md);border:1px solid rgba(45,157,200,.24);background:#2d9dc817;padding:.74rem .84rem;color:var(--ink-800);font-size:.95rem}.questionList{display:grid;gap:.8rem}.questionCard{margin:0;border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;padding:.8rem}.questionCard h3{margin:0 0 .6rem;color:var(--ink-900)}.questionCard legend{font-weight:700;color:var(--ink-800);padding:0 .2rem}.radioRow{display:flex;flex-wrap:wrap;align-items:center;gap:.78rem;margin-top:.6rem}.radioRow label,.checkboxLine label,.offerRow label{display:flex;flex-direction:row;align-items:center;gap:.44rem;margin:0;font-weight:500}.checkboxLine{display:flex;flex-wrap:wrap;gap:.95rem;margin:.75rem 0 1rem}.treActions{justify-content:flex-end;margin-top:1rem}.offerList{display:grid;gap:.58rem;margin-bottom:1rem}.offerRow{border-radius:12px;border:1px solid var(--line);background:var(--paper-soft);padding:.66rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.quotaInput{min-width:145px}.identityCard{margin-bottom:1rem;border-radius:var(--radius-md);border:1px solid rgba(15,95,130,.16);background:#2d9dc814;padding:.78rem;display:grid;gap:.24rem}.identityCard p{margin:0}.notice{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--paper-soft);padding:.78rem .86rem;margin-bottom:1rem}.notice.info{border-color:#2d9dc847;background:#2d9dc81c;color:var(--ink-900)}.notice.error{border-color:#b4231840;background:#b423181a;color:#7d2219}.errorText{margin:.4rem 0 .7rem;color:var(--danger);font-weight:700}.successText{margin:.4rem 0 .7rem;color:var(--success);font-weight:700}.table{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden;background:#fff}.table th,.table td{padding:.7rem .6rem;text-align:left;border-bottom:1px solid #e6eef3;vertical-align:top}.table th{background:#f0f6fa;color:var(--ink-800);font-size:.88rem}.table .toolbar{margin-bottom:0}.table tbody tr:last-child td{border-bottom:none}.tableProgressWrap{display:inline-flex;align-items:center;gap:.48rem;min-width:140px}.tableProgress{margin-bottom:0;min-width:90px}.clickableRow{cursor:pointer}.clickableRow:hover td{background:#f7fbfd}.pagination{margin-top:.9rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.58rem}.simpleList{margin:0;padding-left:1.12rem}.simpleList.compact{padding-left:1rem}.simpleList li{margin-bottom:.45rem}.simpleList p{margin:.2rem 0 0;color:var(--ink-700)}.reportScoreGrid{display:grid;gap:.72rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:.72rem}.scoreCard{border-radius:var(--radius-md);border:1px solid rgba(15,95,130,.2);background:#2d9dc81a;padding:.72rem .8rem}.scoreCardLabel{margin:0;font-size:.82rem;color:var(--ink-700)}.scoreCardValue{margin:.14rem 0 0;font-size:1.52rem;font-weight:800;color:var(--ink-900)}.scoreCardMeta{margin:.22rem 0 0;font-size:.86rem;font-weight:600;color:var(--ink-700)}.globalScoreProgressCard{margin-bottom:.95rem;border-radius:var(--radius-md);border:1px solid rgba(15,95,130,.2);background:#fff;padding:.72rem .8rem}.globalScoreProgressHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.42rem}.globalScoreProgressHeader p{margin:0;font-size:.88rem;font-weight:700;color:var(--ink-800)}.globalScoreProgressHeader span{font-size:.9rem;font-weight:700;color:var(--brand-700)}.globalScoreProgressMeta{margin:.42rem 0 0;font-size:.82rem;font-weight:600;color:var(--ink-700)}.reportTabs{margin-bottom:.72rem}.reportTabContent{margin-top:.4rem}.reportTabContent.reading{max-width:980px;margin-left:auto;margin-right:auto}.reportColumns{display:grid;gap:.72rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.panelLite{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;padding:.8rem}.panelLite h3{margin:0 0 .58rem;font-family:Sora,Outfit,sans-serif}.dimensionGrid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.dimensionAccordionWrap{display:grid;gap:.72rem}.accordionToolbar{display:flex;justify-content:flex-end}.dimensionAccordionList{display:grid;gap:.66rem}.dimensionAccordionItem{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;overflow:hidden}.dimensionAccordionSummary{list-style:none;cursor:pointer;padding:.74rem .8rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;background:linear-gradient(180deg,#fff,#f8fbfd)}.dimensionAccordionSummary::-webkit-details-marker{display:none}.dimensionAccordionTitle{min-width:0}.dimensionAccordionTitle h4{margin:0;font-family:Sora,Outfit,sans-serif;font-size:.98rem}.dimensionAccordionTitle p{margin:.2rem 0 0;font-size:.82rem;color:var(--ink-600, #3a5f74);font-weight:600}.dimensionAccordionBody{padding:.76rem .84rem .82rem}.dimensionLongText{max-width:82ch;line-height:1.62;color:var(--ink-800)}.dimensionLongText li{line-height:1.58}.dimensionCard{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;padding:.8rem}.dimensionCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;margin-bottom:.52rem}.dimensionCardHeader h4{margin:0;font-family:Sora,Outfit,sans-serif;font-size:.97rem}.scoreBadge{border-radius:999px;padding:.24rem .54rem;font-size:.76rem;font-weight:700;border:1px solid transparent}.scoreBadge.high{color:#0b7a46;border-color:#0b7a4638;background:#0b7a461f}.scoreBadge.good{color:#2369a0;border-color:#2369a038;background:#2369a01a}.scoreBadge.medium{color:#8d5c00;border-color:#8d5c0038;background:#f59f3a24}.scoreBadge.low{color:#b42318;border-color:#b4231838;background:#b423181f}.statusBadge{border-radius:999px;padding:.22rem .58rem;font-size:.76rem;font-weight:700;border:1px solid transparent}.statusBadge.invited{color:#2369a0;border-color:#2369a038;background:#2369a01a}.statusBadge.inProgress{color:#8d5c00;border-color:#8d5c0038;background:#f59f3a24}.statusBadge.completed{color:#0b7a46;border-color:#0b7a4638;background:#0b7a461f}.statusBadge.expired{color:#b42318;border-color:#b4231838;background:#b423181f}.scoreProgress{width:100%;height:8px;border-radius:999px;background:#edf2f6;overflow:hidden;margin-bottom:.44rem}.scoreProgress span{display:block;height:100%;background:linear-gradient(130deg,var(--brand-700),var(--brand-500))}.scoreProgress.scoreProgressGlobal{height:10px;margin-bottom:0}.dimensionLevel{margin:0 0 .4rem;font-size:.84rem;font-weight:700;color:var(--ink-700)}.dimensionCard p{margin:0 0 .5rem}.actionList{display:grid;gap:.72rem}.actionCard{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;padding:.82rem}.actionPriority{margin:0;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-500);font-weight:700}.actionCard h3{margin:.25rem 0 .35rem;font-family:Sora,Outfit,sans-serif}.actionCard p{margin:0}.domainScoreGrid{display:grid;gap:.8rem;margin-top:.8rem}.domainScoreHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;margin-bottom:.55rem}.domainScoreHeader h3{margin:0;font-family:Sora,Outfit,sans-serif}.domainScoreHeader p{margin:.22rem 0 0;color:var(--ink-700);font-size:.84rem;font-weight:600}.domainDimensionTable{margin-top:.52rem}.entreGlobalBarCard{margin-bottom:.88rem;border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;padding:.88rem 1rem .82rem;box-shadow:0 10px 26px #0724300f}.entreGlobalBarCard.scoreBand-high{border-color:#0b7a4642;background:linear-gradient(180deg,#0b7a4614,#fff 62%)}.entreGlobalBarCard.scoreBand-good{border-color:#2369a03d;background:linear-gradient(180deg,#2369a014,#fff 62%)}.entreGlobalBarCard.scoreBand-medium{border-color:#8d5c003d;background:linear-gradient(180deg,#8d5c0014,#fff 62%)}.entreGlobalBarCard.scoreBand-low{border-color:#b423183d;background:linear-gradient(180deg,#b4231814,#fff 62%)}.entreGlobalBarHeader{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem}.entreGlobalBarHeader .scoreCardLabel{margin:0;font-size:1rem;font-weight:800;color:var(--ink-900)}.entreGlobalBarValue{margin:0;font-size:clamp(1.75rem,3.2vw,2.45rem);line-height:1;font-weight:800;color:var(--ink-900)}.entreGlobalBarTrack{position:relative;margin-top:.45rem}.entreGlobalBar{margin:0;height:12px}.entreGlobalBar.high span{background:linear-gradient(125deg,#0b7a46,#2d9d68)}.entreGlobalBar.good span{background:linear-gradient(125deg,#2369a0,#2f89c6)}.entreGlobalBar.medium span{background:linear-gradient(125deg,#8d5c00,#e08c1c)}.entreGlobalBar.low span{background:linear-gradient(125deg,#b42318,#dd5248)}.entreGlobalBarMarker{position:absolute;top:50%;width:14px;height:14px;border-radius:999px;transform:translate(-50%,-50%);background:#fff;border:2px solid currentColor;box-shadow:0 2px 8px #0724302e;pointer-events:none}.entreGlobalBarMarker.high{color:#0b7a46}.entreGlobalBarMarker.good{color:#2369a0}.entreGlobalBarMarker.medium{color:#8d5c00}.entreGlobalBarMarker.low{color:#b42318}.entreGlobalBarScale{margin-top:.24rem;display:flex;justify-content:space-between;color:var(--ink-600, #3a5f74);font-size:.74rem;font-weight:600}.entreGlobalBarMeta{margin-top:.46rem}.entreSummaryPanel{margin-bottom:.8rem}.entreSummaryText{margin:0 0 .8rem;line-height:1.55;color:var(--ink-800)}.entreVisualGrid{display:grid;gap:.72rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.entreDomainTableCard{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:.72rem;height:100%}.entreDomainTableCard h4{margin:0 0 .55rem}.entreRadarCard{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:.72rem;height:100%;display:flex;align-items:center;justify-content:center}.entreRadarSvg{width:100%;max-width:360px;display:block;margin:0 auto}.entreRadarAxisLabel{font-family:Outfit,sans-serif;font-size:10px;font-weight:600;fill:var(--ink-700)}.entreRadarLegend{margin-top:.58rem}.entreDsLayout{display:grid;gap:.9rem;margin-top:.9rem}.entreDsSection h3{margin-top:0;margin-bottom:.62rem;padding-bottom:.34rem;border-bottom:1px solid #e6eef3;font-family:Sora,Outfit,sans-serif;font-size:1.05rem;font-weight:800;color:var(--ink-900)}.entreDsSection h4{margin-top:.88rem;margin-bottom:.48rem;font-family:Sora,Outfit,sans-serif;font-size:.96rem;font-weight:700;color:var(--ink-900)}.entreDsSection p{margin:0 0 .62rem}.entreDsBodyText{margin:0 0 .68rem;line-height:1.62;color:var(--ink-800);text-align:justify}.entreDsSubtitle{margin:.28rem 0 .52rem;font-family:Sora,Outfit,sans-serif;font-size:.97rem;font-weight:800;line-height:1.42;color:var(--ink-900)}.entreDsSubSubTitle{margin:.22rem 0 .34rem;font-size:.88rem;font-weight:800;color:var(--ink-900)}.entreDsLineBlock{margin:0 0 .62rem}.entreDsCriteriaLine{margin:0 0 .68rem;line-height:1.62;color:var(--ink-800)}.entreDsCriteriaLabel{font-weight:400}.entreDsKeyword{margin:.26rem 0 .28rem;font-size:.84rem;font-weight:800;color:var(--ink-900)}.entreDsInlineList{margin:0 0 .74rem;padding-left:1.08rem}.entreDsInlineList li{margin-bottom:.34rem;line-height:1.56;color:var(--ink-800)}.entreDsSubTitle{margin-top:.95rem;margin-bottom:.48rem;font-weight:800}.entreDsSynthesis{font-weight:700;color:var(--ink-800)}.entreDomainHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.entreDomainLevel{margin:.12rem 0 .55rem;color:var(--ink-700);font-size:.86rem;font-weight:600}.entreDsDimensions{display:grid;gap:.62rem;margin-top:.7rem}.entreDsDimensionCard{border:1px solid var(--line);border-radius:var(--radius-md);padding:.78rem;background:#fff}.entreDsDimensionCard h4{margin:0 0 .52rem}.entreDsDimensionCard .scoreProgress{margin-bottom:.5rem}.entreDimensionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.entreDimensionLevel{margin:0 0 .42rem;font-size:.82rem;font-weight:700;color:var(--ink-700)}.entreDsReflectionTitle{margin-top:.9rem;margin-bottom:.5rem}.entreDsReflectionList{margin-bottom:.8rem}.entreDsReflectionList li{line-height:1.58;color:var(--ink-800)}.entreDsWorkGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.62rem;margin:.65rem 0 .8rem}.entreDsWorkCard{border:1px solid var(--line);border-radius:var(--radius-md);padding:.72rem;background:#fff}.entreDsWorkCard h4{margin:0 0 .45rem}.entreDsWorkCard p{margin:0}.entreWorkTable{margin:.65rem 0 .8rem}.entreWeeklyTable{table-layout:fixed;margin:.58rem 0 .92rem;border-color:#c8dce8}.entreWeeklyTable th{background:#edf6fb;border-color:#c8dce8;color:var(--ink-900);font-size:.84rem;font-weight:800}.entreWeeklyTable th:first-child,.entreWeeklyTable td:first-child{width:46%;text-align:left}.entreWeeklyTable th:not(:first-child),.entreWeeklyTable td:not(:first-child){width:18%;text-align:center}.entreWeeklyTable td{height:2.1rem;border-color:#c8dce8;color:var(--ink-700)}.publicQuestionnairePanel{max-width:1120px;margin:0 auto}.publicQuestionnaireMeta{display:grid;gap:.34rem;justify-items:end}.publicQuestionnaireMeta p{margin:0;font-size:.84rem;color:var(--ink-700)}.saveIndicator{font-size:.82rem;font-weight:700;color:var(--ink-700)}.saveIndicator.saved{color:var(--success)}.saveIndicator.error{color:var(--danger)}.publicDomainTabs,.publicDimensionTabs{margin-bottom:.75rem}.publicDomainTabs button,.publicDimensionTabs button{text-align:left}.publicQuestionnaireActions{justify-content:flex-end;margin-top:1rem}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:#04141c85;padding:1rem}.modalCard{width:min(860px,100%);max-height:calc(100vh - 2rem);overflow:auto;border-radius:var(--radius-lg);border:1px solid rgba(212,225,232,.9);background:#fff;box-shadow:0 28px 62px #08232f4d;padding:1rem}.modalHeader{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.9rem}@media (max-width: 1200px){.portalBrandLogo{height:clamp(46px,7.2vw,62px);max-width:min(360px,52vw)}.portalIdentity{font-size:.8rem}}@media (max-width: 1040px){.portalHeaderInner{width:min(1240px,calc(100% - 1.2rem));min-height:74px;flex-wrap:wrap;row-gap:.55rem;padding:.45rem 0}.portalBrand{order:1}.portalHeaderNav{order:3;width:100%;margin-left:0;justify-content:flex-start;padding-bottom:.15rem}.portalHeaderActions{order:2;margin-left:auto}.portalPageWrap,.landingModernWrap{width:min(1240px,calc(100% - 1.2rem))}}@media (max-width: 760px){.portalHeaderInner{width:calc(100% - .9rem);min-height:68px;gap:.5rem;padding:.35rem 0}.portalBrandLogo{height:clamp(44px,8.4vw,54px);max-width:min(320px,70vw)}.portalHeaderActions{width:auto;justify-content:flex-end}.portalIdentity{display:none}.portalHeaderNav a{font-size:.85rem;padding:.4rem .74rem}.landingModernHero{min-height:64vh;padding:1.1rem}.landingModernHero h1{font-size:clamp(1.6rem,7.3vw,2.2rem)}.landingSeoHero h1{font-size:clamp(1.58rem,7vw,2.1rem)}.landingSeoWrap{gap:.72rem;padding:.7rem}.landingSeoBottomCta{align-items:flex-start}.homeHeroCard,.panel,.portalContentSurface{border-radius:16px}.offerGrid{grid-template-columns:1fr}.homeToolbar{justify-content:flex-start}.homeSelectionHeader,.offerCardTopMeta{align-items:flex-start}.formGrid{grid-template-columns:1fr}.table{font-size:.86rem;display:block;overflow-x:auto}.offerRow{flex-direction:column;align-items:flex-start}.quotaInput,.quotaInput input{width:100%}.modalCard{padding:.85rem}.publicQuestionnaireMeta{justify-items:start}}@media (max-width: 920px){.entreVisualGrid{grid-template-columns:1fr}}@media (max-width: 520px){.portalHeaderActions button{font-size:.84rem;padding:.44rem .8rem}}.report-page{max-width:1100px;margin:0 auto;padding:1.5rem}.report-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:3px solid var(--brand-600)}.report-header h1{margin:0;font-family:Sora,Outfit,sans-serif;font-size:1.5rem;color:var(--ink-900)}.report-candidate-name{margin:.5rem 0 0;font-size:1.1rem;font-weight:600;color:var(--brand-600)}.report-date{margin:.25rem 0 0;font-size:.9rem;color:var(--ink-500)}.report-actions{flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.2rem;font-size:.92rem;font-weight:600;border-radius:12px;border:none;cursor:pointer;transition:all .13s ease}.btn-primary{background:var(--brand-600);color:#fff}.btn-primary:hover{background:var(--brand-700)}.score-section{display:flex;gap:2rem;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#fff,#f8fbfd);border-radius:var(--radius-lg);border:1px solid var(--line);margin-bottom:2rem;box-shadow:var(--shadow-soft)}.score-gauge-container{flex-shrink:0}.score-gauge{width:140px;height:140px;border-radius:50%;background:conic-gradient(var(--color-success) calc(var(--score) * 1%),#edf2f6 calc(var(--score) * 1%));display:flex;align-items:center;justify-content:center;position:relative}.score-gauge:before{content:"";position:absolute;width:110px;height:110px;background:#fff;border-radius:50%}.score-gauge-inner{position:relative;text-align:center}.score-gauge-value{font-size:1.8rem;font-weight:700;color:var(--ink-900)}.score-gauge-label{font-size:.75rem;color:var(--ink-500);text-transform:uppercase;letter-spacing:.05em}.score-info{flex:1}.score-info h2{margin:0 0 .5rem;font-family:Sora,Outfit,sans-serif;font-size:1.3rem}.score-description{margin:0 0 1rem;color:var(--ink-700);line-height:1.5}.score-bar-container{height:10px;background:#edf2f6;border-radius:5px;overflow:hidden}.score-bar{height:100%;border-radius:5px;transition:width .3s ease}.skills-section{margin-bottom:2rem}.skills-section h2{margin:0 0 1rem;font-family:Sora,Outfit,sans-serif;font-size:1.2rem;color:var(--brand-700)}.skills-table{background:#fff;border-radius:var(--radius-md);border:1px solid var(--line);overflow:hidden}.skills-table-header{display:grid;grid-template-columns:35% 20% 15% 30%;gap:0;background:var(--paper-tint);padding:.75rem 1rem;font-size:.85rem;font-weight:600;color:var(--brand-700);border-bottom:1px solid var(--line)}.skills-table-row{display:grid;grid-template-columns:35% 20% 15% 30%;gap:0;padding:.85rem 1rem;border-bottom:1px solid rgba(212,225,232,.5);transition:background-color .13s ease}.skills-table-row:last-child{border-bottom:none}.skills-table-row:hover{background:var(--paper-soft)}.col-skill{display:flex;flex-direction:column;gap:.2rem}.skill-name{font-weight:600;color:var(--ink-900)}.skill-definition{font-size:.78rem;color:var(--ink-500);line-height:1.3}.col-adequation{display:flex;align-items:center}.adequation-value{font-size:1.1rem;font-weight:700}.col-score{display:flex;align-items:center}.mini-bar-container{width:100%;height:8px;background:#edf2f6;border-radius:4px;overflow:hidden}.mini-bar{height:100%;border-radius:4px;transition:width .3s ease}.col-interpretation{display:flex;align-items:center}.interpretation-text{font-size:.85rem;color:var(--ink-700)}.values-section{margin-bottom:2rem}.values-section h2{margin:0 0 1rem;font-family:Sora,Outfit,sans-serif;font-size:1.2rem;color:var(--brand-700)}.values-list{background:#fff;border-radius:var(--radius-md);border:1px solid var(--line);padding:.5rem}.value-item{display:grid;grid-template-columns:30% 50% 20%;gap:1rem;align-items:center;padding:.85rem 1rem;border-bottom:1px solid rgba(212,225,232,.5)}.value-item:last-child{border-bottom:none}.value-info{display:flex;flex-direction:column;gap:.2rem}.value-name{font-weight:600;color:var(--ink-900)}.value-interpretation{font-size:.78rem;color:var(--ink-500)}.value-bar-container{height:12px;background:#edf2f6;border-radius:6px;overflow:hidden}.value-bar{height:100%;border-radius:6px;transition:width .3s ease}.value-score{font-size:1.2rem;font-weight:700;text-align:right}.points-section{margin-bottom:2rem;padding:1.25rem;border-radius:var(--radius-md)}.points-section h2{margin:0 0 1rem;font-family:Sora,Outfit,sans-serif;font-size:1.1rem}.points-forts{background:#f1faf4;border:1px solid var(--success)}.points-forts h2{color:var(--success)}.points-vigilance{background:#fef7eb;border:1px solid var(--warning)}.points-vigilance h2{color:var(--warning)}.points-list{display:flex;flex-direction:column;gap:.5rem}.point-item{display:flex;gap:.5rem;align-items:flex-start}.point-bullet{font-size:1rem;line-height:1.4}.point-text{line-height:1.5;color:var(--ink-800)}.loading{text-align:center;padding:2rem;color:var(--ink-500)}@media (max-width: 768px){.score-section{flex-direction:column;text-align:center}.score-gauge{margin:0 auto}.skills-table-header,.skills-table-row{grid-template-columns:1fr;gap:.5rem}.skills-table-header>*:not(:first-child){display:none}.value-item{grid-template-columns:1fr;gap:.5rem}.value-score{text-align:left}}.sourcingRequestForm{max-width:900px;margin:0 auto}.sourcingRequestHeroCard{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem;border-radius:var(--radius-lg);border:1px solid rgba(15,95,130,.16);background:linear-gradient(135deg,#fffffffa,#f5fafdfa);padding:1.15rem 1.2rem;box-shadow:0 14px 30px #08232f14}.sourcingRequestHeroCard h3{margin:.28rem 0 0;font-family:Sora,Outfit,sans-serif;font-size:1.35rem;color:var(--ink-900)}.sourcingRequestHeroCard p:last-child{margin:.5rem 0 0;max-width:620px;color:var(--ink-700);line-height:1.58}.sourcingRequestHeroProgressCard{min-width:240px;display:grid;gap:.32rem;border-radius:var(--radius-md);border:1px solid rgba(28,125,167,.16);background:#2d9dc814;padding:.95rem 1rem}.sourcingRequestHeroProgressCard span{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-600)}.sourcingRequestHeroProgressCard strong{font-family:Sora,Outfit,sans-serif;font-size:1.8rem;color:var(--ink-900)}.sourcingRequestHeroProgressCard small{color:var(--ink-700)}.sourcingRequestForm .formSection{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.5rem;margin-bottom:1.5rem}.sourcingRequestForm .formSection h3{margin:0 0 1rem;font-size:1.1rem;font-weight:700;color:var(--brand-700)}.expectationsSection{padding:1.5rem}.expectationsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.expectationsHeader h3{margin:0 0 .5rem}.expectationsIntro{font-size:.9rem;color:var(--ink-500);margin:0 0 .75rem;line-height:1.5}.expectationsKeyPhrase{font-size:1.16rem;font-weight:800;color:var(--brand-700);margin:0 0 .5rem;padding:.75rem 1rem;background:var(--paper-tint);border-left:4px solid var(--brand-600);border-radius:0 8px 8px 0}.expectationsProgress{display:flex;align-items:center;gap:1rem}.progressBarLarge{flex:1;height:8px;background:var(--paper-tint);border-radius:4px;overflow:hidden}.progressBarLargeFill{height:100%;background:var(--brand-600);border-radius:4px;transition:width .3s}.expectationsProgress .progressComplete{color:var(--success);font-weight:600}.sourcingExpectationsMetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.sourcingExpectationsMetaCard{border-radius:var(--radius-md);border:1px solid rgba(212,225,232,.95);background:#ffffffe0;padding:.85rem .9rem}.sourcingExpectationsMetaCard strong{display:block;margin-bottom:.3rem;color:var(--ink-900)}.sourcingExpectationsMetaCard span{color:var(--ink-700);line-height:1.5;font-size:.9rem}.skillAccordion{border:1px solid var(--line);border-radius:10px;margin-bottom:.75rem;overflow:hidden;transition:border-color .2s,box-shadow .2s}.skillAccordion.skillComplete{border-color:var(--success)}.skillAccordion.expanded{box-shadow:0 8px 18px #1c7da71a}.skillAccordionHeader{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.85rem 1rem;background:linear-gradient(180deg,#fff,#fbfdff);border:none;cursor:pointer;font-family:inherit;transition:background .15s}.skillAccordionHeader:hover{background:var(--paper-tint)}.skillAccordionTitle{display:flex;align-items:center;gap:.5rem}.skillAccordionIcon{font-size:.85rem;color:var(--ink-500);width:16px;text-align:center}.skillAccordionName{font-size:.95rem;font-weight:700;color:var(--ink-800)}.skillAccordion.expanded .skillAccordionName,.skillAccordion.expanded .skillAccordionIcon,.skillAccordion.expanded .skillAccordionCount{color:var(--ink-500)}.skillAccordionMeta{display:flex;align-items:center;gap:.5rem}.skillAccordionCount{font-size:.8rem;font-weight:600;color:var(--ink-500)}.skillAccordionCheck{color:var(--success);font-weight:700;font-size:1rem}.skillAccordionBody{display:grid;gap:.72rem;padding:.5rem 1rem 1rem;background:var(--paper-soft);border-top:1px solid var(--paper-tint)}.criterionCard{display:grid;gap:.85rem;padding:1rem 1rem 1.05rem;border:1px solid rgba(212,225,232,.88);border-radius:16px;background:#fffffff0}.criterionTextBlock{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.8rem}.criterionNumber{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .45rem;border-radius:999px;background:#1c7da71f;border:1px solid rgba(28,125,167,.18);color:var(--brand-700);font-size:.82rem;font-weight:800}.criterionCard .criterionText{font-size:.98rem;font-weight:700;color:var(--brand-700);line-height:1.5}.importancePills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.importancePill{min-height:50px;padding:.62rem .76rem;border:2px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink-700);font-weight:600;font-size:.8rem;cursor:pointer;transition:all .15s;font-family:inherit;text-align:center;line-height:1.3}.importancePill:hover{border-color:var(--brand-500);color:var(--brand-600)}.importancePill.active{color:#fff}@media (max-width: 760px){.sourcingRequestHeroProgressCard,.sourcingExpectationsMetaGrid{width:100%}.sourcingExpectationsMetaGrid,.importancePills{grid-template-columns:1fr}}.sourcingReportActions{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.successBanner{background:#e8f5e9;border:1px solid #a5d6a7;border-radius:var(--radius-md);padding:1rem 1.5rem;margin-bottom:1.5rem}.successBanner p{margin:0;color:#2e7d32;font-weight:600}.required{color:var(--danger)}.emptyState{text-align:center;padding:4rem 2rem;background:var(--paper);border:2px dashed var(--line);border-radius:var(--radius-md);margin:1rem 0}.emptyStateIcon{font-size:3rem;margin-bottom:1rem}.emptyState h3{margin:0 0 .5rem;font-size:1.2rem;color:var(--ink-800)}.emptyState p{margin:0 0 1.5rem;color:var(--ink-500);max-width:480px;margin-left:auto;margin-right:auto;line-height:1.5}.emptyStateActions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.sourcingRequestsSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.sourcingSummaryCard,.sourcingRequestFocusCard,.sourcingRequestCard,.sourcingCandidateCard{border-radius:var(--radius-md);border:1px solid rgba(212,225,232,.95);background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 12px 28px #08232f0f}.sourcingSummaryCard{padding:1rem}.sourcingSummaryCard strong{display:block;font-family:Sora,Outfit,sans-serif;font-size:1.6rem;color:var(--ink-900)}.sourcingSummaryCard span{display:block;margin-top:.25rem;color:var(--ink-600)}.sourcingRequestCardGrid,.sourcingCandidateCardGrid{display:grid;gap:.9rem}.sourcingBestCandidateCard{margin-bottom:1rem;padding:1rem 1.1rem;border-radius:var(--radius-md);border:1px solid rgba(28,125,167,.18);background:radial-gradient(circle at top right,#2d9dc824,#2d9dc800 38%),linear-gradient(180deg,#fffffffa,#f7fbfdf5);box-shadow:0 14px 32px #08232f14}.sourcingBestCandidateCard.empty{border-style:dashed;box-shadow:none}.sourcingBestCandidateTop{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.sourcingBestCandidateEyebrow{margin:0 0 .3rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-600);font-weight:800}.sourcingBestCandidateCard h3{margin:0;font-family:Sora,Outfit,sans-serif;color:var(--ink-900)}.sourcingBestCandidateCard p{margin:.28rem 0 0;color:var(--ink-700)}.sourcingBestCandidateMeta{display:grid;justify-items:end;gap:.3rem;min-width:170px}.sourcingBestCandidateScore{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:.58rem .9rem;border-radius:999px;background:linear-gradient(135deg,var(--brand-700),var(--brand-500));color:#fff;font-family:Sora,Outfit,sans-serif;font-size:1.2rem;font-weight:800}.sourcingBestCandidateMeta small{color:var(--ink-600);font-size:.8rem;font-weight:700;text-align:right}.sourcingBestCandidateActions{margin-top:.9rem}.sourcingRequestCard,.sourcingCandidateCard,.sourcingRequestFocusCard{padding:1rem}.sourcingCandidateCard.isBestCandidate{border-color:#1c7da747;box-shadow:0 18px 34px #0f5f821f}.sourcingRequestCardTop,.sourcingCandidateCardTop,.sourcingRequestFocusCard{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.sourcingCandidateCardTopMeta{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.bestCandidateBadge{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;background:#2d9dc824;border:1px solid rgba(28,125,167,.18);color:var(--brand-700);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sourcingRequestCard h3,.sourcingCandidateCard h4,.sourcingRequestFocusCard h3{margin:0;font-family:Sora,Outfit,sans-serif;color:var(--ink-900)}.sourcingRequestCard p,.sourcingCandidateCard p,.sourcingRequestFocusCard p{margin:.3rem 0 0;color:var(--ink-700)}.sourcingRequestCardMeta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.8rem}.sourcingRequestCardMeta.compact{margin-top:.65rem}.sourcingRequestCardMeta span{font-size:.86rem;font-weight:700;color:var(--ink-600)}.sourcingRequestCardActions,.sourcingCandidateCardActions{margin-top:.95rem}.sourcingStatusBadge{display:inline-flex;align-items:center;padding:.34rem .72rem;border-radius:999px;border:1px solid transparent;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.statusPending{background:#a0aec024;border-color:#a0aec03d;color:var(--ink-700)}.statusInvited{background:#2d9dc81f;border-color:#2d9dc83d;color:var(--brand-700)}.statusInProgress{background:#f59f3a24;border-color:#f59f3a42;color:#a86000}.statusCompleted{background:#2ea04324;border-color:#2ea04342;color:#1f7a34}.progressBar{width:100%;height:.52rem;border-radius:999px;overflow:hidden;background:#d4e1e8e6}.progressBarFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-600),var(--brand-500))}.sourcingRequestProgress{margin-top:.85rem}.sourcingRequestProgressFocus{width:100%}.sourcingRequestProgressMeta{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.45rem}.sourcingRequestProgressMeta strong,.sourcingRequestProgressMeta span,.sourcingStatusStack small{color:var(--ink-700)}.sourcingRequestProgressMeta strong{font-size:.88rem}.sourcingRequestProgressMeta span,.sourcingStatusStack small{font-size:.82rem;font-weight:700}.sourcingStatusStack{display:grid;gap:.28rem;justify-items:end}.sourcingCandidateCardProgress{margin-top:.85rem}.sourcingCandidateCardProgress span{display:block;margin-top:.35rem;font-size:.86rem;font-weight:700;color:var(--ink-700)}@media (max-width: 760px){.sourcingRequestsSummaryGrid{grid-template-columns:1fr}.sourcingBestCandidateMeta{justify-items:start}.sourcingBestCandidateMeta small{text-align:left}.sourcingRequestProgressMeta,.sourcingStatusStack{justify-items:start}}.landingOfferCardClickable{display:flex;flex-direction:column;cursor:pointer}.landingOfferCardClickable:focus-visible{outline:3px solid rgba(45,157,200,.42);outline-offset:4px}.landingOfferDiscover{display:inline-flex;align-items:center;gap:.55rem;align-self:flex-start;margin-top:auto;padding-top:1.25rem;color:var(--brand-700);font-weight:800;font-size:.9rem}.landingOfferDiscover span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#2d9dc81f;transition:transform .18s ease,background .18s ease}.landingOfferCardClickable:hover .landingOfferDiscover span{transform:translate(4px);background:#2d9dc833}.employProductPage{--employ-navy: #071f2d;--employ-navy-soft: #0d3042;--employ-blue: #1683aa;--employ-cyan: #52c4e8;--employ-mint: #c9f36a;--employ-cream: #f4f8f6;min-height:100vh;overflow:hidden;color:var(--employ-navy);background:#fff}.employProductPage svg{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.employProductHeader{position:sticky;top:0;z-index:80;border-bottom:1px solid rgba(7,31,45,.08);background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.employProductHeaderInner{width:min(1240px,calc(100% - 3rem));min-height:78px;margin:0 auto;display:flex;align-items:center;gap:2rem}.employProductBrand{display:inline-flex;align-items:center;flex:0 0 auto}.employProductBrand img{display:block;width:auto;height:58px;max-width:290px;object-fit:contain}.employProductNav{margin-left:auto;display:flex;align-items:center;gap:clamp(1rem,2.5vw,2rem)}.employProductNav a{position:relative;color:#355768;font-size:.91rem;font-weight:700}.employProductNav a:after{content:"";position:absolute;right:0;bottom:-.45rem;left:0;height:2px;border-radius:999px;background:var(--employ-blue);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.employProductNav a:hover:after,.employProductNav a:focus-visible:after{transform:scaleX(1)}.employProductHeaderLogin{flex:0 0 auto;border-color:var(--employ-navy);background:var(--employ-navy);padding:.62rem 1.2rem;box-shadow:none;font-size:.9rem}.employProductHeaderDemo{min-height:39px;flex:0 0 auto;border:1px solid var(--employ-blue);border-radius:999px;background:transparent;padding:.58rem 1rem;color:var(--employ-blue);box-shadow:none;font:inherit;font-size:.82rem;font-weight:800}.employProductHeaderDemo:hover{background:color-mix(in srgb,var(--employ-blue) 9%,transparent);box-shadow:none;transform:none}.employProductHero{position:relative;isolation:isolate;min-height:700px;background:linear-gradient(120deg,#eaf8fceb,#fffffffa 54%),#fff}.employProductHero:before{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:115px;background:linear-gradient(180deg,transparent,rgba(7,31,45,.025));clip-path:polygon(0 58%,100% 0,100% 100%,0 100%)}.employProductHeroGlow{position:absolute;z-index:-1;border-radius:999px;filter:blur(2px);pointer-events:none}.employProductHeroGlowOne{top:5%;right:-8%;width:480px;height:480px;background:radial-gradient(circle,rgba(82,196,232,.2),transparent 69%)}.employProductHeroGlowTwo{bottom:2%;left:-8%;width:360px;height:360px;background:radial-gradient(circle,rgba(201,243,106,.16),transparent 70%)}.employProductHeroInner{width:min(1240px,calc(100% - 3rem));min-height:700px;margin:0 auto;padding:clamp(3rem,6vw,5.7rem) 0 clamp(4.5rem,8vw,7rem);display:grid;grid-template-columns:minmax(0,.93fr) minmax(500px,1.07fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem)}.employProductBackLink{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.55rem;color:#557484;font-size:.88rem;font-weight:700;transition:color .16s ease,transform .16s ease}.employProductBackLink:hover{color:var(--employ-blue);transform:translate(-3px)}.employProductEyebrow{margin:0 0 .9rem;color:var(--employ-blue);font-size:.77rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.employProductToolName{font-size:clamp(.95rem,1.25vw,1.08rem);letter-spacing:.14em}.employProductHeroCopy h1{margin:0;max-width:680px;color:var(--employ-navy);font-family:Sora,Outfit,sans-serif;font-size:clamp(2.65rem,5vw,4.75rem);font-weight:700;letter-spacing:-.052em;line-height:1.03}.employProductHeroCopy h1 em{position:relative;display:block;color:var(--employ-blue);font-style:normal}.employProductHeroCopy h1 em:after{content:"";position:absolute;right:0;bottom:-.16em;left:8%;height:.12em;border-radius:999px;background:var(--employ-mint);transform:rotate(-1.5deg);opacity:.85}.employProductHeroLead{max-width:635px;margin:1.8rem 0 0;color:#36596a;font-size:clamp(1.08rem,1.6vw,1.22rem);line-height:1.7}.employProductHeroActions{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.employProductButton{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border:1px solid transparent;border-radius:999px;padding:.74rem 1.25rem;font:inherit;font-size:.94rem;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.employProductButton:hover{transform:translateY(-2px)}.employProductButtonPrimary{background:var(--employ-navy);color:#fff;box-shadow:0 14px 30px #071f2d33}.employProductButtonPrimary:hover{box-shadow:0 18px 34px #071f2d42}.employProductButtonSecondary{border-color:#071f2d29;background:#ffffffc2;color:var(--employ-navy);box-shadow:none}.employProductButtonSecondary:hover{border-color:#071f2d4d;background:#fff;box-shadow:0 10px 24px #071f2d14}.employProductProofRow{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:2.3rem;color:#577483;font-size:.8rem;font-weight:600}.employProductProofRow span{white-space:nowrap}.employProductProofRow strong{color:var(--employ-navy);font-size:1rem}.employProductProofRow i{width:4px;height:4px;border-radius:50%;background:var(--employ-cyan)}.employProductHeroDemo{position:relative;min-width:0;border-radius:30px;background:var(--employ-navy);padding:1rem;box-shadow:0 35px 75px #071f2d3b;transform:perspective(1100px) rotateY(-2.5deg) rotateX(1.5deg)}.employProductHeroDemo:before{content:"";position:absolute;z-index:-1;top:-18px;right:22px;bottom:18px;left:-18px;border:1px solid rgba(22,131,170,.18);border-radius:34px;background:#52c4e817}.employProductPreviewTabs{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.3rem;border-radius:999px;background:#ffffff12}.employProductPreviewTabs button{border:0;background:transparent;color:#ffffff9e;box-shadow:none;padding:.58rem .8rem;font-size:.82rem}.employProductPreviewTabs button:hover{transform:none;box-shadow:none;color:#fff}.employProductPreviewTabs button.active{background:#fff;color:var(--employ-navy)}.employProductPreviewStage{position:relative;min-height:440px;margin-top:1rem}.employProductPreviewPanel{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;background:#fff;padding:1.35rem;animation:employPreviewIn .3s ease both}@keyframes employPreviewIn{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.employProductPreviewTopline{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #e7eef1}.employProductPreviewTopline>div{display:grid;gap:.2rem}.employProductPreviewLabel{color:#6b8794;font-size:.73rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.employProductPreviewTopline strong{font-size:1rem}.employProductStatusDot{display:inline-flex;align-items:center;gap:.4rem;color:#2d7352;font-size:.72rem;font-weight:800}.employProductStatusDot:before{content:"";width:7px;height:7px;border-radius:50%;background:#64c991;box-shadow:0 0 0 4px #64c99126}.employProductScoreOverview{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:1.35rem;padding:1.35rem 0 1.15rem}.employProductScoreRing{position:relative;width:142px;height:142px;display:grid;place-content:center;justify-items:center;border-radius:50%;background:conic-gradient(var(--employ-blue) 0 68%,#e9f0f3 68% 100%)}.employProductScoreRing:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:inherit;background:#fff}.employProductScoreRing span,.employProductScoreRing small{position:relative;z-index:1}.employProductScoreRing span{color:#426371;font-size:.88rem}.employProductScoreRing span strong{color:var(--employ-navy);font-family:Sora,sans-serif;font-size:2.15rem}.employProductScoreRing small{margin-top:-.15rem;color:#7a929d;font-size:.69rem}.employProductScoreSummary h3{margin:.7rem 0 .45rem;font-family:Sora,sans-serif;font-size:1rem;line-height:1.4}.employProductScoreSummary p{margin:0;color:#607d8a;font-size:.78rem;line-height:1.55}.employProductLevelPill{display:inline-flex;border-radius:999px;background:#c9f36a52;padding:.35rem .62rem;color:#48670a;font-size:.68rem;font-weight:800}.employProductMiniScores{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.employProductMiniScores>div{display:grid;border:1px solid #e3ecef;border-radius:14px;background:#f8fbfc;padding:.75rem}.employProductMiniScores span{color:#587584;font-size:.72rem}.employProductMiniScores span strong{color:var(--employ-navy);font-size:1.1rem}.employProductMiniScores small{min-height:2em;margin:.15rem 0 .45rem;color:#67828f;font-size:.66rem}.employProductMiniScores i{height:5px;overflow:hidden;border-radius:999px;background:#e3ebee}.employProductMiniScores i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--employ-blue),var(--employ-cyan))}.employProductPriority{position:relative;display:grid;gap:.18rem;margin-top:.75rem;border-radius:14px;background:var(--employ-navy);padding:.75rem 3rem .75rem .85rem;color:#fff}.employProductPriority>span:first-child{color:var(--employ-mint);font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.employProductPriority strong{font-size:.78rem}.employProductPriorityArrow{position:absolute;top:50%;right:.85rem;display:grid;place-items:center;transform:translateY(-50%)}.employProductPreviewCount{border-radius:999px;background:#1683aa1a;padding:.4rem .62rem;color:var(--employ-blue);font-size:.7rem;font-weight:800}.employProductPortfolioStats{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:1rem 0}.employProductPortfolioStats article{display:grid;gap:.3rem;border-radius:15px;padding:.8rem;background:#eff7f9}.employProductPortfolioStats article:last-child{background:#c9f36a40}.employProductPortfolioStats span{color:#67828f;font-size:.68rem;font-weight:700}.employProductPortfolioStats strong{font-family:Sora,sans-serif;font-size:1.25rem}.employProductPortfolioStats small{color:#69838f;font-size:.7rem}.employProductPeopleList{display:grid;gap:.45rem}.employProductPersonRow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;border:1px solid #e5edef;border-radius:13px;padding:.58rem .7rem}.employProductAvatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--employ-navy);color:#fff;font-size:.65rem;font-weight:800}.employProductPersonRow>div{display:grid}.employProductPersonRow strong{font-size:.76rem}.employProductPersonRow small{color:#718995;font-size:.64rem}.employProductPersonScore{color:var(--employ-blue);font-family:Sora,sans-serif;font-size:1rem;font-weight:800}.employProductPersonScore small{margin-left:.1rem;font-size:.6rem}.employProductPortfolioFoot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.85rem;color:#65808c;font-size:.65rem;font-weight:700}.employProductPortfolioFoot span{display:inline-flex;align-items:center;gap:.35rem}.employProductPortfolioFoot span:before{content:"✓";color:#4f8b38}.employProductFloatingNote{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(7,31,45,.08);border-radius:999px;background:#fff;padding:.58rem .75rem;color:var(--employ-navy);box-shadow:0 12px 28px #071f2d29;font-size:.7rem;font-weight:800}.employProductFloatingNote svg{color:#3b925d}.employProductFloatingNoteTop{top:84px;right:-45px}.employProductFloatingNoteBottom{bottom:30px;left:-55px}.employProductTrustStrip{width:min(1120px,calc(100% - 3rem));display:grid;grid-template-columns:repeat(3,1fr);margin:-34px auto 0;position:relative;z-index:4;border:1px solid rgba(7,31,45,.08);border-radius:20px;background:#fff;box-shadow:0 20px 50px #071f2d1a}.employProductTrustStrip>div{min-width:0;padding:1.25rem 1.5rem}.employProductTrustStrip>div+div{border-left:1px solid #e5edef}.employProductTrustStrip span{color:var(--employ-blue);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.employProductTrustStrip p{margin:.35rem 0 0;color:#587583;font-size:.84rem;line-height:1.45}.employProductSection{width:min(1180px,calc(100% - 3rem));margin:0 auto;padding:clamp(5.5rem,9vw,8rem) 0}.employProductSectionHeading{max-width:760px;margin:0 auto 3rem;text-align:center}.employProductSectionHeading h2,.employProductDimensionsIntro h2,.employProductAlgorithmCopy h2,.employProductDeliverableCopy h2{margin:0;color:var(--employ-navy);font-family:Sora,Outfit,sans-serif;font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.035em;line-height:1.12}.employProductSectionHeading>p:last-child,.employProductDimensionsIntro>p,.employProductAlgorithmCopy>p,.employProductDeliverableCopy>p{margin:1rem auto 0;color:#557482;font-size:1.04rem;line-height:1.72}[data-employ-reveal]{opacity:0;transform:translateY(28px);transition:opacity .68s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1)}[data-employ-reveal].isVisible{opacity:1;transform:translateY(0)}.employProductHeroCopy[data-employ-reveal]{transition-delay:80ms}.employProductHeroDemo[data-employ-reveal]{transition-delay:.18s}.employProductProcessLayout{display:grid;grid-template-columns:300px 1fr;gap:1rem}.employProductStepRail{display:grid;align-content:stretch;gap:.55rem}.employProductStepRail button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;border:1px solid #dbe7eb;border-radius:16px;background:#fff;padding:1rem;color:var(--employ-navy);box-shadow:none;text-align:left}.employProductStepRail button:hover{border-color:#1683aa59;box-shadow:0 10px 25px #071f2d12}.employProductStepRail button.active{border-color:var(--employ-navy);background:var(--employ-navy);color:#fff;box-shadow:0 16px 30px #071f2d29}.employProductStepRail button>span{color:var(--employ-blue);font-family:Sora,sans-serif;font-size:.74rem}.employProductStepRail button.active>span{color:var(--employ-mint)}.employProductStepRail button strong{font-size:.95rem}.employProductStepRail button i{display:grid;place-items:center;font-style:normal;opacity:.5}.employProductStepRail button.active i{opacity:1}.employProductStepPanel{position:relative;min-height:420px;overflow:hidden;border-radius:25px;background:radial-gradient(circle at 90% 20%,rgba(82,196,232,.14),transparent 38%),#eff7f9;padding:clamp(2rem,4vw,3.6rem)}.employProductStepPanel>*:not(.employProductStepVisual){position:relative;z-index:2;max-width:62%}.employProductStepNumber{display:inline-flex;border-radius:999px;background:#fff;padding:.45rem .7rem;color:var(--employ-blue);font-size:.71rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.employProductStepPanel h3{margin:1rem 0 0;font-family:Sora,sans-serif;font-size:clamp(1.45rem,2.6vw,2.1rem);letter-spacing:-.025em;line-height:1.2}.employProductStepPanel>p{margin:.8rem 0 0;color:#557482;line-height:1.62}.employProductStepPanel ul{display:grid;gap:.7rem;margin:1.4rem 0 0;padding:0;list-style:none}.employProductStepPanel li{display:flex;align-items:flex-start;gap:.6rem;color:#24495a;font-size:.88rem;font-weight:600;line-height:1.45}.employProductStepPanel li svg{flex:0 0 auto;margin-top:.1rem;color:#4f9c62}.employProductStepVisual{position:absolute;right:-42px;bottom:-40px;width:340px;height:340px;border:1px solid rgba(22,131,170,.17);border-radius:50%;background:#ffffff9e;animation:employStepVisual .36s ease both}@keyframes employStepVisual{0%{opacity:0;transform:scale(.92) rotate(-6deg)}to{opacity:1;transform:scale(1) rotate(0)}}.employProductStepVisual:before,.employProductStepVisual:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(22,131,170,.3)}.employProductStepVisual:before{top:38px;right:38px;bottom:38px;left:38px}.employProductStepVisual:after{top:78px;right:78px;bottom:78px;left:78px;background:var(--employ-navy)}.employProductStepVisual span{position:absolute;z-index:2;width:18px;height:18px;border:4px solid #ffffff;border-radius:50%;background:var(--employ-cyan);box-shadow:0 5px 14px #071f2d2e}.employProductStepVisual span:nth-child(1){top:36px;left:125px}.employProductStepVisual span:nth-child(2){top:130px;right:28px;background:var(--employ-mint)}.employProductStepVisual span:nth-child(3){bottom:42px;left:48px}.employProductStepVisual i{position:absolute;z-index:3;top:126px;right:126px;bottom:126px;left:126px;border-radius:50%;background:var(--employ-mint);box-shadow:0 0 0 15px #c9f36a29}.employProductDimensions{width:100%;max-width:none;padding-right:max(1.5rem,calc((100vw - 1180px)/2));padding-left:max(1.5rem,calc((100vw - 1180px)/2));background:var(--employ-navy)}.employProductDimensionsIntro{width:min(1180px,100%);margin:0 auto}.employProductDimensionsIntro h2{color:#fff}.employProductDimensionsIntro>p{color:#ffffffad}.employProductDimensionsIntro>.employProductDimensionsNote{max-width:900px;margin:1.5rem 0 0;padding-left:1rem;border-left:3px solid var(--employ-mint);color:#ffffffd1;font-size:.92rem;line-height:1.65}.employProductDimensionTabs{display:grid;gap:.6rem;margin-top:2rem}.employProductDimensionTabs button{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0d;padding:.9rem 1rem;color:#ffffffb8;box-shadow:none;text-align:left}.employProductDimensionTabs button:hover{border-color:#ffffff40;box-shadow:none}.employProductDimensionTabs button.active{border-color:var(--employ-mint);background:var(--employ-mint);color:var(--employ-navy)}.employProductDimensionTabs button span{font-size:.7rem;white-space:nowrap;opacity:.72}.employProductDimensionGrid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;align-content:center}.employProductDimensionGrid article{min-height:145px;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.8rem;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#fff1;padding:1rem;transition:transform .18s ease,border-color .18s ease,background .18s ease;animation:employDimensionIn .32s ease both}.employProductDimensionGrid article:hover{transform:translateY(-3px);border-color:#52c4e86b;background:#ffffff1a}@keyframes employDimensionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.employProductDimensionGrid article>span{color:var(--employ-cyan);font-family:Sora,sans-serif;font-size:.7rem;font-weight:700}.employProductDimensionGrid h3{margin:0;color:#fff;font-family:Sora,sans-serif;font-size:.93rem;line-height:1.35}.employProductDimensionGrid p{margin:.45rem 0 0;color:#ffffff94;font-size:.78rem;line-height:1.5}.employProductDimensionGrid article>i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#c9f36a24;color:var(--employ-mint);font-style:normal}.employProductAlgorithm{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,8vw,7rem)}.employProductAlgorithmVisual{position:relative;width:min(100%,470px);aspect-ratio:1;margin:0 auto;border-radius:50%;background:radial-gradient(circle,#52c4e824,#52c4e800 68%)}.employProductAlgorithmCore{position:absolute;z-index:3;top:50%;right:50%;bottom:50%;left:50%;width:155px;height:155px;display:grid;place-content:center;justify-items:center;border-radius:50%;background:var(--employ-navy);color:#fff;box-shadow:0 20px 45px #071f2d3d,0 0 0 14px #1683aa1a;transform:translate(-50%,-50%)}.employProductAlgorithmCore small{color:var(--employ-cyan);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.employProductAlgorithmCore strong{margin:.1rem 0 -.15rem;color:var(--employ-mint);font-family:Sora,sans-serif;font-size:2.7rem;line-height:1}.employProductAlgorithmCore span{font-size:.72rem}.employProductAlgorithmOrbit{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px dashed rgba(22,131,170,.3);border-radius:50%;animation:employOrbit 25s linear infinite}.employProductAlgorithmOrbit.orbit-two{top:3%;right:3%;bottom:3%;left:3%;border-color:#071f2d2b;animation-direction:reverse;animation-duration:33s}@keyframes employOrbit{to{transform:rotate(360deg)}}.employProductAlgorithmOrbit span{position:absolute;top:8%;left:9%;min-width:72px;border-radius:999px;background:#fff;padding:.48rem .65rem;color:var(--employ-blue);box-shadow:0 10px 25px #071f2d1f;font-size:.7rem;font-weight:800;text-align:center;animation:employOrbitLabel 25s linear infinite reverse}.employProductAlgorithmOrbit.orbit-two span{top:auto;right:4%;bottom:13%;left:auto;color:#597820;animation-direction:normal;animation-duration:33s}@keyframes employOrbitLabel{to{transform:rotate(-360deg)}}.employProductAlgorithmOrbit i{position:absolute;right:5%;bottom:18%;width:12px;height:12px;border-radius:50%;background:var(--employ-cyan);box-shadow:0 0 0 7px #52c4e821}.employProductAlgorithmOrbit.orbit-two i{top:18%;right:auto;bottom:auto;left:5%;background:var(--employ-mint)}.employProductAlgorithmOutput{position:absolute;border:1px solid #dce8eb;border-radius:999px;background:#fff;padding:.5rem .75rem;color:#416372;box-shadow:0 10px 25px #071f2d1a;font-size:.7rem;font-weight:800}.employProductAlgorithmOutput:before{content:"✓";margin-right:.35rem;color:#57994e}.employProductAlgorithmOutput.output-one{top:3%;left:45%}.employProductAlgorithmOutput.output-two{right:-2%;top:45%}.employProductAlgorithmOutput.output-three{bottom:4%;left:15%}.employProductUniqueList{display:grid;gap:.3rem;margin-top:1.8rem}.employProductUniqueList article{display:grid;grid-template-columns:auto 1fr;gap:.9rem;border-top:1px solid #e0e9ec;padding:1rem 0}.employProductUniqueList article>span{color:var(--employ-blue);font-family:Sora,sans-serif;font-size:.72rem;font-weight:800}.employProductUniqueList h3{margin:0;font-family:Sora,sans-serif;font-size:1rem}.employProductUniqueList p{margin:.35rem 0 0;color:#607b88;font-size:.88rem;line-height:1.55}.employProductBenefits{width:100%;max-width:none;padding-right:max(1.5rem,calc((100vw - 1180px)/2));padding-left:max(1.5rem,calc((100vw - 1180px)/2));background:#edf6f7}.employProductBenefitGrid{width:min(1180px,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 auto}.employProductBenefitGrid article{border:1px solid #d9e7e9;border-radius:22px;background:#fff;padding:clamp(1.35rem,3vw,2rem);box-shadow:0 15px 35px #071f2d0e;transition:transform .18s ease,box-shadow .18s ease}.employProductBenefitGrid article:hover{transform:translateY(-5px);box-shadow:0 24px 45px #071f2d1a}.employProductBenefitGrid article.featured{border-color:var(--employ-navy);background:var(--employ-navy);color:#fff;transform:translateY(-12px)}.employProductBenefitGrid article.featured:hover{transform:translateY(-17px)}.employProductBenefitIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#1683aa1a;color:var(--employ-blue);font-size:1.35rem;font-weight:600}.employProductBenefitGrid .featured .employProductBenefitIcon{background:var(--employ-mint);color:var(--employ-navy)}.employProductBenefitGrid h3{margin:1.15rem 0 1rem;font-family:Sora,sans-serif;font-size:1.15rem}.employProductBenefitGrid ul{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.employProductBenefitGrid li{display:flex;align-items:flex-start;gap:.55rem;color:#557482;font-size:.87rem;line-height:1.5}.employProductBenefitGrid li svg{flex:0 0 auto;margin-top:.12rem;color:#57994e}.employProductBenefitGrid .featured li{color:#ffffffb8}.employProductBenefitGrid .featured li svg{color:var(--employ-mint)}.employProductDeliverable{display:grid;grid-template-columns:minmax(390px,.92fr) 1.08fr;align-items:center;gap:clamp(3rem,8vw,8rem)}.employProductReportMock{position:relative;min-height:500px}.employProductReportMock:before{content:"";position:absolute;top:10%;right:-2%;bottom:3%;left:3%;border-radius:50%;background:radial-gradient(circle,rgba(82,196,232,.18),transparent 68%)}.employProductReportPaper{position:absolute;z-index:2;top:0;left:50%;width:min(360px,78%);height:480px;border:1px solid #dbe6e9;border-radius:8px;background:#fff;padding:1.5rem;box-shadow:0 25px 55px #071f2d2b;transform:translate(-48%) rotate(2deg)}.employProductReportPaper.report-paper-back{z-index:1;top:22px;transform:translate(-58%) rotate(-6deg);background:#eaf4f6;box-shadow:none}.employProductReportHead{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:2px solid var(--employ-blue)}.employProductReportHead span{color:var(--employ-blue);font-family:Sora,sans-serif;font-size:.8rem;font-weight:800}.employProductReportHead small{color:#6b8490;font-size:.56rem}.employProductReportTitle{display:grid;grid-template-columns:62px 1fr;gap:.75rem;margin:1.1rem 0}.employProductReportTitle>span{width:62px;height:62px;border:7px solid #e5eff1;border-top-color:var(--employ-blue);border-radius:50%}.employProductReportTitle div{display:grid;align-content:center;gap:.45rem}.employProductReportTitle i,.employProductReportLines i{display:block;height:7px;border-radius:999px;background:#e2eaed}.employProductReportTitle i:first-child{width:70%;background:#bfd4db}.employProductReportScores{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.employProductReportScores span{height:55px;border-radius:7px;background:#eef5f6;box-shadow:inset 0 4px #1683aa6b}.employProductReportLines{display:grid;gap:.5rem;margin:1.15rem 0}.employProductReportLines i:nth-child(2){width:90%}.employProductReportLines i:nth-child(3){width:72%}.employProductReportActions{display:grid;gap:.55rem;border-radius:8px;background:var(--employ-navy);padding:.9rem}.employProductReportActions strong{color:#fff;font-size:.68rem}.employProductReportActions span{display:block;height:25px;border-radius:5px;background:#ffffff1a;box-shadow:inset 3px 0 0 var(--employ-mint)}.employProductPdfBadge{position:absolute;z-index:4;right:4%;bottom:10%;display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:var(--employ-mint);color:var(--employ-navy);box-shadow:0 16px 30px #071f2d2e;font-family:Sora,sans-serif;font-size:.8rem;font-weight:800;transform:rotate(5deg)}.employProductDeliverableTags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.employProductDeliverableTags span{display:inline-flex;align-items:center;gap:.42rem;border:1px solid #d9e7ea;border-radius:999px;background:#f6fafb;padding:.48rem .7rem;color:#385b6b;font-size:.78rem;font-weight:700}.employProductDeliverableTags svg{color:#55984d}.employProductFaq{padding-top:2rem}.employProductFaqList{width:min(850px,100%);display:grid;gap:.65rem;margin:0 auto}.employProductFaqList details{border:1px solid #dce8eb;border-radius:16px;background:#fff;overflow:hidden}.employProductFaqList summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.3rem;color:var(--employ-navy);font-weight:800;cursor:pointer;list-style:none}.employProductFaqList summary::-webkit-details-marker{display:none}.employProductFaqList summary span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:#edf5f7;color:var(--employ-blue);font-size:1.1rem;transition:transform .18s ease}.employProductFaqList details[open] summary span{transform:rotate(45deg)}.employProductFaqList details p{margin:0;padding:0 1.3rem 1.2rem;color:#5a7784;line-height:1.65}.employProductFinalCta{position:relative;isolation:isolate;overflow:hidden;background:var(--employ-navy);padding:clamp(5rem,9vw,8rem) 1.5rem;text-align:center}.employProductFinalCta:before,.employProductFinalCta:after{content:"";position:absolute;z-index:-1;border-radius:50%;border:1px solid rgba(82,196,232,.14)}.employProductFinalCta:before{width:650px;height:650px;top:50%;left:-240px;transform:translateY(-50%)}.employProductFinalCta:after{width:460px;height:460px;top:-230px;right:-80px;box-shadow:0 0 0 75px #52c4e806,0 0 0 150px #52c4e805}.employProductFinalCta>div{max-width:760px;margin:0 auto}.employProductFinalCta h2{margin:0;color:#fff;font-family:Sora,sans-serif;font-size:clamp(2.35rem,5vw,4rem);letter-spacing:-.04em;line-height:1.1}.employProductFinalCta>div>p:not(.employProductEyebrow){max-width:610px;margin:1.2rem auto 1.8rem;color:#ffffffab;font-size:1.02rem;line-height:1.65}.employProductButtonLight{background:var(--employ-mint);color:var(--employ-navy);box-shadow:0 15px 30px #0003}.employProductFinalActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem}.employProductButtonFinalSecondary{border-color:#ffffff6b;background:transparent;color:#fff;box-shadow:none}.employProductButtonFinalSecondary:hover{border-color:#fff;background:#ffffff14;box-shadow:none}.employProductPage .publicFooter{margin-top:0}@media (max-width: 1080px){.employProductHeroInner{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);gap:2.5rem}.employProductHeroCopy h1{font-size:clamp(2.55rem,5vw,3.8rem)}.employProductFloatingNoteTop{right:-20px}.employProductFloatingNoteBottom{left:-24px}.employProductDimensions{gap:3rem}.employProductStepPanel>*:not(.employProductStepVisual){max-width:70%}}@media (max-width: 900px){.employProductNav{display:none}.employProductHeaderLogin{margin-left:0}.employProductHeaderDemo{margin-left:auto}.employProductHeroInner{grid-template-columns:1fr;max-width:720px;padding-top:3rem}.employProductHeroCopy{text-align:center}.employProductBackLink,.employProductHeroActions,.employProductProofRow{justify-content:center}.employProductHeroLead{margin-right:auto;margin-left:auto}.employProductHeroDemo{width:min(570px,100%);margin:0 auto;transform:none}.employProductTrustStrip{margin-top:2rem}.employProductProcessLayout{grid-template-columns:1fr}.employProductStepRail{grid-template-columns:repeat(4,1fr)}.employProductStepRail button{grid-template-columns:1fr;justify-items:center;gap:.35rem;text-align:center}.employProductStepRail button i{display:none}.employProductDimensions,.employProductAlgorithm,.employProductDeliverable{grid-template-columns:1fr}.employProductDimensionsIntro{max-width:none;text-align:left}.employProductAlgorithmVisual{max-width:430px}.employProductAlgorithmCopy,.employProductDeliverableCopy{max-width:720px;margin:0 auto}.employProductBenefitGrid{grid-template-columns:1fr;max-width:680px}.employProductBenefitGrid article.featured,.employProductBenefitGrid article.featured:hover{transform:none}.employProductReportMock{width:min(540px,100%);margin:0 auto}}@media (max-width: 680px){.employProductHeaderInner,.employProductHeroInner,.employProductSection,.employProductTrustStrip{width:min(calc(100% - 2rem),1180px)}.employProductHeaderInner{min-height:68px;gap:.7rem}.employProductBrand img{height:48px;max-width:205px}.employProductHeaderDemo{padding:.5rem .7rem;font-size:.74rem}.employProductHeaderLogin{padding:.52rem .8rem;font-size:.8rem}.employProductFinalActions{display:grid;width:min(330px,100%);margin:0 auto}.employProductFinalActions .employProductButton{width:100%}.employProductHeroInner{padding-top:2.1rem;padding-bottom:3.5rem}.employProductBackLink{margin-bottom:1.2rem}.employProductHeroCopy h1{font-size:clamp(2.3rem,11vw,3.2rem)}.employProductHeroLead{font-size:1rem;line-height:1.6}.employProductHeroActions{display:grid}.employProductButton{width:100%}.employProductProofRow{display:grid;grid-template-columns:1fr;gap:.45rem}.employProductProofRow i{display:none}.employProductHeroDemo{padding:.7rem;border-radius:23px}.employProductPreviewStage{min-height:510px}.employProductPreviewPanel{padding:1rem}.employProductScoreOverview{grid-template-columns:1fr;justify-items:center;text-align:center;gap:.8rem}.employProductScoreRing{width:124px;height:124px}.employProductMiniScores{grid-template-columns:1fr 1fr}.employProductFloatingNote{display:none}.employProductTrustStrip{grid-template-columns:1fr;margin-top:1rem}.employProductTrustStrip>div+div{border-top:1px solid #e5edef;border-left:0}.employProductSection{padding-top:4.6rem;padding-bottom:4.6rem}.employProductSectionHeading{margin-bottom:2rem}.employProductSectionHeading h2,.employProductDimensionsIntro h2,.employProductAlgorithmCopy h2,.employProductDeliverableCopy h2{font-size:clamp(1.85rem,8vw,2.5rem)}.employProductStepRail{display:flex;overflow-x:auto;padding-bottom:.3rem;scrollbar-width:none}.employProductStepRail::-webkit-scrollbar{display:none}.employProductStepRail button{min-width:110px}.employProductStepPanel{min-height:560px;padding:1.5rem}.employProductStepPanel>*:not(.employProductStepVisual){max-width:100%}.employProductStepVisual{right:-85px;bottom:-115px;opacity:.55}.employProductDimensions,.employProductBenefits{width:100%;padding-right:1rem;padding-left:1rem}.employProductDimensionGrid{grid-template-columns:1fr}.employProductDimensionGrid article{min-height:auto}.employProductAlgorithmVisual{width:min(100%,400px)}.employProductAlgorithmCore{width:125px;height:125px}.employProductAlgorithmCore strong{font-size:2.2rem}.employProductAlgorithmOutput.output-one{top:1%;left:37%}.employProductAlgorithmOutput.output-two{right:-1%}.employProductReportMock{min-height:430px}.employProductReportPaper{height:410px;padding:1.1rem}.employProductPdfBadge{right:0;width:54px;height:54px}.employProductFaqList summary{padding:1rem;font-size:.9rem}.employProductFaqList details p{padding:0 1rem 1rem;font-size:.9rem}}@media (max-width: 430px){.employProductBrand img{height:42px;max-width:175px}.employProductHeaderLogin{padding:.48rem .68rem;font-size:.74rem}.employProductPreviewTabs button{padding:.55rem .35rem;font-size:.72rem}.employProductPreviewStage{min-height:540px}.employProductMiniScores{grid-template-columns:1fr}.employProductPriority{margin-top:.55rem}.employProductPortfolioStats{grid-template-columns:1fr}.employProductPortfolioFoot{align-items:flex-start;flex-direction:column}.employProductDimensionTabs button{align-items:flex-start;flex-direction:column;gap:.25rem}.employProductAlgorithmOutput{padding:.42rem .55rem;font-size:.62rem}.employProductReportPaper{width:82%}}@media (prefers-reduced-motion: reduce){[data-employ-reveal]{opacity:1;transform:none;transition:none}.employProductAlgorithmOrbit,.employProductAlgorithmOrbit span{animation:none}.employProductPreviewPanel,.employProductStepVisual,.employProductDimensionGrid article{animation:none}}.entreProductPage{--employ-navy: #17162e;--employ-navy-soft: #282344;--employ-blue: #e86132;--employ-cyan: #ff9a55;--employ-mint: #ffd35a;--entre-purple: #6f5ee8;--entre-paper: #fff9f2;--entre-line: #eadfd5;background:#fff}.entreProductPage .employProductHeaderLogin{background:var(--employ-navy);border-color:var(--employ-navy)}.entreProductPage .employProductNav a:after{background:var(--employ-blue)}[data-entre-reveal]{opacity:0;transform:translateY(28px);transition:opacity .68s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1)}[data-entre-reveal].isVisible{opacity:1;transform:translateY(0)}.entreProductHero{position:relative;isolation:isolate;min-height:760px;overflow:hidden;background:linear-gradient(112deg,#fff7edfa,#fffffff5 58%),#fff}.entreProductHero:after{content:"";position:absolute;z-index:-1;right:-6%;bottom:-44%;width:720px;height:720px;border:1px solid rgba(232,97,50,.12);border-radius:50%;box-shadow:0 0 0 80px #e8613206,0 0 0 160px #e8613205}.entreProductHeroShape{position:absolute;z-index:-1;pointer-events:none}.entreProductHeroShape.shape-one{top:17%;left:-80px;width:260px;height:260px;border-radius:38% 62% 67% 33%/47% 40% 60% 53%;background:#ffd35a1f;transform:rotate(24deg)}.entreProductHeroShape.shape-two{top:9%;right:31%;width:11px;height:11px;border-radius:50%;background:var(--entre-purple);box-shadow:22px 35px 0 -2px var(--employ-blue),-35px 71px 0 2px var(--employ-mint),42px 105px 0 -1px var(--employ-cyan)}.entreProductHeroInner{width:min(1240px,calc(100% - 3rem));min-height:760px;display:grid;grid-template-columns:minmax(0,.94fr) minmax(520px,1.06fr);align-items:center;gap:clamp(2.8rem,5vw,5.5rem);margin:0 auto;padding:clamp(3rem,6vw,5.5rem) 0 clamp(4.8rem,8vw,7rem)}.entreProductHeroCopy[data-entre-reveal]{transition-delay:70ms}.entreProductHeroDemo[data-entre-reveal]{transition-delay:.17s}.entreProductHeroCopy h1{margin:0;color:var(--employ-navy);font-family:Sora,Outfit,sans-serif;font-size:clamp(2.7rem,4.8vw,4.55rem);font-weight:700;letter-spacing:-.054em;line-height:1.04}.entreProductHeroCopy h1 em{position:relative;display:block;color:var(--employ-blue);font-style:normal}.entreProductHeroCopy h1 em:after{content:"";position:absolute;right:3%;bottom:-.16em;left:13%;height:.11em;border-radius:999px;background:var(--employ-mint);opacity:.9;transform:rotate(-1.2deg)}.entreProductHeroLead{max-width:620px;margin:1.8rem 0 0;color:#514e66;font-size:clamp(1.06rem,1.55vw,1.2rem);line-height:1.72}.entreProductHeroNumbers{display:flex;align-items:stretch;gap:0;margin-top:2.25rem}.entreProductHeroNumbers>div{display:flex;align-items:center;gap:.5rem;min-width:0;padding:0 1.2rem}.entreProductHeroNumbers>div:first-child{padding-left:0}.entreProductHeroNumbers>div+div{border-left:1px solid rgba(23,22,46,.14)}.entreProductHeroNumbers strong{color:var(--employ-navy);font-family:Sora,sans-serif;font-size:1.7rem;line-height:1}.entreProductHeroNumbers span{color:#69657c;font-size:.71rem;font-weight:700;line-height:1.25}.entreProductHeroDemo{position:relative;min-width:0;border-radius:32px;background:var(--employ-navy);padding:1rem;box-shadow:0 35px 75px #17162e3d;transform:perspective(1100px) rotateY(-2deg) rotateX(1deg)}.entreProductHeroDemo:before{content:"";position:absolute;z-index:-1;top:-18px;right:18px;bottom:17px;left:-17px;border:1px solid rgba(232,97,50,.24);border-radius:37px;background:#e8613211}.entreProductPreviewTabs{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;border-radius:999px;background:#ffffff13;padding:.3rem}.entreProductPreviewTabs button{border:0;background:transparent;color:#fff9;padding:.58rem .7rem;box-shadow:none;font-size:.8rem}.entreProductPreviewTabs button:hover{transform:none;box-shadow:none;color:#fff}.entreProductPreviewTabs button.active{background:#fff;color:var(--employ-navy)}.entreProductPreviewStage{position:relative;min-height:510px;margin-top:1rem}.entreProductPreviewPanel{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:22px;background:#fff;padding:1.2rem;animation:entrePreviewIn .3s ease both}@keyframes entrePreviewIn{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.entreProductPreviewHead{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid #eee8e2}.entreProductPreviewHead>div{display:grid;gap:.2rem}.entreProductPreviewHead>div span{color:#8a8191;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.entreProductPreviewHead>div strong{color:var(--employ-navy);font-size:.96rem}.entreProductComplete{display:inline-flex;align-items:center;gap:.4rem;color:#47865d;font-size:.68rem;font-weight:800}.entreProductComplete i{width:7px;height:7px;border-radius:50%;background:#70c98d;box-shadow:0 0 0 4px #70c98d26}.entreProductProfileScore{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:1rem;margin:.85rem 0 .55rem;border-radius:15px;background:#fff7ed;padding:.78rem .9rem}.entreProductProfileScore>div{display:grid;grid-template-columns:1fr auto;align-items:baseline}.entreProductProfileScore>div>span{grid-column:1 / -1;color:#8b6b5c;font-size:.64rem;font-weight:800;text-transform:uppercase}.entreProductProfileScore>div>strong{color:var(--employ-blue);font-family:Sora,sans-serif;font-size:2rem;line-height:1}.entreProductProfileScore small{margin-left:.08rem;color:#816f69;font-size:.62rem}.entreProductProfileScore em{border-radius:999px;background:#ffd35a73;padding:.25rem .45rem;color:#78600c;font-size:.61rem;font-style:normal;font-weight:800}.entreProductProfileScore>p{margin:0;color:#5e586e;font-size:.75rem;line-height:1.5}.entreProductRadarLayout{display:grid;grid-template-columns:minmax(200px,.95fr) minmax(190px,1.05fr);align-items:center;min-height:265px}.entreProductPage .entreProductRadar{width:100%;height:auto;max-width:280px;display:block;overflow:visible}.entreRadarGrid{fill:none;stroke:#e5dde9;stroke-width:1}.entreRadarGrid.grid-outer{fill:#6f5ee809;stroke:#d9cfdf}.entreRadarAxes{fill:none;stroke:#e8e0ea;stroke-width:1}.entreRadarResult{fill:#e861322e;stroke:var(--employ-blue);stroke-width:2.3}.entreProductRadar circle{fill:#fff;stroke:var(--employ-blue);stroke-width:2}.entreProductRadarLegend{display:grid;gap:.52rem}.entreProductRadarLegend>div{display:grid;grid-template-columns:70px 1fr 24px;align-items:center;gap:.45rem}.entreProductRadarLegend span{overflow:hidden;color:#6c6478;font-size:.64rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.entreProductRadarLegend i{height:5px;overflow:hidden;border-radius:999px;background:#eee9ef}.entreProductRadarLegend i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--employ-blue),var(--employ-cyan))}.entreProductRadarLegend strong{color:var(--employ-navy);font-size:.68rem;text-align:right}.entreProductProfileInsight{position:relative;display:grid;gap:.15rem;border-radius:13px;background:var(--employ-navy);padding:.72rem 2.8rem .72rem .8rem;color:#fff}.entreProductProfileInsight>span{display:flex;align-items:center;gap:.35rem;color:var(--employ-mint);font-size:.61rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.entreProductProfileInsight>strong{font-size:.75rem}.entreProductProfileInsight>i{position:absolute;top:50%;right:.8rem;display:grid;transform:translateY(-50%)}.entreProductPriorityCard{margin:1rem 0;border-radius:17px;background:radial-gradient(circle at 100% 0,rgba(255,211,90,.24),transparent 38%),var(--employ-navy);padding:1.2rem;color:#fff}.entreProductPriorityCard>span{color:var(--employ-mint);font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.entreProductPriorityCard h3{margin:.48rem 0 .35rem;font-family:Sora,sans-serif;font-size:1.1rem;line-height:1.35}.entreProductPriorityCard p{margin:0;color:#ffffffa1;font-size:.72rem;line-height:1.5}.entreProductCommitmentList{display:grid;gap:.5rem}.entreProductCommitmentList>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;border:1px solid #ebe4df;border-radius:12px;padding:.62rem .7rem}.entreProductCommitmentList>div>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#f2edef;color:#776e7c;font-size:.62rem;font-weight:800}.entreProductCommitmentList>div>span.done{background:#ffd35a5c;color:#6e5600}.entreProductCommitmentList p{display:grid;gap:.1rem;margin:0}.entreProductCommitmentList strong{color:var(--employ-navy);font-size:.73rem}.entreProductCommitmentList small{color:#8a8190;font-size:.62rem}.entreProductWeekMiniGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:.75rem}.entreProductWeekMiniGrid>span{display:grid;gap:.14rem;border-radius:11px;background:#f4f0f1;padding:.55rem}.entreProductWeekMiniGrid>span.active{background:#fff2e7;box-shadow:inset 0 0 0 1px #e861323d}.entreProductWeekMiniGrid small{color:#8c8391;font-size:.58rem}.entreProductWeekMiniGrid strong{color:var(--employ-navy);font-size:.68rem}.entreProductFloatingBadge{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:.42rem;border:1px solid rgba(23,22,46,.08);border-radius:999px;background:#fff;padding:.56rem .72rem;color:var(--employ-navy);box-shadow:0 12px 28px #17162e29;font-size:.68rem;font-weight:800}.entreProductFloatingBadge svg{color:var(--employ-blue)}.entreProductFloatingBadge.badge-top{top:86px;right:-42px}.entreProductFloatingBadge.badge-bottom{bottom:35px;left:-52px}.entreProductManifesto{width:min(1120px,calc(100% - 3rem));position:relative;z-index:4;margin:-42px auto 0;border-radius:23px;background:var(--employ-navy);padding:clamp(1.6rem,3.5vw,2.4rem);color:#fff;box-shadow:0 24px 55px #17162e33;text-align:center}.entreProductManifesto>p{margin:0;color:var(--employ-mint);font-size:.74rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.entreProductManifesto h2{max-width:940px;margin:.75rem auto 1rem;font-family:Sora,sans-serif;font-size:clamp(1.25rem,2.5vw,1.85rem);font-weight:600;line-height:1.35}.entreProductManifesto>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;color:#ffffff9e;font-size:.76rem;font-weight:700}.entreProductManifesto>div i{width:5px;height:5px;border-radius:50%;background:var(--employ-blue)}.entreProductProcess{padding-top:clamp(6.5rem,10vw,9rem)}.entreProductProcessGrid{display:grid;gap:1rem}.entreProductProcessNav{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.entreProductProcessNav button{position:relative;display:flex;align-items:center;gap:.65rem;overflow:hidden;border:1px solid #e8dfda;border-radius:15px;background:#fff;padding:.86rem 1rem;color:var(--employ-navy);box-shadow:none}.entreProductProcessNav button:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--employ-blue);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.entreProductProcessNav button:hover{border-color:#e861324d;box-shadow:0 8px 20px #17162e0f}.entreProductProcessNav button.active{border-color:var(--employ-navy);background:var(--employ-navy);color:#fff}.entreProductProcessNav button.active:after{transform:scaleX(1)}.entreProductProcessNav button span{color:var(--employ-blue);font-family:Sora,sans-serif;font-size:.7rem}.entreProductProcessNav button.active span{color:var(--employ-mint)}.entreProductProcessPanel{min-height:430px;display:grid;grid-template-columns:1fr minmax(360px,.9fr);align-items:center;gap:clamp(2rem,6vw,6rem);overflow:hidden;border-radius:25px;background:radial-gradient(circle at 85% 12%,rgba(255,211,90,.16),transparent 30%),#fff6ed;padding:clamp(2rem,4vw,3.5rem)}.entreProductProcessCopy>span{display:inline-flex;border-radius:999px;background:#fff;padding:.42rem .65rem;color:var(--employ-blue);font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.entreProductProcessCopy h3{margin:.9rem 0 0;color:var(--employ-navy);font-family:Sora,sans-serif;font-size:clamp(1.5rem,2.8vw,2.25rem);letter-spacing:-.025em;line-height:1.22}.entreProductProcessCopy>p{margin:.8rem 0 0;color:#645e70;line-height:1.65}.entreProductProcessCopy ul{display:grid;gap:.68rem;margin:1.25rem 0 0;padding:0;list-style:none}.entreProductProcessCopy li{display:flex;align-items:flex-start;gap:.55rem;color:#484359;font-size:.86rem;font-weight:600}.entreProductProcessCopy li svg{flex:0 0 auto;margin-top:.08rem;color:var(--employ-blue)}.entreProductProcessVisual{position:relative;min-height:300px;overflow:hidden;border:8px solid var(--employ-navy);border-radius:23px;background:#fff;box-shadow:0 22px 45px #17162e2b;animation:entreProcessIn .36s ease both}@keyframes entreProcessIn{0%{opacity:0;transform:translate(14px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.entreProcessWindowHead{height:42px;display:flex;align-items:center;gap:.35rem;padding:0 .8rem;background:var(--employ-navy)}.entreProcessWindowHead i{width:7px;height:7px;border-radius:50%;background:#ffffff4d}.entreProcessLine{position:absolute;left:9%;display:block;height:13px;border-radius:999px;background:#eee8e5}.entreProcessLine:after{content:"";position:absolute;top:-5px;right:-44px;width:28px;height:28px;border:1px solid #e2d9d4;border-radius:50%;background:#fff}.entreProcessLine.line-one{top:82px;width:58%}.entreProcessLine.line-two{top:128px;width:72%}.entreProcessLine.line-three{top:174px;width:48%}.entreProcessAction{position:absolute;right:9%;bottom:30px;left:9%;display:flex;align-items:center;gap:.75rem;border-radius:13px;background:#fff2e7;padding:.85rem;color:var(--employ-blue)}.entreProcessAction svg{width:27px;height:27px}.entreProcessAction span{width:66%;height:10px;border-radius:999px;background:#e861323b}.entreProductProcessVisual.visual-2 .entreProcessLine.line-one:after,.entreProductProcessVisual.visual-2 .entreProcessLine.line-two:after{border-color:var(--employ-blue);background:var(--employ-blue);box-shadow:inset 0 0 0 7px #fff}.entreProductProcessVisual.visual-3 .entreProcessAction,.entreProductProcessVisual.visual-4 .entreProcessAction{background:var(--employ-navy);color:var(--employ-mint)}.entreProductDomains{width:100%;background:var(--employ-navy);color:#fff;padding:clamp(5.5rem,9vw,8rem) 1.5rem}.entreProductDomainsInner{width:min(1180px,100%);margin:0 auto}.entreProductDomainsIntro{width:100%}.entreProductDomainsIntro h2,.entreProductDifferenceCopy h2,.entreProductReflexCopy h2{margin:0;font-family:Sora,Outfit,sans-serif;font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.04em;line-height:1.12}.entreProductDomainsIntro h2{color:#fff}.entreProductDomainsIntro h2 em{color:var(--employ-mint);font-style:normal}.entreProductDomainsIntro>p:last-child,.entreProductDifferenceCopy>p,.entreProductReflexCopy>p{margin:1.15rem 0 0;color:#ffffffa6;font-size:1rem;line-height:1.7}.entreProductDomainExplorer{min-width:0}.entreProductDomainTabs{display:flex;align-items:stretch;gap:.45rem;margin-bottom:.7rem}.entreProductDomainTabs button{min-width:0;flex:1 1 0;display:grid;justify-items:start;gap:.2rem;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:#ffffff0e;padding:.72rem;color:#ffffff9e;box-shadow:none;text-align:left}.entreProductDomainTabs button:hover{border-color:#ffffff3d;box-shadow:none}.entreProductDomainTabs button.active{border-color:var(--employ-mint);background:var(--employ-mint);color:var(--employ-navy)}.entreProductDomainTabs button span{color:var(--employ-cyan);font-family:Sora,sans-serif;font-size:.62rem}.entreProductDomainTabs button.active span{color:#8d5e00}.entreProductDomainTabs button strong{width:100%;overflow:hidden;font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.entreProductDomainTabs button i{display:none}.entreProductDomainPanel{min-height:430px;border-radius:23px;background:#fff;padding:clamp(1.4rem,3vw,2rem);color:var(--employ-navy);animation:entreDomainIn .32s ease both}@keyframes entreDomainIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.entreProductDomainPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.entreProductDomainPanelHead>div:first-child>span{color:var(--employ-blue);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.entreProductDomainPanelHead h3{margin:.45rem 0 .3rem;font-family:Sora,sans-serif;font-size:clamp(1.35rem,2.5vw,2rem);letter-spacing:-.025em;line-height:1.2}.entreProductDomainPanelHead>div:first-child>strong{color:#746b7c;font-size:.84rem}.entreProductDomainGauge{--domain-score: 250deg;position:relative;width:90px;height:90px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--employ-blue) var(--domain-score),#eee9ea 0)}.entreProductDomainGauge:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:inherit;background:#fff}.entreProductDomainGauge span{position:relative;z-index:1;font-family:Sora,sans-serif;font-size:1.35rem;font-weight:800}.entreProductDomainGauge small{color:#887e8c;font-size:.55rem}.entreProductDomainPanel>p{max-width:690px;margin:1rem 0 1.2rem;color:#655e70;line-height:1.62}.entreProductDimensionList{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.entreProductDimensionList>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;border:1px solid #eae3df;border-radius:12px;background:#fbf8f6;padding:.72rem}.entreProductDimensionList>div>span{color:var(--employ-blue);font-family:Sora,sans-serif;font-size:.65rem}.entreProductDimensionList strong{font-size:.8rem}.entreProductDimensionList i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#ffd35a47;color:#80660a;font-style:normal}.entreProductDifference{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,8vw,7rem)}.entreProductDifferenceVisual{min-width:0}.entreProductConstellation{position:relative;width:min(100%,480px);aspect-ratio:1;margin:0 auto;border-radius:50%;background:radial-gradient(circle,rgba(232,97,50,.12),transparent 68%)}.constellation-core{position:absolute;z-index:4;top:50%;left:50%;width:145px;height:145px;display:grid;place-content:center;justify-items:center;border-radius:50%;background:var(--employ-navy);color:#fff;box-shadow:0 22px 45px #17162e40,0 0 0 15px #e8613214;transform:translate(-50%,-50%)}.constellation-core small{color:var(--employ-cyan);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.constellation-core strong{color:var(--employ-mint);font-family:Sora,sans-serif;font-size:2rem}.constellation-node{position:absolute;z-index:3;min-width:92px;border:1px solid #e6deda;border-radius:999px;background:#fff;padding:.55rem .75rem;color:var(--employ-navy);box-shadow:0 12px 28px #17162e1f;font-size:.7rem;font-weight:800;text-align:center}.constellation-node:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.35rem;border-radius:50%;background:var(--employ-blue)}.constellation-node.node-1{top:4%;left:37%}.constellation-node.node-2{top:28%;right:-2%}.constellation-node.node-3{right:8%;bottom:12%}.constellation-node.node-4{bottom:8%;left:6%}.constellation-node.node-5{top:30%;left:-3%}.constellation-ring{position:absolute;border:1px dashed rgba(232,97,50,.28);border-radius:50%}.constellation-ring.ring-one{top:15%;right:15%;bottom:15%;left:15%;animation:entreRing 28s linear infinite}.constellation-ring.ring-two{top:3%;right:3%;bottom:3%;left:3%;border-color:#17162e24;animation:entreRing 38s linear infinite reverse}@keyframes entreRing{to{transform:rotate(360deg)}}.entreProductDifferenceCopy h2,.entreProductReflexCopy h2{color:var(--employ-navy)}.entreProductDifferenceCopy>p,.entreProductReflexCopy>p{color:#615b6c}.entreProductDifferenceList{display:grid;margin-top:1.7rem}.entreProductDifferenceList article{display:grid;grid-template-columns:auto 1fr;gap:.9rem;border-top:1px solid #e8dfdb;padding:1rem 0}.entreProductDifferenceList article>span{color:var(--employ-blue);font-family:Sora,sans-serif;font-size:.7rem;font-weight:800}.entreProductDifferenceList h3{margin:0;font-family:Sora,sans-serif;font-size:.98rem}.entreProductDifferenceList p{margin:.35rem 0 0;color:#6b6475;font-size:.86rem;line-height:1.55}.entreProductReflexSection{width:100%;background:#fff4e9;padding:clamp(5.5rem,9vw,8rem) 1.5rem}.entreProductReflexInner{width:min(1120px,100%);display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(3rem,8vw,7rem);margin:0 auto}.entreProductWeekTabs{display:grid;gap:.55rem;margin-top:1.7rem}.entreProductWeekTabs button{display:flex;align-items:center;gap:.75rem;border:1px solid #e8dace;border-radius:13px;background:#ffffffad;padding:.8rem .9rem;color:#625969;box-shadow:none;text-align:left}.entreProductWeekTabs button:hover{border-color:#e8613257;box-shadow:none}.entreProductWeekTabs button.active{border-color:var(--employ-navy);background:var(--employ-navy);color:#fff}.entreProductWeekTabs button span{color:var(--employ-blue);font-family:Sora,sans-serif;font-size:.68rem}.entreProductWeekTabs button.active span{color:var(--employ-mint)}.entreProductWeekPanel{position:relative;overflow:hidden;border-radius:25px;background:radial-gradient(circle at 100% 0,rgba(255,211,90,.18),transparent 33%),var(--employ-navy);padding:clamp(1.6rem,4vw,2.6rem);color:#fff;box-shadow:0 24px 55px #17162e33}.entreProductWeekPanelTop{display:flex;align-items:center;justify-content:space-between;gap:1rem}.entreProductWeekPanelTop>span{color:var(--employ-cyan);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.entreProductWeekPanelTop em{border-radius:999px;background:#ffd35a24;padding:.35rem .58rem;color:var(--employ-mint);font-size:.65rem;font-style:normal;font-weight:800}.entreProductWeekPanel h3{margin:1rem 0 0;font-family:Sora,sans-serif;font-size:clamp(1.55rem,3vw,2.3rem);letter-spacing:-.03em}.entreProductWeekPanel>p{margin:.75rem 0 1.4rem;color:#ffffffa3;line-height:1.65}.entreProductWeekProgress{border-radius:15px;background:#fff1;padding:1rem}.entreProductWeekProgress>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.entreProductWeekProgress span{color:#ffffffa6;font-size:.75rem;font-weight:700}.entreProductWeekProgress strong{color:var(--employ-mint);font-family:Sora,sans-serif;font-size:1.25rem}.entreProductWeekProgress>i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#ffffff1c}.entreProductWeekProgress>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--employ-blue),var(--employ-mint));transition:width .36s ease}.entreProductWeekCommitment{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;margin-top:.75rem;border-radius:14px;background:#fff;padding:.8rem;color:var(--employ-navy)}.entreProductWeekCommitment>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e861321f;color:var(--employ-blue)}.entreProductWeekCommitment>div{display:grid;gap:.16rem}.entreProductWeekCommitment small{color:#8b8190;font-size:.62rem;font-weight:800;text-transform:uppercase}.entreProductWeekCommitment strong{font-size:.77rem}.entreProductWeekNotes{display:grid;gap:.5rem;margin-top:1rem}.entreProductWeekNotes span{display:block;height:7px;border-radius:999px;background:#ffffff1a}.entreProductWeekNotes span:nth-child(2){width:88%}.entreProductWeekNotes span:nth-child(3){width:63%}.entreProductImpact{width:100%;max-width:none;padding-right:max(1.5rem,calc((100vw - 1180px)/2));padding-left:max(1.5rem,calc((100vw - 1180px)/2));background:#f7f5f8}.entreProductBenefitGrid article.featured{border-color:var(--employ-navy);background:radial-gradient(circle at 100% 0,rgba(255,211,90,.14),transparent 34%),var(--employ-navy)}.entreProductBenefitGrid .featured .employProductBenefitIcon{background:var(--employ-mint)}.entreProductDeliverable{display:grid;grid-template-columns:minmax(400px,.94fr) 1.06fr;align-items:center;gap:clamp(3rem,8vw,8rem)}.entreProductReportMock{position:relative;min-height:530px}.entreProductReportMock:before{content:"";position:absolute;top:8%;right:-2%;bottom:2%;left:-2%;border-radius:50%;background:radial-gradient(circle,rgba(232,97,50,.17),transparent 68%)}.entreReportSheet{position:absolute;z-index:2;top:0;left:50%;width:min(370px,80%);height:505px;border:1px solid #e1dad6;border-radius:9px;background:#fff;padding:1.4rem;box-shadow:0 25px 55px #17162e2e;transform:translate(-47%) rotate(2deg)}.entreReportSheet.sheet-back{z-index:1;top:24px;background:#f2e9e2;box-shadow:none;transform:translate(-58%) rotate(-6deg)}.entreReportHead{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:2px solid var(--employ-blue)}.entreReportHead span{color:var(--employ-blue);font-family:Sora,sans-serif;font-size:.78rem;font-weight:800}.entreReportHead small{color:#837986;font-size:.55rem}.entreReportHero{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;margin:1rem 0;border-radius:10px;background:#fff5eb;padding:.75rem}.entreReportHero>strong{color:var(--employ-blue);font-family:Sora,sans-serif;font-size:1.55rem}.entreReportHero>div{display:grid;gap:.4rem}.entreReportHero i,.entreReportReflection span{display:block;height:7px;border-radius:999px;background:#e7dedb}.entreReportHero i:first-child{width:72%;background:#d6c3bb}.entreReportRadarMini{height:170px;display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:repeat(3,1fr);align-items:center;column-gap:.7rem;overflow:hidden}.entreReportRadarMini .entreProductRadar{grid-row:1 / -1;transform:scale(.85)}.entreReportRadarMini>span{display:block;height:28px;border-radius:6px;background:#f0eaeb;box-shadow:inset 3px 0 0 var(--employ-blue)}.entreReportDomains{display:grid;grid-template-columns:repeat(5,1fr);gap:.35rem;margin:.75rem 0}.entreReportDomains i{height:38px;border-radius:6px;background:#f3edef}.entreReportDomains i:nth-child(2),.entreReportDomains i:nth-child(5){background:#fff0e3}.entreReportReflection{display:grid;gap:.45rem;border-radius:9px;background:var(--employ-navy);padding:.75rem}.entreReportReflection strong{color:#fff;font-size:.64rem}.entreReportReflection span{background:#ffffff1a}.entreReportReflection span:nth-child(3){width:88%}.entreReportReflection span:nth-child(4){width:70%}.entreReportBadge{position:absolute;z-index:4;right:1%;bottom:10%;display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;background:var(--employ-mint);padding:.7rem .85rem;color:var(--employ-navy);box-shadow:0 15px 30px #17162e2e;font-size:.72rem;font-weight:800;transform:rotate(4deg)}.entreProductFaq{padding-top:2.5rem}.entreProductPage .employProductFaqList details[open] summary span{background:#e861321f;color:var(--employ-blue)}.entreProductFinalCta{background:radial-gradient(circle at 83% 20%,rgba(232,97,50,.2),transparent 28%),var(--employ-navy)}.entreProductFinalCta .employProductEyebrow{color:var(--employ-cyan)}.entreProductFinalCta .employProductButtonLight{background:var(--employ-mint)}@media (max-width: 1100px){.entreProductHeroInner{grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);gap:2.6rem}.entreProductHeroCopy h1{font-size:clamp(2.6rem,4.7vw,3.75rem)}.entreProductFloatingBadge.badge-top{right:-18px}.entreProductFloatingBadge.badge-bottom{left:-24px}.entreProductDomainsInner{grid-template-columns:minmax(280px,.68fr) minmax(540px,1.32fr);gap:3rem}}@media (max-width: 920px){.entreProductHeroInner{max-width:740px;grid-template-columns:1fr;padding-top:3rem}.entreProductHeroCopy{text-align:center}.entreProductHeroCopy .employProductBackLink,.entreProductHeroCopy .employProductHeroActions,.entreProductHeroNumbers{justify-content:center}.entreProductHeroLead{margin-right:auto;margin-left:auto}.entreProductHeroDemo{width:min(590px,100%);margin:0 auto;transform:none}.entreProductManifesto{margin-top:2rem}.entreProductProcessPanel{grid-template-columns:1fr}.entreProductProcessVisual{width:min(520px,100%);margin:0 auto}.entreProductDomainsInner,.entreProductDifference,.entreProductReflexInner,.entreProductDeliverable{grid-template-columns:1fr}.entreProductDomainsIntro,.entreProductDifferenceCopy,.entreProductReflexCopy,.entreProductDeliverableCopy{width:min(720px,100%);margin:0 auto;text-align:center}.entreProductDomainsIntro{width:100%;text-align:left}.entreProductDomainExplorer{width:min(760px,100%);margin:0 auto}.entreProductDifferenceVisual{order:2}.entreProductDifferenceList,.entreProductWeekTabs,.employProductDeliverableTags{text-align:left}.entreProductConstellation{max-width:430px}.entreProductWeekPanel{width:min(680px,100%);margin:0 auto}.entreProductReportMock{width:min(540px,100%);margin:0 auto}}@media (max-width: 700px){.entreProductHeroInner,.entreProductManifesto,.entreProductProcess,.entreProductDifference,.entreProductDeliverable,.entreProductFaq{width:min(calc(100% - 2rem),1180px)}.entreProductHeroInner{padding-top:2.1rem;padding-bottom:3.8rem}.entreProductHeroCopy h1{font-size:clamp(2.25rem,10.5vw,3.2rem)}.entreProductHeroLead{font-size:1rem;line-height:1.62}.entreProductHeroNumbers{display:grid;grid-template-columns:repeat(3,1fr)}.entreProductHeroNumbers>div{align-items:center;flex-direction:column;gap:.3rem;padding:0 .5rem;text-align:center}.entreProductHeroNumbers>div:first-child{padding-left:.5rem}.entreProductHeroNumbers strong{font-size:1.5rem}.entreProductHeroDemo{border-radius:24px;padding:.7rem}.entreProductPreviewStage{min-height:620px}.entreProductPreviewPanel{padding:1rem}.entreProductProfileScore{grid-template-columns:1fr;gap:.55rem}.entreProductRadarLayout{grid-template-columns:1fr}.entreProductRadarLayout .entreProductRadar{max-width:220px;margin:-.5rem auto -1rem}.entreProductFloatingBadge{display:none}.entreProductManifesto{padding:1.4rem 1rem}.entreProductManifesto>div{gap:.45rem}.entreProductProcessNav{display:flex;overflow-x:auto;padding-bottom:.3rem;scrollbar-width:none}.entreProductProcessNav::-webkit-scrollbar{display:none}.entreProductProcessNav button{min-width:112px;justify-content:center}.entreProductProcessPanel{min-height:670px;align-content:start;padding:1.4rem}.entreProductProcessVisual{min-height:255px}.entreProductDomains,.entreProductReflexSection,.entreProductImpact{padding-right:1rem;padding-left:1rem}.entreProductDomainsIntro h2,.entreProductDifferenceCopy h2,.entreProductReflexCopy h2{font-size:clamp(1.85rem,8vw,2.5rem)}.entreProductDomainTabs{display:flex;overflow-x:auto;padding-bottom:.35rem;scrollbar-width:none}.entreProductDomainTabs::-webkit-scrollbar{display:none}.entreProductDomainTabs button{min-width:112px}.entreProductDomainPanel{min-height:500px;padding:1.2rem}.entreProductDomainPanelHead{align-items:center}.entreProductDomainGauge{width:72px;height:72px}.entreProductDimensionList{grid-template-columns:1fr}.entreProductConstellation{width:min(100%,400px)}.constellation-core{width:122px;height:122px}.constellation-node{min-width:76px;padding:.43rem .55rem;font-size:.61rem}.entreProductReportMock{min-height:450px}.entreReportSheet{height:430px;padding:1rem}.entreReportRadarMini{height:135px}.entreReportBadge{right:0;bottom:7%}}@media (max-width: 440px){.entreProductPreviewTabs button{padding:.54rem .35rem;font-size:.7rem}.entreProductPreviewStage{min-height:650px}.entreProductPreviewHead{align-items:flex-start;flex-direction:column;gap:.4rem}.entreProductProgressPreview .entreProductPreviewHead{flex-direction:row}.entreProductPriorityCard{padding:1rem}.entreProductWeekMiniGrid{gap:.3rem}.entreProductWeekMiniGrid>span{padding:.45rem}.entreProductDomainPanelHead{align-items:flex-start;flex-direction:column}.entreProductDomainGauge{align-self:flex-end;margin-top:-2.8rem}.constellation-node.node-2{right:0}.constellation-node.node-5{left:0}.entreProductWeekPanel{padding:1.35rem}.entreProductWeekPanelTop{align-items:flex-start;flex-direction:column;gap:.45rem}.entreReportSheet{width:83%}.entreReportBadge{padding:.56rem .65rem;font-size:.63rem}}@media (prefers-reduced-motion: reduce){[data-entre-reveal]{opacity:1;transform:none;transition:none}.entreProductPreviewPanel,.entreProductProcessVisual,.entreProductDomainPanel,.constellation-ring{animation:none}}.sourcingProductPage{--employ-navy: #07182f;--employ-navy-soft: #102542;--employ-blue: #4263eb;--employ-cyan: #50e3c2;--employ-mint: #c8ff57;--source-ink: #07182f;--source-blue: #4263eb;--source-blue-soft: #7288f7;--source-teal: #20c7a1;--source-lime: #c8ff57;--source-paper: #f5f7fc;--source-line: #dfe5f1;background:#fff}.sourcingProductPage .employProductHeader{border-bottom-color:#07182f14}.sourcingProductPage .employProductNav a{color:#455b77}[data-sourcing-reveal]{opacity:0;transform:translateY(28px);transition:opacity .68s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1)}[data-sourcing-reveal].isVisible{opacity:1;transform:translateY(0)}.sourcingProductHeroCopy[data-sourcing-reveal]{transition-delay:70ms}.sourcingProductHeroDemo[data-sourcing-reveal]{transition-delay:.17s}.sourcingProductHero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 82% 22%,rgba(80,227,194,.17),transparent 25%),radial-gradient(circle at 7% 80%,rgba(200,255,87,.13),transparent 22%),linear-gradient(128deg,#f4f7ff,#fff 52%,#f3fbf9)}.sourcingProductHero:after{content:"";position:absolute;z-index:-1;right:-4%;bottom:-130px;left:-4%;height:220px;border-radius:50% 50% 0 0;background:#fff;transform:rotate(-2deg)}.sourcingProductHeroGrid{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;opacity:.42;background-image:linear-gradient(rgba(66,99,235,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(66,99,235,.045) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 86%);mask-image:linear-gradient(to bottom,black,transparent 86%)}.sourcingProductHeroGlow{position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.sourcingProductHeroGlow.glow-one{top:10%;right:1%;width:230px;height:230px;border:1px solid rgba(66,99,235,.13);box-shadow:0 0 0 48px #4263eb06,0 0 0 96px #4263eb05}.sourcingProductHeroGlow.glow-two{bottom:12%;left:-70px;width:250px;height:250px;background:radial-gradient(circle,rgba(200,255,87,.2),transparent 68%)}.sourcingProductHeroInner{width:min(1240px,calc(100% - 3rem));min-height:760px;margin:0 auto;padding:clamp(3.3rem,6vw,6rem) 0 clamp(6rem,9vw,8rem);display:grid;grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);align-items:center;gap:clamp(3rem,5vw,5.5rem)}.sourcingProductHeroCopy h1{margin:0;color:var(--source-ink);font-family:Sora,Outfit,sans-serif;font-size:clamp(2.8rem,5vw,4.75rem);font-weight:750;letter-spacing:-.057em;line-height:1.02}.sourcingProductHeroCopy h1 em{position:relative;display:inline;color:var(--source-blue);font-style:normal}.sourcingProductHeroCopy h1 em:after{content:"";position:absolute;right:0;bottom:-.15em;left:3%;height:.11em;border-radius:999px;background:var(--source-lime);transform:rotate(-1.4deg)}.sourcingProductHeroLead{max-width:610px;margin:1.8rem 0 0;color:#4d6079;font-size:clamp(1.05rem,1.55vw,1.2rem);line-height:1.72}.sourcingProductHeroNumbers{display:flex;align-items:stretch;margin-top:2.25rem}.sourcingProductHeroNumbers>div{display:flex;align-items:center;gap:.65rem;border-right:1px solid #d9e0ec;padding:0 1.1rem}.sourcingProductHeroNumbers>div:first-child{padding-left:0}.sourcingProductHeroNumbers>div:last-child{border-right:0}.sourcingProductHeroNumbers strong{color:var(--source-ink);font-family:Sora,sans-serif;font-size:1.72rem;letter-spacing:-.05em}.sourcingProductHeroNumbers span{color:#6c7b90;font-size:.69rem;font-weight:700;line-height:1.25}.sourcingProductHeroDemo{position:relative;width:100%;border:1px solid rgba(255,255,255,.56);border-radius:30px;background:linear-gradient(145deg,#091a33,#132b4b);padding:.8rem;box-shadow:0 36px 80px #0a1f3b3d;transform:rotate(1deg)}.sourcingProductHeroDemo:before{content:"";position:absolute;z-index:-1;top:8%;right:-5%;bottom:-7%;left:8%;border-radius:34px;background:linear-gradient(145deg,#4263eb38,#50e3c221);filter:blur(22px)}.sourcingProductPreviewTabs{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.2rem .25rem .75rem}.sourcingProductPreviewTabs button{border:0;border-radius:999px;background:transparent;padding:.62rem .7rem;color:#ffffff94;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease}.sourcingProductPreviewTabs button.active{background:#fff;color:var(--source-ink)}.sourcingProductPreviewStage{min-height:522px}.sourcingProductPreviewPanel{min-height:522px;border-radius:22px;background:#fff;padding:1.35rem;animation:sourcingPanelIn .36s cubic-bezier(.16,1,.3,1)}@keyframes sourcingPanelIn{0%{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.sourcingProductPreviewTop{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #e8edf5;padding-bottom:.9rem}.sourcingProductPreviewTop>div{display:grid;gap:.18rem}.sourcingProductPreviewTop>div span,.sourcingProductMiniLabel{color:#8a98aa;font-size:.58rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.sourcingProductPreviewTop>div strong{color:var(--source-ink);font-family:Sora,sans-serif;font-size:.93rem}.sourcingProductLive{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;background:#eafbf6;padding:.45rem .62rem;color:#168a70;font-size:.61rem;font-weight:800}.sourcingProductLive i{width:6px;height:6px;border-radius:50%;background:var(--source-teal);box-shadow:0 0 0 4px #20c7a11f}.sourcingProductMatchSummary{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin:1rem 0 .3rem;border-radius:16px;background:linear-gradient(110deg,#f3f6ff,#f5fbfa);padding:.85rem 1rem}.sourcingProductScoreRing{position:relative;width:78px;height:78px;display:grid;place-content:center;border-radius:50%;background:conic-gradient(var(--source-teal) 0 84%,#dfe6f1 84% 100%);text-align:center}.sourcingProductScoreRing:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:inherit;background:#fff}.sourcingProductScoreRing strong,.sourcingProductScoreRing span{position:relative;z-index:1}.sourcingProductScoreRing strong{color:var(--source-ink);font-family:Sora,sans-serif;font-size:1.35rem;line-height:1}.sourcingProductScoreRing strong small{font-size:.65rem}.sourcingProductScoreRing span{margin-top:.15rem;color:#8190a3;font-size:.48rem;font-weight:800;text-transform:uppercase}.sourcingProductMatchSummary h3{margin:.22rem 0 .25rem;color:var(--source-ink);font-family:Sora,sans-serif;font-size:.9rem;line-height:1.25}.sourcingProductMatchSummary p{margin:0;color:#718096;font-size:.67rem;line-height:1.45}.sourcingProductRadarWrap{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(155px,.95fr);align-items:center;gap:.65rem;min-height:300px}.sourcingProductPage .sourcingProductRadar{display:block;width:100%;height:auto;overflow:visible}.sourcingRadarGrid{fill:#4263eb06;stroke:#dce3f0;stroke-width:.9}.sourcingRadarAxis{stroke:#e4e9f2;stroke-width:.8}.sourcingRadarExpected{fill:#4263eb12;stroke:var(--source-blue);stroke-width:2;stroke-dasharray:5 4}.sourcingRadarCandidate{fill:#20c7a12b;stroke:var(--source-teal);stroke-width:2.3}.sourcingRadarPoint{fill:#fff;stroke:var(--source-teal);stroke-width:2}.sourcingProductRadarSide{display:grid;gap:.65rem}.sourcingProductLegend,.sourcingProductComparisonLegend{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;color:#697a91;font-size:.58rem;font-weight:800}.sourcingProductLegend span,.sourcingProductComparisonLegend span{display:inline-flex;align-items:center;gap:.35rem}.sourcingProductLegend i,.sourcingProductComparisonLegend i{width:18px;height:3px;border-radius:999px}.sourcingProductLegend i.expected,.sourcingProductComparisonLegend i.expected{background:var(--source-blue)}.sourcingProductLegend i.candidate,.sourcingProductComparisonLegend i.candidate{background:var(--source-teal)}.sourcingProductSignal{display:grid;gap:.12rem;border:1px solid #e3e8f1;border-radius:11px;padding:.68rem}.sourcingProductSignal.good{box-shadow:inset 3px 0 0 var(--source-teal)}.sourcingProductSignal.watch{box-shadow:inset 3px 0 #ffb653}.sourcingProductSignal span{color:#8a98aa;font-size:.53rem;font-weight:800;text-transform:uppercase}.sourcingProductSignal strong{color:var(--source-ink);font-size:.72rem}.sourcingProductSignal em{color:#76869a;font-size:.56rem;font-style:normal}.sourcingProductFloatingBadge{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:.42rem;border:1px solid rgba(7,24,47,.08);border-radius:999px;background:#fffffff0;padding:.62rem .78rem;color:var(--source-ink);box-shadow:0 13px 30px #07182f29;font-size:.66rem;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sourcingProductFloatingBadge svg{color:var(--source-blue)}.sourcingProductFloatingBadge.badge-top{top:11%;right:-5%;transform:rotate(3deg)}.sourcingProductFloatingBadge.badge-bottom{bottom:8%;left:-7%;transform:rotate(-3deg)}.sourcingProductShortlistPreview{display:flex;flex-direction:column}.sourcingProductShortlistStats{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin:1rem 0}.sourcingProductShortlistStats>div{display:grid;gap:.15rem;border-radius:12px;background:#f3f6fb;padding:.72rem}.sourcingProductShortlistStats strong{color:var(--source-ink);font-family:Sora,sans-serif;font-size:1.15rem}.sourcingProductShortlistStats span{color:#78879a;font-size:.55rem;font-weight:700;line-height:1.3}.sourcingProductCandidateList{display:grid;gap:.55rem}.sourcingProductCandidateList>div{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:.65rem;border:1px solid #e2e8f1;border-radius:13px;padding:.66rem .7rem}.sourcingProductCandidateList>div.featured{border-color:#4263eb73;background:#f5f7ff;box-shadow:0 10px 24px #4263eb14}.sourcingProductRank{color:#9ba8b8;font-size:.55rem;font-weight:800}.sourcingProductAvatar{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:var(--source-ink);font-size:.63rem;font-weight:900}.sourcingProductCandidateList p{display:grid;gap:.1rem;margin:0}.sourcingProductCandidateList p strong{color:var(--source-ink);font-size:.73rem}.sourcingProductCandidateList p small{color:#8190a3;font-size:.55rem}.sourcingProductCandidateScore{color:var(--source-ink);font-family:Sora,sans-serif;font-size:1rem;font-weight:800}.sourcingProductCandidateScore small{font-size:.58rem}.sourcingProductCandidateArrow{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#e9edfb;color:var(--source-blue);font-size:.72rem}.sourcingProductDecisionNote{display:flex;align-items:center;gap:.6rem;margin-top:auto;border-radius:12px;background:var(--source-ink);padding:.75rem;color:#ffffffad;font-size:.61rem;line-height:1.4}.sourcingProductDecisionNote svg{flex:0 0 auto;color:var(--source-lime)}.sourcingProductDecisionNote strong{color:#fff}.sourcingProductManifesto{position:relative;z-index:2;width:min(1080px,calc(100% - 3rem));margin:-1rem auto 0;border-radius:22px;background:radial-gradient(circle at 8% 50%,rgba(80,227,194,.12),transparent 24%),radial-gradient(circle at 92% 50%,rgba(66,99,235,.22),transparent 28%),var(--source-ink);padding:1.55rem 2rem;color:#fff;box-shadow:0 20px 45px #07182f29;text-align:center}.sourcingProductManifesto>p{margin:0 0 .45rem;color:var(--source-lime);font-size:.67rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.sourcingProductManifesto h2{max-width:780px;margin:0 auto;font-family:Sora,sans-serif;font-size:clamp(1.18rem,2.3vw,1.72rem);letter-spacing:-.025em;line-height:1.28}.sourcingProductManifesto>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.7rem;margin-top:.75rem;color:#ffffff8c;font-size:.59rem;font-weight:800}.sourcingProductManifesto>div i{width:4px;height:4px;border-radius:50%;background:var(--source-teal)}.sourcingProductJourney{padding-top:clamp(6.5rem,10vw,9rem)}.sourcingProductJourneyNav{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;margin-bottom:.85rem}.sourcingProductJourneyNav button{position:relative;min-height:58px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.52rem;overflow:hidden;border:1px solid #e0e6ef;border-radius:13px;background:#fff;padding:.8rem .9rem .88rem;color:#53677f;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease}.sourcingProductJourneyNav button>span{color:var(--source-blue);font-size:.6rem;font-weight:900}.sourcingProductJourneyNav button strong{font-size:.78rem}.sourcingProductJourneyNav button>i{position:absolute;right:0;bottom:0;left:0;height:3px;background:transparent}.sourcingProductJourneyNav button.active{border-color:var(--source-ink);background:var(--source-ink);color:#fff;box-shadow:0 10px 24px #07182f1f}.sourcingProductJourneyNav button.active>span{color:var(--source-lime)}.sourcingProductJourneyNav button.active>i{background:linear-gradient(90deg,var(--source-blue),var(--source-teal))}.sourcingProductJourneyPanel{min-height:470px;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(500px,1.18fr);align-items:center;gap:clamp(2rem,5vw,5rem);border-radius:24px;background:linear-gradient(135deg,#f5f7ff,#f3fbf9);padding:clamp(1.6rem,4vw,3.4rem)}.sourcingProductJourneyCopy>span{display:inline-flex;border-radius:999px;background:#fff;padding:.45rem .64rem;color:var(--source-blue);box-shadow:0 8px 20px #07182f0f;font-size:.61rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sourcingProductJourneyCopy h3{margin:1rem 0 0;color:var(--source-ink);font-family:Sora,sans-serif;font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.035em;line-height:1.14}.sourcingProductJourneyCopy>p{margin:.9rem 0 0;color:#5a6e84;line-height:1.68}.sourcingProductJourneyCopy ul{display:grid;gap:.65rem;margin:1.35rem 0 0;padding:0;list-style:none}.sourcingProductJourneyCopy li{display:flex;align-items:flex-start;gap:.55rem;color:#334d68;font-size:.83rem;font-weight:700;line-height:1.45}.sourcingProductJourneyCopy li svg{flex:0 0 auto;margin-top:.14rem;color:var(--source-teal)}.sourcingProductJourneyVisual{min-height:365px;display:grid;place-items:center}.sourcingJourneyMock{width:min(500px,100%);min-height:330px;border:1px solid #dce3ed;border-radius:18px;background:#fff;padding:1rem;box-shadow:0 24px 45px #07182f21;animation:sourcingPanelIn .36s cubic-bezier(.16,1,.3,1)}.sourcingMockBrowser{display:flex;align-items:center;gap:.32rem;margin:-1rem -1rem 1rem;border-radius:17px 17px 0 0;background:var(--source-ink);padding:.65rem .8rem}.sourcingMockBrowser>i{width:7px;height:7px;border-radius:50%;background:#ffffff47}.sourcingMockBrowser>span{margin-left:auto;color:#ffffff9e;font-size:.58rem;font-weight:700}.sourcingJourneyProgress{display:grid;grid-template-columns:1fr auto;gap:.4rem 1rem;margin-bottom:1.2rem}.sourcingJourneyProgress span{color:#65778d;font-size:.69rem;font-weight:800}.sourcingJourneyProgress strong{color:var(--source-ink);font-size:.72rem}.sourcingJourneyProgress>i{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:#e7ebf2}.sourcingJourneyProgress>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--source-blue),var(--source-teal))}.sourcingJourneyCompanyMock>p{margin:0 0 .7rem;color:var(--source-ink);font-size:.74rem;font-weight:800}.sourcingJourneyCriterion{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.8rem;border-top:1px solid #edf0f5;padding:.85rem .2rem}.sourcingJourneyCriterion>span{color:#445c74;font-size:.68rem;font-weight:700}.sourcingJourneyCriterion>div{display:flex;gap:.35rem}.sourcingJourneyCriterion i{width:24px;height:24px;border:1px solid #dce3ed;border-radius:7px;background:#f7f8fb}.sourcingJourneyCriterion i.active{border-color:var(--source-blue);background:var(--source-blue);box-shadow:inset 0 0 0 6px #fff}.sourcingCandidateMockHead{display:flex;align-items:center;justify-content:space-between;color:#63768c;font-size:.65rem;font-weight:800}.sourcingCandidateMockHead strong{color:var(--source-blue)}.sourcingCandidateMockBar{height:7px;margin:.45rem 0 1.5rem;overflow:hidden;border-radius:999px;background:#e8ecf3}.sourcingCandidateMockBar i{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--source-blue),var(--source-teal))}.sourcingCandidateMockTag{display:inline-flex;border-radius:999px;background:#eef1ff;padding:.4rem .6rem;color:var(--source-blue);font-size:.55rem;font-weight:900;text-transform:uppercase}.sourcingJourneyCandidateMock h4{max-width:390px;margin:1.1rem auto 1.45rem;color:var(--source-ink);font-family:Sora,sans-serif;font-size:1.15rem;line-height:1.4;text-align:center}.sourcingCandidateMockChoices{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.sourcingCandidateMockChoices button{border:1px solid #dce3ed;border-radius:12px;background:#fff;padding:.85rem;color:#63768c;font:inherit;font-size:.75rem;font-weight:800}.sourcingCandidateMockChoices button.active{border-color:var(--source-blue);background:#eef1ff;color:var(--source-blue);box-shadow:inset 0 0 0 1px var(--source-blue)}.sourcingJourneyCandidateMock>p{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:1.2rem 0 0;color:#7b899b;font-size:.59rem;font-weight:700}.sourcingJourneyCandidateMock>p svg{color:var(--source-teal)}.sourcingJourneyEngine{position:relative;width:min(500px,100%);min-height:365px;animation:sourcingPanelIn .36s cubic-bezier(.16,1,.3,1)}.sourcingEngineSource,.sourcingEngineOutput,.sourcingEngineCore{position:absolute;display:grid;border-radius:17px;box-shadow:0 18px 38px #07182f24}.sourcingEngineSource{left:0;width:155px;border:1px solid #dfe5ee;background:#fff;padding:1rem}.sourcingEngineSource.company{top:35px}.sourcingEngineSource.candidate{bottom:35px}.sourcingEngineSource>span{color:var(--source-blue);font-size:.57rem;font-weight:900}.sourcingEngineSource strong{margin-top:.25rem;color:var(--source-ink);font-size:.78rem}.sourcingEngineSource small{margin-top:.18rem;color:#8290a2;font-size:.55rem}.sourcingEngineSource.candidate>span{color:var(--source-teal)}.sourcingEngineCore{z-index:2;top:50%;left:50%;width:142px;height:142px;place-content:center;border-radius:50%;background:var(--source-ink);color:#fff;text-align:center;transform:translate(-50%,-50%)}.sourcingEngineCore>span{width:32px;height:32px;display:grid;place-items:center;margin:0 auto .45rem;border-radius:10px;background:var(--source-lime);color:var(--source-ink)}.sourcingEngineCore strong{font-family:Sora,sans-serif;font-size:.83rem;line-height:1.2}.sourcingEngineCore small{margin-top:.3rem;color:#ffffff8c;font-size:.52rem}.sourcingEngineOutput{top:50%;right:0;width:140px;background:linear-gradient(145deg,var(--source-blue),#5c7cfa);padding:1.15rem;color:#fff;transform:translateY(-50%)}.sourcingEngineOutput>strong{margin:.2rem 0 .6rem;font-family:Sora,sans-serif;font-size:1.8rem}.sourcingEngineOutput>span{color:#ffffffbf;font-size:.56rem;font-weight:700}.sourcingEngineOutput>span:first-child{color:var(--source-lime);font-size:.57rem;font-weight:900;text-transform:uppercase}.sourcingEngineLines{position:absolute;top:0;right:0;bottom:0;left:0}.sourcingEngineLines i{position:absolute;left:145px;width:80px;height:1px;background:repeating-linear-gradient(90deg,var(--source-blue) 0 4px,transparent 4px 8px);transform-origin:left}.sourcingEngineLines i:first-child{top:92px;transform:rotate(33deg)}.sourcingEngineLines i:nth-child(2){bottom:92px;background:repeating-linear-gradient(90deg,var(--source-teal) 0 4px,transparent 4px 8px);transform:rotate(-33deg)}.sourcingEngineLines b{position:absolute;top:50%;right:128px;width:65px;height:1px;background:repeating-linear-gradient(90deg,var(--source-blue) 0 4px,transparent 4px 8px)}.sourcingJourneyDecisionMock{padding-bottom:.9rem}.sourcingDecisionMockHeader{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.6rem}.sourcingDecisionMockHeader>div{display:grid;gap:.15rem;border-radius:10px;background:#f3f6fb;padding:.65rem}.sourcingDecisionMockHeader small{color:#8794a5;font-size:.52rem;font-weight:800;text-transform:uppercase}.sourcingDecisionMockHeader strong{color:var(--source-ink);font-size:.65rem}.sourcingDecisionMockRow{display:grid;grid-template-columns:auto 1fr 90px auto;align-items:center;gap:.55rem;border-top:1px solid #edf0f5;padding:.62rem 0}.sourcingDecisionMockRow>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:var(--source-ink);font-size:.54rem;font-weight:900}.sourcingDecisionMockRow p{display:grid;gap:.08rem;margin:0}.sourcingDecisionMockRow p strong{color:var(--source-ink);font-size:.65rem}.sourcingDecisionMockRow p small{color:#8290a2;font-size:.5rem}.sourcingDecisionMockRow>i{height:5px;overflow:hidden;border-radius:999px;background:#e8ecf3}.sourcingDecisionMockRow>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--source-blue),var(--source-teal))}.sourcingDecisionMockRow>em{color:var(--source-ink);font-size:.62rem;font-style:normal;font-weight:900}.sourcingJourneyDecisionMock>button{width:100%;display:flex;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:10px;background:var(--source-ink);padding:.7rem;color:#fff;font:inherit;font-size:.64rem;font-weight:800}.sourcingProductSkillsSection{width:100%;background:radial-gradient(circle at 12% 22%,rgba(66,99,235,.22),transparent 28%),radial-gradient(circle at 92% 80%,rgba(80,227,194,.12),transparent 28%),var(--source-ink);padding:clamp(6rem,9vw,8rem) max(1.5rem,calc((100vw - 1180px)/2));color:#fff}.sourcingProductSkillsInner{width:min(1180px,100%);margin:0 auto}.sourcingProductSkillsIntro{width:100%}.sourcingProductSkillsIntro h2,.sourcingProductEngineCopy h2,.sourcingProductValuesCopy h2,.sourcingProductDashboardCopy h2,.sourcingProductDeliverableCopy h2{margin:0;color:var(--source-ink);font-family:Sora,sans-serif;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.045em;line-height:1.08}.sourcingProductSkillsIntro h2{color:#fff}.sourcingProductSkillsIntro h2 em{color:var(--source-lime);font-style:normal}.sourcingProductSkillsIntro>p:not(.employProductEyebrow){margin:1.25rem 0 0;color:#ffffff9e;line-height:1.72}.sourcingProductSkillsIntro .employProductEyebrow{color:var(--source-teal)}.sourcingProductSkillsIntro .sourcingProductComparisonLegend{margin-top:1.7rem;color:#ffffff9e}.sourcingProductSkillExplorer{min-width:0}.sourcingProductSkillTabs{display:grid;grid-template-columns:repeat(5,1fr);gap:.38rem;margin-bottom:.55rem}.sourcingProductSkillTabs button{min-width:0;display:grid;gap:.12rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0e;padding:.58rem .5rem;color:#ffffff9e;font:inherit;font-size:.58rem;font-weight:800;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.sourcingProductSkillTabs button:hover{transform:translateY(-2px)}.sourcingProductSkillTabs button>span{color:var(--source-teal);font-size:.5rem}.sourcingProductSkillTabs button.active{border-color:var(--source-lime);background:var(--source-lime);color:var(--source-ink)}.sourcingProductSkillTabs button.active>span{color:var(--source-blue)}.sourcingProductSkillPanel{min-height:440px;border-radius:22px;background:#fff;padding:clamp(1.35rem,3vw,2.1rem);color:var(--source-ink);animation:sourcingPanelIn .34s cubic-bezier(.16,1,.3,1)}.sourcingProductSkillPanelHead{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sourcingProductSkillPanelHead>div:first-child{display:grid;gap:.25rem}.sourcingProductSkillPanelHead>div:first-child span{color:var(--source-blue);font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sourcingProductSkillPanelHead h3{margin:0;font-family:Sora,sans-serif;font-size:clamp(1.4rem,2.6vw,2.05rem)}.sourcingProductCompatibility{width:82px;height:82px;display:grid;place-content:center;flex:0 0 auto;border:6px solid #e7eaf8;border-top-color:var(--source-blue);border-right-color:var(--source-teal);border-radius:50%;text-align:center;transform:rotate(3deg)}.sourcingProductCompatibility strong{font-family:Sora,sans-serif;font-size:1.12rem;line-height:1}.sourcingProductCompatibility span{margin-top:.2rem;color:#8491a3;font-size:.46rem;font-weight:800;text-transform:uppercase}.sourcingProductSkillPanel>p{max-width:620px;margin:.8rem 0 1.35rem;color:#64768b;font-size:.85rem;line-height:1.58}.sourcingProductDualBars{display:grid;gap:.65rem;border-radius:13px;background:#f5f7fb;padding:.9rem}.sourcingProductDualBars>div{display:grid;grid-template-columns:110px 1fr 28px;align-items:center;gap:.7rem}.sourcingProductDualBars span{color:#596d83;font-size:.63rem;font-weight:800}.sourcingProductDualBars i{height:7px;overflow:hidden;border-radius:999px;background:#e0e5ee}.sourcingProductDualBars i b{display:block;height:100%;border-radius:inherit;background:var(--source-blue);transition:width .42s cubic-bezier(.16,1,.3,1)}.sourcingProductDualBars>div:nth-child(2) i b{background:var(--source-teal)}.sourcingProductDualBars strong{font-size:.65rem}.sourcingProductReflexList{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.85rem}.sourcingProductReflexList>span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;border:1px solid #e3e8f0;border-radius:11px;padding:.68rem;color:#435a72;font-size:.65rem;font-weight:700}.sourcingProductReflexList>span>i{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#edf0ff;color:var(--source-blue);font-size:.54rem;font-style:normal;font-weight:900}.sourcingProductReflexList svg{color:var(--source-teal)}.sourcingProductSkillInsight{display:flex;align-items:flex-start;gap:.55rem;margin-top:.85rem;border-radius:11px;background:var(--source-ink);padding:.75rem;color:#ffffffad}.sourcingProductSkillInsight svg{flex:0 0 auto;color:var(--source-lime)}.sourcingProductSkillInsight p{margin:0;font-size:.63rem;line-height:1.45}.sourcingProductSkillInsight strong{color:#fff}.sourcingProductEngineSection{display:grid;grid-template-columns:minmax(440px,1fr) minmax(380px,.92fr);align-items:center;gap:clamp(3rem,8vw,8rem)}.sourcingProductEngineVisual{position:relative;min-height:560px}.sourcingProductEngineOrbit{position:absolute;top:50%;left:50%;border:1px dashed rgba(66,99,235,.22);border-radius:50%;transform:translate(-50%,-50%);animation:sourcingOrbit 28s linear infinite}.sourcingProductEngineOrbit.orbit-one{width:390px;height:390px}.sourcingProductEngineOrbit.orbit-two{width:500px;height:500px;border-color:#20c7a129;animation-direction:reverse;animation-duration:36s}@keyframes sourcingOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}.sourcingProductEngineCenter{position:absolute;z-index:2;top:50%;left:50%;width:172px;height:172px;display:grid;place-content:center;border-radius:50%;background:var(--source-ink);color:#fff;box-shadow:0 25px 60px #07182f3d,0 0 0 16px #4263eb0d;text-align:center;transform:translate(-50%,-50%)}.sourcingProductEngineCenter svg{width:28px;height:28px;margin:0 auto .6rem;color:var(--source-lime)}.sourcingProductEngineCenter strong{font-family:Sora,sans-serif;font-size:.96rem;line-height:1.2}.sourcingProductEngineCenter small{margin-top:.35rem;color:#ffffff80;font-size:.56rem}.sourcingProductEngineInput,.sourcingProductEngineResult{position:absolute;z-index:3;display:grid;min-width:150px;border:1px solid #dfe5ee;border-radius:17px;background:#fff;padding:1rem;box-shadow:0 18px 42px #07182f21}.sourcingProductEngineInput span,.sourcingProductEngineResult span{color:#7f8da0;font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sourcingProductEngineInput strong,.sourcingProductEngineResult strong{margin-top:.18rem;color:var(--source-blue);font-family:Sora,sans-serif;font-size:1.7rem}.sourcingProductEngineInput small,.sourcingProductEngineResult small{color:#738398;font-size:.57rem}.sourcingProductEngineInput.input-company{top:10%;left:0}.sourcingProductEngineInput.input-candidate{bottom:10%;left:4%}.sourcingProductEngineInput.input-candidate strong{color:var(--source-teal)}.sourcingProductEngineResult{top:50%;right:-1%;border-color:var(--source-lime);background:#faffef;transform:translateY(-50%)}.sourcingProductEngineResult strong{color:var(--source-ink)}.sourcingProductEngineCopy>p:not(.employProductEyebrow),.sourcingProductValuesCopy>p:not(.employProductEyebrow),.sourcingProductDashboardCopy>p:not(.employProductEyebrow),.sourcingProductDeliverableCopy>p:not(.employProductEyebrow){margin:1.1rem 0 0;color:#5c7086;line-height:1.72}.sourcingProductUniqueList{display:grid;margin-top:1.55rem}.sourcingProductUniqueList article{display:grid;grid-template-columns:auto 1fr;gap:.9rem;border-top:1px solid #e1e6ef;padding:1rem 0}.sourcingProductUniqueList article>span{color:var(--source-blue);font-family:Sora,sans-serif;font-size:.68rem;font-weight:900}.sourcingProductUniqueList h3{margin:0;color:var(--source-ink);font-family:Sora,sans-serif;font-size:.96rem}.sourcingProductUniqueList p{margin:.32rem 0 0;color:#64768a;font-size:.82rem;line-height:1.55}.sourcingProductValuesSection{width:100%;background:linear-gradient(135deg,#f4f6ff,#f4fbf9);padding:clamp(5.5rem,9vw,8rem) max(1.5rem,calc((100vw - 1180px)/2))}.sourcingProductValuesInner{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(500px,1.15fr);align-items:center;gap:clamp(3rem,8vw,8rem)}.sourcingProductValueTabs{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1.6rem}.sourcingProductValueTabs button{display:flex;align-items:center;gap:.55rem;border:1px solid #dfe5ef;border-radius:11px;background:#ffffffc7;padding:.7rem;color:#53687f;font:inherit;font-size:.7rem;font-weight:800;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.sourcingProductValueTabs button:hover{transform:translateY(-2px)}.sourcingProductValueTabs button.active{border-color:var(--source-blue);background:#fff;color:var(--source-ink);box-shadow:0 12px 26px #4263eb1a}.sourcingProductValueTabs button i{width:9px;height:9px;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 4px #07182f0a}.sourcingProductValueStage{position:relative;min-height:530px}.sourcingValueConstellation{position:absolute;top:0;left:50%;width:430px;max-width:100%;aspect-ratio:1;transform:translate(-50%)}.sourcingValueRing{position:absolute;top:50%;left:50%;border:1px dashed rgba(66,99,235,.18);border-radius:50%;transform:translate(-50%,-50%)}.sourcingValueRing.ring-one{width:74%;height:74%}.sourcingValueRing.ring-two{width:48%;height:48%;border-style:solid;border-color:#20c7a121}.value-node{position:absolute;width:18px;height:18px;border:5px solid #ffffff;border-radius:50%;box-shadow:0 8px 18px #07182f2b;transition:transform .22s ease}.value-node.active{transform:scale(1.45)}.value-node.node-1{top:8%;left:48%}.value-node.node-2{top:28%;right:10%}.value-node.node-3{right:13%;bottom:22%}.value-node.node-4{bottom:7%;left:47%}.value-node.node-5{bottom:23%;left:11%}.value-node.node-6{top:27%;left:9%}.sourcingValueCore{position:absolute;top:50%;left:50%;width:145px;height:145px;display:grid;place-content:center;border:7px solid var(--source-blue);border-radius:50%;background:var(--source-ink);color:#fff;box-shadow:0 20px 45px #07182f3b;text-align:center;transform:translate(-50%,-50%);transition:border-color .22s ease}.sourcingValueCore span{color:#ffffff7a;font-size:.55rem;font-weight:800;text-transform:uppercase}.sourcingValueCore strong{max-width:110px;margin-top:.25rem;font-family:Sora,sans-serif;font-size:.9rem;line-height:1.2}.sourcingProductValueCard{position:absolute;right:0;bottom:0;left:0;border:1px solid #dfe5ef;border-top:4px solid var(--source-blue);border-radius:16px;background:#fffffff2;padding:1rem 1.2rem;box-shadow:0 18px 38px #07182f17;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sourcingProductValueCard>span{color:#8492a5;font-size:.55rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.sourcingProductValueCard h3{margin:.25rem 0;color:var(--source-ink);font-family:Sora,sans-serif;font-size:1.18rem}.sourcingProductValueCard>p{margin:0;color:#607389;font-size:.78rem;line-height:1.55}.sourcingProductValueCard>div{display:flex;align-items:flex-start;gap:.45rem;margin-top:.7rem;border-radius:9px;background:#f3f6fb;padding:.62rem;color:#607389;font-size:.62rem;font-weight:700}.sourcingProductValueCard svg{flex:0 0 auto;color:var(--source-blue)}.sourcingProductShortlistSection{padding-bottom:5rem}.sourcingProductShortlistInteractive{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr);overflow:hidden;border:1px solid #dfe5ef;border-radius:24px;background:#fff;box-shadow:0 24px 55px #07182f1a}.sourcingProductShortlistRail{background:#f4f6fa;padding:1.2rem}.sourcingProductShortlistRailHead{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.3rem .35rem 1rem}.sourcingProductShortlistRailHead span{color:#7c8b9d;font-size:.6rem;font-weight:900;text-transform:uppercase}.sourcingProductShortlistRailHead strong{color:var(--source-ink);font-size:.68rem}.sourcingProductShortlistRail>button{width:100%;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.65rem;border:1px solid transparent;border-radius:14px;background:transparent;padding:.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.sourcingProductShortlistRail>button+button{margin-top:.5rem}.sourcingProductShortlistRail>button.active{border-color:#dce3ee;background:#fff;box-shadow:0 10px 24px #07182f14}.sourcingProductShortlistRail>button p{display:grid;gap:.12rem;margin:0}.sourcingProductShortlistRail>button p strong{color:var(--source-ink);font-size:.76rem}.sourcingProductShortlistRail>button p small{color:#8794a5;font-size:.53rem}.sourcingProductShortlistRail>button em{color:var(--source-ink);font-family:Sora,sans-serif;font-size:.9rem;font-style:normal;font-weight:800}.sourcingProductShortlistRail>button>svg{color:#9ba7b6;font-size:.76rem}.sourcingProductShortlistRail>button.active>svg{color:var(--source-blue)}.sourcingProductShortlistRailFoot{display:flex;align-items:flex-start;gap:.5rem;margin:1rem .35rem 0;color:#7a899b;font-size:.57rem;line-height:1.45}.sourcingProductShortlistRailFoot i{width:7px;height:7px;flex:0 0 auto;margin-top:.22rem;border-radius:50%;background:var(--source-teal);box-shadow:0 0 0 4px #20c7a11c}.sourcingProductCandidateDetail{min-height:460px;padding:clamp(1.5rem,4vw,2.7rem);animation:sourcingPanelIn .32s cubic-bezier(.16,1,.3,1)}.sourcingProductCandidateDetailTop{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sourcingProductCandidateDetailTop>div:first-child span{color:var(--source-blue);font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sourcingProductCandidateDetailTop h3{margin:.25rem 0 0;color:var(--source-ink);font-family:Sora,sans-serif;font-size:1.85rem}.sourcingProductBigScore{width:88px;height:88px;display:flex;align-items:baseline;justify-content:center;flex:0 0 auto;border:7px solid var(--source-teal);border-radius:50%;padding-top:24px;color:var(--source-ink)}.sourcingProductBigScore strong{font-family:Sora,sans-serif;font-size:1.45rem;line-height:1}.sourcingProductBigScore span{font-size:.55rem;font-weight:800}.sourcingProductCandidateDetail>p{margin:1rem 0;color:#607389;font-size:.83rem;line-height:1.65}.sourcingProductCandidateBars{display:grid;gap:.55rem;border-radius:13px;background:#f5f7fa;padding:.9rem}.sourcingProductCandidateBars>div{display:grid;grid-template-columns:100px 1fr 36px;align-items:center;gap:.6rem}.sourcingProductCandidateBars span{color:#53687f;font-size:.62rem;font-weight:800}.sourcingProductCandidateBars i{height:6px;overflow:hidden;border-radius:999px;background:#e0e5ed}.sourcingProductCandidateBars i b{display:block;height:100%;border-radius:inherit;transition:width .38s ease}.sourcingProductCandidateBars strong{color:var(--source-ink);font-size:.61rem}.sourcingProductCandidateReading{display:grid;grid-template-columns:1.35fr .65fr;gap:.6rem;margin-top:.65rem}.sourcingProductCandidateReading>div{border:1px solid #e2e7ef;border-radius:11px;padding:.72rem}.sourcingProductCandidateReading>div>span{color:#8794a5;font-size:.53rem;font-weight:900;text-transform:uppercase}.sourcingProductCandidateReading p{display:flex;flex-wrap:wrap;gap:.35rem;margin:.42rem 0 0}.sourcingProductCandidateReading p strong{border-radius:999px;background:#e9faf5;padding:.34rem .48rem;color:#137c66;font-size:.55rem}.sourcingProductCandidateReading>div:last-child>strong{display:block;margin-top:.42rem;color:#b66e0f;font-size:.68rem}.sourcingProductCandidateDetail>button{display:inline-flex;align-items:center;gap:.45rem;margin-top:.8rem;border:0;border-radius:999px;background:var(--source-ink);padding:.65rem .9rem;color:#fff;font:inherit;font-size:.66rem;font-weight:800}.sourcingProductDecisionDisclaimer{max-width:830px;display:flex;align-items:flex-start;gap:.55rem;margin:1.2rem auto 0;color:#718196;font-size:.66rem;line-height:1.55;text-align:center}.sourcingProductDecisionDisclaimer>span{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#edf0ff;color:var(--source-blue);font-weight:900}.sourcingProductBenefits{background:#f3f6fa}.sourcingProductBenefitGrid article.featured{border-color:var(--source-ink);background:radial-gradient(circle at 100% 0,rgba(80,227,194,.16),transparent 34%),var(--source-ink)}.sourcingProductBenefitGrid .featured .employProductBenefitIcon{background:var(--source-lime)}.sourcingProductDashboardSection{display:grid;grid-template-columns:minmax(350px,.8fr) minmax(560px,1.2fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.sourcingProductDashboardPoints{display:grid;gap:.7rem;margin-top:1.5rem}.sourcingProductDashboardPoints>span{display:grid;grid-template-columns:auto 1fr;gap:.1rem .6rem;border-top:1px solid #e1e6ee;padding-top:.8rem}.sourcingProductDashboardPoints svg{grid-row:1 / 3;margin-top:.1rem;color:var(--source-teal)}.sourcingProductDashboardPoints strong{color:var(--source-ink);font-size:.78rem}.sourcingProductDashboardPoints small{color:#758599;font-size:.64rem}.sourcingProductDashboardMock{border:1px solid #dfe5ee;border-radius:20px;background:#fff;padding:1.1rem;box-shadow:0 25px 55px #07182f1f;transform:rotate(.6deg)}.sourcingDashboardTop{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #e8ecf2;padding-bottom:.8rem}.sourcingDashboardTop>div{display:grid;gap:.12rem}.sourcingDashboardTop span{color:#8794a5;font-size:.53rem;font-weight:900;text-transform:uppercase}.sourcingDashboardTop strong{color:var(--source-ink);font-family:Sora,sans-serif;font-size:.9rem}.sourcingDashboardTop button{border:0;border-radius:9px;background:var(--source-blue);padding:.56rem .68rem;color:#fff;font:inherit;font-size:.56rem;font-weight:800}.sourcingDashboardStats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.8rem 0 1rem}.sourcingDashboardStats>div{display:grid;gap:.12rem;border-radius:10px;background:#f4f6fa;padding:.7rem}.sourcingDashboardStats span{color:#7d8b9d;font-size:.52rem;font-weight:800}.sourcingDashboardStats strong{color:var(--source-ink);font-family:Sora,sans-serif;font-size:1.2rem}.sourcingDashboardStats small{color:#17896f;font-size:.48rem;font-weight:700}.sourcingDashboardTableHead,.sourcingDashboardRow{display:grid;grid-template-columns:1.5fr 1fr .45fr .45fr;align-items:center;gap:.7rem}.sourcingDashboardTableHead{border-radius:7px;background:var(--source-ink);padding:.5rem .65rem;color:#fff9;font-size:.48rem;font-weight:800;text-transform:uppercase}.sourcingDashboardRow{border-bottom:1px solid #edf0f4;padding:.67rem .4rem}.sourcingDashboardRow>div{display:flex;align-items:center;gap:.5rem}.sourcingDashboardRow>div>i{width:26px;height:26px;flex:0 0 auto;border-radius:8px;background:linear-gradient(145deg,#e8edff,#dff8f1)}.sourcingDashboardRow p{display:grid;gap:.08rem;margin:0}.sourcingDashboardRow p strong{color:var(--source-ink);font-size:.59rem}.sourcingDashboardRow p small{color:#8995a5;font-size:.47rem}.sourcingDashboardRow>span{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.35rem}.sourcingDashboardRow>span>i{height:5px;overflow:hidden;border-radius:999px;background:#e3e7ee}.sourcingDashboardRow>span>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--source-blue),var(--source-teal))}.sourcingDashboardRow>span small{color:#76869a;font-size:.46rem}.sourcingDashboardRow>strong{color:var(--source-ink);font-size:.58rem;text-align:center}.sourcingProductDeliverable{display:grid;grid-template-columns:minmax(430px,.96fr) 1.04fr;align-items:center;gap:clamp(3rem,8vw,8rem)}.sourcingProductReportMock{position:relative;min-height:540px}.sourcingProductReportMock:before{content:"";position:absolute;top:7%;right:-2%;bottom:2%;left:-2%;border-radius:50%;background:radial-gradient(circle,rgba(66,99,235,.16),transparent 67%)}.sourcingReportSheet{position:absolute;z-index:2;top:0;left:50%;width:min(380px,82%);height:515px;border:1px solid #dce3ed;border-radius:9px;background:#fff;padding:1.35rem;box-shadow:0 25px 55px #07182f2e;transform:translate(-47%) rotate(2deg)}.sourcingReportSheet.sheet-back{z-index:1;top:24px;background:#e9edfa;box-shadow:none;transform:translate(-59%) rotate(-6deg)}.sourcingReportHead{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:2px solid var(--source-blue);padding-bottom:.65rem}.sourcingReportHead span{color:var(--source-blue);font-family:Sora,sans-serif;font-size:.7rem;font-weight:900}.sourcingReportHead small{color:#8290a2;font-size:.5rem}.sourcingReportTarget{display:grid;gap:.16rem;margin:.8rem 0;border-radius:8px;background:#f3f6fb;padding:.65rem}.sourcingReportTarget span{color:#8a96a6;font-size:.46rem;font-weight:900;text-transform:uppercase}.sourcingReportTarget strong{color:var(--source-ink);font-size:.65rem}.sourcingReportSummary{height:170px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;overflow:hidden}.sourcingReportSummary .sourcingProductRadar{transform:scale(.88)}.sourcingReportSummary>div{display:grid;gap:.22rem}.sourcingReportSummary>div span{color:#8491a3;font-size:.48rem;font-weight:800}.sourcingReportSummary>div strong{color:var(--source-blue);font-family:Sora,sans-serif;font-size:1.75rem}.sourcingReportSummary>div small{color:#66798e;font-size:.52rem}.sourcingReportSkills{display:grid;gap:.38rem}.sourcingReportSkills>span{display:grid;grid-template-columns:1fr 52px;gap:.45rem;color:#6b7c90;font-size:.48rem;font-weight:700}.sourcingReportSkills i{grid-column:1;grid-row:1;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#e4e8ef}.sourcingReportSkills i:after{content:"";display:block;width:inherit;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--source-blue),var(--source-teal))}.sourcingReportHighlights{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.8rem}.sourcingReportHighlights>div{display:grid;gap:.32rem;border-radius:7px;background:#eaf8f4;padding:.55rem}.sourcingReportHighlights>div:last-child{background:#fff5e8}.sourcingReportHighlights strong{color:#327664;font-size:.48rem}.sourcingReportHighlights>div:last-child strong{color:#9d691e}.sourcingReportHighlights i{height:5px;border-radius:999px;background:#32766426}.sourcingReportHighlights i:nth-child(3){width:84%}.sourcingReportHighlights i:nth-child(4){width:65%}.sourcingReportBadge{position:absolute;z-index:4;right:1%;bottom:8%;width:72px;height:72px;display:grid;place-items:center;border-radius:20px;background:var(--source-lime);color:var(--source-ink);box-shadow:0 16px 32px #07182f2e;font-family:Sora,sans-serif;font-size:.7rem;font-weight:900;line-height:1.15;text-align:center;transform:rotate(5deg)}.sourcingProductPage .employProductDeliverableTags span{border-color:#dce3ed;background:#f6f8fb;color:#455d76}.sourcingProductPage .employProductDeliverableTags svg{color:var(--source-teal)}.sourcingProductFaq{padding-top:2.5rem}.sourcingProductPage .employProductFaqList details[open] summary span{background:#e9edff;color:var(--source-blue)}.sourcingProductFinalCta{background:radial-gradient(circle at 84% 20%,rgba(80,227,194,.16),transparent 29%),radial-gradient(circle at 12% 88%,rgba(66,99,235,.25),transparent 30%),var(--source-ink)}.sourcingProductFinalCta .employProductEyebrow{color:var(--source-teal)}.sourcingProductFinalCta .employProductButtonLight{background:var(--source-lime)}@media (max-width: 1120px){.sourcingProductHeroInner{grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);gap:2.7rem}.sourcingProductHeroCopy h1{font-size:clamp(2.55rem,4.8vw,3.75rem)}.sourcingProductFloatingBadge.badge-top{right:-2%}.sourcingProductFloatingBadge.badge-bottom{left:-3%}.sourcingProductSkillsInner{grid-template-columns:minmax(250px,.58fr) minmax(580px,1.42fr);gap:3rem}.sourcingProductDashboardSection{grid-template-columns:minmax(300px,.68fr) minmax(540px,1.32fr);gap:3rem}}@media (max-width: 960px){.sourcingProductHeroInner{max-width:760px;grid-template-columns:1fr;padding-top:3rem}.sourcingProductHeroCopy{text-align:center}.sourcingProductHeroCopy .employProductBackLink,.sourcingProductHeroCopy .employProductHeroActions,.sourcingProductHeroNumbers{justify-content:center}.sourcingProductHeroLead{margin-right:auto;margin-left:auto}.sourcingProductHeroDemo{width:min(610px,100%);margin:0 auto;transform:none}.sourcingProductManifesto{margin-top:1.5rem}.sourcingProductJourneyPanel{grid-template-columns:1fr}.sourcingProductJourneyVisual{width:min(570px,100%);margin:0 auto}.sourcingProductSkillsInner,.sourcingProductEngineSection,.sourcingProductValuesInner,.sourcingProductDashboardSection,.sourcingProductDeliverable{grid-template-columns:1fr}.sourcingProductSkillsIntro,.sourcingProductEngineCopy,.sourcingProductValuesCopy,.sourcingProductDashboardCopy,.sourcingProductDeliverableCopy{width:min(720px,100%);margin:0 auto;text-align:center}.sourcingProductSkillsIntro{width:100%;text-align:left}.sourcingProductComparisonLegend,.sourcingProductValueTabs,.sourcingProductDashboardPoints,.employProductDeliverableTags{text-align:left}.sourcingProductSkillsIntro .sourcingProductComparisonLegend{justify-content:center}.sourcingProductSkillExplorer{width:min(760px,100%);margin:0 auto}.sourcingProductEngineVisual{width:min(580px,100%);margin:0 auto;order:2}.sourcingProductValueStage{width:min(620px,100%);margin:0 auto}.sourcingProductShortlistInteractive{grid-template-columns:.82fr 1.18fr}.sourcingProductDashboardMock{width:min(720px,100%);margin:0 auto}.sourcingProductReportMock{width:min(560px,100%);margin:0 auto}}@media (max-width: 760px){.sourcingProductHeroInner,.sourcingProductManifesto,.sourcingProductJourney,.sourcingProductEngineSection,.sourcingProductShortlistSection,.sourcingProductDashboardSection,.sourcingProductDeliverable,.sourcingProductFaq{width:min(calc(100% - 2rem),1180px)}.sourcingProductHeroInner{padding-top:2.1rem;padding-bottom:5rem}.sourcingProductHeroCopy h1{font-size:clamp(2.3rem,10.5vw,3.25rem)}.sourcingProductHeroLead{font-size:1rem;line-height:1.62}.sourcingProductHeroNumbers{display:grid;grid-template-columns:repeat(3,1fr)}.sourcingProductHeroNumbers>div{align-items:center;flex-direction:column;gap:.3rem;padding:0 .45rem;text-align:center}.sourcingProductHeroNumbers>div:first-child{padding-left:.45rem}.sourcingProductHeroNumbers strong{font-size:1.5rem}.sourcingProductHeroDemo{border-radius:24px;padding:.65rem}.sourcingProductPreviewStage,.sourcingProductPreviewPanel{min-height:650px}.sourcingProductPreviewPanel{padding:1rem}.sourcingProductRadarWrap{grid-template-columns:1fr}.sourcingProductRadarWrap .sourcingProductRadar{max-width:260px;margin:-.6rem auto -1.5rem}.sourcingProductRadarSide{grid-template-columns:1fr 1fr}.sourcingProductLegend{grid-column:1 / -1;justify-content:center}.sourcingProductFloatingBadge{display:none}.sourcingProductManifesto{padding:1.35rem 1rem}.sourcingProductJourneyNav{display:flex;overflow-x:auto;padding-bottom:.35rem;scrollbar-width:none}.sourcingProductJourneyNav::-webkit-scrollbar{display:none}.sourcingProductJourneyNav button{min-width:120px}.sourcingProductJourneyPanel{min-height:740px;align-content:start;padding:1.4rem}.sourcingProductJourneyVisual{min-height:335px}.sourcingProductSkillsSection,.sourcingProductValuesSection,.sourcingProductBenefits{padding-right:1rem;padding-left:1rem}.sourcingProductSkillsIntro h2,.sourcingProductEngineCopy h2,.sourcingProductValuesCopy h2,.sourcingProductDashboardCopy h2,.sourcingProductDeliverableCopy h2{font-size:clamp(1.9rem,8.5vw,2.55rem)}.sourcingProductSkillTabs{display:flex;overflow-x:auto;padding-bottom:.35rem;scrollbar-width:none}.sourcingProductSkillTabs::-webkit-scrollbar{display:none}.sourcingProductSkillTabs button{min-width:105px}.sourcingProductSkillPanel{min-height:520px}.sourcingProductEngineVisual{min-height:500px;transform:scale(.9)}.sourcingProductValueStage{min-height:510px}.sourcingValueConstellation{width:min(390px,100%)}.sourcingProductShortlistInteractive{grid-template-columns:1fr}.sourcingProductShortlistRail{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.sourcingProductShortlistRailHead,.sourcingProductShortlistRailFoot{grid-column:1 / -1}.sourcingProductShortlistRail>button{grid-template-columns:1fr;justify-items:center;gap:.35rem;text-align:center}.sourcingProductShortlistRail>button+button{margin-top:0}.sourcingProductShortlistRail>button>svg{display:none}.sourcingProductCandidateDetail{min-height:500px}.sourcingProductDashboardMock{padding:.8rem}.sourcingDashboardTableHead{display:none}.sourcingDashboardRow{grid-template-columns:1.2fr .8fr auto auto;gap:.45rem}.sourcingProductReportMock{min-height:470px}.sourcingReportSheet{height:445px;padding:1rem}.sourcingReportSummary{height:145px}}@media (max-width: 500px){.sourcingProductPreviewTabs button{padding:.55rem .35rem;font-size:.68rem}.sourcingProductPreviewStage,.sourcingProductPreviewPanel{min-height:675px}.sourcingProductPreviewTop{align-items:flex-start;flex-direction:column;gap:.45rem}.sourcingProductMatchSummary{grid-template-columns:1fr;text-align:center}.sourcingProductScoreRing{margin:0 auto}.sourcingProductRadarSide{grid-template-columns:1fr}.sourcingProductLegend{grid-column:auto}.sourcingProductShortlistStats{gap:.3rem}.sourcingProductShortlistStats>div{padding:.55rem}.sourcingProductCandidateList>div{grid-template-columns:auto auto 1fr auto;gap:.45rem}.sourcingProductRank,.sourcingProductCandidateArrow{display:none}.sourcingProductJourneyPanel{min-height:790px}.sourcingJourneyCriterion{grid-template-columns:1fr}.sourcingJourneyCriterion>div{justify-content:flex-end}.sourcingJourneyEngine{min-height:340px;transform:scale(.82)}.sourcingEngineSource{width:140px}.sourcingEngineOutput{width:125px}.sourcingProductSkillPanelHead{align-items:flex-start}.sourcingProductCompatibility{width:72px;height:72px}.sourcingProductDualBars>div{grid-template-columns:85px 1fr 24px}.sourcingProductReflexList{grid-template-columns:1fr}.sourcingProductEngineVisual{min-height:440px;margin:-2rem auto;transform:scale(.72)}.sourcingProductValueTabs{grid-template-columns:1fr}.sourcingProductValueStage{min-height:485px}.sourcingValueConstellation{transform:translate(-50%) scale(.86)}.sourcingProductCandidateDetailTop{align-items:flex-start}.sourcingProductBigScore{width:76px;height:76px;border-width:6px;padding-top:20px}.sourcingProductCandidateReading{grid-template-columns:1fr}.sourcingProductCandidateBars>div{grid-template-columns:82px 1fr 34px}.sourcingDashboardTop{align-items:flex-start}.sourcingDashboardStats{gap:.3rem}.sourcingDashboardStats>div{padding:.5rem}.sourcingDashboardRow{grid-template-columns:1.25fr .75fr auto}.sourcingDashboardRow>strong:last-child{display:none}.sourcingReportSheet{width:84%}.sourcingReportBadge{right:0;bottom:7%;width:64px;height:64px;font-size:.62rem}}@media (prefers-reduced-motion: reduce){[data-sourcing-reveal]{opacity:1;transform:none;transition:none}.sourcingProductPreviewPanel,.sourcingProductJourneyVisual>*,.sourcingProductSkillPanel,.sourcingProductEngineOrbit{animation:none}}.landingOfferCardClickable{display:flex;flex-direction:column}.landingOfferMainLink{display:flex;flex:1 1 auto;min-width:0;color:inherit}.landingOfferMainLink:focus-visible{border-radius:12px;outline:3px solid rgba(45,157,200,.4);outline-offset:5px}.landingOfferMainContent{display:flex;width:100%;flex-direction:column}.landingOfferActions{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:1.3rem;border-top:1px solid rgba(8,35,47,.08)}.landingOfferActions .landingOfferDiscover{margin:0;padding:0}.landingOfferPricing{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(15,95,130,.2);border-radius:999px;padding:.42rem .76rem;color:var(--brand-700);background:#2d9dc80e;font-size:.8rem;font-weight:800;transition:border-color .18s ease,background .18s ease,transform .18s ease}.landingOfferPricing:hover,.landingOfferPricing:focus-visible{border-color:#0f5f8266;background:#2d9dc821;transform:translateY(-1px)}.employProductButtonPricing{border-color:color-mix(in srgb,var(--employ-blue) 38%,transparent);background:color-mix(in srgb,var(--employ-blue) 7%,white);color:var(--employ-blue);box-shadow:none}.employProductButtonPricing:hover{border-color:color-mix(in srgb,var(--employ-blue) 58%,transparent);background:color-mix(in srgb,var(--employ-blue) 13%,white);box-shadow:0 10px 24px color-mix(in srgb,var(--employ-blue) 12%,transparent)}.pricingPage{--pricing-accent: #1683aa;--pricing-accent-rgb: 22, 131, 170;--pricing-accent-2: #52c4e8;--pricing-highlight: #c9f36a;--pricing-soft: #edf8fb;--pricing-ink: #071f2d;--pricing-ink-soft: #123d52;--pricing-line: #dce8ed;min-height:100vh;overflow:hidden;color:var(--pricing-ink);background:#fff}.pricingTheme-entrepreneuriat{--pricing-accent: #e86132;--pricing-accent-rgb: 232, 97, 50;--pricing-accent-2: #ff9a55;--pricing-highlight: #ffd35a;--pricing-soft: #fff4e9;--pricing-ink: #17162e;--pricing-ink-soft: #342b50;--pricing-line: #eadfd5}.pricingTheme-sourcing{--pricing-accent: #4263eb;--pricing-accent-rgb: 66, 99, 235;--pricing-accent-2: #50e3c2;--pricing-highlight: #c8ff57;--pricing-soft: #f0f3ff;--pricing-ink: #07182f;--pricing-ink-soft: #183a60;--pricing-line: #dfe5f1}.pricingPage svg{width:1.1em;height:1.1em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pricingHeader{position:sticky;z-index:90;top:0;border-bottom:1px solid rgba(7,31,45,.08);background:#ffffffe8;box-shadow:0 8px 30px #071f2d09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pricingHeaderInner{display:flex;width:min(1240px,calc(100% - 3rem));min-height:78px;align-items:center;gap:2rem;margin:0 auto}.pricingBrand{display:inline-flex;flex:0 0 auto;align-items:center}.pricingBrand img{display:block;width:auto;height:58px;max-width:290px;object-fit:contain}.pricingHeaderNav{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2rem);margin-left:auto}.pricingHeaderNav a{position:relative;color:#476576;font-size:.91rem;font-weight:700}.pricingHeaderNav a:after{position:absolute;right:0;bottom:-.45rem;left:0;height:2px;border-radius:999px;background:var(--pricing-accent);content:"";transform:scaleX(0);transition:transform .18s ease}.pricingHeaderNav a:hover:after,.pricingHeaderNav a:focus-visible:after{transform:scaleX(1)}.pricingHeaderLogin{min-height:42px;flex:0 0 auto;border:1px solid var(--pricing-ink);border-radius:999px;padding:.62rem 1.2rem;color:#fff;background:var(--pricing-ink);font:inherit;font-size:.9rem;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.pricingHeaderLogin:hover{box-shadow:0 12px 26px #071f2d2e;transform:translateY(-1px)}.pricingHero{position:relative;isolation:isolate;overflow:hidden;min-height:585px;color:#fff;background:linear-gradient(112deg,rgba(var(--pricing-accent-rgb),.16),transparent 43%),radial-gradient(circle at 85% 24%,rgba(var(--pricing-accent-rgb),.28),transparent 29%),linear-gradient(142deg,#061b28 0%,var(--pricing-ink) 53%,#102e40 100%)}.pricingHero:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(to right,transparent,#000 45%,#000);mask-image:linear-gradient(to right,transparent,#000 45%,#000);content:""}.pricingHero:after{position:absolute;z-index:-1;right:-10%;bottom:-220px;width:680px;height:440px;border:1px solid rgba(255,255,255,.11);border-radius:50%;box-shadow:0 0 0 70px #ffffff07,0 0 0 140px #ffffff05;content:"";transform:rotate(-10deg)}.pricingHeroOrb{position:absolute;z-index:-1;border-radius:999px;filter:blur(1px);pointer-events:none}.pricingHeroOrb.orb-one{top:10%;left:-130px;width:360px;height:360px;background:radial-gradient(circle,rgba(var(--pricing-accent-rgb),.3),transparent 68%)}.pricingHeroOrb.orb-two{top:13%;right:9%;width:160px;height:160px;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 28px #ffffff06}.pricingHeroInner{width:min(980px,calc(100% - 3rem));margin:0 auto;padding:clamp(3.7rem,7vw,5.8rem) 0 8.7rem;text-align:center}.pricingBackLink{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.7rem;color:#ffffffa1;font-size:.88rem;font-weight:700;transition:color .16s ease,transform .16s ease}.pricingBackLink:hover{color:#fff;transform:translate(-3px)}.pricingEyebrow{margin:0 0 .9rem;color:var(--pricing-accent-2);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pricingHero h1{margin:0;font-family:Sora,Outfit,sans-serif;font-size:clamp(2.85rem,6.1vw,5.45rem);letter-spacing:-.055em;line-height:1.03}.pricingHero h1 em{position:relative;color:var(--pricing-highlight);font-style:normal}.pricingHero h1 em:after{position:absolute;right:.03em;bottom:-.09em;left:.03em;height:.08em;border-radius:999px;background:currentColor;content:"";opacity:.76;transform:rotate(-1deg)}.pricingHeroLead{max-width:730px;margin:1.65rem auto 0;color:#ffffffb3;font-size:clamp(1.03rem,1.7vw,1.18rem);line-height:1.7}.pricingBillingToggle{display:inline-flex;gap:.35rem;margin-top:2.2rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.35rem;background:#ffffff12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pricingBillingToggle button{min-height:42px;border:0;border-radius:999px;padding:.58rem 1.05rem;color:#ffffffb3;background:transparent;font:inherit;font-size:.88rem;font-weight:800;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.pricingBillingToggle button span{display:inline-block;margin-left:.38rem;border-radius:999px;padding:.17rem .47rem;color:var(--pricing-ink);background:var(--pricing-highlight);font-size:.67rem;letter-spacing:.02em}.pricingBillingToggle button.active{color:var(--pricing-ink);background:#fff;box-shadow:0 7px 20px #0000002e}.pricingTaxNote{margin:.85rem 0 0;color:#ffffff7a;font-size:.78rem}.pricingOffersSection{position:relative;z-index:2;width:min(1220px,calc(100% - 3rem));margin:-74px auto 0;padding-bottom:clamp(5rem,9vw,8rem);scroll-margin-top:90px}.pricingProductTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;border:1px solid rgba(255,255,255,.56);border-radius:24px;padding:.65rem;background:#fffffff0;box-shadow:0 24px 65px #071f2d2b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pricingProductTabs button{position:relative;display:grid;grid-template-columns:auto 1fr auto;min-width:0;align-items:center;gap:.85rem;overflow:hidden;border:1px solid transparent;border-radius:17px;padding:1rem 1.05rem;color:#55717f;background:transparent;text-align:left;font:inherit;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.pricingProductTabs button>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#f2f6f8;font-size:1.35rem;filter:grayscale(.45);transition:filter .18s ease,transform .18s ease}.pricingProductTabs button div{min-width:0}.pricingProductTabs button strong,.pricingProductTabs button small{display:block}.pricingProductTabs button strong{color:var(--pricing-ink);font-family:Sora,sans-serif;font-size:.96rem}.pricingProductTabs button small{overflow:hidden;margin-top:.2rem;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.pricingProductTabs button i{width:7px;height:7px;border-radius:999px;background:#d8e2e7;transition:background .18s ease,box-shadow .18s ease}.pricingProductTabs button:hover{border-color:rgba(var(--pricing-accent-rgb),.17);color:var(--pricing-ink);background:rgba(var(--pricing-accent-rgb),.045)}.pricingProductTabs button.active{border-color:rgba(var(--pricing-accent-rgb),.2);color:var(--pricing-ink);background:var(--pricing-soft);box-shadow:inset 0 0 0 1px rgba(var(--pricing-accent-rgb),.035)}.pricingProductTabs button.active>span{background:#fff;box-shadow:0 8px 18px rgba(var(--pricing-accent-rgb),.13);filter:none;transform:rotate(-4deg) scale(1.04)}.pricingProductTabs button.active i{background:var(--pricing-accent);box-shadow:0 0 0 5px rgba(var(--pricing-accent-rgb),.12)}.pricingProductIntro{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(4rem,8vw,6.2rem) 0 clamp(2.4rem,4.5vw,3.4rem)}.pricingProductIntro>div{display:flex;align-items:center;gap:1rem}.pricingProductIntro>div>span{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border-radius:18px;background:var(--pricing-soft);box-shadow:inset 0 0 0 1px rgba(var(--pricing-accent-rgb),.09);font-size:1.7rem}.pricingProductIntro p{margin:0;color:#5a7482;line-height:1.65}.pricingProductIntro>div p{color:var(--pricing-accent);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pricingProductIntro h2{margin:.3rem 0 0;color:var(--pricing-ink);font-family:Sora,sans-serif;font-size:clamp(1.35rem,2.5vw,1.8rem);letter-spacing:-.035em;line-height:1.2}.pricingProductIntro>a{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:.55rem;border:1px solid var(--pricing-line);border-radius:999px;padding:.65rem 1rem;color:var(--pricing-ink);background:#fff;font-size:.85rem;font-weight:800;white-space:nowrap;transition:border-color .18s ease,color .18s ease,transform .18s ease}.pricingProductIntro>a:hover{border-color:var(--pricing-accent);color:var(--pricing-accent);transform:translateY(-2px)}.pricingPlanGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem;animation:pricingPlansIn .44s cubic-bezier(.16,1,.3,1) both}@keyframes pricingPlansIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pricingPlanCard{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--pricing-line);border-radius:26px;padding:clamp(1.35rem,2.4vw,2rem);background:#fff;box-shadow:0 18px 52px #071f2d12;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.pricingPlanCard:before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,transparent,var(--pricing-accent),transparent);content:"";opacity:0;transition:opacity .18s ease}.pricingPlanCard:hover{border-color:rgba(var(--pricing-accent-rgb),.31);box-shadow:0 25px 65px #071f2d21;transform:translateY(-5px)}.pricingPlanCard:hover:before{opacity:1}.pricingPlanCard.featured{border-color:rgba(var(--pricing-accent-rgb),.5);background:radial-gradient(circle at 100% 0,rgba(var(--pricing-accent-rgb),.13),transparent 29%),linear-gradient(180deg,var(--pricing-soft),#ffffff 26%);box-shadow:0 25px 70px rgba(var(--pricing-accent-rgb),.14);transform:translateY(-12px)}.pricingPlanCard.featured:hover{box-shadow:0 30px 75px rgba(var(--pricing-accent-rgb),.2);transform:translateY(-17px)}.pricingPlanCard.featured:before{opacity:1}.pricingPopularBadge{position:absolute;top:1.15rem;right:1.15rem;border-radius:999px;padding:.33rem .65rem;color:var(--pricing-ink);background:var(--pricing-highlight);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.pricingPlanHead{display:flex;align-items:flex-start;gap:.85rem;padding-right:4.2rem}.pricingPlanHead>span{color:var(--pricing-accent);font-family:Sora,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.08em}.pricingPlanHead h3{margin:-.15rem 0 0;color:var(--pricing-ink);font-family:Sora,sans-serif;font-size:1.35rem;letter-spacing:-.035em}.pricingPlanHead p{min-height:42px;margin:.42rem 0 0;color:#6d838e;font-size:.85rem;line-height:1.48}.pricingPlanPrice{margin-top:1.6rem;padding-bottom:1.45rem;border-bottom:1px solid var(--pricing-line)}.pricingPlanPrice strong{color:var(--pricing-ink);font-family:Sora,sans-serif;font-size:clamp(2.35rem,4vw,3.25rem);letter-spacing:-.055em;line-height:1}.pricingPlanPrice>span{margin-left:.35rem;color:#647d89;font-size:.8rem;font-weight:700}.pricingPlanPrice small{display:block;min-height:18px;margin-top:.55rem;color:#8a9da6;font-size:.73rem}.pricingPlanMetrics{display:grid;grid-template-columns:.78fr 1.22fr;gap:.65rem;margin:1.15rem 0}.pricingPlanMetrics>div{min-width:0;border:1px solid rgba(var(--pricing-accent-rgb),.1);border-radius:15px;padding:.78rem;background:rgba(var(--pricing-accent-rgb),.045)}.pricingPlanMetrics span,.pricingPlanMetrics small,.pricingPlanMetrics strong{display:block}.pricingPlanMetrics span{overflow:hidden;color:#738995;font-size:.7rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pricingPlanMetrics strong{margin-top:.2rem;color:var(--pricing-ink);font-family:Sora,sans-serif;font-size:1.35rem}.pricingPlanMetrics small{margin-top:.1rem;color:#8ba0aa;font-size:.68rem}.pricingPlanExtra{display:flex;align-items:center;gap:.45rem;margin:-.25rem 0 1rem;color:var(--pricing-accent);font-size:.78rem;font-weight:800}.pricingPlanExtra svg{width:17px;height:17px}.pricingPlanCard>ul{display:grid;gap:.73rem;margin:0 0 1.6rem;padding:0;list-style:none}.pricingPlanCard>ul li{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:.6rem;color:#4c6876;font-size:.87rem;line-height:1.4}.pricingPlanCard>ul svg{width:19px;height:19px;border-radius:999px;padding:3px;color:var(--pricing-accent);background:rgba(var(--pricing-accent-rgb),.1);stroke-width:2.4}.pricingPlanCta{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.55rem;margin-top:auto;border:1px solid var(--pricing-ink);border-radius:999px;padding:.72rem 1rem;color:#fff;background:var(--pricing-ink);font-size:.89rem;font-weight:800;transition:box-shadow .18s ease,transform .18s ease}.pricingPlanCard.featured .pricingPlanCta{border-color:var(--pricing-accent);background:var(--pricing-accent)}.pricingPlanCta:hover{box-shadow:0 13px 28px #071f2d2e;transform:translateY(-2px)}.pricingPlanMeta{margin:.75rem 0 0;color:#8b9ca5;font-size:.69rem;line-height:1.35;text-align:center}.pricingQuotaNote{display:flex;max-width:730px;align-items:center;gap:.9rem;margin:2.2rem auto 0;border:1px solid rgba(var(--pricing-accent-rgb),.14);border-radius:16px;padding:.85rem 1.1rem;background:var(--pricing-soft)}.pricingQuotaNote>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:999px;color:#fff;background:var(--pricing-accent);font-family:Sora,sans-serif;font-weight:800}.pricingQuotaNote p{margin:0;color:#607987;font-size:.84rem;line-height:1.5}.pricingQuotaNote strong{color:var(--pricing-ink)}.pricingAdvisorSection{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 2% 0,rgba(var(--pricing-accent-rgb),.2),transparent 30%),linear-gradient(135deg,var(--pricing-ink),#0b2c3e)}.pricingAdvisorSection:after{position:absolute;top:-120px;right:-90px;width:380px;height:380px;border:1px solid rgba(255,255,255,.07);border-radius:50%;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff04;content:""}.pricingAdvisorInner{position:relative;z-index:1;display:grid;width:min(1180px,calc(100% - 3rem));grid-template-columns:minmax(250px,.7fr) minmax(580px,1.3fr);align-items:center;gap:clamp(3rem,7vw,7rem);margin:0 auto;padding:clamp(5rem,9vw,8rem) 0}.pricingAdvisorCopy h2{margin:0;font-family:Sora,sans-serif;font-size:clamp(2.2rem,4.2vw,3.7rem);letter-spacing:-.05em;line-height:1.1}.pricingAdvisorCopy>p:last-child{margin:1.25rem 0 0;color:#ffffffa3;line-height:1.7}.pricingAdvisorCard{display:grid;grid-template-columns:1fr .9fr;gap:.8rem;border:1px solid rgba(255,255,255,.13);border-radius:28px;padding:.8rem;background:#ffffff13;box-shadow:0 30px 70px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pricingAdvisorControls{display:grid;align-content:center;gap:2rem;padding:clamp(1.2rem,2.8vw,2rem)}.pricingAdvisorControls label{display:grid;gap:1rem}.pricingAdvisorControls label>span{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.pricingAdvisorControls strong{font-size:.88rem}.pricingAdvisorControls em{color:var(--pricing-highlight);font-size:.78rem;font-style:normal;font-weight:800;text-align:right}.pricingAdvisorControls input[type=range]{width:100%;height:5px;border-radius:999px;accent-color:var(--pricing-highlight);background:#ffffff29;cursor:pointer}.pricingAdvisorResult{display:flex;min-width:0;flex-direction:column;border-radius:22px;padding:1.45rem;color:var(--pricing-ink);background:#fff}.pricingAdvisorResult>span{color:var(--pricing-accent);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pricingAdvisorResult>div{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.pricingAdvisorResult i{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:13px;background:var(--pricing-soft);font-size:1.3rem;font-style:normal}.pricingAdvisorResult small,.pricingAdvisorResult strong{display:block}.pricingAdvisorResult small{color:#7c909a;font-size:.72rem}.pricingAdvisorResult strong{margin-top:.1rem;font-family:Sora,sans-serif;font-size:1.25rem}.pricingAdvisorResult p{margin:1.1rem 0 1.3rem;color:#5d7480;font-size:.84rem;line-height:1.5}.pricingAdvisorResult a{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;color:var(--pricing-accent);font-size:.83rem;font-weight:900}.pricingCompareSection,.pricingAllPlansSection,.pricingFaqSection{width:min(1180px,calc(100% - 3rem));margin:0 auto;padding:clamp(5rem,9vw,8rem) 0}.pricingCompareSection,.pricingFaqSection{scroll-margin-top:90px}.pricingSectionHeading{max-width:780px;margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center}.pricingSectionHeading h2{margin:0;color:var(--pricing-ink);font-family:Sora,sans-serif;font-size:clamp(2.05rem,4.1vw,3.6rem);letter-spacing:-.05em;line-height:1.13}.pricingComparisonWrap{overflow-x:auto;border:1px solid var(--pricing-line);border-radius:24px;background:#fff;box-shadow:0 22px 60px #071f2d12}.pricingComparisonTable{width:100%;min-width:720px;border-spacing:0;border-collapse:separate;font-size:.88rem}.pricingComparisonTable th,.pricingComparisonTable td{border-bottom:1px solid var(--pricing-line);padding:1rem 1.2rem;text-align:center}.pricingComparisonTable thead th{position:relative;padding-top:1.35rem;padding-bottom:1.35rem;color:var(--pricing-ink);font-family:Sora,sans-serif;font-size:.96rem}.pricingComparisonTable thead th:first-child,.pricingComparisonTable tbody th{width:38%;text-align:left}.pricingComparisonTable thead th:first-child{color:var(--pricing-accent)}.pricingComparisonTable thead th span{display:block;width:max-content;margin:.4rem auto 0;border-radius:999px;padding:.18rem .48rem;color:var(--pricing-ink);background:var(--pricing-highlight);font-family:Outfit,sans-serif;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.pricingComparisonTable tbody th{color:#526d7b;font-weight:700}.pricingComparisonTable td{color:#607885}.pricingComparisonTable .featured{background:rgba(var(--pricing-accent-rgb),.045)}.pricingComparisonTable thead .featured{color:var(--pricing-accent);box-shadow:inset 0 4px 0 var(--pricing-accent)}.pricingComparisonTable tbody tr:last-child th,.pricingComparisonTable tbody tr:last-child td{border-bottom:0}.pricingIncluded{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;color:var(--pricing-accent);font-weight:800}.pricingIncluded svg{width:17px;height:17px}.pricingAllPlansSection{padding-top:0}.pricingAllPlansGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.pricingAllPlansGrid article{position:relative;min-height:245px;overflow:hidden;border:1px solid var(--pricing-line);border-radius:22px;padding:1.5rem;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pricingAllPlansGrid article:after{position:absolute;right:-45px;bottom:-45px;width:125px;height:125px;border-radius:50%;background:var(--pricing-soft);content:""}.pricingAllPlansGrid article:hover{border-color:rgba(var(--pricing-accent-rgb),.32);box-shadow:0 20px 45px #071f2d17;transform:translateY(-4px)}.pricingAllPlansGrid article>span{color:var(--pricing-accent);font-family:Sora,sans-serif;font-size:.72rem;font-weight:900;letter-spacing:.08em}.pricingAllPlansGrid h3{margin:1.5rem 0 .7rem;color:var(--pricing-ink);font-family:Sora,sans-serif;font-size:1.08rem}.pricingAllPlansGrid p{position:relative;z-index:1;margin:0;color:#637b87;font-size:.88rem;line-height:1.65}.pricingBundleSection{padding:0 1.5rem clamp(5rem,9vw,8rem)}.pricingBundleInner{display:grid;width:min(1180px,100%);grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:clamp(1.5rem,3.5vw,3.5rem);margin:0 auto;overflow:hidden;border-radius:28px;padding:clamp(1.8rem,4vw,3rem);color:#fff;background:radial-gradient(circle at 100% 0,rgba(var(--pricing-accent-rgb),.4),transparent 31%),linear-gradient(128deg,var(--pricing-ink),#12364b);box-shadow:0 30px 70px #071f2d2b}.pricingBundleIcons{display:flex;align-items:center;gap:.25rem}.pricingBundleIcons span{display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:#ffffff14;font-size:1.4rem}.pricingBundleIcons i{color:var(--pricing-highlight);font-size:.8rem;font-style:normal;font-weight:900}.pricingBundleInner h2{margin:0;font-family:Sora,sans-serif;font-size:clamp(1.8rem,3.2vw,2.65rem);letter-spacing:-.045em}.pricingBundleInner>div:nth-child(2)>p:last-child{margin:.6rem 0 0;color:#ffffffa1;line-height:1.55}.pricingBundleSavings{display:grid;gap:.35rem}.pricingBundleSavings span{color:#ffffffc7;font-size:.82rem;white-space:nowrap}.pricingBundleSavings strong{color:var(--pricing-highlight);font-family:Sora,sans-serif;font-size:1.06rem}.pricingBundleSavings small{color:#ffffff73;font-size:.67rem}.pricingBundleInner>a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;padding:.7rem 1rem;color:var(--pricing-ink);background:var(--pricing-highlight);font-size:.83rem;font-weight:900;white-space:nowrap;transition:box-shadow .18s ease,transform .18s ease}.pricingBundleInner>a:hover{box-shadow:0 14px 30px #00000030;transform:translateY(-2px)}.pricingFaqSection{padding-top:1rem}.pricingFaqList{display:grid;max-width:880px;gap:.75rem;margin:0 auto}.pricingFaqList details{border:1px solid var(--pricing-line);border-radius:17px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.pricingFaqList details[open]{border-color:rgba(var(--pricing-accent-rgb),.3);box-shadow:0 14px 35px #071f2d12}.pricingFaqList summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.3rem;color:var(--pricing-ink);font-weight:800;cursor:pointer;list-style:none}.pricingFaqList summary::-webkit-details-marker{display:none}.pricingFaqList summary span{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:999px;color:var(--pricing-accent);background:var(--pricing-soft);font-size:1.05rem;transition:transform .18s ease}.pricingFaqList details[open] summary span{transform:rotate(45deg)}.pricingFaqList details p{margin:-.2rem 0 0;padding:0 3.7rem 1.3rem 1.3rem;color:#607986;font-size:.91rem;line-height:1.65}.pricingFinalCta{position:relative;overflow:hidden;padding:clamp(5rem,9vw,8rem) 1.5rem;color:#fff;background:linear-gradient(132deg,rgba(var(--pricing-accent-rgb),.94),rgba(var(--pricing-accent-rgb),.72)),var(--pricing-accent);text-align:center}.pricingFinalCta:before,.pricingFinalCta:after{position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:50%;content:""}.pricingFinalCta:before{top:-190px;left:-90px;width:410px;height:410px;box-shadow:0 0 0 65px #ffffff0a}.pricingFinalCta:after{right:-110px;bottom:-250px;width:530px;height:530px;box-shadow:0 0 0 75px #ffffff09}.pricingFinalCta>div{position:relative;z-index:1;max-width:760px;margin:0 auto}.pricingFinalCta .pricingEyebrow{color:#ffffffbf}.pricingFinalCta h2{margin:0;font-family:Sora,sans-serif;font-size:clamp(2.4rem,5vw,4.25rem);letter-spacing:-.055em;line-height:1.08}.pricingFinalCta>div>p:not(.pricingEyebrow){margin:1.2rem auto 1.8rem;color:#ffffffbd;font-size:1.03rem;line-height:1.65}.pricingFinalCta>div>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem}.pricingFinalCta a,.pricingFinalCta button{display:inline-flex;min-height:49px;align-items:center;justify-content:center;gap:.55rem;border:1px solid rgba(255,255,255,.44);border-radius:999px;padding:.75rem 1.2rem;font:inherit;font-size:.9rem;font-weight:900;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}.pricingFinalCta a,.pricingFinalCta .pricingFinalDemoCta{border-color:#fff;color:var(--pricing-ink);background:#fff}.pricingFinalCta button{color:#fff;background:transparent}.pricingFinalCta a:hover,.pricingFinalCta button:hover{box-shadow:0 14px 28px #00000026;transform:translateY(-2px)}.pricingPage .publicFooter{margin-top:0}[data-pricing-reveal]{opacity:0;transform:translateY(28px);transition:opacity .68s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1)}[data-pricing-reveal].isVisible{opacity:1;transform:translateY(0)}@media (max-width: 1080px){.pricingProductIntro{grid-template-columns:.9fr 1.1fr}.pricingProductIntro>a{width:max-content;grid-column:2}.pricingPlanHead{padding-right:0}.pricingPopularBadge{position:static;width:max-content;margin:-.25rem 0 1rem auto}.pricingPlanPrice strong{font-size:clamp(2rem,4vw,2.65rem)}.pricingPlanMetrics{grid-template-columns:1fr}.pricingAdvisorInner{grid-template-columns:.65fr 1.35fr;gap:3rem}.pricingAdvisorCard{grid-template-columns:1fr}.pricingAllPlansGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingBundleInner{grid-template-columns:auto 1fr auto}.pricingBundleSavings{grid-column:2}.pricingBundleInner>a{grid-column:3;grid-row:1 / span 2}}@media (max-width: 820px){.pricingHeaderNav{display:none}.pricingHeaderLogin{margin-left:auto}.pricingHero{min-height:550px}.pricingHeroInner{padding-bottom:7.4rem}.pricingOffersSection{margin-top:-62px}.pricingProductTabs button{grid-template-columns:auto 1fr;gap:.6rem;padding:.8rem}.pricingProductTabs button>span{width:36px;height:36px;border-radius:11px;font-size:1.1rem}.pricingProductTabs button small,.pricingProductTabs button i{display:none}.pricingProductTabs button strong{font-size:.83rem}.pricingProductIntro{grid-template-columns:1fr;gap:1.2rem}.pricingProductIntro>a{grid-column:auto}.pricingPlanGrid{grid-template-columns:1fr;max-width:620px;gap:1rem;margin:0 auto}.pricingPlanCard.featured,.pricingPlanCard.featured:hover{transform:none}.pricingPopularBadge{position:absolute;top:1.15rem;right:1.15rem;margin:0}.pricingPlanHead{padding-right:4.2rem}.pricingPlanMetrics{grid-template-columns:.75fr 1.25fr}.pricingAdvisorInner{grid-template-columns:1fr;max-width:720px}.pricingAdvisorCopy{max-width:620px;text-align:center;margin:0 auto}.pricingAdvisorCopy>p:last-child{margin-right:auto;margin-left:auto}.pricingAdvisorCard{grid-template-columns:1fr .9fr}.pricingBundleInner{grid-template-columns:auto 1fr}.pricingBundleSavings{grid-column:2}.pricingBundleInner>a{width:max-content;grid-column:2;grid-row:auto}}@media (max-width: 620px){.landingOfferActions{align-items:flex-start;flex-direction:column}.landingOfferPricing{min-height:32px}.pricingHeaderInner,.pricingHeroInner,.pricingOffersSection,.pricingAdvisorInner,.pricingCompareSection,.pricingAllPlansSection,.pricingFaqSection{width:min(100% - 2rem,1180px)}.pricingHeaderInner{min-height:70px}.pricingBrand img{height:48px;max-width:205px}.pricingHeaderLogin{min-height:38px;padding:.52rem .85rem;font-size:.78rem}.pricingHero{min-height:575px}.pricingHeroInner{padding-top:3rem;padding-bottom:7.7rem}.pricingBackLink{margin-bottom:1.35rem}.pricingHero h1{font-size:clamp(2.05rem,9vw,2.65rem)}.pricingHeroLead{font-size:.98rem;line-height:1.6}.pricingBillingToggle{width:100%}.pricingBillingToggle button{display:inline-flex;flex:1 1 50%;align-items:center;justify-content:center;padding:.5rem .65rem;font-size:.78rem}.pricingBillingToggle button span{margin-left:.3rem;font-size:.58rem}.pricingTaxNote{line-height:1.5}.pricingOffersSection{margin-top:-66px}.pricingProductTabs{grid-template-columns:1fr;gap:.3rem;border-radius:20px;padding:.45rem}.pricingProductTabs button{grid-template-columns:auto 1fr auto;padding:.68rem .75rem}.pricingProductTabs button small,.pricingProductTabs button i{display:block}.pricingProductTabs button small{font-size:.67rem}.pricingProductIntro{padding-top:3.2rem}.pricingProductIntro>div{align-items:flex-start}.pricingProductIntro>div>span{width:49px;height:49px;border-radius:15px;font-size:1.4rem}.pricingProductIntro>a{width:100%}.pricingPlanCard{border-radius:22px;padding:1.35rem}.pricingPlanHead p{min-height:0}.pricingPlanMetrics{grid-template-columns:.85fr 1.15fr}.pricingQuotaNote{align-items:flex-start}.pricingAdvisorCard{grid-template-columns:1fr;border-radius:23px}.pricingAdvisorControls{padding:1.1rem .75rem}.pricingAdvisorControls label>span{align-items:flex-start;flex-direction:column;gap:.25rem}.pricingAdvisorControls em{text-align:left}.pricingSectionHeading h2{font-size:clamp(1.9rem,9vw,2.55rem)}.pricingComparisonWrap{margin-right:-1rem;margin-left:-1rem;border-right:0;border-left:0;border-radius:0}.pricingAllPlansGrid{grid-template-columns:1fr}.pricingAllPlansGrid article{min-height:0}.pricingBundleSection{padding-right:1rem;padding-left:1rem}.pricingBundleInner{grid-template-columns:1fr;justify-items:start;border-radius:24px;padding:1.45rem}.pricingBundleSavings,.pricingBundleInner>a{grid-column:auto}.pricingBundleInner>a{width:100%}.pricingFaqList summary{padding:1rem;font-size:.9rem}.pricingFaqList details p{padding:0 1rem 1.1rem;font-size:.86rem}.pricingFinalCta{padding-right:1rem;padding-left:1rem}.pricingFinalCta>div>div{display:grid}.pricingFinalCta a,.pricingFinalCta button{width:100%}}@media (prefers-reduced-motion: reduce){[data-pricing-reveal]{opacity:1;transform:none;transition:none}.pricingPlanGrid{animation:none}.pricingPlanCard,.pricingPlanCard.featured,.pricingPlanCard:hover,.pricingPlanCard.featured:hover,.pricingAllPlansGrid article:hover{transform:none}}.demoRequestOverlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;padding:1.5rem;background:#051822ad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.demoRequestModal{width:min(600px,100%);max-height:calc(100vh - 3rem);overflow-y:auto;border-radius:18px;background:#fff;padding:clamp(1.25rem,4vw,2.25rem);color:#08232f;box-shadow:0 32px 90px #04172152;animation:demoRequestIn .22s ease both}@keyframes demoRequestIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.demoRequestHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #d9e5e9;padding-bottom:1rem}.demoRequestHeader>div{min-width:0}.demoRequestHeader span{display:block;margin-bottom:.35rem;color:#1683aa;font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.demoRequestHeader h2{margin:0;font-family:Sora,Outfit,sans-serif;font-size:clamp(1.2rem,3vw,1.55rem);letter-spacing:-.025em}.demoRequestClose{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:#eef5f6;padding:0;color:#486b72;box-shadow:none;font-size:1.45rem;line-height:1}.demoRequestClose:hover{background:#e1ecef;box-shadow:none;transform:none}.demoRequestIntro{margin:1.15rem 0 1.2rem;color:#4e736f;font-size:.98rem;line-height:1.55}.demoRequestForm{display:grid;gap:.85rem}.demoRequestForm label{display:grid;gap:.38rem;color:#426763;font-size:.78rem;font-weight:700}.demoRequestForm label>span{padding-left:.15rem}.demoRequestForm label strong{color:#1683aa}.demoRequestForm label small{font-size:inherit;font-weight:500}.demoRequestForm input,.demoRequestForm textarea{width:100%;border:1px solid #cfdde1;border-radius:13px;background:#fff;padding:.85rem .9rem;color:#08232f;font:inherit;font-size:.95rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.demoRequestForm textarea{min-height:165px;resize:vertical;line-height:1.5}.demoRequestForm input:focus,.demoRequestForm textarea:focus{border-color:#0b5675;box-shadow:0 0 0 3px #1683aa24}.demoRequestActions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.15rem;border-top:1px solid #d9e5e9;padding-top:1rem}.demoRequestCancel,.demoRequestSubmit{min-height:45px;border-radius:12px;padding:.7rem 1.1rem;font:inherit;font-size:.9rem;font-weight:800}.demoRequestCancel{border:0;background:transparent;color:#17343f;box-shadow:none}.demoRequestCancel:hover{background:#eef5f6;box-shadow:none;transform:none}.demoRequestSubmit{border:0;background:linear-gradient(100deg,#167fa8,#278b6b);color:#fff;box-shadow:0 12px 28px #136f7738}.demoRequestSubmit:hover{box-shadow:0 15px 32px #136f7747;transform:translateY(-1px)}.landingDemoBtn{border:1px solid rgba(8,35,47,.2);background:#fff;color:#08232f}.landingOfferDemo{min-height:34px;border:0;border-radius:999px;background:#2d9dc81c;padding:.48rem .8rem;color:var(--brand-700);box-shadow:none;font:inherit;font-size:.78rem;font-weight:800}.landingOfferDemo:hover{background:#2d9dc830;box-shadow:none;transform:none}@media (max-width: 620px){.demoRequestOverlay{align-items:end;padding:0}.demoRequestModal{max-height:94vh;border-radius:20px 20px 0 0;padding:1.2rem 1rem}.demoRequestIntro{font-size:.9rem}.demoRequestActions{display:grid;grid-template-columns:.8fr 1.2fr}.demoRequestCancel,.demoRequestSubmit{width:100%;padding-right:.75rem;padding-left:.75rem}}@media (max-width: 520px){.employProductBrand img{width:115px;height:auto}.employProductHeaderDemo{min-height:36px;padding:.45rem .58rem;font-size:.68rem}.employProductHeaderLogin{min-height:36px;padding:.45rem .58rem;font-size:.72rem}}@media (prefers-reduced-motion: reduce){.demoRequestModal{animation:none}}.landingSimple{overflow:hidden;background:#fff}.landingSimple .landingHeader{position:sticky;top:0;z-index:80;min-height:0;padding:0;border-bottom:1px solid rgba(8,35,47,.08);background:#fffffff0;box-shadow:0 8px 30px #08232f09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landingHeaderInner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:min(1180px,calc(100% - 3rem));min-height:86px;margin:0 auto;gap:clamp(1.4rem,3vw,3rem)}.landingBrand{display:inline-flex;align-items:center;min-width:0}.landingSimple .landingLogo{display:block;width:auto;height:70px;max-width:none}.landingHeaderNav{display:flex;align-items:center;justify-content:center;gap:clamp(1.1rem,2.2vw,2rem)}.landingHeaderNav a{position:relative;padding:.55rem 0;color:var(--ink-700);font-size:.88rem;font-weight:750;white-space:nowrap}.landingHeaderNav a:after{content:"";position:absolute;right:50%;bottom:.15rem;left:50%;height:2px;border-radius:999px;background:var(--brand-600);transition:right .18s ease,left .18s ease}.landingHeaderNav a:hover:after,.landingHeaderNav a:focus-visible:after{right:0;left:0}.landingHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.landingHeaderDemo,.landingSimple .landingLoginBtn{min-height:42px;border-radius:12px;padding:.65rem 1rem;font:inherit;font-size:.82rem;font-weight:800;white-space:nowrap}.landingHeaderDemo{border:1px solid rgba(15,95,130,.24);background:#2d9dc811;color:var(--brand-700);box-shadow:none}.landingHeaderDemo:hover{border-color:#0f5f826b;background:#2d9dc81f;box-shadow:none;transform:translateY(-1px)}.landingSimple .landingLoginBtn{border:1px solid var(--brand-700);background:var(--brand-700);color:#fff;box-shadow:0 9px 22px #0f5f822e}.landingSimple .landingHero{position:relative;isolation:isolate;padding:clamp(3.5rem,7vw,6.4rem) 0 clamp(2rem,4vw,3.5rem);overflow:visible;text-align:left;background:linear-gradient(132deg,#fff,#fff 48%,#edf4f8cc 48.2%,#f8fbfd)}.landingHero:before{content:"";position:absolute;z-index:-2;top:-25%;right:-8%;width:48vw;height:48vw;min-width:560px;min-height:560px;border:1px solid rgba(45,157,200,.12);border-radius:42% 58% 68% 32%/45% 38% 62% 55%;transform:rotate(12deg)}.landingHeroGlow{position:absolute;z-index:-1;pointer-events:none;border-radius:999px;filter:blur(2px)}.landingHeroGlowOne{top:6%;right:9%;width:360px;height:360px;background:radial-gradient(circle,#2d9dc821,#2d9dc800)}.landingHeroGlowTwo{bottom:4%;left:-6%;width:280px;height:280px;background:radial-gradient(circle,#0f5f8212,#0f5f8200)}.landingHeroInner{display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;width:min(1180px,calc(100% - 3rem));margin:0 auto;gap:clamp(2.5rem,5vw,5rem)}.landingSimple .landingHeroContent{position:relative;z-index:2;max-width:560px;margin:0}.landingSimple .landingEyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 1.1rem;color:var(--brand-700);font-size:.78rem;font-weight:850;letter-spacing:.11em}.landingSimple .landingEyebrow>span{display:inline-block;width:30px;height:2px;border-radius:999px;background:var(--brand-600)}.landingSimple .landingHeroContent>.landingEyebrow{font-size:1rem;letter-spacing:.09em}.landingSimple .landingHero h1{margin:0;color:var(--ink-900);font-size:clamp(2.55rem,4.45vw,4.65rem);font-weight:750;letter-spacing:-.055em;line-height:1.02}.landingSimple .landingHero h1 em{display:inline;color:var(--brand-600);font-style:normal}.landingSimple .landingSubtitle{max-width:550px;margin:1.5rem 0 0;color:var(--ink-700);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.72}.landingSimple .landingActions{justify-content:flex-start;margin-top:1.9rem;gap:.8rem}.landingSimple .landingCtaBtn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border-radius:13px;padding:.78rem 1.25rem;font-size:.88rem;font-weight:800}.landingSimple .landingCtaBtn>span{margin-left:.55rem;font-size:1.1rem;transition:transform .18s ease}.landingSimple .landingCtaBtn:hover>span{transform:translate(3px)}.landingSimple .landingDemoBtn{border-color:#0f5f8238;background:#fff;color:var(--ink-900);box-shadow:0 10px 24px #08232f0f}.landingSimple .landingHeroBadgeRow{justify-content:flex-start;margin:1.5rem 0 0;gap:.45rem .8rem}.landingSimple .landingHeroBadge{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:transparent;color:var(--ink-700);box-shadow:none;font-size:.74rem;font-weight:700}.landingSimple .landingHeroBadge>span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#2d9dc81f;color:var(--brand-700);font-size:.65rem}.landingHeroVisual{position:relative;min-width:0;padding:1.4rem .75rem 1.8rem 1.1rem}.landingPreviewWindow{position:relative;overflow:hidden;border:1px solid rgba(15,95,130,.16);border-radius:22px;background:#fff;box-shadow:0 34px 80px #08232f29,0 10px 25px #2d9dc814;transform:perspective(1200px) rotateY(-3deg) rotateX(1.5deg);transform-origin:center left}.landingPreviewTopbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:58px;border-bottom:1px solid rgba(8,35,47,.07);padding:0 1rem}.landingPreviewMark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:30px;border-radius:9px;background:var(--brand-700);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.08em}.landingPreviewSearch{display:inline-flex;align-items:center;width:min(260px,100%);min-height:32px;border:1px solid rgba(8,35,47,.07);border-radius:9px;background:#f8fbfd;padding:0 .8rem;color:var(--ink-500);font-size:.65rem}.landingPreviewAvatar{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;background:#2d9dc821;color:var(--brand-700);font-size:.65rem;font-weight:900}.landingPreviewBody{display:grid;grid-template-columns:54px 1fr;min-height:390px}.landingPreviewSidebar{display:flex;flex-direction:column;align-items:center;gap:1.15rem;border-right:1px solid rgba(8,35,47,.06);background:var(--ink-900);padding-top:1.35rem}.landingPreviewSidebar span{display:block;width:17px;height:17px;border:1px solid rgba(255,255,255,.36);border-radius:5px}.landingPreviewSidebar span.isActive{border-color:var(--brand-600);background:var(--brand-600);box-shadow:0 0 0 5px #2d9dc829}.landingPreviewDashboard{min-width:0;background:#f8fbfd;padding:1.3rem}.landingPreviewHeading,.landingPreviewChart>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.landingPreviewHeading div{display:flex;flex-direction:column;gap:.15rem}.landingPreviewHeading small,.landingPreviewChart small,.landingPreviewTools>small,.landingPreviewMetrics small{color:var(--ink-500);font-size:.62rem;font-weight:700}.landingPreviewHeading strong{color:var(--ink-900);font-family:Sora,Outfit,sans-serif;font-size:1rem}.landingPreviewHeading>span{border:1px solid rgba(15,95,130,.12);border-radius:8px;background:#fff;padding:.38rem .55rem;color:var(--ink-700);font-size:.57rem;font-weight:750}.landingPreviewMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem}.landingPreviewMetrics article{display:grid;gap:.18rem;min-width:0;border:1px solid rgba(15,95,130,.1);border-radius:12px;background:#fff;padding:.72rem}.landingPreviewMetrics strong{color:var(--ink-900);font-family:Sora,Outfit,sans-serif;font-size:1.2rem}.landingPreviewMetrics span{color:var(--brand-700);font-size:.55rem;font-weight:800}.landingPreviewLower{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(130px,.8fr);gap:.65rem;margin-top:.65rem}.landingPreviewChart,.landingPreviewTools{min-width:0;border:1px solid rgba(15,95,130,.1);border-radius:12px;background:#fff;padding:.78rem}.landingPreviewChart>div strong{color:var(--brand-700);font-size:.72rem}.landingPreviewChart svg{display:block;width:100%;height:150px;margin-top:.35rem;overflow:visible}.landingChartArea{fill:url(#landingChartFill)}.landingChartLine{fill:none;stroke:var(--brand-600);stroke-linecap:round;stroke-width:4}.landingPreviewChart circle{fill:#fff;stroke:var(--brand-600);stroke-width:3}.landingPreviewTools{display:grid;align-content:start;gap:.62rem}.landingPreviewTools>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:41px;border-radius:9px;background:#f8fbfd;padding:.45rem}.landingPreviewTools>div span{font-size:.85rem}.landingPreviewTools>div strong{min-width:0;overflow:hidden;color:var(--ink-800);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.landingPreviewTools>div b{color:var(--brand-600);font-size:.7rem}.landingVisualFloat{position:absolute;z-index:3;display:flex;align-items:center;gap:.65rem;min-width:165px;border:1px solid rgba(15,95,130,.12);border-radius:13px;background:#fffffff5;padding:.7rem .85rem;box-shadow:0 18px 38px #08232f21;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landingVisualFloat>span{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#2d9dc81f;color:var(--brand-700);font-weight:900}.landingVisualFloat>div{display:flex;flex-direction:column;gap:.15rem}.landingVisualFloat strong{color:var(--ink-900);font-size:.72rem}.landingVisualFloat small{color:var(--ink-500);font-size:.58rem}.landingVisualFloatTop{top:-.8rem;right:-1.1rem}.landingVisualFloatBottom{bottom:-.2rem;left:-.8rem}.landingSimple .landingHeroStats{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1180px,calc(100% - 3rem));margin:clamp(3rem,6vw,5rem) auto 0;gap:0;overflow:hidden;border:1px solid rgba(15,95,130,.11);border-radius:18px;background:#ffffffeb;box-shadow:0 20px 55px #08232f14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landingSimple .landingStatCard{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;border:0;border-right:1px solid rgba(8,35,47,.08);border-radius:0;background:transparent;padding:1.35rem;box-shadow:none}.landingSimple .landingStatCard:last-child{border-right:0}.landingSimple .landingStatCard:hover{background:#2d9dc809;box-shadow:none;transform:none}.landingStatIndex{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#2d9dc81c;color:var(--brand-700)!important;font-size:.68rem!important;font-weight:900}.landingSimple .landingStatCard div>strong{margin-bottom:.3rem;font-size:.9rem}.landingSimple .landingStatCard div>span{display:block;font-size:.78rem;line-height:1.5}.landingSimple .landingValueStrip{padding:clamp(2.7rem,5vw,4.5rem) 0 0;background:#fff}.landingSimple .landingValueStripInner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:min(1180px,calc(100% - 3rem));gap:2rem;border-radius:22px;padding:clamp(1.8rem,3vw,2.5rem);box-shadow:0 24px 55px #08232f1f}.landingSimple .landingValueTitle{max-width:570px;font-size:clamp(1.65rem,2.6vw,2.35rem);letter-spacing:-.03em}.landingValueSteps{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.landingValueSteps span{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;white-space:nowrap}.landingValueSteps b{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#ffffff1f;font-size:.58rem}.landingValueSteps i{color:#ffffff94;font-style:normal}.landingSimple .landingOffers{scroll-margin-top:100px;padding:clamp(4.2rem,7vw,6.5rem) 0;background:radial-gradient(circle at 8% 15%,rgba(45,157,200,.08),transparent 24%),linear-gradient(180deg,#fff,#f8fbfd)}.landingSectionHeading{width:min(760px,calc(100% - 3rem));margin:0 auto clamp(2.3rem,4vw,3.4rem);text-align:center}.landingSectionHeading .landingEyebrow{justify-content:center}.landingSectionHeading h2{margin:0;color:var(--ink-900);font-family:Sora,Outfit,sans-serif;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.045em;line-height:1.08}.landingSectionHeading>p:last-child{max-width:610px;margin:1rem auto 0;color:var(--ink-700);font-size:1rem;line-height:1.65}.landingSimple .landingOffersGrid{width:min(1180px,calc(100% - 3rem));max-width:none;gap:1.15rem}.landingSimple .landingOfferCard{min-width:0;border:1px solid rgba(15,95,130,.12);border-top:4px solid var(--brand-600);border-radius:20px;padding:clamp(1.35rem,2vw,1.7rem);box-shadow:0 18px 42px #08232f12}.landingSimple .landingOfferCard:hover{border-color:#0f5f823d;box-shadow:0 28px 55px #08232f1f;transform:translateY(-6px) scale(1.005)}.landingSimple .landingOfferIcon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:1rem;border-radius:15px;background:#2d9dc81a;font-size:1.65rem}.landingSimple .landingOfferCard h3{font-size:1.35rem;letter-spacing:-.025em}.landingSimple .landingOfferCard p{font-size:.9rem;line-height:1.65}.landingSimple .landingOfferTags{margin-top:auto;padding-top:.3rem}.landingSimple .landingOfferTags li{min-height:27px;padding:.36rem .55rem;font-size:.67rem}.landingSimple .landingOfferActions{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.65rem;margin-top:1.2rem;padding-top:1rem}.landingSimple .landingOfferDiscover{grid-column:1 / -1;min-height:36px;color:var(--brand-700);font-size:.82rem;font-weight:850}.landingSimple .landingOfferPricing,.landingSimple .landingOfferDemo{min-height:38px;border-radius:10px;padding:.55rem .7rem;font-size:.72rem}.landingSimple .landingOfferPricing{justify-self:stretch}.landingSimple .landingOfferDemo{justify-self:end;border:1px solid rgba(15,95,130,.16)}.landingSimple .landingBottomAccess{padding:0 0 clamp(4rem,7vw,6rem);background:#f8fbfd;text-align:left}.landingBottomAccessInner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:min(1180px,calc(100% - 3rem));margin:0 auto;gap:2rem;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 90% 0%,rgba(45,157,200,.38),transparent 34%),var(--ink-900);padding:clamp(2rem,4vw,3.4rem);color:#fff;box-shadow:0 28px 65px #08232f2e}.landingBottomAccessInner h2{max-width:670px;margin:0;font-family:Sora,Outfit,sans-serif;font-size:clamp(1.75rem,3.2vw,2.75rem);letter-spacing:-.04em;line-height:1.12}.landingBottomAccessInner>div:first-child>p:last-child{max-width:620px;margin:.85rem 0 0;color:#ffffffbf;line-height:1.6}.landingBottomActions{display:flex;align-items:center;justify-content:flex-end;gap:.7rem}.landingBottomDemo,.landingSimple .landingBottomAccessButton{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;padding:.75rem 1rem;font:inherit;font-size:.78rem;font-weight:850;white-space:nowrap}.landingBottomDemo{border:1px solid rgba(255,255,255,.3);background:#ffffff14;color:#fff;box-shadow:none}.landingBottomDemo:hover{background:#ffffff26;box-shadow:none}.landingSimple .landingBottomAccessButton{border:1px solid #ffffff;background:#fff;color:var(--ink-900);box-shadow:none}.landingSimple .landingBottomAccessButton>span{margin-left:.45rem}@media (max-width: 1080px){.landingHeaderInner{grid-template-columns:auto 1fr}.landingHeaderNav{display:none}.landingHeroInner{grid-template-columns:minmax(0,.85fr) minmax(470px,1.15fr);gap:2rem}.landingSimple .landingHero h1{font-size:clamp(2.45rem,5vw,3.9rem)}.landingSimple .landingValueStripInner,.landingBottomAccessInner{grid-template-columns:1fr}.landingValueSteps,.landingBottomActions{justify-content:flex-start}}@media (max-width: 900px){.landingSimple .landingHero{padding-top:4rem}.landingHeroInner{grid-template-columns:1fr;width:min(760px,calc(100% - 2.5rem))}.landingSimple .landingHeroContent{max-width:690px;text-align:center}.landingSimple .landingEyebrow,.landingSimple .landingActions,.landingSimple .landingHeroBadgeRow{justify-content:center}.landingSimple .landingSubtitle{margin-right:auto;margin-left:auto}.landingHeroVisual{width:min(690px,100%);margin:0 auto}.landingSimple .landingHeroStats{width:min(760px,calc(100% - 2.5rem))}.landingSimple .landingOffersGrid{grid-template-columns:1fr;width:min(680px,calc(100% - 2.5rem))}.landingSimple .landingOfferActions{grid-template-columns:1fr auto auto}.landingSimple .landingOfferDiscover{grid-column:auto}}@media (max-width: 700px){.landingHeaderInner{width:calc(100% - 1.5rem);min-height:76px;gap:.8rem}.landingSimple .landingLogo{width:auto;height:58px}.landingHeaderActions{gap:.4rem}.landingHeaderDemo,.landingSimple .landingLoginBtn{min-height:38px;border-radius:10px;padding:.55rem .65rem;font-size:.68rem}.landingSimple .landingHero{padding-top:3.25rem;background:linear-gradient(155deg,#fff,#fff 44%,#f8fbfd 44.2%,#f8fbfd)}.landingSimple .landingHero h1{font-size:clamp(2.3rem,11vw,3.4rem)}.landingSimple .landingHeroStats{grid-template-columns:1fr;overflow:visible;border:0;background:transparent;box-shadow:none;gap:.65rem}.landingSimple .landingStatCard{border:1px solid rgba(15,95,130,.1);border-radius:14px;background:#ffffffeb;box-shadow:0 12px 30px #08232f0f}.landingPreviewBody{grid-template-columns:38px 1fr;min-height:350px}.landingPreviewDashboard{padding:.85rem}.landingPreviewMetrics{gap:.35rem}.landingPreviewMetrics article{padding:.5rem}.landingPreviewLower{grid-template-columns:1fr}.landingPreviewTools{grid-template-columns:repeat(3,minmax(0,1fr))}.landingPreviewTools>small{grid-column:1 / -1}.landingPreviewTools>div{grid-template-columns:auto 1fr}.landingPreviewTools>div b{display:none}.landingVisualFloatTop{top:-.6rem;right:-.25rem}.landingVisualFloatBottom{bottom:0;left:-.25rem}.landingSimple .landingValueStripInner{width:calc(100% - 2rem)}.landingValueSteps{flex-wrap:wrap;justify-content:flex-start}.landingValueSteps i{display:none}.landingBottomAccessInner{width:calc(100% - 2rem)}.landingBottomActions{display:grid;grid-template-columns:1fr}.landingBottomDemo,.landingSimple .landingBottomAccessButton{width:100%}}@media (max-width: 500px){.landingHeaderInner{width:calc(100% - 1rem);gap:.4rem}.landingSimple .landingLogo{width:auto;height:52px}.landingHeaderDemo,.landingSimple .landingLoginBtn{min-height:36px;padding:.48rem .5rem;font-size:.61rem}.landingSimple .landingActions{display:grid;grid-template-columns:1fr}.landingSimple .landingCtaBtn{width:100%}.landingHeroInner,.landingSimple .landingHeroStats{width:calc(100% - 2rem)}.landingHeroVisual{padding-right:0;padding-left:0}.landingPreviewWindow{border-radius:16px;transform:none}.landingPreviewSearch{display:none}.landingPreviewTopbar{grid-template-columns:1fr auto}.landingPreviewMetrics article:last-child{display:none}.landingPreviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.landingPreviewChart svg{height:125px}.landingPreviewTools{display:none}.landingVisualFloat{min-width:145px;padding:.55rem .65rem}.landingVisualFloatTop{top:-1rem}.landingVisualFloatBottom{bottom:-1rem}.landingSimple .landingOfferActions{grid-template-columns:1fr auto}.landingSimple .landingOfferDiscover{grid-column:1 / -1}.landingSectionHeading,.landingSimple .landingOffersGrid{width:calc(100% - 2rem)}}@media (prefers-reduced-motion: reduce){.landingPreviewWindow,.landingSimple .landingOfferCard{transform:none}}.landingSimple .landingCtaBtn{font-size:1.02rem}.landingSimple .landingStatIndex{font-size:.88rem!important}.landingSimple .landingStatCard div>strong{font-size:1.08rem}.landingSimple .landingStatCard div>span{font-size:.94rem;line-height:1.6}.landingSimple .landingValueSteps span{font-size:.96rem}.landingSimple .landingValueSteps b{font-size:.72rem}.landingSimple .landingOfferCard h3{font-size:1.58rem}.landingSimple .landingOfferCard p{font-size:1rem;line-height:1.7}.landingSimple .landingOfferCard .landingOfferNote{font-size:.98rem}.landingSimple .landingOfferTags li,.landingSimple .landingOfferDiscover,.landingSimple .landingOfferDemo{font-size:.82rem}.landingSimple .landingOfferActions{display:flex;align-items:center;justify-content:space-between}.landingSimple .landingOfferDiscover{grid-column:auto}.employProductBackLink{width:max-content;margin:0 0 1.55rem auto}.employProductSectionHeading>p:last-child{font-size:1.18rem;line-height:1.75}.employProductStepRail button>span,.entreProductProcessNav button span,.sourcingProductJourneyNav button>span{font-size:.88rem}.employProductStepRail button strong,.entreProductProcessNav button strong,.sourcingProductJourneyNav button strong{font-size:1.08rem}.employProductStepNumber,.entreProductProcessCopy>span,.sourcingProductJourneyCopy>span{font-size:.84rem}.employProductStepPanel>p,.entreProductProcessCopy>p,.sourcingProductJourneyCopy>p{font-size:1.1rem;line-height:1.72}.employProductStepPanel li,.entreProductProcessCopy li,.sourcingProductJourneyCopy li{font-size:1rem;line-height:1.55}.employProductBenefitIcon{width:48px;height:48px;font-size:1.5rem}.employProductBenefitGrid h3{font-size:1.35rem}.employProductBenefitGrid li{font-size:1.02rem;line-height:1.62}.employProductDimensionsIntro>p{font-size:1.2rem;line-height:1.78}.employProductDimensionsIntro>.employProductDimensionsNote{max-width:1040px;font-size:1.12rem;line-height:1.75}.employProductDeliverableCopy>p,.entreProductDomainsIntro>p:last-child,.entreProductReflexCopy>p,.sourcingProductSkillsIntro>p:not(.employProductEyebrow),.sourcingProductValuesCopy>p:not(.employProductEyebrow),.sourcingProductDashboardCopy>p:not(.employProductEyebrow),.sourcingProductDeliverableCopy>p:not(.employProductEyebrow){font-size:1.14rem;line-height:1.75}.employProductDeliverableTags span{font-size:.92rem}.employProductFaqList summary{font-size:1.06rem}.employProductFaqList details p{font-size:1.02rem}.employProductFinalCta>div{max-width:980px}.employProductFinalCta h2{font-size:clamp(2.25rem,3.8vw,3.35rem);line-height:1.16}.entreProductProcessPanel{grid-template-columns:1fr;min-height:0}.entreProductProcessCopy{max-width:900px}.employProductFinalActions{margin-top:clamp(2.5rem,4vw,3.25rem)}@media (max-width: 700px){.landingSimple .landingCtaBtn{font-size:.95rem}.landingSimple .landingOfferActions{display:flex}.employProductBackLink{margin-left:auto}.employProductStepRail button strong,.entreProductProcessNav button strong,.sourcingProductJourneyNav button strong{font-size:.98rem}.employProductStepPanel>p,.entreProductProcessCopy>p,.sourcingProductJourneyCopy>p,.employProductDimensionsIntro>p,.employProductDeliverableCopy>p{font-size:1.02rem}.employProductBenefitGrid li{font-size:.98rem}.employProductFinalCta h2{font-size:clamp(1.9rem,7.5vw,2.45rem)}.employProductFinalActions{margin-top:2.25rem}}.tokenPricingPage .pricingPlanPrice strong{font-size:clamp(2.15rem,3.6vw,3rem)}.tokenPricingPage .pricingPlanPrice>span{white-space:nowrap}.tokenPricingPage .pricingPlanMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tokenPricingPage .pricingPlanExtra{min-height:34px;align-items:flex-start;line-height:1.35}.tokenPricingPage .pricingPlanExtra svg{margin-top:.05rem}.tokenPricingPage .pricingPlanCard>ul{margin-top:.15rem}.tokenPricingPage .tokenModelSection{padding-top:clamp(5rem,9vw,8rem);scroll-margin-top:90px}.tokenPricingAdvisorCard .pricingAdvisorControls{align-content:center}.tokenPricingAdvisorHint{margin:0;border-left:2px solid var(--pricing-highlight);padding-left:.85rem;color:#ffffff94;font-size:.78rem;line-height:1.55}@media (max-width: 620px){.tokenPricingPage .pricingPlanPrice strong{font-size:clamp(2rem,12vw,2.7rem)}.tokenPricingAdvisorHint{margin-top:-.35rem}}.tokenPricingPage .pricingPlanPrice>em{display:block;margin-bottom:.35rem;color:var(--pricing-accent);font-size:.67rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tokenPricingPage .pricingPlanHead .tokenPlanLicenseBadge{display:inline-flex;width:fit-content;min-height:0;max-width:100%;align-items:center;gap:.35rem;margin:.5rem 0 0;border:1px solid rgba(var(--pricing-accent-rgb),.2);border-radius:999px;padding:.32rem .6rem;color:var(--pricing-accent);background:rgba(var(--pricing-accent-rgb),.06);font-size:.67rem;font-weight:900;line-height:1.2;text-transform:uppercase}.tokenPricingPage .pricingPlanHead .tokenPlanLicenseBadge.unlimited{border-color:rgba(var(--pricing-accent-rgb),.34);color:var(--pricing-ink);background:linear-gradient(100deg,var(--pricing-highlight),rgba(var(--pricing-accent-rgb),.14));box-shadow:0 7px 18px rgba(var(--pricing-accent-rgb),.12)}.tokenPricingPage .tokenPlanLicenseBadge.unlimited>span{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:var(--pricing-accent);font-size:.82rem;line-height:1}.tokenPricingPage .pricingPlanHead .tokenPlanTagline{min-height:42px;margin:.5rem 0 0;color:#6d838e;font-size:.85rem;font-weight:400;line-height:1.48;text-transform:none}.tokenPricingMonthlyNote{max-width:800px;margin:1.25rem auto 0;color:#728994;font-size:.74rem;line-height:1.55;text-align:center}.tokenPricingCardActions{display:grid;gap:.6rem;margin-top:auto}.tokenPricingCardActions .pricingPlanCta,.tokenFlashActions .pricingPlanCta{width:100%;margin-top:0;font:inherit;cursor:pointer}.tokenPricingDemoCta{display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;border:1px solid rgba(var(--pricing-accent-rgb),.28);border-radius:999px;padding:.7rem 1rem;color:var(--pricing-accent);background:rgba(var(--pricing-accent-rgb),.055);box-shadow:none;font:inherit;font-size:.86rem;font-weight:850;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.tokenPricingDemoCta:hover{border-color:rgba(var(--pricing-accent-rgb),.5);background:rgba(var(--pricing-accent-rgb),.1);box-shadow:none;transform:translateY(-1px)}.tokenPricingPage .pricingPlanCta svg,.tokenAdvisorQuoteCta svg,.tokenBundleQuoteCta svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.tokenFlashOffer{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:clamp(1.5rem,4vw,3.5rem);overflow:hidden;margin-top:1.4rem;border:1px solid rgba(var(--pricing-accent-rgb),.22);border-radius:28px;padding:clamp(1.4rem,3.5vw,2.5rem);background:radial-gradient(circle at 0 0,rgba(var(--pricing-accent-rgb),.12),transparent 32%),linear-gradient(135deg,#ffffff,var(--pricing-soft));box-shadow:0 22px 62px #071f2d17}.tokenFlashCopy{min-width:0}.tokenFlashHeading{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.85rem}.tokenFlashHeading>span{margin-top:.25rem;color:var(--pricing-accent);font-family:Sora,sans-serif;font-size:.72rem;font-weight:850;letter-spacing:.08em}.tokenFlashHeading p{margin:0 0 .25rem;color:var(--pricing-accent);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tokenFlashHeading h3{margin:0;color:var(--pricing-ink);font-family:Sora,sans-serif;font-size:clamp(1.75rem,3vw,2.4rem);letter-spacing:-.045em}.tokenFlashHeading>strong{border-radius:999px;padding:.42rem .7rem;color:var(--pricing-ink);background:var(--pricing-highlight);font-size:.67rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.tokenFlashLead{max-width:700px;margin:1.15rem 0 1.3rem;color:#506d7b;font-size:.95rem;line-height:1.65}.tokenFlashCopy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0;padding:0;list-style:none}.tokenFlashCopy li{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:.55rem;color:#466573;font-size:.86rem;line-height:1.45}.tokenFlashCopy li svg{width:19px;height:19px;border-radius:50%;padding:3px;color:var(--pricing-accent);background:rgba(var(--pricing-accent-rgb),.11);stroke-width:2.4}.tokenFlashPrice{display:flex;min-width:0;flex-direction:column;justify-content:center;border-radius:22px;padding:clamp(1.25rem,2.8vw,1.8rem);color:#fff;background:radial-gradient(circle at 100% 0,rgba(var(--pricing-accent-rgb),.45),transparent 48%),var(--pricing-ink)}.tokenFlashPrice>span{color:#ffffffad;font-size:.72rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.tokenFlashPrice>div:not(.tokenFlashActions){margin-top:.65rem}.tokenFlashPrice>div>strong{display:block;font-family:Sora,sans-serif;font-size:clamp(2.3rem,5vw,3.35rem);letter-spacing:-.06em;line-height:1}.tokenFlashPrice>div>small{display:block;margin-top:.35rem;color:#fff9;font-size:.7rem}.tokenFlashPrice>p{margin:.9rem 0 1.2rem;color:#ffffffa6;font-size:.75rem;line-height:1.5}.tokenFlashActions{display:grid;gap:.55rem;margin-top:auto}.tokenFlashPrice .tokenPricingDemoCta{border-color:#ffffff57;color:#fff;background:#ffffff14}.tokenFlashPrice .tokenPricingDemoCta:hover{border-color:#fff9;background:#ffffff24}.tokenFlashPrice .pricingPlanCta{border-color:var(--pricing-highlight);color:var(--pricing-ink);background:var(--pricing-highlight)}.tokenAdvisorQuoteCta{display:inline-flex;align-items:center;align-self:flex-start;gap:.5rem;margin-top:auto;border:0;padding:0;color:var(--pricing-accent);background:transparent;box-shadow:none;font:inherit;font-size:.83rem;font-weight:900;cursor:pointer}.tokenAdvisorQuoteCta:hover{color:var(--pricing-ink);box-shadow:none;transform:none}.tokenPricingPage .pricingBundleInner>.tokenBundleQuoteCta{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:999px;padding:.7rem 1rem;color:var(--pricing-ink);background:var(--pricing-highlight);font:inherit;font-size:.83rem;font-weight:900;white-space:nowrap;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}.tokenPricingPage .pricingBundleInner>.tokenBundleQuoteCta:hover{box-shadow:0 14px 30px #00000030;transform:translateY(-2px)}.tokenAccessPricingSection{width:min(100% - 3rem,1180px);margin:0 auto;padding:clamp(5rem,9vw,8rem) 0}.tokenAccessPricingSection .pricingSectionHeading>p:last-child{max-width:720px;margin:1rem auto 0;color:#687f8b;font-size:.96rem;line-height:1.65}.tokenAccessTableWrap{overflow-x:auto;margin-top:2.4rem;border:1px solid var(--pricing-line);border-radius:22px;background:#fff;box-shadow:0 22px 65px #071f2d14}.tokenAccessPricingTable{width:100%;min-width:900px;border-collapse:collapse}.tokenAccessPricingTable th,.tokenAccessPricingTable td{border-right:1px solid var(--pricing-line);border-bottom:1px solid var(--pricing-line);padding:1.05rem 1rem;color:#4f6b78;font-size:.83rem;line-height:1.45;text-align:left;vertical-align:middle}.tokenAccessPricingTable th:last-child,.tokenAccessPricingTable td:last-child{border-right:0}.tokenAccessPricingTable tbody tr:last-child th,.tokenAccessPricingTable tbody tr:last-child td{border-bottom:0}.tokenAccessPricingTable thead th{color:#ffffffc7;background:var(--pricing-ink);font-size:.68rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.tokenAccessPricingTable tbody th{min-width:170px;color:var(--pricing-ink);background:var(--pricing-soft);font-family:Sora,sans-serif;font-size:.86rem}.tokenAccessPricingTable tbody th>span{display:inline-grid;width:34px;height:34px;place-items:center;margin-right:.6rem;border-radius:10px;background:#fff;font-size:1rem;vertical-align:middle}.tokenAccessPricingTable td>strong,.tokenAccessPricingTable td>small{display:block}.tokenAccessPricingTable td>strong{color:var(--pricing-ink);font-family:Sora,sans-serif;font-size:.96rem}.tokenAccessPricingTable td>small{margin-top:.2rem;color:#8a9ca5;font-size:.66rem}.tokenUnlimitedCell{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(var(--pricing-accent-rgb),.2);border-radius:999px;padding:.38rem .65rem;color:var(--pricing-ink);background:linear-gradient(100deg,var(--pricing-highlight),rgba(var(--pricing-accent-rgb),.1));font-size:.7rem;font-weight:850;white-space:nowrap}.tokenUnlimitedCell i{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;color:#fff;background:var(--pricing-accent);font-size:.82rem;font-style:normal}.tokenAccessPricingNote{max-width:840px;margin:1rem auto 0;color:#7a909a;font-size:.73rem;line-height:1.55;text-align:center}.quoteRequestOverlay{z-index:1100}.quoteRequestModal{width:min(880px,100%)}.quoteRequestIntro{max-width:720px}.quoteRequestForm{display:grid;gap:1rem}.quoteRequestSection{min-width:0;margin:0;border:1px solid #dce7ea;border-radius:17px;padding:1rem;background:#fbfdfd}.quoteRequestSection legend{padding:0 .5rem;color:#173d4a;font-family:Sora,Outfit,sans-serif;font-size:.86rem;font-weight:850}.quoteRequestSection legend span{margin-right:.35rem;color:#1683aa;font-size:.68rem;letter-spacing:.08em}.quoteRequestGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.quoteRequestForm label{display:grid;min-width:0;gap:.38rem;color:#426763;font-size:.76rem;font-weight:750}.quoteRequestForm label>span{padding-left:.15rem}.quoteRequestForm label strong,.quoteRequestTools>p strong{color:#1683aa}.quoteRequestForm label small{font-size:inherit;font-weight:500}.quoteRequestForm input,.quoteRequestForm select,.quoteRequestForm textarea{width:100%;border:1px solid #cfdde1;border-radius:12px;padding:.78rem .85rem;color:#08232f;background:#fff;font:inherit;font-size:.9rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.quoteRequestForm select{min-height:44px}.quoteRequestForm input:focus,.quoteRequestForm select:focus,.quoteRequestForm textarea:focus{border-color:#0b5675;box-shadow:0 0 0 3px #1683aa24}.quoteRequestForm input:disabled{color:#91a2aa;background:#eef3f4;cursor:not-allowed}.quoteRequestFullField{grid-column:1 / -1}.quoteRequestTools{display:grid;gap:.55rem;margin-top:.9rem}.quoteRequestTools>p{margin:0 0 .1rem;color:#426763;font-size:.76rem;font-weight:750}.quoteRequestTools>div{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:1rem;border:1px solid #d9e5e8;border-radius:13px;padding:.65rem .75rem;background:#fff;transition:border-color .16s ease,background .16s ease}.quoteRequestTools>div.selected{border-color:#1683aa61;background:#1683aa0b}.quoteRequestToolChoice{display:flex!important;align-items:center;gap:.65rem!important;color:#163b48!important;font-size:.88rem!important;cursor:pointer}.quoteRequestToolChoice input{width:18px;height:18px;flex:0 0 auto;margin:0;padding:0;accent-color:#1683aa;box-shadow:none}.quoteRequestToolChoice span{padding:0!important}.quoteRequestVolume{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem!important}.quoteRequestVolume>span{padding:0!important;color:#738991;font-size:.68rem;text-transform:uppercase}.quoteRequestVolume input{min-width:0;padding:.58rem .65rem}.quoteRequestMessage textarea{min-height:120px;resize:vertical;line-height:1.5}.quoteRequestError{margin:0;border:1px solid #f1bcbc;border-radius:12px;padding:.75rem .85rem;color:#8f2f2f;background:#fff4f4;font-size:.8rem}.quoteRequestPrivacy{margin:0;color:#738991;font-size:.72rem;line-height:1.5}.quoteRequestActions{margin-top:0}@media (max-width: 1080px){.tokenPricingPage .pricingBundleInner>.tokenBundleQuoteCta{grid-column:3;grid-row:1 / span 2}}@media (max-width: 820px){.tokenFlashOffer{grid-template-columns:1fr}.tokenFlashPrice{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem 1.25rem}.tokenFlashPrice>div:not(.tokenFlashActions){grid-column:2;grid-row:1 / span 2;margin-top:0;text-align:right}.tokenFlashPrice>p{margin:0}.tokenFlashActions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.6rem}.tokenPricingPage .pricingBundleInner>.tokenBundleQuoteCta{width:max-content;grid-column:2;grid-row:auto}}@media (max-width: 620px){.tokenPricingPage .pricingPlanHead .tokenPlanTagline{min-height:0}.tokenPricingPage .pricingPlanHead .tokenPlanLicenseBadge{font-size:.62rem}.tokenFlashOffer{border-radius:22px;padding:1.2rem}.tokenFlashHeading{grid-template-columns:auto 1fr}.tokenFlashHeading>strong{width:max-content;grid-column:2}.tokenFlashCopy ul{grid-template-columns:1fr}.tokenFlashPrice{display:flex}.tokenFlashPrice>div:not(.tokenFlashActions){margin-top:.65rem;text-align:left}.tokenFlashPrice>p{margin:.9rem 0 1.2rem}.tokenFlashActions{width:100%;grid-template-columns:1fr;margin-top:auto}.tokenPricingPage .pricingBundleInner>.tokenBundleQuoteCta{width:100%;grid-column:auto}.tokenAccessPricingSection{width:calc(100% - 2rem);padding:5rem 0}.tokenAccessTableWrap{margin-top:1.8rem;border-radius:16px}.quoteRequestModal{max-height:96vh}.quoteRequestGrid{grid-template-columns:1fr}.quoteRequestFullField{grid-column:auto}.quoteRequestSection{border-radius:14px;padding:.85rem}.quoteRequestTools>div{grid-template-columns:1fr;gap:.55rem}.quoteRequestVolume{grid-template-columns:70px minmax(0,1fr)}}.employabiliteIcon{width:20px;height:20px;flex:0 0 auto;vertical-align:middle}.employabiliteSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.employabiliteEyebrow{display:block;color:#437386;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.employabiliteMuted{color:#6b8190;font-size:13px;line-height:1.6}.employabiliteReportsPanel button,.employabilitePublicPage button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:13px}.employabiliteReportsPanel button:focus-visible,.employabilitePublicPage button:focus-visible,.employabilitePublicPage input:focus-visible,.employabilitePublicPage select:focus-visible{outline:3px solid #69b5d6;outline-offset:3px}.employabiliteStatusDot{display:inline-block;width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.employabiliteSectionIcon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:13px;color:#187693;background:#edf6f8}.employabiliteAvatar{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border-radius:15px;color:#146e86;background:#e4f1f4;font-size:15px;font-weight:700;text-transform:uppercase}.employabiliteAvatar.isSmall{width:36px;height:36px;border-radius:12px;font-size:12px}.employabiliteCountBadge{display:inline-flex;align-items:center;justify-content:center;min-width:25px;min-height:25px;padding:0 7px;border-radius:8px;background:#edf3f6;color:#627e8d;font-size:12px;font-weight:600}.employabiliteFormFields{border:0;padding:0;margin:0;min-width:0}.employabiliteFeedback{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;border:1px solid;border-radius:12px;font-size:13px;line-height:1.6}.employabiliteFeedback .employabiliteIcon{margin-top:1px;width:18px;height:18px}.employabiliteFeedback.isSuccess{color:#147152;border-color:#c8e9dc;background:#f0faf5}.employabiliteFeedback.isError{color:#a53c33;border-color:#f2d7d3;background:#fff6f4}.employabilitePublicPage progress,.employabiliteReportsPanel progress{display:block;width:100%;height:6px;overflow:hidden;border:0;border-radius:10px;background:#e7eff2;accent-color:#258ca6}.employabilitePublicPage progress::-webkit-progress-bar,.employabiliteReportsPanel progress::-webkit-progress-bar{border-radius:10px;background:#e7eff2}.employabilitePublicPage progress::-webkit-progress-value,.employabiliteReportsPanel progress::-webkit-progress-value{border-radius:10px;background:linear-gradient(90deg,#2587a5,#53b5b4)}.employabilitePublicPage progress::-moz-progress-bar,.employabiliteReportsPanel progress::-moz-progress-bar{border-radius:10px;background:#2587a5}.isSpinning{animation:employabiliteSpin 1.3s linear infinite}@keyframes employabiliteSpin{to{transform:rotate(360deg)}}.employabiliteReportsPanel{padding:clamp(20px,3vw,36px);background:#fff;border-color:#e1ebef}.employabilitePageHeader{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.employabilitePageHeader h2{margin:8px 0;font-family:Sora,sans-serif;font-size:clamp(25px,3vw,34px);letter-spacing:-.04em}.employabilitePageHeader p{margin:0;color:#718590;font-size:14px;line-height:1.6}.employabilitePageHeader>.toolbar{flex-wrap:wrap;justify-content:flex-end}.employabiliteQuota{display:flex;align-items:center;gap:14px;padding:17px 20px;border:1px solid #e2edf0;border-radius:15px;background:#f7fafb}.employabiliteQuota>div{display:grid;gap:5px}.employabiliteQuota strong{color:#244857;font-size:14px}.employabiliteQuota>div>span{color:#78909c;font-size:12px}.employabiliteQuota>progress{max-width:130px;margin-left:auto}.employabiliteSearchBar{display:flex;align-items:center;gap:10px;margin:24px 0 28px}.employabiliteSearchBar>label{position:relative;flex:1}.employabiliteSearchBar>label>.employabiliteIcon{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#8ba0ab}.employabiliteSearchBar input{width:100%;padding:12px 15px 12px 43px;border:1px solid #dee8ed;border-radius:11px;background:#fff;font-size:13px}.employabiliteSearchBar>button{border-radius:11px}.employabiliteInvitations{margin:0 0 32px;border:1px solid #e1eaef;border-radius:18px;overflow:hidden;background:#fff}.employabiliteTrackingHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 22px 20px}.employabiliteTrackingTitle{display:flex;gap:12px;align-items:flex-start}.employabiliteTrackingTitle>div>div,.employabiliteReportListHeading>div{display:flex;align-items:center;gap:10px}.employabiliteTrackingTitle h3,.employabiliteReportListHeading h3{margin:0;font-size:17px;font-weight:700;letter-spacing:-.02em}.employabiliteTrackingTitle p{margin:7px 0 0;color:#82939d;font-size:12px;line-height:1.6}.employabiliteTrackingTools{display:flex;flex:0 0 auto;align-items:center;gap:8px}.employabiliteTrackingTools>button:not(.employabiliteIconButton){padding:12px 16px;border-radius:10px;background:#167a9b}.employabiliteReportsPanel .employabiliteIconButton{width:38px;min-width:38px;height:38px;min-height:38px;padding:8px;border:1px solid #e3ebef;border-radius:10px;color:#6f8895;background:#fff;box-shadow:none}.employabiliteReportsPanel .employabiliteIconButton:hover:not(:disabled){color:#176d88;background:#f2f8fa}.employabiliteIconButton .employabiliteIcon{width:17px;height:17px}.employabiliteInvitations>.employabiliteFeedback,.employabiliteInvitations>.employabiliteMuted{margin:0 20px 18px}.employabiliteInvitationForm{padding:22px;margin:0 20px 22px;border:1px solid #d5e8ef;border-radius:14px;background:linear-gradient(135deg,#f3f9fb,#fbfdfd)}.employabiliteInvitationForm>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.employabiliteInvitationForm h4{margin:7px 0;font-size:20px;letter-spacing:-.03em}.employabiliteInvitationForm header p{margin:0;max-width:580px;font-size:13px;line-height:1.7;color:#6e8996}.employabiliteInviteFields{display:grid;grid-template-columns:1fr 1fr 1.4fr 1.1fr;gap:14px}.employabiliteInviteDate{min-width:0}.employabiliteInviteFields label{display:block;color:#41616e;font-size:12px;font-weight:600;line-height:1.6}.employabiliteInviteFields input{display:block;width:100%;min-width:0;margin-top:7px;padding:11px 12px;border:1px solid #d9e6ec;border-radius:9px;background:#fff;font:inherit;font-size:13px;font-weight:400}.employabiliteOptional{margin-left:3px;color:#8b9ca5;font-size:10px;font-weight:400}.employabiliteInvitationFooter{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-top:22px}.employabiliteInvitationFooter>p{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:0;color:#75909d;font-size:11px}.employabiliteInvitationFooter>p>.employabiliteIcon{width:14px;height:14px}.employabiliteInvitationFooter button{border-radius:9px}.employabiliteInvitationForm>.employabiliteBirthDateHint{margin:14px 0 0;font-size:11px}.employabiliteTableScroll{overflow-x:auto}.employabiliteReportsPanel .employabiliteRequestsTable{width:100%;margin:0;border-collapse:collapse;border-radius:0;box-shadow:none}.employabiliteRequestsTable thead{background:#f8fafb}.employabiliteRequestsTable th{padding:12px 18px;color:#8597a1;font-size:10px;font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#f8fafb;border-top:1px solid #edf2f4;border-bottom:1px solid #edf2f4}.employabiliteRequestsTable td{padding:22px 18px;vertical-align:middle;border-bottom:1px solid #edf2f4;font-size:12px}.employabiliteRequestsTable tr:last-child td{border-bottom:0}.employabiliteRecipient{display:flex;align-items:center;gap:11px}.employabiliteRecipient>div{display:grid;gap:5px;min-width:0}.employabiliteRecipient strong{color:#2b4958;font-size:13px;font-weight:600}.employabiliteRecipient>div>span{color:#889aa4;font-size:11px;overflow-wrap:anywhere}.employabiliteRequestsTable .statusBadge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:0;border-radius:7px;font-size:10px;white-space:nowrap}.employabiliteRequestsTable .statusBadge.invited{color:#517e9f;background:#eef5fb}.employabiliteRequestsTable .statusBadge.inProgress{color:#b17d20;background:#fff7e6}.employabiliteRequestsTable .statusBadge.completed{color:#2e8c67;background:#eaf7ef}.employabiliteRequestsTable .statusBadge.expired{color:#b96058;background:#fff0ed}.employabiliteValidationPending{display:block;margin-top:7px;color:#8d9ba2;font-size:10px;line-height:1.5}.employabiliteProgressCell{min-width:175px}.employabiliteRequestProgress{display:flex;align-items:center;gap:10px}.employabiliteRequestProgress>strong{min-width:36px;color:#28556a;font-size:14px}.employabiliteRequestProgress>strong>span{font-size:10px;font-weight:400;margin-left:1px}.employabiliteRequestProgress>progress{flex:1;min-width:55px;height:5px}.employabiliteFormProgress{display:flex;justify-content:space-between;gap:6px;margin-top:10px;font-size:10px;color:#8b9ba5;white-space:nowrap}.employabiliteFormProgress strong{color:#688894;font-weight:500}.employabiliteRequestDates{min-width:155px}.employabiliteRequestDates>span{color:#536e7d;font-size:11px}.employabiliteRequestDates>small{display:block;margin-top:5px;color:#95a3ac;font-size:10px;line-height:1.6}.employabiliteRequestDates>small.employabiliteExpiredText{color:#bc776b}.employabiliteRequestAction{text-align:right}.employabiliteRequestAction>button{min-height:35px;padding:8px 11px;border-color:#deeaef;border-radius:8px;white-space:nowrap;font-size:11px;color:#43798e}.employabiliteRequestAction>button>.employabiliteIcon{width:15px;height:15px}.employabiliteTrackingFooter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 20px;border-top:1px solid #edf2f4}.employabiliteLiveHint{display:inline-flex;align-items:center;gap:7px;color:#91a2ac;font-size:10px}.employabiliteLiveHint .employabiliteStatusDot{width:5px;height:5px;color:#69ac96}.employabiliteTrackingFooter .pagination{gap:11px;margin:0;font-size:11px;color:#8a9da7}.employabiliteTrackingFooter .pagination .employabiliteIconButton{width:28px;height:28px;min-width:28px;min-height:28px;padding:5px;border-radius:7px}.employabiliteTrackingFooter .pagination strong{color:#365d70;font-weight:600}.employabiliteEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px 24px;text-align:center;color:#8aa0ab}.employabiliteEmptyState>span{display:grid;place-items:center;width:50px;height:50px;margin-bottom:14px;border-radius:16px;color:#6e9eaf;background:#f0f6f8}.employabiliteEmptyState h4{margin:0;color:#526e7d;font-size:16px}.employabiliteEmptyState p{max-width:370px;margin:9px 0 18px;font-size:12px;line-height:1.7}.employabiliteReportListHeading{margin-bottom:16px}.employabiliteReportListHeading>p{margin:8px 0 0;color:#92a0a9;font-size:12px}.employabiliteGeneratedTable{border:1px solid #e5edf1;border-radius:13px;overflow:hidden}.employabiliteGeneratedTable th{background:#f8fafb;color:#879aa5;font-size:11px;font-weight:500}.employabiliteGeneratedTable td{color:#78909e;font-size:12px}.employabiliteReportsPanel .employabiliteReportLink{justify-content:flex-start;padding:0;min-height:30px;border:0;border-radius:3px;color:#285f76;background:transparent;box-shadow:none;font-size:12px}.employabiliteReportLink>.employabiliteIcon{width:13px;height:13px}.employabiliteGeneratedTable .employabiliteEmptyState{padding:28px 15px}.employabilitePublicPage{min-height:100vh;background:radial-gradient(ellipse at 15% 0,#e4f2f5,transparent 45%),#f5f8fa;color:#294653}.employabilitePublicShell{width:min(1260px,calc(100% - 64px));margin:0 auto}.employabilitePublicTopBar{display:flex;align-items:center;justify-content:space-between;padding:22px 4px 20px}.employabilitePublicTopBar>img{display:block;width:auto;height:56px}.employabilitePublicTopBar>span{display:flex;align-items:center;gap:8px;color:#83a0aa;font-size:11px}.employabilitePublicTopBar .employabiliteStatusDot{color:#4daa90}.employabilitePublicSurface{padding:38px;border:1px solid #e1ebee;border-radius:24px;background:#fff;box-shadow:0 14px 60px #335d7110}.employabilitePublicIntro{max-width:740px}.employabilitePublicIntro h1{margin:12px 0 14px;color:#123b4e;font-family:Sora,sans-serif;font-size:clamp(24px,3vw,35px);line-height:1.3;letter-spacing:-.045em}.employabilitePublicIntro>p{margin:0;color:#617f8e;font-size:15px;line-height:1.85}.employabilitePersonCard{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin:26px 0 17px;padding:17px 20px;border:1px solid #e4edef;border-radius:14px;background:#fafcfc}.employabilitePersonCard>div{display:grid;gap:4px}.employabilitePersonCard>div>.employabiliteMuted{font-size:12px}.employabilitePersonCard>div>strong{color:#355667;font-size:16px;font-weight:600}.employabilitePersonCard>div>span:last-child{color:#688493;font-size:13px}.employabilitePersonCheck,.employabiliteBirthDate{display:inline-flex;align-items:center;gap:6px;color:#8aa1ab;font-size:11px}.employabilitePersonCheck{margin-left:auto;color:#5e9e89}.employabiliteBirthDate{margin-left:auto}.employabiliteBirthDate+.employabilitePersonCheck{margin-left:10px}.employabilitePersonCheck .employabiliteIcon,.employabiliteBirthDate .employabiliteIcon{width:15px;height:15px}.employabiliteSaveRow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:0 3px 22px}.employabiliteSaveStatus{display:flex;align-items:center;gap:6px;margin:0;color:#668795;font-size:12px;line-height:1.7}.employabiliteSaveStatus>.employabiliteIcon{width:14px;height:14px}.employabiliteSaveStatus.is-saved{color:#679e8b}.employabiliteSaveStatus.is-error{color:#b66d59}.employabiliteLinkExpiry{display:flex;align-items:center;gap:6px;color:#a2afb6;font-size:10px}.employabiliteLinkExpiry>.employabiliteIcon{width:13px;height:13px}.employabiliteQuestionnaireLayout{display:grid;grid-template-columns:258px minmax(0,1fr);align-items:start;gap:30px;border-top:1px solid #edf2f4;padding-top:28px}.employabiliteSideNav{position:sticky;top:24px;padding-right:22px;border-right:1px solid #ecf1f3}.employabiliteOverallProgress{padding:3px 0 22px}.employabiliteOverallProgress>div{display:grid;gap:7px;margin-bottom:12px;font-size:13px;color:#617e8c}.employabiliteOverallProgress>div>span:first-child{display:flex;justify-content:space-between;align-items:center}.employabiliteOverallProgress strong{color:#227e96;font-size:19px}.employabiliteOverallProgress>div>span:last-child{color:#748c99;font-size:12px}.employabiliteStepSection{margin:8px 0 22px}.employabiliteStepSectionTitle{display:flex;justify-content:space-between;gap:8px;padding:7px 0 11px;color:#537786;font-size:11px;font-weight:600}.employabiliteStepSectionTitle>strong{color:#829ca8;font-size:10px;font-weight:500}.employabilitePublicPage .employabiliteStep{display:flex;width:100%;justify-content:flex-start;align-items:center;gap:9px;padding:9px 8px;margin-bottom:4px;min-height:44px;border:1px solid transparent;border-radius:9px;color:#698492;background:transparent;box-shadow:none;font-size:12px;font-weight:400;text-align:left;line-height:1.5}.employabiliteStep>span:nth-child(2){flex:1}.employabiliteStep>small{flex:0 0 auto;font-size:9px;color:#a0b2bb}.employabiliteStepMarker{display:grid;place-items:center;width:23px;height:23px;flex:0 0 auto;border:1px solid #e2eaee;border-radius:7px;color:#99aeb8;font-size:9px}.employabiliteStepMarker>.employabiliteIcon{width:13px;height:13px}.employabilitePublicPage .employabiliteStep.isActive{border-color:#d8e9ef;background:#edf6f8;color:#236d88;font-weight:600}.employabiliteStep.isActive .employabiliteStepMarker{background:#2b879f;color:#fff;border-color:#2b879f}.employabiliteStep.isComplete:not(.isActive) .employabiliteStepMarker{border-color:transparent;background:#eaf6ef;color:#70a58e}.employabilitePublicPage .employabiliteStep:hover:not(:disabled){background:#f2f8fa;color:#3a7287}.employabiliteSideNote{display:flex;align-items:flex-start;gap:8px;margin:0;padding-top:16px;border-top:1px solid #edf2f4;color:#78929f;font-size:12px;line-height:1.8}.employabiliteSideNote>.employabiliteIcon{width:15px;height:15px;margin-top:2px;color:#7fa6b6}.employabiliteQuestionnaireForm{min-width:0}.employabiliteMissingInfo{padding:18px 20px;margin-bottom:24px;border:1px solid #dcebf1;border-radius:13px;background:#f6fafc}.employabiliteMissingInfo>div{display:flex;align-items:flex-start;gap:10px}.employabiliteInfoIcon{color:#70a1b4}.employabiliteInfoIcon>.employabiliteIcon{width:18px;height:18px}.employabiliteMissingInfo strong{font-size:14px;color:#527c90}.employabiliteMissingInfo p{margin:6px 0 13px;color:#6f8b9b;font-size:13px;line-height:1.7}.employabiliteMissingInfo>label{display:block;color:#587a8d;font-size:13px;font-weight:500}.employabiliteMissingInfo>.frDateField{width:240px;max-width:100%;margin-top:6px}.employabiliteMissingInfo>.frDateField>.frDateFieldControl{margin-top:0}.employabiliteMobileNavigation{display:none}.employabiliteSectionHeading{margin-bottom:23px}.employabiliteSectionHeading>div{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.employabiliteSectionHeading .employabiliteEyebrow{font-size:9px;color:#7297a7}.employabiliteStepCount{color:#a0b1ba;font-size:10px}.employabiliteSectionHeading h2{margin:11px 0 9px;font-family:Sora,sans-serif;font-size:25px;line-height:1.4;letter-spacing:-.035em;color:#244b5f;outline:none;scroll-margin-top:30px}.employabiliteSectionHeading p{margin:0;color:#6f8b9a;font-size:14px;line-height:1.8}.employabiliteQuestions{display:grid;gap:18px}.employabilitePublicPage .employabiliteQuestion{min-width:0;margin:0;padding:20px;border:1px solid #e5edf1;border-radius:14px;background:#fff;box-shadow:0 3px 10px #446f8203}.employabiliteQuestion>legend{float:left;display:flex;align-items:flex-start;gap:10px;width:100%;padding:0;color:#355b6d;font-size:16px;font-weight:500;line-height:1.65}.employabiliteQuestion>legend>span:last-child{padding-top:1px}.employabiliteQuestionNumber{display:grid;place-items:center;width:25px;height:25px;flex:0 0 auto;border-radius:8px;background:#eff5f7;color:#7c9daa;font-size:10px}.employabiliteQuestion.hasAnswer .employabiliteQuestionNumber{background:#eaf5f5;color:#338ba0}.employabiliteAnswerOptions{clear:both;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:17px}.employabiliteAnswerOptions.hasTwoChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.employabiliteAnswerOptions>label{display:flex;align-items:center;gap:9px;min-height:56px;min-width:0;padding:11px 10px;border:1px solid #e3ebef;border-radius:9px;background:#fcfdfd;color:#5f7f90;font-size:13px;line-height:1.5;cursor:pointer;transition:border-color .15s,background .15s}.employabiliteAnswerOptions>label:hover{border-color:#afd1de;background:#f5fafc}.employabiliteAnswerOptions>label.isSelected{border-color:#64a8be;background:#edf7fa;color:#27728e;box-shadow:0 0 0 1px #64a8be10}.employabiliteAnswerOptions input{width:14px;height:14px;flex:0 0 auto;margin:0;accent-color:#2d8aa5}.employabiliteQuestionnaireActions{position:sticky;bottom:12px;margin-top:23px;padding:15px 18px;border:1px solid #e1ebef;border-radius:13px;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 5px 25px #3157670a}.employabiliteActionHint{display:flex;align-items:center;gap:6px;margin-bottom:12px;color:#6c8a9a;font-size:12px}.employabiliteActionHint>.employabiliteIcon{width:13px;height:13px;color:#6ba68d}.employabiliteActionButtons{display:flex;align-items:center;justify-content:space-between;gap:9px}.employabiliteActionButtons>button{min-height:44px;padding:10px 12px;border-radius:9px;font-size:12px}.employabiliteActionButtons>button:last-child:not(.employabiliteSaveButton){margin-left:auto;background:#217e9b}.employabiliteActionButtons>button>.employabiliteIcon{width:14px;height:14px}.employabilitePublicPage .employabiliteSaveButton{border:0;color:#819da9;background:transparent;box-shadow:none}.employabilitePublicPage .employabiliteTextButton{margin-top:12px;min-height:25px;padding:0;border:0;border-radius:3px;background:transparent;color:#397f99;font-size:10px;box-shadow:none;text-decoration:underline;text-underline-offset:3px}.employabilitePublicFooter{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:24px 5px;font-size:10px;color:#a0b0ba}.employabilitePublicFooter>div{display:flex;gap:18px}.employabilitePublicFooter a:hover{color:#488098}.employabiliteOutcome{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:420px;padding:48px 15px}.employabiliteOutcomeIcon{display:grid;place-items:center;width:70px;height:70px;margin-bottom:26px;border-radius:24px;color:#6e9fb1;background:#eff6f9}.employabiliteOutcomeIcon.isSuccess{color:#54a88a;background:#edf9f2}.employabiliteOutcomeIcon>.employabiliteIcon{width:30px;height:30px}.employabiliteOutcome h1{max-width:600px;margin:13px 0;font-family:Sora,sans-serif;font-size:clamp(23px,3vw,32px);line-height:1.5;color:#315d71}.employabiliteOutcome>p{max-width:520px;color:#91a4af;font-size:13px;line-height:1.9}.employabiliteOutcomeReceipt{display:flex;align-items:center;gap:12px;padding:17px 22px;margin:12px 0;border:1px solid #e2eeec;border-radius:12px;background:#fbfdfc;color:#87a69c;font-size:11px;text-align:left;line-height:1.9}.employabiliteOutcomeReceipt strong{color:#658f82;font-size:11px;font-weight:500}@media (min-width: 1450px){.employabilitePublicShell{width:min(1370px,calc(100% - 100px))}.employabiliteQuestionnaireLayout{grid-template-columns:270px minmax(0,1fr);gap:38px}.employabiliteAnswerOptions{grid-template-columns:repeat(6,minmax(0,1fr))}.employabiliteAnswerOptions>label{flex-direction:column;justify-content:center;text-align:center;min-height:80px}}@media (max-width: 1100px){.employabiliteTrackingHeader{align-items:flex-start;flex-wrap:wrap}.employabiliteTrackingTools{margin-left:auto}.employabiliteInviteFields{grid-template-columns:repeat(2,minmax(0,1fr))}.employabiliteRequestsTable th,.employabiliteRequestsTable td{padding-left:13px;padding-right:13px}.employabiliteRequestsTable .employabiliteAvatar{display:none}.employabilitePublicSurface{padding:28px}.employabiliteQuestionnaireLayout{grid-template-columns:220px minmax(0,1fr);gap:22px}.employabiliteSideNav{padding-right:17px}.employabiliteStep>small{display:none}}@media (max-width: 900px){.employabilitePageHeader{align-items:flex-start;flex-direction:column}.employabilitePageHeader>.toolbar{justify-content:flex-start}.employabiliteQuestionnaireLayout{grid-template-columns:1fr;gap:20px}.employabiliteSideNav{position:static;padding:0;border:0}.employabiliteSteps,.employabiliteSideNote{display:none}.employabiliteOverallProgress{padding:14px 16px;background:#f6fafb;border:1px solid #e7eff2;border-radius:12px}.employabiliteOverallProgress>div{grid-template-columns:1fr auto;align-items:center}.employabiliteOverallProgress>div>span:first-child{justify-content:flex-start;gap:10px}.employabiliteMobileNavigation{display:grid;gap:8px;margin-bottom:25px}.employabiliteMobileNavigation>label{color:#8aa0ac;font-size:11px}.employabiliteMobileNavigation>select{width:100%;min-height:45px;padding:10px 12px;border:1px solid #dce8ee;border-radius:10px;color:#55798c;background:#fff;font:inherit;font-size:12px}.employabilitePersonCheck{display:none}.employabiliteBirthDate{font-size:10px}}@media (max-width: 700px){.employabiliteReportsPanel{padding:18px}.employabiliteQuota{padding:14px;align-items:flex-start}.employabiliteQuota>progress{display:none}.employabiliteQuota>div>span{line-height:1.7}.employabiliteSearchBar{gap:7px}.employabiliteTrackingHeader{padding:18px;gap:17px}.employabiliteTrackingTitle>.employabiliteSectionIcon{width:35px;height:35px;border-radius:10px}.employabiliteTrackingTitle h3{font-size:15px}.employabiliteTrackingTitle p{font-size:11px}.employabiliteTrackingTools{width:100%}.employabiliteTrackingTools>button:not(.employabiliteIconButton){flex:1}.employabiliteInvitationForm{margin:0 12px 17px;padding:17px}.employabiliteInviteFields{grid-template-columns:1fr}.employabiliteInvitationForm h4{font-size:18px}.employabiliteInvitationFooter{align-items:stretch}.employabiliteInvitationFooter>.toolbar{width:100%;flex-wrap:wrap}.employabiliteInvitationFooter>.toolbar>button:last-child{flex:1}.employabiliteTableScroll{overflow:visible;padding:0 12px 12px}.employabiliteRequestsTable,.employabiliteRequestsTable tbody{display:block}.employabiliteRequestsTable thead{display:none}.employabiliteRequestsTable tbody>tr{display:grid;grid-template-columns:1fr auto;gap:15px 10px;margin:0 0 12px;padding:17px;border:1px solid #e4edf1;border-radius:12px;background:#fff}.employabiliteRequestsTable tbody>tr:last-child{margin-bottom:0}.employabiliteRequestsTable td{display:block;padding:0;border:0;min-width:0}.employabiliteRecipientCell{grid-column:1 / -1}.employabiliteRequestsTable .employabiliteAvatar{display:grid}.employabiliteRequestsTable .employabiliteStatusCell{grid-column:1 / -1;display:flex;gap:10px;align-items:center}.employabiliteValidationPending{margin:0}.employabiliteProgressCell,.employabiliteRequestDates,.employabiliteRequestAction{grid-column:1 / -1}.employabiliteRequestAction>button{width:100%;min-height:40px;font-size:12px}.employabiliteFormProgress{justify-content:flex-start;gap:18px;font-size:11px}.employabiliteTrackingFooter{padding:13px 16px}.employabiliteGeneratedTable th:nth-child(2),.employabiliteGeneratedTable td:nth-child(2),.employabiliteGeneratedTable th:nth-child(3),.employabiliteGeneratedTable td:nth-child(3){display:none}.employabilitePublicShell{width:calc(100% - 24px)}.employabilitePublicTopBar{padding:18px 8px}.employabilitePublicTopBar>img{height:45px}.employabilitePublicTopBar>span{font-size:9px}.employabilitePublicSurface{padding:23px 18px;border-radius:18px}.employabilitePublicIntro h1{font-size:25px}.employabilitePublicIntro>p{font-size:14px}.employabilitePersonCard{padding:14px;gap:11px}.employabilitePersonCard>.employabiliteAvatar{width:38px;height:38px;border-radius:12px;font-size:12px}.employabilitePersonCard>div{min-width:0}.employabilitePersonCard>div>span:last-child{overflow-wrap:anywhere}.employabiliteBirthDate{margin:0 0 0 49px}.employabiliteSaveRow{gap:7px;padding-bottom:19px}.employabiliteLinkExpiry{margin-left:20px}.employabiliteQuestionnaireLayout{padding-top:19px}.employabiliteSectionHeading h2{font-size:20px}.employabilitePublicPage .employabiliteQuestion{padding:15px;border-radius:12px}.employabiliteQuestion>legend{font-size:15px;gap:8px}.employabiliteAnswerOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.employabiliteAnswerOptions>label{min-height:64px;font-size:12px}.employabiliteQuestionnaireActions{position:static;bottom:auto;padding:13px}.employabiliteActionButtons{display:grid;grid-template-columns:1fr 1.5fr;gap:8px}.employabiliteActionButtons>button{padding:10px 8px;font-size:11px}.employabiliteActionButtons>button:last-child:not(.employabiliteSaveButton){grid-column:1 / -1;margin-left:0;min-height:42px}.employabilitePublicFooter{justify-content:center;padding:22px 12px;text-align:center}.employabiliteOutcome{min-height:340px;padding:30px 5px}.employabiliteMissingInfo{padding:15px}}@media (prefers-reduced-motion: reduce){.employabilitePublicPage *,.employabiliteReportsPanel *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
