/* Vertex Talent Premium Corporate Cinematic — additive, retains existing workflows. */
:root{--vx-ink:#102c50;--vx-deep:#0b203b;--vx-accent:#327db8;--vx-frost:#edf4fb;--vx-line:#d6e2ef}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{overflow-x:hidden;font-feature-settings:"kern";text-rendering:optimizeLegibility}body,button,input,select,textarea{font-synthesis:none}
.site-header{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(250,253,255,.93)!important;border-bottom:1px solid rgba(30,71,114,.1);transition:box-shadow .3s,background .3s}.site-header.vx-scrolled{box-shadow:0 12px 35px rgba(13,39,76,.09)}.site-header nav a{transition:color .2s,transform .2s}.site-header nav a:hover{color:var(--vx-accent);transform:translateY(-1px)}
.hero{position:relative;isolation:isolate;min-height:min(800px,94vh);background:linear-gradient(118deg,#f9fcff 4%,#f0f7fd 60%,#e1eef9 100%);overflow:hidden}.hero:before{content:"";position:absolute;inset:-25% -20% 0 25%;background:radial-gradient(circle at 55% 50%,rgba(43,113,185,.19),transparent 47%);z-index:-1;pointer-events:none}.hero:after{content:"";position:absolute;right:-13vw;top:-15vw;width:45vw;aspect-ratio:1;border:1px solid rgba(48,116,184,.15);border-radius:50%;pointer-events:none}.hero-grid{gap:clamp(30px,5vw,100px)!important}.hero-copy{position:relative;z-index:2}.hero .eyebrow,.vx-kicker{font-size:11px;letter-spacing:.25em;font-weight:800;color:#3475b0;text-transform:uppercase}.hero h1{font-size:clamp(44px,5.2vw,86px)!important;letter-spacing:-.058em!important;line-height:1.04!important;text-wrap:balance;color:#0b294b}.hero h1 em{color:#3279b5}.hero-intro{line-height:1.85;max-width:570px;font-size:clamp(15px,1.15vw,19px)}.hero .btn-primary{box-shadow:0 12px 32px rgba(22,83,143,.22);transition:transform .25s,box-shadow .25s}.hero .btn-primary:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(22,83,143,.28)}.hero-art{position:relative;isolation:isolate}.hero-art:before{content:"";position:absolute;inset:-18px;border:1px solid rgba(40,105,171,.18);border-radius:36px;transform:rotate(-2deg);pointer-events:none}.vertex-hero-slider{width:100%!important;height:clamp(380px,38vw,550px)!important;max-width:740px;border-radius:28px!important;border:1px solid #cbddec!important;box-shadow:0 34px 90px rgba(15,48,86,.18)!important;background:linear-gradient(135deg,#dbeaf7,#f8fbff)!important}.vertex-slide-fallback{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:40px;background:radial-gradient(circle at 70% 20%,#fff 0%,#e6f1fb 60%,#d7e8f6 100%);color:#143c66}.vertex-slide-fallback:before{content:"V";font-size:clamp(90px,15vw,180px);font-weight:900;line-height:1;color:rgba(30,98,169,.10);letter-spacing:-.1em}.vertex-slide-fallback span{font-size:clamp(21px,2.5vw,34px);font-weight:750;letter-spacing:-.035em}.vertex-slide-fallback small{max-width:340px;line-height:1.7;font-size:13px;color:#4b6887}.vertex-slide{transition:opacity .85s ease,transform 1.1s ease!important;transform:scale(1.045)}.vertex-slide.active{transform:scale(1)}.vertex-slide img{object-fit:cover!important}.vertex-slide-content{position:absolute;z-index:3;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:10px}.vertex-slide-content h3{font-size:clamp(23px,2.7vw,42px);line-height:1.08;letter-spacing:-.035em;color:#fff}.vertex-slide-content p{font-size:clamp(13px,1.1vw,16px);line-height:1.6;color:#e5f1ff}.vertex-slide-content a{display:inline-flex;align-self:flex-start;padding:12px 19px;border-radius:99px;background:white;color:#123e69;text-decoration:none;font-weight:750}.vertex-slide[data-layout="full"] .vertex-slide-content{inset:0;align-items:center;text-align:center;padding:60px 36px;background:linear-gradient(90deg,rgba(7,27,53,.7),rgba(7,27,53,.23))}.vertex-slide[data-layout="editorial"] .vertex-slide-content{inset:0 0 0 45%;padding:24px;background:linear-gradient(90deg,rgba(9,31,57,.82),rgba(9,31,57,.95))}.vertex-slide[data-layout="split"] .vertex-slide-content{inset:0 43% 0 0;padding:26px;background:linear-gradient(90deg,rgba(9,31,57,.96),rgba(9,31,57,.73))}.vertex-slider-controls{position:absolute;left:18px;bottom:16px;z-index:8;display:flex;gap:8px}.vertex-slider-controls button,.vertex-slide-dots button{cursor:pointer}.vertex-slider-controls button{border:1px solid #ffffff90;border-radius:99px;padding:7px 14px;background:#0b3159dd;color:white}.vertex-slide-dots{position:absolute;right:18px;bottom:22px;display:flex;gap:7px;z-index:8}.vertex-slide-dots button{width:9px;height:9px;border-radius:100px;background:#ffffff99;border:0;padding:0;transition:width .3s}.vertex-slide-dots button.active{width:26px;background:white}.vertex-slider-controls button:focus-visible,.vertex-slide-dots button:focus-visible{outline:3px solid #80c8ff;outline-offset:3px}
.vx-proof{background:#0e2c4e;color:#fff;position:relative;overflow:hidden}.vx-proof:before{content:"";position:absolute;width:60vw;height:60vw;right:-25vw;top:-35vw;border:1px solid #ffffff20;border-radius:50%;pointer-events:none}.vx-proof-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding-top:clamp(55px,7vw,100px)!important;padding-bottom:clamp(55px,7vw,100px)!important}.vx-proof h2{font-size:clamp(30px,3.7vw,56px);line-height:1.13;letter-spacing:-.04em;color:#fff;margin:18px 0 0}.vx-proof h2 em{color:#91c7f6}.vx-proof-copy{font-size:clamp(17px,1.6vw,23px);font-weight:650;line-height:1.85}.vx-proof-copy span{color:#87bdeb;padding:0 6px}.vx-proof-copy p{font-size:13px;line-height:1.8;color:#c4d8ec;font-weight:400;margin-top:20px}
.section{scroll-margin-top:85px}.section-title{letter-spacing:-.045em!important;text-wrap:balance}.section-head{gap:32px}.section.about,.section.services,.section.approach{position:relative}.section.about{background:linear-gradient(180deg,#fff,#f6faff)}.section.services{background:#f1f6fb}.service-grid{display:flex!important;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;gap:22px!important;padding:18px 5px 30px!important;scrollbar-color:#8aaecd transparent;scrollbar-width:thin}.service-grid>.service{flex:0 0 clamp(260px,31vw,390px);scroll-snap-align:start;min-height:340px;background:linear-gradient(160deg,#fff,#f9fcff);border:1px solid #d7e4f0!important;border-radius:24px!important;padding:clamp(26px,3vw,42px)!important;box-shadow:0 14px 45px rgba(12,55,99,.055);transition:transform .4s,box-shadow .4s,border-color .4s}.service-grid>.service:hover{transform:translateY(-8px);box-shadow:0 25px 55px rgba(12,55,99,.12);border-color:#9abfdf!important}.service-grid>.service b{font-size:12px;letter-spacing:.2em;color:#3479b6}.service-grid>.service h3{font-size:clamp(23px,2vw,30px);line-height:1.18;letter-spacing:-.03em}.vx-scroll-hint{font-size:11px;font-weight:800;letter-spacing:.22em;color:#427cae;margin:12px 0}.vx-scroll-hint span{font-size:22px;vertical-align:middle;margin-left:8px}.approach{background:linear-gradient(120deg,#102e52,#0a203b)!important;color:#f4f9ff}.approach .section-title,.approach h2,.approach h3{color:#fff!important}.approach .section-intro,.approach p{color:#d0e0ef}.approach .principle{border-color:#ffffff26!important}.approach .principle b{color:#8fc9fa}
.vertex-process-grid article{transition:transform .35s,box-shadow .35s}.vertex-process-grid article:hover{transform:translateY(-5px);box-shadow:0 15px 35px #153e6b17}.vx-reveal{opacity:1;transform:none}.vx-motion-ready .vx-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.vx-motion-ready .vx-reveal.vx-visible{opacity:1;transform:none}.vx-stagger>*{transition-delay:calc(var(--vx-i,0)*75ms)!important}
@media(min-width:901px){.vx-process-pin{position:sticky;top:85px}.hero-art{transform:translate3d(0,var(--vx-parallax,0px),0)}}
@media(max-width:900px){.vx-proof-inner{grid-template-columns:1fr;gap:24px}.hero{min-height:0}.hero-grid{gap:30px!important}.service-grid>.service{flex-basis:min(75vw,360px)}.hero-art:before{display:none}}
@media(max-width:700px){.hero h1{font-size:clamp(39px,10vw,57px)!important}.hero .hero-intro{font-size:15px}.vertex-hero-slider{height:350px!important}.vertex-slide[data-layout] .vertex-slide-content{inset:auto 0 0!important;display:block;text-align:left;padding:55px 18px 45px;background:linear-gradient(transparent,rgba(8,34,66,.96))}.vertex-slide-content h3{font-size:23px}.vertex-slide-content p{font-size:13px}.vx-proof-inner{padding-top:48px!important;padding-bottom:48px!important}.service-grid>.service{flex-basis:84vw;min-height:300px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.vx-reveal,.vx-motion-ready .vx-reveal{opacity:1!important;transform:none!important;transition:none!important}.vertex-slide,.service-grid>.service{transition:none!important;transform:none!important}.service-grid{scroll-behavior:auto!important}}
