:root{--mkt-max:1280px;--page-max:1440px;--page-wide:1760px;--gutter-desktop:48px;--gutter-tablet:32px;--gutter-mobile:20px;--section-xl:128px;--section-lg:104px;--section-md:80px;--section-sm:64px;--mkt-gutter:clamp(1.25rem, 1rem + 1.5vw, 2.25rem);--mkt-section-y:clamp(4.5rem, 8vw, 7.5rem);--mkt-hero:clamp(2.625rem, 6.1vw, 5.25rem);--mkt-h2:clamp(2.125rem, 4vw, 3.5rem);--mkt-h3:clamp(1.5rem, 2.2vw, 2.125rem);--mkt-body-lg:clamp(1.0625rem, 1.5vw, 1.3125rem);--mkt-body:clamp(1rem, 1.15vw, 1.125rem);--mkt-prose:42rem;--mkt-btn-h:50px;--mkt-btn-h-sm:40px;--mkt-nav-h:84px;--mkt-ease:cubic-bezier(.2, .8, .3, 1);--mkt-duration:.28s;--mkt-radius:8px;--mkt-radius-lg:14px;--mkt-accent-bright:#c9f45a;--mkt-accent-action:#1a6b4a;--mkt-grad:linear-gradient(100deg, var(--ca-teal-soft), var(--ca-teal));--mkt-green-950:var(--ca-teal-deep,#073b4c);--mkt-green-900:var(--ca-teal-chrome,#0b4655);--mkt-green-800:#0e5260;--mkt-green-700:var(--ca-teal,#356d76);--mkt-green-600:#3f7f88;--mkt-green-500:var(--ca-teal-soft,#86aeb2);--mkt-green-300:#a8c5c8;--mkt-green-200:var(--ca-mist,#d7e2e1);--mkt-green-100:#e8f0ef;--mkt-green-50:var(--ca-canvas,#f5f6f1);--mkt-white:var(--ca-white,#fff);--mkt-off-white:var(--ca-canvas,#f5f6f1);--mkt-surface:var(--ca-mist,#d7e2e1);--mkt-surface-soft:var(--ca-canvas,#f5f6f1);--mkt-blue-gray:var(--ca-mist,#d7e2e1);--mkt-green:var(--ca-teal-chrome,#0b4655);--mkt-green-deep:var(--ca-teal-deep,#073b4c);--mkt-green-footer:#052a36;--mkt-navy:var(--ca-ink,#102f35);--mkt-deep-navy:var(--ca-teal-deep,#073b4c);--mkt-text-primary:var(--ca-ink,#102f35);--mkt-text-secondary:#5a6f73;--mkt-red:var(--ca-error,#c45b4a);--mkt-red-hover:#a8483a;--mkt-red-dark:#a8483a;--mkt-deep-teal:var(--ca-teal-deep,#073b4c);--mkt-dark-teal:var(--ca-teal-chrome,#0b4655);--mkt-medium-teal:var(--ca-teal,#356d76);--mkt-teal:var(--ca-teal,#356d76);--mkt-teal-soft:var(--ca-canvas,#f5f6f1);--mkt-light-teal:var(--ca-mist,#d7e2e1);--mkt-blue-enterprise:var(--ca-teal-chrome,#0b4655);--mkt-blue-soft:var(--ca-mist,#d7e2e1);--mkt-border:var(--ca-line,#d5dfdb);--mkt-border-light:var(--ca-mist,#d7e2e1);--mkt-dark-border:#d7e2e12e;--mkt-dark-card:var(--ca-teal-chrome,#0b4655);--mkt-text-on-dark:#fff;--mkt-muted-on-dark:#ffffffc7;--mkt-ivory:var(--ca-canvas,#f5f6f1);--mkt-cream:var(--ca-white,#fff);--mkt-charcoal:var(--ca-ink,#102f35);--mkt-warm-gray:#5a6f73;--mkt-burgundy:var(--ca-lime-ink,#3f6410);--mkt-burgundy-hover:#31500c;--mkt-burgundy-accent:var(--ca-lime-ink,#3f6410);--mkt-sage:var(--ca-teal-chrome,#0b4655);--mkt-sage-light:var(--ca-mist,#d7e2e1);--mkt-blue-accent:var(--ca-teal,#356d76);--mkt-sand:var(--ca-mist,#d7e2e1);--mkt-sand-light:var(--ca-canvas,#f5f6f1);--mkt-border-dark:#d7e2e12e;--mkt-dark:var(--ca-teal-deep,#073b4c);--mkt-dark-navy:var(--ca-teal-deep,#073b4c);--mkt-dark-section:var(--ca-teal-deep,#073b4c);--mkt-dark-secondary:var(--ca-teal-chrome,#0b4655);--mkt-footer-bg:#052a36;--mkt-footer-border:var(--ca-teal-chrome,#0b4655);--mkt-footer-hover:var(--ca-lime,#c9f45a);--mkt-cta-bg:var(--ca-lime,#c9f45a);--mkt-cta-copy:var(--ca-ink,#102f35);--mkt-ink:var(--ca-ink,#102f35);--mkt-royal-blue:var(--ca-teal-chrome,#0b4655);--mkt-blue:var(--ca-teal,#356d76);--mkt-blue-hover:var(--ca-teal-chrome,#0b4655);--mkt-blue-light:var(--ca-teal-soft,#86aeb2);--mkt-cyan:var(--ca-teal-soft,#86aeb2);--mkt-bright:var(--ca-lime-ink,#3f6410);--mkt-slate:#5a6f73;--mkt-muted:#5a6f73;--mkt-cloud:var(--ca-mist,#d7e2e1);--mkt-ice:var(--ca-canvas,#f5f6f1);--mkt-ice-blue:var(--ca-mist,#d7e2e1);--mkt-ice-soft:var(--ca-white,#fff);--mkt-warm:var(--ca-canvas,#f5f6f1);--mkt-off:var(--ca-canvas,#f5f6f1);--mkt-careers:var(--ca-teal-deep,#073b4c);--mkt-text:var(--ca-ink,#102f35);--mkt-dim:#5a6f73;--mkt-nav:var(--ca-ink,#102f35);--mkt-success:var(--ca-teal,#356d76);--mkt-warning:#c77a16;--mkt-error:var(--ca-error,#c45b4a);--mkt-lime:var(--ca-lime,#c9f45a);--mkt-lime-soft:var(--ca-lime-soft,#eaf7bd)}@media (min-width:768px){:root{--mkt-gutter:1.5rem;--mkt-section-y:clamp(5.5rem, 6.5vw, 7rem)}}@media (min-width:1280px){:root{--mkt-gutter:2rem;--mkt-section-y:clamp(7rem, 8vw, 8.5rem)}}.site-container,.mkt-shell,.ca-shell,.ca-header-container{box-sizing:border-box;width:min(100% - 48px,1440px);margin-inline:auto;padding-inline:0}@media (max-width:767px){.site-container,.mkt-shell,.ca-shell,.ca-header-container{width:min(100% - 32px,1440px)}}.mkt-section{padding-block:var(--mkt-section-y)}.mkt-section-compact{padding-block:clamp(2.5rem,3.5vw,3.75rem)}.mkt-hero-heading{font-family:var(--font-heading);font-size:var(--mkt-hero);letter-spacing:-.03em;color:var(--mkt-navy);max-width:680px;font-weight:600;line-height:1.02}.mkt-section-heading{font-family:var(--font-heading);font-size:var(--mkt-h2);letter-spacing:-.025em;color:var(--mkt-navy);max-width:720px;font-weight:600;line-height:1.08}.mkt-body-lg{font-size:var(--mkt-body-lg);color:var(--mkt-text-secondary);max-width:var(--mkt-prose);line-height:1.65}.mkt-body{font-size:var(--mkt-body);color:var(--mkt-text-secondary);max-width:var(--mkt-prose);line-height:1.6}.mkt-h3{font-size:var(--mkt-h3);letter-spacing:-.015em;font-weight:600;line-height:1.25}.mkt-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600;line-height:1}.mkt-cta-arrow{transition:transform .2s}.group\/cta:hover .mkt-cta-arrow{transform:translate(4px)}.mkt-media-scale{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.group:hover .mkt-media-scale,.mkt-media-hover:hover .mkt-media-scale{transform:scale(1.025)}.mkt-img-hoverable{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.mkt-img-hoverable:hover,.group:hover .mkt-img-hoverable{transform:scale(1.025)}.mkt-img-stable{transition:none}.ca-grad-dark{background:linear-gradient(135deg,#073b3a 0%,#0b4a47 48%,#176a63 100%)}.ca-grad-emerald{background:linear-gradient(135deg,#073b3a 0%,#105a55 100%)}.ca-grad-hero{background:radial-gradient(circle at 78% 38%,#4b948838,#0000 38%),linear-gradient(120deg,#fff 0%,#f0f6f4 58%,#dceae5 100%)}.ca-grad-light{background:linear-gradient(135deg,#f8fbfa 0%,#e1ece8 100%)}.mkt-img-graded{filter:saturate(.78)contrast(1.04)brightness(.97)}.mkt-img-graded.mkt-img-hoverable:hover,.group:hover .mkt-img-graded.mkt-img-hoverable{filter:saturate(.82)contrast(1.05)brightness(.98)}.ca-shape-arch{border-radius:100px 14px 14px}.ca-shape-asymmetric{border-radius:12px 100px 12px 12px}.ca-shape-cut{clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%)}@media (max-width:767px){.ca-shape-arch{border-radius:64px 10px 10px}.ca-shape-asymmetric{border-radius:10px 64px 10px 10px}.ca-shape-cut{clip-path:none;border-radius:12px}}.ca-shadow-elevated{box-shadow:0 28px 70px #073b3a24}.ca-shadow-overlap{box-shadow:0 18px 45px #073b3a2e}.mkt-overlay{pointer-events:none;background-image:linear-gradient(#0000,#073b3a73);position:absolute;inset:0}.mkt-overlay-soft{pointer-events:none;background-image:linear-gradient(#0000,#073b3a4d);position:absolute;inset:0}.mkt-overlay-caption{pointer-events:none;background-image:linear-gradient(#0000,#073b3a59 55%,#073b3aeb);position:absolute;inset:0}.ca-corporate-frame{background:#fff;border:1px solid #c9ddd7;border-radius:10px;padding:8px 10px 10px;overflow:hidden;box-shadow:0 20px 55px #073b3a14}.ca-header-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-bottom-color:var(--ca-line,#d5dfdb);background:#fffffff0;box-shadow:0 6px 20px -12px #073b4c2e}.ca-header-glass{border-bottom-color:var(--ca-line,#d5dfdb);background:#fff}.ca-header-over-hero{-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);background:#073b4c2e;border-bottom-color:#ffffff1a}.ca-header-over-hero .ca-nav-link,.ca-header-over-hero .ca-nav-link a,.ca-header-over-hero a.ca-nav-link{color:#ffffffe0!important}.ca-header-over-hero .ca-nav-link:hover,.ca-header-over-hero .ca-nav-link[data-open=true],.ca-header-over-hero .ca-nav-link[data-active=true],.ca-header-over-hero .ca-nav-link a:hover{color:#fff!important}.ca-header-over-hero .ca-header-cta{background:var(--mkt-accent-bright,#c9f45a)!important;color:var(--ca-ink,#102f35)!important;border-color:#0000!important}.ca-header-over-hero .ca-header-menu-btn{background:0 0;border-color:#ffffff59}.ca-header-over-hero .ca-header-menu-btn span{background:#fff}.ca-header-over-hero .ca-brand-on-dark,.ca-header-over-hero .ca-brand-on-dark img{filter:brightness(0)invert();opacity:.96}.ca-header-inner{min-height:var(--mkt-nav-h,84px)}.ca-mega-surface{border:0;border-bottom:1px solid var(--ca-line,#d5dfdb);background:#fff;border-radius:0;padding-block:.75rem 1.25rem;animation:.28s cubic-bezier(.2,.8,.2,1) caMegaEnter;box-shadow:0 16px 24px -20px #102f3540}.ca-mega-panel{width:min(calc(100vw - 48px), var(--page-max));margin-inline:auto}.ca-nav-link{color:var(--ca-ink,#102f35);white-space:nowrap;padding-block:.45rem;font-size:.9375rem;font-weight:500;transition:color .18s cubic-bezier(.2,.8,.2,1);position:relative}.ca-nav-link:hover,.ca-nav-link[data-open=true],.ca-nav-link[data-active=true]{color:var(--ca-teal,#356d76)}.ca-nav-link:after{content:"";background-color:var(--ca-lime,#c9f45a);transform-origin:0;border-radius:2px;height:2px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:.25rem;right:.25rem;transform:scaleX(0)}.ca-nav-link:hover:after,.ca-nav-link[data-open=true]:after,.ca-nav-link[data-active=true]:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.ca-nav-link:after{transition:none}}@keyframes caPhotoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.ca-photo-float{animation:8s ease-in-out infinite caPhotoFloat}@keyframes caHeroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.ca-hero-float{animation:8s ease-in-out infinite caHeroFloat}@keyframes caBgDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6px,-5px)scale(1.012)}}.ca-bg-drift{animation:18s ease-in-out infinite alternate caBgDrift}@keyframes caKenBurns{0%{transform:scale(1)}to{transform:scale(1.035)}}.ca-ken-burns{animation:none!important}@media (prefers-reduced-motion:reduce){.ca-photo-float,.ca-hero-float,.ca-bg-drift,.ca-ken-burns{animation:none!important}.mkt-img-hoverable:hover,.group:hover .mkt-img-hoverable{transform:none}}@keyframes caMegaEnter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes caMegaItem{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ca-mega-panel>.grid>*{animation:.42s cubic-bezier(.16,1,.3,1) both caMegaItem}.ca-mega-panel>.grid>:first-child{animation-delay:40ms}.ca-mega-panel>.grid>:nth-child(2){animation-delay:.1s}.ca-mega-panel>.grid>:nth-child(3){animation-delay:.16s}.ca-mega-panel>.grid>:nth-child(4){animation-delay:.22s}@media (prefers-reduced-motion:reduce){.ca-mega-panel>.grid>*{animation:none}}.experience-marketing :is(h3,h4,h5,h6):not(.ca-statement),.experience-marketing :is(p,span,li,a,dt,dd,button).font-serif,.experience-careers :is(h1,h2,h3,h4,.font-serif),.ca-mega-panel :is(h1,h2,h3,h4,.font-serif){font-family:var(--font-sans), "Helvetica Neue", Helvetica, Arial, sans-serif}.ca-hero-grid-host{container-type:inline-size}.ca-hero-inset{padding-inline:16px}@media (min-width:768px){.ca-hero-inset{padding-inline:24px}}@media (min-width:1024px){.ca-hero-inset{padding-left:max(24px,50cqw - 720px)}}
.enterprise-skin{--navy:#052a36;--navy-2:#073b4c;--ink:#102f35;--ink-2:#5a6f73;--ink-3:#6b8288;--line:#d5dfdb;--surface:#f5f6f1;--tint:#e8f0ef;--blue:#356d76;--blue-d:#0b4655;--cyan:#c9f45a;--grad:linear-gradient(100deg,#c9f45a,#356d76);--maxw:1240px;--gut:36px}.enterprise-skin,.enterprise-skin *{box-sizing:border-box;margin:0;padding:0}.enterprise-skin{scroll-behavior:smooth;-webkit-text-size-adjust:100%;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;font-family:Geist,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}.enterprise-skin h1,.enterprise-skin h2,.enterprise-skin h3,.enterprise-skin h4{letter-spacing:-.025em;text-wrap:balance;font-family:Geist,sans-serif;line-height:1.05}.enterprise-skin .serif{letter-spacing:-.01em;font-family:Fraunces,Georgia,serif;font-weight:400}.enterprise-skin .serif em{font-style:italic}.enterprise-skin a{color:inherit;text-decoration:none}.enterprise-skin img{max-width:100%;display:block}.enterprise-skin .wrap{max-width:var(--maxw);padding:0 var(--gut);margin:0 auto}.enterprise-skin .mono{font-family:Geist Mono,monospace}.enterprise-skin .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);align-items:center;gap:12px;font-family:Geist Mono,monospace;font-size:12.5px;font-weight:500;display:inline-flex}.enterprise-skin .eyebrow:before{content:"";background:var(--blue);opacity:.7;width:26px;height:1px}.enterprise-skin .darkbg .eyebrow{color:var(--cyan)}.enterprise-skin .darkbg .eyebrow:before{background:var(--cyan)}.enterprise-skin .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;height:50px;padding:0 24px;font-size:15px;font-weight:600;line-height:1;transition:transform .2s cubic-bezier(.2,.8,.3,1),box-shadow .25s,background .2s,border-color .2s,color .2s;display:inline-flex}.enterprise-skin .btn:active{transform:translateY(0)}.enterprise-skin .btn svg{transition:transform .22s cubic-bezier(.2,.8,.3,1)}.enterprise-skin .btn-primary{color:#fff;background:linear-gradient(135deg,#3f7f88,#0b4655);border-color:#0b4655;box-shadow:0 1px 2px #102f3538,0 6px 16px -11px #356d7699}.enterprise-skin .btn-primary:hover{background:linear-gradient(135deg,#4a8f98,#0e5260);border-color:#3f7f88;transform:translateY(-1px);box-shadow:0 11px 26px -10px #356d76a6}.enterprise-skin .btn-primary:hover svg{transform:translate(4px)}.enterprise-skin .btn-ghost{color:#fff;background:0 0;border-color:#ffffff4d}.enterprise-skin .btn-ghost:hover{background:#ffffff0f;border-color:#ffffffb3;transform:translateY(-1px)}.enterprise-skin .btn-ghost:hover svg{transform:translate(4px)}.enterprise-skin .btn-dark{color:var(--ink);background:0 0;border-color:#102f3538}.enterprise-skin .btn-dark:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}.enterprise-skin .btn-dark:hover svg{transform:translate(4px)}.enterprise-skin .btn-sm{height:40px;padding:0 18px;font-size:14px}.enterprise-skin .arrowlink{color:var(--blue);align-items:center;gap:9px;font-size:15px;font-weight:600;display:inline-flex}.enterprise-skin .arrowlink svg{transition:transform .22s}.enterprise-skin .arrowlink:hover svg{transform:translate(4px,-4px)}.enterprise-skin .darkbg .arrowlink{color:var(--cyan)}.enterprise-skin .demotag{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);border:1px solid #c9f45a66;border-radius:5px;padding:4px 9px;font-family:Geist Mono,monospace;font-size:10.5px;display:inline-block}.enterprise-skin header.nav{z-index:60;-webkit-backdrop-filter:blur(8px)saturate(1.1);backdrop-filter:blur(8px)saturate(1.1);background:#052a3629;border-bottom:1px solid #ffffff12;transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;inset:0 0 auto}.enterprise-skin header.nav.solid{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-bottom-color:var(--line);background:#ffffffeb;box-shadow:0 1px #102f3508}.enterprise-skin .nav-inner{justify-content:space-between;align-items:center;height:84px;display:flex}.enterprise-skin header.nav>.wrap{max-width:1360px;margin:0 auto;padding-left:40px;padding-right:40px}@media (max-width:600px){header.nav>.wrap{padding-left:20px;padding-right:20px}}.enterprise-skin .brand{z-index:2;align-items:center;display:flex}.enterprise-skin .brand .logo{object-fit:contain;width:auto;height:56px;transition:transform .3s}.enterprise-skin .brand:hover .logo{transform:scale(1.02)}@media (max-width:600px){.brand .logo{height:42px}}.enterprise-skin .nav-mid{gap:2px;display:flex}.enterprise-skin .nav-item{position:relative}.enterprise-skin .nav-item>a{white-space:nowrap;color:#ffffffd1;align-items:center;gap:5px;padding:9px 11px;font-size:14px;font-weight:500;transition:color .2s;display:flex;position:relative}.enterprise-skin header.nav.solid .nav-item>a{color:var(--ink-2)}.enterprise-skin .nav-item>a:after{content:"";background:var(--grad);transform-origin:50%;border-radius:2px;height:2px;transition:transform .28s cubic-bezier(.2,.8,.3,1);position:absolute;bottom:4px;left:11px;right:11px;transform:scaleX(0)}.enterprise-skin header.nav.solid .nav-item>a:after{background:var(--grad)}.enterprise-skin .nav-item:hover>a:after{transform:scaleX(1)}.enterprise-skin .nav-item>a:hover{color:#fff}.enterprise-skin header.nav.solid .nav-item>a:hover{color:var(--ink)}.enterprise-skin .nav-item>a .chev{opacity:.6;width:13px;height:13px;transition:transform .25s}.enterprise-skin .nav-item:hover>a .chev{transform:rotate(180deg)}.enterprise-skin .mega{border-top:1px solid var(--line);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;z-index:55;background:#fff;transition:opacity .2s,transform .3s cubic-bezier(.2,.9,.3,1);position:fixed;top:84px;left:0;right:0;transform:translateY(-8px);box-shadow:0 30px 64px -34px #102f354d}.enterprise-skin .nav-item:hover .mega{opacity:1;visibility:visible;transform:translateY(0)}.enterprise-skin .has-mega:after{content:"";height:40px;position:absolute;top:100%;left:-8px;right:-8px}.enterprise-skin .mega-inner{grid-template-columns:1fr 1fr 1fr 312px;align-items:start;gap:26px 40px;max-width:1200px;margin:0 auto;padding:34px 40px 38px;display:grid}.enterprise-skin .mega-col{min-width:0}.enterprise-skin .mega-h{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);margin-bottom:7px;padding-bottom:11px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600}.enterprise-skin .mega a.mitem{border-radius:11px;align-items:flex-start;gap:13px;margin:0 -10px;padding:11px 10px;transition:background .16s;display:flex}.enterprise-skin .mega a.mitem:hover{background:var(--tint)}.enterprise-skin .mega .mi{width:36px;height:36px;color:var(--blue);background:linear-gradient(135deg,#c9f45a29,#356d7629);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.enterprise-skin .mega .mtx{flex-direction:column;display:flex}.enterprise-skin .mega .mt{color:var(--ink);letter-spacing:-.01em;margin-bottom:2px;font-size:14.5px;font-weight:650;transition:color .16s}.enterprise-skin .mega a.mitem:hover .mt{color:var(--blue)}.enterprise-skin .mega .md{color:var(--ink-3);font-size:12.5px;line-height:1.45}.enterprise-skin .mega-feature{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;transition:transform .2s,box-shadow .25s;display:flex;overflow:hidden}.enterprise-skin .mega-feature:hover{transform:translateY(-2px);box-shadow:0 16px 38px -24px #102f3573}.enterprise-skin .mf-img{background-position:50%;background-size:cover;height:118px}.enterprise-skin .mf-body{flex-direction:column;padding:15px 17px 18px;display:flex}.enterprise-skin .mf-label{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:8px;font-family:Geist Mono,monospace;font-size:10.5px;font-weight:600}.enterprise-skin .mf-title{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:7px;margin-bottom:5px;font-size:15px;font-weight:650;display:inline-flex}.enterprise-skin .mega-feature:hover .mf-title{color:var(--blue)}.enterprise-skin .mf-desc{color:var(--ink-3);font-size:12.5px;line-height:1.45}.enterprise-skin .nav-right{z-index:2;align-items:center;gap:14px;display:flex}.enterprise-skin .nav-right:before{content:"";background:var(--line);width:1px;height:24px;margin-right:3px}@media (max-width:1040px){.nav-right:before{display:none}}.enterprise-skin .nav-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:10px;place-items:center;width:44px;height:44px;display:none}.enterprise-skin header.nav.solid .nav-toggle{color:var(--ink);border-color:var(--line)}.enterprise-skin .mobile-menu{background:var(--navy);border-bottom:1px solid #ffffff1a;flex-direction:column;padding:12px 24px 24px;display:none}.enterprise-skin .mobile-menu a{color:#ffffffe0;border-bottom:1px solid #ffffff14;padding:15px 4px;font-size:17px}.enterprise-skin .mobile-menu .btn{margin-top:16px}.enterprise-skin .mobile-menu.open{display:flex}@media (min-width:1041px){.mobile-menu{display:none!important}}@media (max-width:1040px){.nav-mid,.nav-right .btn,.ask-nav{display:none}.nav-toggle{display:grid}}.enterprise-skin .ask-nav{white-space:nowrap;border:1px solid var(--line);height:40px;color:var(--ink);letter-spacing:-.005em;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 15px 0 10px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.enterprise-skin .ask-nav:hover{border-color:#356d7673;transform:translateY(-1px);box-shadow:0 8px 18px -12px #356d7699}.enterprise-skin .ask-nav .spk{background:var(--grad);color:#fff;border-radius:6px;place-items:center;width:23px;height:23px;display:grid;box-shadow:0 2px 7px -2px #356d768c}.enterprise-skin .cmdk{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#05080f9e;place-items:start center;padding:14vh 16px 16px;transition:opacity .22s;display:grid;position:fixed;inset:0}.enterprise-skin .cmdk.open{opacity:1;visibility:visible}.enterprise-skin .cmdk-panel{background:#0b1322;border:1px solid #ffffff1f;border-radius:16px;width:min(620px,100%);transition:transform .24s cubic-bezier(.2,.9,.3,1);overflow:hidden;transform:translateY(-10px)scale(.985);box-shadow:0 44px 120px -36px #000000d9}.enterprise-skin .cmdk.open .cmdk-panel{transform:none}.enterprise-skin .cmdk-input-row{border-bottom:1px solid #ffffff14;align-items:center;gap:13px;padding:17px 18px;display:flex}.enterprise-skin .cmdk-input-row .spk{width:30px;height:30px;color:var(--cyan);background:#c9f45a24;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.enterprise-skin .cmdk-input-row input{color:#fff;background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:16.5px}.enterprise-skin .cmdk-input-row input::placeholder{color:#fff6}.enterprise-skin .cmdk-input-row kbd{color:#ffffff80;border:1px solid #ffffff29;border-radius:5px;padding:3px 7px;font-family:Geist Mono,monospace;font-size:11px}.enterprise-skin .cmdk-body{max-height:min(52vh,440px);padding:8px;overflow-y:auto}.enterprise-skin .cmdk-label{letter-spacing:.11em;text-transform:uppercase;color:#ffffff61;padding:9px 10px 6px;font-family:Geist Mono,monospace;font-size:10.5px}.enterprise-skin .cmdk-item{cursor:pointer;color:#ffffffe0;border-radius:9px;align-items:center;gap:12px;padding:12px 11px;font-size:14.5px;transition:background .14s;display:flex}.enterprise-skin .cmdk-item:hover{background:#ffffff0f}.enterprise-skin .cmdk-item .ico{color:#ffffff73;flex-shrink:0;place-items:center;display:grid}.enterprise-skin .cmdk-item .arr{color:#ffffff4d;place-items:center;margin-left:auto;display:grid}.enterprise-skin .cmdk-item:hover .arr{color:var(--cyan)}.enterprise-skin .cmdk-user{color:var(--cyan);padding:10px 11px 0;font-size:13px;font-weight:600}.enterprise-skin .cmdk-answer{color:#ffffffe6;background:#c9f45a12;border:1px solid #c9f45a2e;border-radius:11px;margin:8px 10px;padding:14px 15px;font-size:14.5px;line-height:1.62}.enterprise-skin .cmdk-foot{color:#fff6;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:11.5px;display:flex}.enterprise-skin .cmdk-foot .mono{color:#ffffff4d;font-family:Geist Mono,monospace}@media (prefers-reduced-motion:reduce){.cmdk-panel{transition:none}}.enterprise-skin .hero{color:#fff;background:#05080f;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.enterprise-skin .hero-media{z-index:0;will-change:transform;height:116%;position:absolute;inset:-8% 0 0}.enterprise-skin .hero-media video,.enterprise-skin .hero-media img{object-fit:cover;opacity:1;width:100%;height:100%;display:block}.enterprise-skin .hero-media:after{content:"";background:linear-gradient(90deg,#05080fdb 0%,#05080f66 32%,#05080f0d 60%,#0000 100%),linear-gradient(#05080f42 0%,#0000 22% 66%,#052a36e6 100%),radial-gradient(1100px 560px at 82% 20%,#c9f45a1a,#0000 60%),radial-gradient(900px 520px at 20% 80%,#356d761c,#0000 62%);position:absolute;inset:0}.enterprise-skin .hero-inner{z-index:2;width:100%;padding:104px 0 48px;position:relative}.enterprise-skin .hero h1{letter-spacing:-.04em;max-width:15ch;font-size:clamp(42px,6.1vw,84px);font-weight:600;line-height:1.02}.enterprise-skin .hero h1 .g{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.enterprise-skin .hero h1 .l2{display:block}.enterprise-skin .hero .sub{color:#ffffffc7;max-width:58ch;margin:26px 0 0;font-size:clamp(17px,1.5vw,21px);font-weight:400}.enterprise-skin .hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:38px;display:flex}.enterprise-skin .ask-pill{color:#ffffffe6;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #fff3;border-radius:999px;align-items:center;gap:12px;height:52px;padding:0 10px 0 18px;font-size:15px;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.enterprise-skin .ask-pill:hover{border-color:var(--cyan);background:#c9f45a14;transform:translateY(-2px)}.enterprise-skin .ask-pill .sp{background:var(--grad);color:#102f35;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.enterprise-skin .hero-strip{z-index:2;background:linear-gradient(#0000,#05080f80);border-top:1px solid #ffffff1f;position:absolute;bottom:0;left:0;right:0}.enterprise-skin .hero-strip .wrap{flex-wrap:wrap;align-items:center;gap:10px 34px;padding-top:20px;padding-bottom:20px;display:flex}.enterprise-skin .hero-strip .lab{letter-spacing:.13em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:11px;font-family:Geist Mono,monospace;font-size:11px;display:flex}.enterprise-skin .hero-strip .lab .d{background:var(--cyan);border-radius:50%;width:5px;height:5px}.enterprise-skin .hero-strip .tag{letter-spacing:.08em;color:#fff6;margin-left:auto;font-family:Geist Mono,monospace;font-size:10.5px}.enterprise-skin section{position:relative}.enterprise-skin .band{padding:clamp(84px,11vh,140px) 0}.enterprise-skin .darkbg{background:var(--navy);color:#fff}.enterprise-skin .tintbg{background:var(--tint)}.enterprise-skin .sec-head{max-width:760px;margin-bottom:60px}.enterprise-skin .sec-head.center{text-align:center;margin-inline:auto}.enterprise-skin .sec-head h2{margin:18px 0 0;font-size:clamp(32px,4.6vw,56px);font-weight:600}.enterprise-skin .sec-head p{color:var(--ink-2);max-width:60ch;margin-top:18px;font-size:19px}.enterprise-skin .darkbg .sec-head p{color:#ffffffb3}.enterprise-skin .center.sec-head p{margin-inline:auto}.enterprise-skin .thesis{grid-template-columns:1.5fr .9fr;align-items:center;gap:60px;display:grid}.enterprise-skin .thesis .big{letter-spacing:-.02em;max-width:19ch;font-size:clamp(30px,4.1vw,52px);line-height:1.18}.enterprise-skin .thesis .big .hl{color:var(--blue)}.enterprise-skin .thesis .big em{color:var(--ink);font-style:italic}.enterprise-skin .thesis-side{border-left:1px solid var(--line);flex-direction:column;gap:2px;padding-left:30px;display:flex}.enterprise-skin .thesis-side .pill-row{flex-direction:column;gap:20px;display:flex}.enterprise-skin .thesis-side .pr{align-items:flex-start;gap:14px;display:flex}.enterprise-skin .thesis-side .pr .ic{width:30px;height:30px;color:var(--blue);flex-shrink:0;place-items:center;display:grid}.enterprise-skin .thesis-side .pr b{font-size:15.5px;font-weight:600;display:block}.enterprise-skin .thesis-side .pr span{color:var(--ink-3);font-size:13.5px}@media (max-width:860px){.thesis{grid-template-columns:1fr;gap:40px}.thesis-side{border-left:0;padding-left:0}}.enterprise-skin .clients{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(56px,7vh,84px) 0}.enterprise-skin .clients-kick{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:42px;font-family:Geist Mono,monospace;font-size:12.5px}.enterprise-skin .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.enterprise-skin .marquee-track{align-items:center;gap:64px;width:max-content;animation:42s linear infinite marq;display:flex}.enterprise-skin .client-logo{object-fit:contain;flex-shrink:0;width:auto;height:34px}@keyframes marq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{flex-wrap:wrap;justify-content:center;gap:24px 44px;width:auto;animation:none}}.enterprise-skin .cap-feat{background:#ffffff05;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:1.05fr .95fr;gap:0;min-height:500px;display:grid;overflow:hidden}.enterprise-skin .cap-stage{position:relative;overflow:hidden}.enterprise-skin .cap-stage img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s,transform 1.2s cubic-bezier(.2,.8,.3,1);position:absolute;inset:0;transform:scale(1.08)}.enterprise-skin .cap-stage img.on{opacity:1;transform:scale(1)}.enterprise-skin .cap-stage:after{content:"";background:linear-gradient(120deg,#052a368c,#0000 60%);position:absolute;inset:0}.enterprise-skin .cap-list{flex-direction:column;justify-content:center;padding:14px;display:flex}.enterprise-skin .cap-row{text-align:left;cursor:pointer;color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff14;padding:24px;transition:background .25s;position:relative}.enterprise-skin .cap-row:last-child{border-bottom:0}.enterprise-skin .cap-row .st{justify-content:space-between;align-items:center;gap:14px;display:flex}.enterprise-skin .cap-row h3{color:#fff9;font-size:clamp(19px,1.9vw,25px);font-weight:500;transition:color .25s}.enterprise-skin .cap-row .nub{color:#ffffff61;font-family:Geist Mono,monospace;font-size:12px;transition:color .25s}.enterprise-skin .cap-row .sd{color:#fff9;opacity:0;max-height:0;font-size:14.5px;transition:max-height .4s,opacity .35s,margin .4s;overflow:hidden}.enterprise-skin .cap-row.active{background:#c9f45a0f}.enterprise-skin .cap-row.active h3{color:#fff}.enterprise-skin .cap-row.active .nub{color:var(--cyan)}.enterprise-skin .cap-row.active .sd{opacity:1;max-height:140px;margin-top:12px}.enterprise-skin .cap-row:before{content:"";background:var(--grad);transform-origin:top;width:3px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.enterprise-skin .cap-row.active:before{transform:scaleY(1)}@media (max-width:860px){.cap-feat{grid-template-columns:1fr}.cap-stage{min-height:260px}}.enterprise-skin .aimoment{color:#fff;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.enterprise-skin .aimoment-media{z-index:0;will-change:transform;height:120%;position:absolute;inset:-10% 0}.enterprise-skin .aimoment-media img{object-fit:cover;opacity:.72;width:100%;height:100%}.enterprise-skin .aimoment-media:after{content:"";background:radial-gradient(1200px 760px at 28% 50%,#052a36eb,#052a368c 55%,#052a36eb), linear-gradient(180deg,var(--navy),transparent 18%,transparent 82%,var(--navy));position:absolute;inset:0}.enterprise-skin .aimoment-inner{z-index:2;max-width:720px;position:relative}.enterprise-skin .aimoment h2{letter-spacing:-.035em;font-size:clamp(36px,5.4vw,74px);font-weight:600;line-height:1.02}.enterprise-skin .aimoment h2 .g{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.enterprise-skin .aimoment p{color:#fffc;max-width:52ch;margin-top:24px;font-size:19px}.enterprise-skin .ai-chips{flex-wrap:wrap;gap:12px;margin:30px 0 0;display:flex}.enterprise-skin .ai-chips span{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;padding:10px 16px;font-size:13.5px;display:inline-flex}.enterprise-skin .ai-chips span .d{background:var(--cyan);border-radius:50%;width:6px;height:6px}.enterprise-skin .aimoment-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.enterprise-skin .counters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:28px;padding:56px 0;display:grid}.enterprise-skin .counter .n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,5vw,62px);font-weight:700;line-height:1}.enterprise-skin .counter .l{color:var(--ink-2);max-width:22ch;margin-top:12px;font-size:15px}@media (max-width:820px){.counters{grid-template-columns:1fr 1fr;gap:40px 24px}}.enterprise-skin .scale-note{color:var(--ink-3);align-items:center;gap:14px;margin-top:28px;font-size:14px;display:flex}.enterprise-skin .impact{color:#fff;align-items:flex-end;min-height:84vh;display:flex;position:relative;overflow:hidden}.enterprise-skin .impact-media{z-index:0;will-change:transform;height:120%;position:absolute;inset:-10% 0}.enterprise-skin .impact-media img{object-fit:cover;width:100%;height:100%}.enterprise-skin .impact-media:after{content:"";background:linear-gradient(90deg,#052a36e6,#052a368c 55%,#052a364d),linear-gradient(#0000 40%,#05080ff2);position:absolute;inset:0}.enterprise-skin .impact-inner{z-index:2;max-width:760px;padding-bottom:70px;position:relative}.enterprise-skin .impact .tagrow{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.enterprise-skin .impact h2{letter-spacing:-.03em;max-width:20ch;font-size:clamp(30px,4vw,50px);font-weight:600;line-height:1.08}.enterprise-skin .impact .imp-stat{flex-wrap:wrap;gap:40px;margin-top:34px;display:flex}.enterprise-skin .impact .imp-stat .n{letter-spacing:-.03em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1}.enterprise-skin .impact .imp-stat .l{color:#ffffffa6;max-width:22ch;margin-top:6px;font-size:14px}.enterprise-skin .impact .rm{margin-top:30px}.enterprise-skin .ind{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:48px;display:grid}.enterprise-skin .ind-list{border-top:1px solid #ffffff1f;flex-direction:column;display:flex}.enterprise-skin .ind-row{cursor:pointer;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding:26px 6px;transition:padding-left .3s;display:flex}.enterprise-skin .ind-row h3{color:#ffffff80;letter-spacing:-.02em;font-size:clamp(22px,2.6vw,34px);font-weight:500;transition:color .3s}.enterprise-skin .ind-row .io{color:#fff0;white-space:nowrap;text-align:right;max-width:0;font-size:14px;transition:color .3s,max-width .5s;overflow:hidden}.enterprise-skin .ind-row.active{padding-left:18px}.enterprise-skin .ind-row.active h3{color:#fff}.enterprise-skin .ind-row.active .io{color:var(--cyan);max-width:360px}.enterprise-skin .ind-stage{border-radius:18px;min-height:460px;position:relative;overflow:hidden}.enterprise-skin .ind-stage img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s,transform 1.3s cubic-bezier(.2,.8,.3,1);position:absolute;inset:0;transform:scale(1.08)}.enterprise-skin .ind-stage img.on{opacity:1;transform:scale(1)}.enterprise-skin .ind-stage:after{content:"";background:linear-gradient(#0000 45%,#052a36d9);position:absolute;inset:0}.enterprise-skin .ind-cap{z-index:2;padding:30px;position:absolute;bottom:0;left:0;right:0}.enterprise-skin .ind-cap .ct{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);font-family:Geist Mono,monospace;font-size:13px}.enterprise-skin .ind-cap .cd{max-width:30ch;margin-top:8px;font-size:20px;font-weight:500}@media (max-width:860px){.ind{grid-template-columns:1fr;gap:28px}.ind-stage{min-height:300px}.ind-row .io{display:none}}.enterprise-skin .talent{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.enterprise-skin .talent-copy .big{letter-spacing:-.025em;max-width:18ch;margin:16px 0 20px;font-size:clamp(28px,3.4vw,42px);font-weight:600;line-height:1.14}.enterprise-skin .talent-copy p{color:var(--ink-2);max-width:50ch;font-size:17px}.enterprise-skin .talent-points{flex-direction:column;gap:14px;margin:28px 0 32px;display:flex}.enterprise-skin .talent-points li{color:var(--ink);align-items:flex-start;gap:12px;font-size:15.5px;list-style:none;display:flex}.enterprise-skin .talent-points .ck{width:22px;height:22px;color:var(--blue);background:#c9f45a24;border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.enterprise-skin .talent-actions{flex-wrap:wrap;gap:14px;display:flex}.enterprise-skin .talent-gallery{grid-template-rows:200px 200px;grid-template-columns:1fr 1fr;gap:14px;display:grid}.enterprise-skin .talent-gallery .g{border-radius:14px;position:relative;overflow:hidden}.enterprise-skin .talent-gallery .g img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.3,1)}.enterprise-skin .talent-gallery .g:hover img{transform:scale(1.06)}.enterprise-skin .talent-gallery .g1{grid-row:span 2}.enterprise-skin .talent-gallery .g:after{content:"";background:linear-gradient(#0000 55%,#052a3659);position:absolute;inset:0}@media (max-width:860px){.talent{grid-template-columns:1fr;gap:36px}}.enterprise-skin .eco{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.enterprise-skin .eco-visual{border-radius:18px;min-height:420px;position:relative;overflow:hidden}.enterprise-skin .eco-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.enterprise-skin .eco-visual:after{content:"";background:linear-gradient(130deg,#052a3699,#0000 55%,#c9f45a2e);position:absolute;inset:0}.enterprise-skin .eco-domains{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.enterprise-skin .eco-dom{background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;padding:18px;transition:border-color .2s,transform .2s,background .2s}.enterprise-skin .eco-dom:hover{background:#ffffff0d;border-color:#c9f45a73;transform:translateY(-3px)}.enterprise-skin .eco-ill{object-fit:contain;object-position:left center;mix-blend-mode:screen;width:94px;height:78px;margin:-6px 0 8px -6px;display:block}.enterprise-skin .eco-dom b{font-size:15px;font-weight:600;display:block}.enterprise-skin .eco-dom span{color:#ffffff8c;font-size:13px}@media (max-width:860px){.eco{grid-template-columns:1fr;gap:34px}.eco-visual{min-height:280px}}.enterprise-skin .ins{grid-template-columns:1.4fr 1fr;gap:28px;display:grid}.enterprise-skin .ins-feat,.enterprise-skin .ins-small{background:#000;border-radius:16px;display:block;position:relative;overflow:hidden}.enterprise-skin .ins-feat{min-height:520px}.enterprise-skin .ins-small{min-height:246px}.enterprise-skin .ins-col{flex-direction:column;gap:28px;display:flex}.enterprise-skin .ins-feat img,.enterprise-skin .ins-small img{object-fit:cover;opacity:.9;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.3,1);position:absolute;inset:0}.enterprise-skin .ins-feat:hover img,.enterprise-skin .ins-small:hover img{transform:scale(1.06)}.enterprise-skin .ins-feat:after,.enterprise-skin .ins-small:after{content:"";background:linear-gradient(#0000 30%,#052a3680 60%,#05080ff2);position:absolute;inset:0}.enterprise-skin .ins-body{z-index:2;color:#fff;padding:30px;position:absolute;bottom:0;left:0;right:0}.enterprise-skin .ins-small .ins-body{padding:24px}.enterprise-skin .ins-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:14px;margin-bottom:12px;font-family:Geist Mono,monospace;font-size:11.5px;display:flex}.enterprise-skin .ins-meta .dot{background:#fff6;border-radius:50%;width:3px;height:3px}.enterprise-skin .ins-meta .mut{color:#ffffff8c}.enterprise-skin .ins-feat h3{max-width:18ch;font-size:28px;font-weight:600;line-height:1.14}.enterprise-skin .ins-small h3{font-size:18px;font-weight:600;line-height:1.2}.enterprise-skin .ins-feat .rm{margin-top:16px}@media (max-width:860px){.ins{grid-template-columns:1fr}.ins-feat{min-height:380px}}.enterprise-skin .careers{color:#fff;align-items:center;min-height:80vh;display:flex;position:relative;overflow:hidden}.enterprise-skin .careers-media{z-index:0;will-change:transform;height:120%;position:absolute;inset:-10% 0}.enterprise-skin .careers-media img{object-fit:cover;width:100%;height:100%}.enterprise-skin .careers-media:after{content:"";background:linear-gradient(90deg,#052a36e6,#052a3680 60%,#052a364d),linear-gradient(180deg,var(--navy),transparent 20%,transparent 80%,var(--navy));position:absolute;inset:0}.enterprise-skin .careers-inner{z-index:2;max-width:620px;position:relative}.enterprise-skin .careers h2{letter-spacing:-.03em;font-size:clamp(32px,4.6vw,58px);font-weight:600;line-height:1.04}.enterprise-skin .careers p{color:#fffc;max-width:46ch;margin-top:20px;font-size:18px}.enterprise-skin .careers-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.enterprise-skin .cta{background:var(--navy);position:relative;overflow:hidden}.enterprise-skin .cta:before{content:"";background:radial-gradient(800px 420px at 82% 10%,#c9f45a33,#0000 60%),radial-gradient(760px 440px at 8% 100%,#356d7642,#0000 62%);position:absolute;inset:0}.enterprise-skin .cta-inner{z-index:2;text-align:center;max-width:760px;margin:0 auto;position:relative}.enterprise-skin .cta h2{color:#fff;letter-spacing:-.035em;font-size:clamp(34px,5vw,62px);font-weight:600;line-height:1.04}.enterprise-skin .cta p{color:#ffffffc2;max-width:52ch;margin:20px auto 0;font-size:19px}.enterprise-skin .cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:36px;display:flex}.enterprise-skin footer{color:var(--ink-2);border-top:1px solid var(--line);background:#fff;padding:60px 0 0;position:relative}.enterprise-skin footer:before{content:"";background:linear-gradient(90deg,#0000,#356d7652,#0000);height:1px;position:absolute;inset:0 0 auto}.enterprise-skin .foot-top{grid-template-columns:1fr 1fr 1fr 1fr 1.5fr;gap:36px 44px;padding-bottom:36px;display:grid}@media (max-width:1000px){.foot-top{grid-template-columns:1fr 1fr 1fr;gap:40px 32px}.foot-contact{border-left:0;grid-column:1/-1;padding-left:0}}@media (max-width:620px){.foot-top{grid-template-columns:1fr 1fr}}.enterprise-skin .foot-contact{border-left:1px solid var(--line);flex-direction:column;gap:18px;padding-left:30px;display:flex}@media (max-width:1000px){.foot-contact{flex-flow:wrap;gap:26px 48px}}.enterprise-skin .foot-brand{max-width:38ch}.enterprise-skin .foot-brand .brand{color:var(--ink);margin-bottom:22px}.enterprise-skin .foot-brand p{color:var(--ink-2);margin-bottom:20px;font-size:15px;line-height:1.7}.enterprise-skin .foot-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin:-6px 0 18px;font-family:Geist Mono,monospace;font-size:12px}.enterprise-skin .office h5{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:12px;font-family:Geist Mono,monospace;font-size:11.5px;font-weight:600}.enterprise-skin .office p{color:var(--ink-2);font-size:14.5px;line-height:1.75}.enterprise-skin .office a{color:var(--ink-2);transition:color .18s}.enterprise-skin .office a:hover{color:var(--blue)}.enterprise-skin .socials{gap:12px;display:flex}.enterprise-skin .socials a{border:1px solid var(--line);width:44px;height:44px;color:var(--ink-2);border-radius:12px;place-items:center;transition:color .2s,background .2s,border-color .2s,transform .2s;display:grid}.enterprise-skin .socials a:hover{color:#fff;background:var(--blue);border-color:var(--blue);transform:translateY(-3px)}.enterprise-skin .foot-col h4{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:16px;font-family:Geist Mono,monospace;font-size:11.5px;font-weight:600}.enterprise-skin .foot-col a{width:fit-content;color:var(--ink-2);margin-bottom:12px;font-size:14.5px;transition:color .18s;display:block;position:relative}.enterprise-skin .foot-col a:after{content:"";background:var(--blue);transform-origin:0;width:100%;height:1px;transition:transform .3s cubic-bezier(.2,.8,.3,1);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.enterprise-skin .foot-col a:hover{color:var(--ink)}.enterprise-skin .foot-col a:hover:after{transform:scaleX(1)}.enterprise-skin .foot-util{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 30px;padding:22px 0 32px;display:flex}.enterprise-skin .foot-legal-links{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.enterprise-skin .foot-legal-links a{color:var(--ink-3);font-size:13.5px;transition:color .18s}.enterprise-skin .foot-legal-links a:hover{color:var(--blue)}.enterprise-skin .foot-util-right{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.enterprise-skin .region{border:1px solid var(--line);height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:9px;padding:0 34px 0 13px;transition:border-color .2s;display:inline-flex;position:relative}.enterprise-skin .region:hover{border-color:#356d7680}.enterprise-skin .region>svg{opacity:.55;flex-shrink:0}.enterprise-skin .region select{appearance:none;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;font-family:inherit;font-size:14px}.enterprise-skin .region select option{color:#102f35}.enterprise-skin .region .caret{pointer-events:none;opacity:.5;position:absolute;right:13px}.enterprise-skin .foot-copy{color:var(--ink-3);font-size:13px}.enterprise-skin .to-top{cursor:pointer;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:11px;font-family:Geist Mono,monospace;font-size:11px;transition:color .2s;display:inline-flex}.enterprise-skin .to-top:hover{color:var(--blue)}.enterprise-skin .to-top .circ{width:46px;height:46px;color:var(--blue);background:#356d7612;border:1px solid #356d7659;border-radius:50%;place-items:center;transition:background .2s,color .2s,transform .25s,box-shadow .25s;display:grid}.enterprise-skin .to-top:hover .circ{background:var(--blue);color:#fff;transform:translateY(-3px);box-shadow:0 14px 30px -12px #356d7680}.enterprise-skin .fab{z-index:70;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0b1324e6;border:1px solid #c9f45a59;border-radius:999px;align-items:center;gap:11px;height:52px;padding:0 20px 0 15px;font-size:14.5px;font-weight:500;transition:transform .2s,box-shadow .25s,border-color .2s,opacity .3s;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 12px 30px -14px #000000b3}.enterprise-skin .fab:hover{border-color:#c9f45abf;transform:translateY(-2px);box-shadow:0 16px 38px -14px #000c}.enterprise-skin .fab .sp{width:28px;height:28px;color:var(--cyan);background:#c9f45a29;border-radius:50%;place-items:center;display:grid}.enterprise-skin .assistant{z-index:71;transform-origin:100% 100%;opacity:0;visibility:hidden;background:#0c1324;border:1px solid #ffffff24;border-radius:20px;width:min(420px,100vw - 32px);transition:transform .28s cubic-bezier(.2,.9,.3,1),opacity .24s;position:fixed;bottom:26px;right:26px;overflow:hidden;transform:scale(.9)translateY(14px);box-shadow:0 50px 100px -30px #000c}.enterprise-skin .assistant.open{opacity:1;visibility:visible;transform:none}.enterprise-skin .as-head{color:#fff;border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:18px 20px;display:flex}.enterprise-skin .as-head .sp{background:var(--grad);color:#102f35;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.enterprise-skin .as-head .ht{font-size:15px;font-weight:600}.enterprise-skin .as-head .hs{color:#ffffff80;font-size:12px}.enterprise-skin .as-head .close{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;margin-left:auto;transition:background .15s;display:grid}.enterprise-skin .as-head .close:hover{color:#fff;background:#ffffff14}.enterprise-skin .as-body{max-height:300px;padding:18px 20px;overflow-y:auto}.enterprise-skin .as-msg{color:#ffffffe0;background:#c9f45a14;border:1px solid #c9f45a2e;border-radius:12px;margin-bottom:12px;padding:13px 15px;font-size:14px;line-height:1.6}.enterprise-skin .as-msg.user{color:#fff;background:#ffffff0f;border-color:#ffffff1f;margin-left:34px}.enterprise-skin .as-chips{flex-wrap:wrap;gap:8px;padding:0 20px 14px;display:flex}.enterprise-skin .as-chips button{color:#ffffffd9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:8px 12px;font-size:12.5px;transition:all .15s}.enterprise-skin .as-chips button:hover{border-color:var(--cyan);color:#fff}.enterprise-skin .as-foot{border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding:14px 16px;display:flex}.enterprise-skin .as-foot input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;outline:0;flex:1;padding:11px 14px;font-family:inherit;font-size:14px}.enterprise-skin .as-foot input:focus{border-color:var(--cyan)}.enterprise-skin .as-foot button{background:var(--grad);color:#102f35;cursor:pointer;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.enterprise-skin .as-note{color:#fff6;padding:0 20px 16px;font-size:11px}.enterprise-skin .demo-flag{z-index:65;letter-spacing:.06em;color:#bfe9f4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#052a36cc;border:1px solid #c9f45a4d;border-radius:999px;padding:7px 12px;font-family:Geist Mono,monospace;font-size:10.5px;position:fixed;bottom:18px;left:16px}.enterprise-skin .reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1);transform:translateY(28px)}.enterprise-skin .reveal.in{opacity:1;transform:none}.enterprise-skin .reveal.d1{transition-delay:80ms}.enterprise-skin .reveal.d2{transition-delay:.16s}.enterprise-skin .reveal.d3{transition-delay:.24s}.enterprise-skin :focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition-duration:.01ms!important;animation:none!important}.reveal{opacity:1!important;transform:none!important}.hero-media,.aimoment-media,.impact-media,.careers-media{transform:none!important}}@media (max-width:1040px){.ask-nav{display:none!important}.brand .bt{white-space:nowrap}}@media (max-width:760px){.band{padding:64px 0}.sec-head{margin-bottom:40px}.sec-head h2{font-size:clamp(28px,7vw,40px)}.moment h2,.aimoment h2,.careers h2,.cta h2{font-size:clamp(30px,8vw,44px)}.impact h2{font-size:clamp(26px,7vw,38px)}.thesis .big{font-size:clamp(26px,6.5vw,38px)}.talent-copy .big{font-size:clamp(26px,6.5vw,36px)}.moment,.impact{min-height:62vh}.aimoment,.story{min-height:80vh}.careers{min-height:70vh}}@media (max-width:600px){:root{--gut:20px}.band{padding:56px 0}.hero h1{max-width:100%;font-size:clamp(34px,10vw,46px)}.hero .sub{margin-top:18px;font-size:16px}.hero-inner{padding:94px 0 40px}.hero-actions{gap:12px;width:100%;margin-top:26px}.hero-actions .btn{flex:auto;justify-content:center}.counters{gap:28px 18px;padding:40px 0}.counter .n{font-size:clamp(34px,11vw,48px)}.cmdk{padding-top:9vh}.cmdk-input-row input{font-size:16px}.foot-top{gap:30px 22px}.eco-domains{grid-template-columns:1fr}.talent-gallery{grid-template-rows:160px 160px}}@media (max-width:430px){.foot-top,.counters{grid-template-columns:1fr 1fr}}@media (max-width:1040px){.enterprise-skin .nav-mid,.enterprise-skin .nav-right>.btn,.enterprise-skin .ask-nav{display:none!important}.enterprise-skin .nav-toggle{place-items:center;display:grid!important}}@media (min-width:1041px){.enterprise-skin .mobile-menu{display:none!important}}@media (max-width:600px){.enterprise-skin .brand .logo{height:42px!important}.enterprise-skin header.nav>.wrap{padding-left:20px;padding-right:20px}.enterprise-skin .hero-actions{flex-direction:column;width:100%}.enterprise-skin .hero-actions .btn{justify-content:center;width:100%}}.enterprise-skin .brand .enterprise-brand-lockup,.enterprise-skin .brand .ca-brand-lockup{gap:.7rem;width:auto;max-width:none}.enterprise-skin .brand .ca-brand-mark-frame{width:58px;height:58px}.enterprise-skin .brand .ca-brand-title,.enterprise-skin .brand .ca-brand-tagline{letter-spacing:-.01em;white-space:nowrap;color:var(--ink);font-size:1.125rem;font-weight:700;line-height:1.15;display:block}.enterprise-skin .brand .ca-brand-wordmark{gap:.12rem}.enterprise-skin .brand .ca-brand-wordmark:has(.ca-brand-tagline) .ca-brand-title{letter-spacing:-.01em;font-size:1.125rem;line-height:1.15}@media (max-width:600px){.enterprise-skin .brand .ca-brand-mark-frame{width:48px;height:48px}.enterprise-skin .brand .ca-brand-title,.enterprise-skin .brand .ca-brand-tagline{font-size:.95rem}.enterprise-skin .brand .ca-brand-wordmark:has(.ca-brand-tagline) .ca-brand-title{font-size:.95rem}.enterprise-skin .brand .ca-brand-tagline{display:block}}
.enterprise-skin .ent-page-hero{background:var(--surface);border-bottom:1px solid var(--line);padding:120px 0 72px}.enterprise-skin .ent-page-hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.enterprise-skin .ent-page-hero h1{letter-spacing:-.03em;color:var(--ink);max-width:16ch;margin:18px 0 0;font-size:clamp(40px,5.2vw,64px);font-weight:600;line-height:1.05}.enterprise-skin .ent-page-hero-sub{color:var(--ink-2);max-width:42ch;margin-top:20px;font-size:18px;line-height:1.55}.enterprise-skin .ent-page-hero-media{aspect-ratio:16/10;background:var(--tint);border:1px solid var(--line);border-radius:14px;position:relative;overflow:hidden}.enterprise-skin .ent-page-hero-media img{width:100%;height:100%;display:block}.enterprise-skin .ent-page-hero-media--product{aspect-ratio:16/10;background:#0b1324;place-items:center;padding:18px;display:grid}.enterprise-skin .ent-page-hero-media--product img{width:100%;height:auto;max-height:100%;object-fit:contain!important}.enterprise-skin .ent-editorial-frame{border:1px solid var(--line);background:var(--tint);border-radius:14px;width:100%;position:relative;overflow:hidden}.enterprise-skin .ent-editorial-frame img{object-fit:cover}.enterprise-skin .ent-product-frame{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;max-width:1100px;margin:0 auto;padding:20px;box-shadow:0 18px 48px -32px #102f3559}.enterprise-skin .ent-product-frame img{object-fit:contain;border-radius:8px;width:100%;height:auto;display:block}.enterprise-skin .ent-index-row{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:start;gap:20px;padding:28px 0;transition:background .16s;display:grid}.enterprise-skin .ent-index-row:first-child{border-top:1px solid var(--line)}.enterprise-skin .ent-index-row:hover{background:#e8f0ef8c}.enterprise-skin .darkbg .ent-index-row{border-color:#ffffff1f}.enterprise-skin .darkbg .ent-index-row:hover{background:#ffffff0a}.enterprise-skin .ent-index-nub{letter-spacing:.08em;color:var(--blue);padding-top:6px;font-family:Geist Mono,monospace;font-size:13px;font-weight:600}.enterprise-skin .darkbg .ent-index-nub{color:var(--cyan)}.enterprise-skin .ent-index-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-family:Geist Mono,monospace;font-size:11px;display:block}.enterprise-skin .ent-index-title{letter-spacing:-.02em;color:var(--ink);margin-bottom:8px;font-size:clamp(22px,2.4vw,30px);font-weight:600;display:block}.enterprise-skin .darkbg .ent-index-title{color:#fff}.enterprise-skin .ent-index-desc{color:var(--ink-2);max-width:52ch;font-size:16px;line-height:1.5;display:block}.enterprise-skin .darkbg .ent-index-desc{color:#ffffffb8}.enterprise-skin .ent-index-go{color:var(--blue);white-space:nowrap;align-items:center;gap:8px;padding-top:8px;font-size:14px;font-weight:600;display:inline-flex}.enterprise-skin .darkbg .ent-index-go{color:var(--cyan)}.enterprise-skin .ent-index-row:hover .ent-index-go svg{transform:translate(3px,-3px)}.enterprise-skin .ent-index-go svg{transition:transform .2s}.enterprise-skin .ent-flow{flex-direction:column;gap:0;max-width:420px;margin:0;padding:0;list-style:none;display:flex}.enterprise-skin .ent-flow li{grid-template-columns:40px 1fr;align-items:center;gap:14px;padding:14px 0;display:grid;position:relative}.enterprise-skin .ent-flow-n{color:var(--cyan);font-family:Geist Mono,monospace;font-size:12px;font-weight:600}.enterprise-skin .ent-flow-l{color:#fff;font-size:17px;font-weight:600}.enterprise-skin .ent-flow-arrow{color:#ffffff59;grid-column:1;justify-self:center;margin-top:-6px;margin-bottom:-6px;font-size:14px;line-height:1}.enterprise-skin .ent-jobs{background:var(--surface);padding:110px 0 80px}.enterprise-skin .ent-jobs-hero h1{letter-spacing:-.03em;color:var(--ink);max-width:14ch;margin:14px 0 0;font-size:clamp(40px,5vw,60px);font-weight:600;line-height:1.05}.enterprise-skin .ent-jobs-hero p{color:var(--ink-2);max-width:48ch;margin-top:18px;font-size:17px;line-height:1.55}.enterprise-skin .ent-jobs-search{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1.2fr 1fr auto;gap:16px;margin-top:36px;padding:18px 20px;display:grid;box-shadow:0 10px 30px -24px #102f3559}.enterprise-skin .ent-jobs-search label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;gap:6px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;display:flex}.enterprise-skin .ent-jobs-search input{color:var(--ink);background:0 0;border:0;outline:none;padding:4px 0;font-family:inherit;font-size:16px}.enterprise-skin .ent-jobs-cats{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-top:28px;display:flex}.enterprise-skin .ent-jobs-cat{height:44px;color:var(--ink-2);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.enterprise-skin .ent-jobs-cat[data-active=true]{color:var(--ink);border-bottom-color:var(--blue);font-weight:600}.enterprise-skin .ent-jobs-filters{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px;display:flex}.enterprise-skin .ent-jobs-filters summary,.enterprise-skin .ent-jobs-filters a{color:var(--ink-2);cursor:pointer;font-size:14px}.enterprise-skin .ent-jobs-layout{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:24px;margin-top:28px;display:grid}.enterprise-skin .ent-job-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.enterprise-skin .ent-job-item{border-bottom:1px solid var(--line);padding:18px 18px 16px;transition:background .15s;display:block}.enterprise-skin .ent-job-item:last-child{border-bottom:0}.enterprise-skin .ent-job-item:hover,.enterprise-skin .ent-job-item[data-active=true]{background:var(--tint)}.enterprise-skin .ent-job-item h3{letter-spacing:-.015em;color:var(--ink);margin:6px 0 4px;font-size:17px;font-weight:650}.enterprise-skin .ent-job-meta{color:var(--ink-2);font-size:13px;line-height:1.45}.enterprise-skin .ent-job-new{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-family:Geist Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.enterprise-skin .ent-job-easy{color:var(--blue);margin-top:10px;font-size:13px;font-weight:600;display:inline-flex}.enterprise-skin .ent-job-detail{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:420px;padding:28px}.enterprise-skin .ent-job-detail h2{letter-spacing:-.025em;color:var(--ink);margin:0 0 10px;font-size:clamp(24px,3vw,32px);font-weight:600}@media (max-width:1040px){.enterprise-skin .ent-page-hero-inner{grid-template-columns:1fr;gap:32px}.enterprise-skin .ent-jobs-search,.enterprise-skin .ent-jobs-layout{grid-template-columns:1fr}.enterprise-skin .ent-index-row{grid-template-columns:48px 1fr}.enterprise-skin .ent-index-go{grid-column:2;padding-top:0}}@media (max-width:860px){.enterprise-skin .ent-page-hero{padding:100px 0 48px}.enterprise-skin .ent-jobs{padding:96px 0 56px}.enterprise-skin .ent-outcome-grid,.enterprise-skin .ent-split{grid-template-columns:1fr!important}}
.ca-platform-sidebar--candidate{background:#052a36}.ca-candidate-home{max-width:920px}.ca-candidate-welcome h1{letter-spacing:-.03em;color:var(--ca-platform-ink,#102f35);margin:8px 0 0;font-size:clamp(1.75rem,2.6vw,2.35rem);font-weight:600;line-height:1.1}.ca-candidate-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ca-platform-mid,#356d76);margin:0;font-family:ui-monospace,Geist Mono,monospace;font-size:11px;font-weight:600}.ca-candidate-lede{color:var(--ca-platform-muted,#5a6f73);max-width:42ch;margin:12px 0 0;font-size:.95rem;line-height:1.5}.ca-candidate-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.ca-candidate-btn-primary{color:#fff;background:linear-gradient(135deg,#3f7f88,#0b4655);border-radius:8px;align-items:center;height:40px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.ca-candidate-btn-ghost{border:1px solid var(--ca-platform-border,#d5dfdb);height:40px;color:var(--ca-platform-ink,#102f35);background:#fff;border-radius:8px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.ca-candidate-link{color:var(--ca-platform-mid,#356d76);font-size:14px;font-weight:600}.ca-candidate-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ca-candidate-stats>div{border:1px solid var(--ca-platform-border,#d5dfdb);background:#fff;border-radius:10px;padding:16px 18px}.ca-candidate-stat-n{letter-spacing:-.03em;color:var(--ca-platform-ink,#102f35);font-size:1.75rem;font-weight:650;display:block}.ca-candidate-stat-l{color:var(--ca-platform-muted,#5a6f73);margin-top:4px;font-size:13px;display:block}.ca-candidate-panel{border:1px solid var(--ca-platform-border,#d5dfdb);background:#fff;border-radius:12px;padding:20px 22px}.ca-candidate-panel-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ca-candidate-panel-head h2,.ca-candidate-upcoming>h2{letter-spacing:.12em;text-transform:uppercase;color:var(--ca-platform-muted,#5a6f73);margin:0;font-family:ui-monospace,Geist Mono,monospace;font-size:11px;font-weight:600}.ca-candidate-panel-head a{color:var(--ca-platform-mid,#356d76);font-size:13px;font-weight:600}.ca-candidate-empty{color:var(--ca-platform-muted,#5a6f73);margin:16px 0 0;font-size:14px}.ca-candidate-empty a{color:var(--ca-platform-mid,#356d76);font-weight:600}.ca-candidate-app-list{margin:14px 0 0;padding:0;list-style:none}.ca-candidate-app-list li{border-top:1px solid var(--ca-platform-border,#d5dfdb)}.ca-candidate-app-list a{padding:14px 0;display:block}.ca-candidate-app-title{color:var(--ca-platform-ink,#102f35);font-size:15px;font-weight:600;display:block}.ca-candidate-app-meta{color:var(--ca-platform-muted,#5a6f73);margin-top:4px;font-size:13px;display:block}.ca-candidate-timeline{border-top:1px solid var(--ca-platform-border,#d5dfdb);flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;display:flex}.ca-candidate-timeline>div{color:var(--ca-platform-muted,#5a6f73);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.ca-candidate-timeline>div.is-active{color:var(--ca-platform-ink,#102f35);font-weight:600}.ca-candidate-timeline-dot{background:var(--ca-platform-border,#d5dfdb);border-radius:999px;width:8px;height:8px}.ca-candidate-timeline>div.is-active .ca-candidate-timeline-dot{background:var(--ca-platform-mid,#356d76)}.ca-candidate-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.ca-candidate-upcoming .ca-candidate-link{margin-top:12px;display:inline-block}@media (max-width:720px){.ca-candidate-stats,.ca-candidate-upcoming-grid{grid-template-columns:1fr}}
