/* WEVIX Talent public product presentation, Proof/Smart white-navy-gold visual standard. */
:root{font-family:Inter,ui-sans-serif,system-ui,"Segoe UI",Arial,sans-serif;color:#162b46;background:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;line-height:1.55}
a{text-decoration:none}button,input{font:inherit}
.talent-eyebrow{color:#aa8126;font-size:11px;font-weight:900;letter-spacing:.145em;display:inline-block}
.talent-button{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;min-height:51px;padding:13px 23px;font-size:13px;font-weight:800;border:1px solid transparent;transition:transform .18s,box-shadow .18s}
.talent-button:hover{transform:translateY(-1px)}.talent-button:focus-visible{outline:3px solid #e8b547;outline-offset:3px}
.talent-button.primary{background:#152b49;color:#fff;box-shadow:0 8px 20px #152b4912}.talent-button.primary:hover{background:#274970}
.talent-button.secondary{background:#fff;border-color:#ccd8e9;color:#152b49}.talent-button.secondary:hover{border-color:#7593b4}
.talent-hero{background:linear-gradient(112deg,#fff 45%,#f2f6fb 100%);padding:63px 0 74px;border-bottom:1px solid #e9eef5}
.talent-hero-grid{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);gap:6.5%;align-items:center}
.talent-hero h1{font-size:clamp(38px,3.45vw,51px);line-height:1.15;letter-spacing:-.042em;color:#112b49;max-width:620px;margin:19px 0 24px;font-weight:900}
.talent-hero h1 span{color:#b58a2b}.talent-hero-copy>p{color:#465b76;font-size:17px;line-height:1.74;max-width:575px}
.talent-hero-copy>p strong{color:#152b49}
.talent-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:29px 0 22px}
.talent-hero-chips{display:flex;flex-wrap:wrap;gap:8px}.talent-hero-chips span{font-size:11px;padding:8px 11px;background:#fff;border:1px solid #dae4ef;border-radius:40px;color:#425974;font-weight:750}
.talent-demo-window{padding:22px;background:#fff;border:1px solid #dce4ee;border-radius:24px;box-shadow:0 20px 55px #233e6315;transform:translateY(4px)}
.talent-window-top{display:flex;align-items:center;gap:14px;padding-bottom:19px;border-bottom:1px solid #e7edf5}.talent-window-top>strong{font-size:13px;color:#1d304a}.talent-window-top>small{margin-left:auto;font-size:11px;color:#7e8fa3}
.talent-window-dots{display:flex;gap:5px}.talent-window-dots i{width:8px;height:8px;border-radius:50%;background:#d0d9e5}.talent-window-dots i:first-child{background:#d8ab48}
.talent-demo-head{display:flex;align-items:center;gap:11px;margin:21px 0 13px}
.talent-demo-icon{width:43px;height:43px;display:grid;place-items:center;background:#f9efda;color:#b08629;border-radius:12px;font-weight:900}
.talent-demo-head>div{flex:1}.talent-demo-head strong,.talent-demo-head small{display:block}.talent-demo-head strong{font-size:13px}.talent-demo-head small{font-size:11px;margin-top:3px;color:#7a899e}
.talent-demo-chip{font-size:10px;padding:7px 10px;background:#e9f4ed;color:#317150;border-radius:20px;font-weight:800}
.talent-demo-test{margin:13px 0}.talent-demo-test span{display:block;color:#304762;font-size:12px;font-weight:680;margin-bottom:7px}
.talent-demo-test i{display:block;height:7px;background:linear-gradient(90deg,#b89133,#e4c772);border-radius:15px;position:relative}
.talent-demo-test i:after{content:"";position:absolute;left:100%;width:0;top:0;height:7px;border-radius:0 20px 20px 0;background:#edf1f5}
.talent-demo-test .w85{width:85%}.talent-demo-test .w68{width:68%}.talent-demo-test .w76{width:76%}.talent-demo-test .w60{width:60%}.talent-demo-test .w82{width:82%}
.talent-demo-note{font-size:10.5px!important;color:#8390a4!important;margin:17px 0!important}
.talent-mini-flow{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:15px;background:#f4f7fa;border-radius:9px}
.talent-mini-flow b{font-size:10px;letter-spacing:.04em;color:#173350}.talent-mini-flow span{color:#c19940}
.talent-section{padding:82px 0}.talent-section-heading{max-width:770px;margin:0 0 37px}
.talent-section h2{font-size:clamp(29px,2.8vw,39px);line-height:1.18;letter-spacing:-.036em;color:#152d4a;margin:15px 0}
.talent-section h3{font-size:19px;line-height:1.27;color:#18314d}
.talent-section p{line-height:1.78;color:#60718a;font-size:14px}
.talent-product{background:#fff}.talent-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.talent-product-grid article{min-height:265px;border:1px solid #e1e7f0;border-radius:16px;padding:26px 24px;background:#fff;box-shadow:0 4px 23px #16365709;display:flex;flex-direction:column}
.talent-feature-num{color:#b48b32;background:#faf3e4;width:43px;height:43px;display:grid;place-items:center;border-radius:10px;font-size:13px;font-weight:900}
.talent-product-grid h3{margin:22px 0 7px}.talent-product-grid p{margin:0 0 20px}
.talent-product-grid a{margin-top:auto;color:#a07925;font-size:12px;font-weight:830}
.talent-assessments{background:#f5f8fc}.talent-test-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.talent-test-grid article{border:1px solid #e0e7f1;background:#fff;border-radius:16px;padding:25px 26px;min-height:240px}
.talent-test-icon{display:grid;place-items:center;border-radius:11px;background:#eff3fb;color:#3d6597;font-weight:880;font-size:13px;width:42px;height:42px}
.talent-test-grid h3{margin:18px 0 2px}.talent-test-sub{color:#ad8024;font-size:12px;font-weight:790}
.talent-test-grid p{margin:12px 0 0}.talent-assessment-note{margin:26px 0 0;padding:16px 18px;border-left:3px solid #bc943c;background:#fff;color:#65758c!important;font-size:12px!important}
.talent-journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.talent-journey-grid>div{padding:25px;border-radius:15px;border:1px solid #e2e9f2;background:#fff}.talent-journey-grid span{color:#ad842e;font-weight:900;font-size:11px;letter-spacing:.05em}
.talent-journey-grid h3{margin:16px 0 9px}.talent-journey-grid p{margin:0}
.talent-audience{background:#eef3fb}.talent-audience-grid{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:12%}
.talent-audience-grid h2{max-width:600px}.talent-audience-grid p{max-width:590px;margin-bottom:27px}
.talent-audience-card{background:white;border:1px solid #dde6f0;border-radius:18px;padding:32px;box-shadow:0 15px 35px #183b6311}.talent-audience-card h3{font-size:25px;margin:16px 0}
.talent-security{padding:58px 0;background:#182f4c;text-align:center}.talent-security h2{color:#fff}.talent-security p{max-width:790px;margin:0 auto;color:#d5e0ee}
.talent-faq{background:#fff}.talent-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.talent-faq-grid article{padding:24px 27px;border:1px solid #e1e7ef;border-radius:14px;background:#fff}
.talent-faq-grid h3{font-size:16px;line-height:1.4}
.talent-login-main{min-height:64vh;padding:78px 0 90px;background:linear-gradient(112deg,#fff,#eff4fa)}
.talent-login-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:13%}
.talent-login-main h1{font-size:clamp(32px,3.1vw,45px);line-height:1.2;letter-spacing:-.04em;color:#152b48}
.talent-login-main p{font-size:15px;line-height:1.76;color:#5b6f86}
.talent-login-card{background:#fff;border:1px solid #dae4ed;border-radius:20px;box-shadow:0 15px 40px #17355716;padding:34px}
.talent-login-card h2{font-size:25px;color:#172f4b;margin:0}.talent-login-card>p{font-size:13px}
.talent-login-card label{font-size:13px;font-weight:770;color:#233c5b;display:block;margin:22px 0 7px}
.talent-login-card input{width:100%;border:1px solid #cfdceb;padding:14px;border-radius:9px;margin:0 0 18px;max-width:none}
.talent-login-card .talent-button{width:100%;border:0;cursor:pointer}.talent-login-note{background:#f4f7fb;border-radius:10px;padding:19px;margin:26px 0 0}
.talent-login-note strong{color:#253b56;font-size:12px}.talent-login-note p{font-size:12px;margin:8px 0 0}
.talent-inline-link{display:inline-block;margin-top:16px;color:#a27b2b;font-size:13px;font-weight:780}
#talent-customer-feedback{margin:10px 0 0;color:#765d27;font-size:12px}
@media(max-width:1000px){.talent-hero-grid,.talent-audience-grid{grid-template-columns:1fr;gap:32px}.talent-demo-window{max-width:600px}.talent-product-grid,.talent-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.talent-section{padding:61px 0}.talent-test-grid,.talent-faq-grid{grid-template-columns:1fr}.talent-login-grid{grid-template-columns:1fr;gap:28px}.talent-login-main{padding:48px 0}.talent-hero{padding:49px 0}.talent-hero h1{font-size:37px}}
@media(max-width:520px){.talent-product-grid,.talent-journey-grid{grid-template-columns:1fr}.talent-hero-chips{display:none}.talent-hero h1{font-size:34px}.talent-demo-window{padding:16px}.talent-mini-flow b{font-size:9px}.talent-login-card{padding:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.talent-button{transition:none}}