@font-face{font-family:'Varela Round';src:url('assets/varela-round.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Gotham;src:url('assets/book.otf')}@font-face{font-family:Gotham;src:url('assets/bold.otf');font-weight:700}:root{--ink:#24104f;--purple:#7b12b8;--mint:#1de9c0;--soft:#f5f2fa;--muted:#6a6278;--border:#e6e1ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font:16px/1.6 'Varela Round',Arial,sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:700;line-height:1.14;letter-spacing:-.04em}h1{font-size:clamp(44px,4.8vw,70px);margin-bottom:26px}h2{font-size:clamp(30px,3.1vw,44px);margin-bottom:22px}h3{font-size:23px}p{color:var(--muted)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #00846d;outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}header{max-width:1320px;margin:auto;min-height:100px;padding:24px 40px;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--border)}.logo{width:133px;height:auto;display:block}nav{display:flex;gap:30px;align-items:center;margin-left:auto;font-size:14px}nav .active{color:var(--purple)}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--purple);background:var(--purple);color:white;border-radius:7px;padding:15px 24px;font-weight:700;font-size:14px;line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:#5d0d90;transform:translateY(-2px)}.button.small{padding:12px 20px}.menu{display:none}.eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.13em;color:var(--purple);margin-bottom:19px}.hero{padding-top:64px;padding-bottom:76px;display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center}.hero h1 span{color:var(--purple)}.hero-copy>p{max-width:500px;font-size:18px;line-height:1.7}.actions{display:flex;align-items:center;gap:24px;margin:30px 0}.text-link{font-size:14px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:4px;color:var(--purple)}.hero-note{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted);margin-top:38px}.mint-rule{width:24px;height:3px;background:var(--mint)}.hero-feature{position:relative;margin-right:12px;padding-bottom:35px}.portrait{height:330px;background:#ede4f8;border-radius:14px 14px 0 0;overflow:hidden;position:relative}.portrait>img{height:100%;width:100%;object-fit:cover;object-position:50% 28%}.portrait-tag{position:absolute;z-index:1;left:22px;top:22px;font-size:10px;letter-spacing:.11em;background:white;border-radius:4px;padding:7px 10px}.portrait-company{position:absolute;right:22px;bottom:20px;background:white;padding:8px 20px;border-radius:6px;color:#007ab3;font-size:31px;line-height:1}.portrait-company span,.large-brand span{display:block;letter-spacing:.17em;font-size:12px;line-height:2}.hero-quote{background:#25104f;padding:25px 30px 28px;border-radius:0 0 14px 14px;color:white}.quote-mark{font-size:58px;line-height:.6;font-family:'Varela Round',Arial,sans-serif;display:block;color:var(--mint)}.hero-quote p{color:white;font-size:20px;line-height:1.4;margin:10px 0 18px;letter-spacing:-.02em}.hero-quote>span:last-child{font-size:13px}.hero-quote small{display:block;color:#c9bfdd;font-size:11px;margin-top:3px}.floating-label{position:absolute;bottom:16px;right:-20px;background:var(--mint);color:var(--ink);padding:10px 17px;border-radius:5px;transform:rotate(-3deg);font-size:12px;font-weight:700}.trust{padding-bottom:45px;border-bottom:1px solid var(--border)}.trust>p{font-size:11px;text-align:center;letter-spacing:.13em;margin-bottom:29px}.brand-row{display:flex;justify-content:space-between;align-items:center;gap:25px;color:#655d73}.brand-row b{font-size:21px;letter-spacing:-.04em}.brand-row small{font-size:10px;letter-spacing:.12em;display:block}.brand-row .bupa{font-family:'Varela Round',Arial,sans-serif;font-size:35px;line-height:1}.brand-row .eva{font-size:27px}.eva span{font-size:14px}.brand-row .bank{font-size:16px;max-width:125px;line-height:1.2}.reach{display:grid;grid-template-columns:1.4fr repeat(3,1fr);align-items:center;padding-top:60px;padding-bottom:65px;gap:28px}.reach h2{font-size:30px;margin-bottom:0}.reach .eyebrow{font-size:10px}.reach-item{border-left:1px solid var(--border);padding-left:28px}.reach strong{font-size:42px;color:var(--purple);letter-spacing:-.05em}.reach p{font-size:14px;margin-bottom:0}.featured{display:grid;grid-template-columns:1fr 1.08fr;gap:60px;padding-top:45px;padding-bottom:85px}.feature-visual{background:#d4f8f0;border-radius:14px;min-height:480px;padding:50px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#dbfbf5,#a6eadb)}.large-brand{font-family:'Varela Round',Arial,sans-serif;font-size:85px;color:#087d9f;line-height:1}.feature-bottom>span{font-size:11px;letter-spacing:.13em}.feature-bottom p{font-size:32px;font-weight:700;color:var(--ink);line-height:1.18;letter-spacing:-.04em;margin:18px 0}.feature-copy{padding-top:12px}.feature-copy>p{font-size:15px}.feature-copy blockquote{margin:22px 0;border-left:3px solid var(--mint);padding-left:20px;font-size:17px}.person{display:flex;gap:13px;align-items:center;margin:24px 0}.person img,.initials{width:44px;height:44px;object-fit:cover;border-radius:50%;background:var(--soft)}.person b{font-size:13px}.person small{display:block;color:var(--muted);font-size:11px;line-height:1.5}.library{background:#f6f4f9;padding:80px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.section-head h2{margin-bottom:0}.section-head p{font-size:14px;margin-bottom:4px;max-width:390px}.filter-line{display:flex;gap:12px}.search{background:white;border:1px solid var(--border);border-radius:7px;display:flex;align-items:center;flex:1;gap:14px;padding:0 16px}.search>span{font-size:28px}.search input{border:0;width:100%;padding:13px 0;background:transparent;min-width:0;font-size:14px}select{background:white;border:1px solid var(--border);color:var(--ink);border-radius:7px;padding:12px 16px;font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.chips button{background:white;border:1px solid var(--border);border-radius:50px;padding:9px 18px;color:var(--muted);font-size:12px}.chips button.selected{background:var(--ink);color:white;border-color:var(--ink)}.count{font-size:12px;margin:22px 0 18px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.story-card{border:1px solid var(--border);border-radius:12px;background:white;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s}.story-card:hover{transform:translateY(-4px)}.card-art{height:180px;padding:28px;display:flex;align-items:center;justify-content:center;background:#d7f5ee;font-size:34px;font-weight:700;color:#086c88;letter-spacing:-.05em}.card-art.eva{background:#f2e5fb;color:#7510a1}.card-art.saudia{background:#e4edfa;color:#164e85;font-size:25px}.card-art.bromberg{background:#eae6f3;color:#452473;font-size:24px}.card-body{padding:25px;display:flex;flex-direction:column;flex:1}.card-body .eyebrow{font-size:10px;margin-bottom:12px}.card-body h3{font-size:23px}.card-body p{font-size:14px}.card-body button{align-self:flex-start;margin-top:auto;background:none;border:0;border-bottom:1px solid var(--purple);padding:0 0 4px;color:var(--purple);font-size:13px;font-weight:700}.card-meta{font-size:11px;color:var(--muted);margin-bottom:15px}#empty{text-align:center;padding:45px}.customers{padding-top:80px;padding-bottom:75px}.center{text-align:center}.center p{font-size:15px}.wall{display:grid;grid-template-columns:repeat(4,1fr);margin:35px 0 20px;border-top:1px solid var(--border);border-left:1px solid var(--border)}.wall div{padding:25px 10px;text-align:center;border-right:1px solid var(--border);border-bottom:1px solid var(--border);font-weight:700;font-size:15px}.fine{font-size:11px;color:var(--muted);line-height:1.6}.voices{padding-top:20px;padding-bottom:85px}.voice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.voice{position:relative;height:340px;border-radius:12px;overflow:hidden;background:#24104f}.voice>img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.voice:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(30,10,60,.95),transparent 95%)}.voice>div{position:absolute;bottom:26px;left:30px;z-index:1;color:white}.voice h3{margin:13px 0}.voice p{color:white;font-size:13px;margin-bottom:4px}.voice .fine{color:#e2daef}.pill{font-size:10px;background:white;color:var(--ink);padding:6px 10px;border-radius:4px}.results{background:#e6faf5;padding:72px 0;text-align:center}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:40px 0 24px}.result-grid>div+div{border-left:1px solid #c1ded5}.result-grid strong{font-size:46px;letter-spacing:-.04em;color:var(--purple)}.result-grid strong span{font-size:22px}.result-grid p{font-size:14px;margin-top:10px}.results .text-link{display:inline-block;margin-top:16px}.testimonials{padding-top:85px;padding-bottom:75px}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.quote-grid article{padding:35px;background:var(--soft);border-radius:12px}.quote-grid .quote-mark{color:var(--purple)}.quote-grid blockquote{font-size:22px;line-height:1.55;margin:15px 0 30px}.initials{display:flex;align-items:center;justify-content:center;background:#e7d9f2;font-size:12px}.share{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#faf8fc;border-radius:14px;padding-top:35px;padding-bottom:35px}.share h2{font-size:30px;margin-bottom:10px}.share p{margin:0}.outline{background:transparent;color:var(--purple)}.outline:hover{color:white}.faq{display:grid;grid-template-columns:1fr 1.45fr;gap:90px;padding-top:90px;padding-bottom:90px}details{border-bottom:1px solid var(--border);padding:20px 0}summary{cursor:pointer;list-style:none;font-size:16px;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';color:var(--purple);font-size:22px;line-height:1}details[open] summary:after{content:'−'}details p{font-size:14px;margin:16px 0 0}.demo{background:#25104f;padding:75px 0}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.demo .eyebrow{color:var(--mint)}.demo h2{font-size:58px;color:white}.demo h2 span{color:var(--mint)}.demo p,.demo li{color:#d6cce6}.demo ul{padding-left:20px;font-size:14px;line-height:2.2}form{background:white;border-radius:12px;padding:34px}form h3{font-size:23px;margin-bottom:25px}form label{display:block;font-size:12px;font-weight:700;margin-bottom:17px}form input,form select{width:100%;padding:12px;border:1px solid var(--border);border-radius:5px;margin-top:7px;font-weight:400;font-size:14px;min-width:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}form .button{width:100%}.demo form .fine{color:var(--muted);margin:13px 0 0}.footer-top{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px;padding:55px 0 40px}.footer-top>div{display:flex;flex-direction:column;gap:10px;font-size:13px}.footer-top p{margin:10px 0 0}.footer-top b{margin-bottom:5px}.footer-top a{color:var(--muted)}.footer-bottom{border-top:1px solid var(--border);display:flex;justify-content:space-between;font-size:11px;color:var(--muted);padding:20px 0 28px}dialog{border:0;border-radius:15px;padding:45px;width:min(660px,90vw);color:var(--ink);max-height:85vh}dialog::backdrop{background:rgba(20,10,40,.65)}.close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:28px}.dialog-section{border-top:1px solid var(--border);margin-top:25px;padding-top:20px}dialog h2{font-size:33px}dialog p{font-size:15px}dialog blockquote{margin:20px 0;padding-left:20px;border-left:3px solid var(--mint)}@media(min-width:1500px){.hero{padding-top:85px;padding-bottom:95px}}@media(max-width:950px){header{gap:18px}nav{gap:17px}.hero{gap:30px}.hero h1{font-size:46px}.portrait{height:290px}.hero-quote p{font-size:18px}.hero-feature{margin-right:0}.featured{gap:32px}.feature-visual{padding:30px}.reach{grid-template-columns:1.4fr 1fr 1fr}.reach-item:last-child{grid-column:2/4}.story-grid{grid-template-columns:1fr 1fr}.demo-grid{gap:40px}.faq{gap:40px}.demo h2{font-size:45px}.brand-row b{font-size:16px}}@media(max-width:700px){.wrap{padding-left:22px;padding-right:22px}header{min-height:80px;padding:18px 22px;gap:14px;flex-wrap:wrap}.logo{width:110px}header>.button{margin-left:auto;padding:10px 12px;font-size:12px}.menu{display:block;border:0;background:none;font-size:22px;color:var(--ink)}nav{display:none;order:5;width:100%;padding:10px 0;flex-wrap:wrap;margin:0}nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:35px;gap:34px}.hero h1{font-size:45px}.hero-copy>p{font-size:16px}.actions{gap:17px}.actions .text-link{font-size:12px}.hero-note{margin-top:25px;font-size:11px}.hero-feature{margin-right:12px}.portrait{height:310px}.hero-quote p{font-size:19px}.floating-label{right:-10px}.brand-row{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;text-align:center}.brand-row .bank{margin:auto}.trust{padding-top:18px}.reach{grid-template-columns:1fr 1fr;gap:25px;padding-top:40px;padding-bottom:40px}.reach>div:first-child{grid-column:1/3}.reach-item:last-child{grid-column:auto}.reach-item{padding-left:18px}.reach strong{font-size:33px}.featured{grid-template-columns:1fr;padding-top:20px;padding-bottom:50px;gap:30px}.feature-visual{min-height:340px}.feature-copy h2 br{display:none}.library{padding:50px 0}.section-head{display:block}.section-head p{margin-top:18px}.filter-line{flex-wrap:wrap}.search{flex-basis:100%}.filter-line select{width:calc(50% - 6px);padding:12px 8px;font-size:12px}.chips button{padding:8px 12px}.story-grid{grid-template-columns:1fr}.card-art{height:175px}.customers{padding-top:50px;padding-bottom:45px}.wall{grid-template-columns:1fr 1fr}.wall div{font-size:12px;padding:22px 6px}.voices{padding-bottom:50px}.voice-grid{grid-template-columns:1fr}.voice{height:340px}.results{padding:45px 0}.result-grid{grid-template-columns:1fr;margin-top:25px}.result-grid>div{padding:20px 0}.result-grid>div+div{border-left:0;border-top:1px solid #c1ded5}.result-grid p{margin-bottom:0}.testimonials{padding-top:50px;padding-bottom:40px}.quote-grid{grid-template-columns:1fr}.quote-grid article{padding:28px}.quote-grid blockquote{font-size:20px}.share{margin:0 20px;padding:28px;display:block}.share .button{margin-top:24px}.faq{grid-template-columns:1fr;gap:10px;padding-top:50px;padding-bottom:50px}.faq>div:first-child p{display:none}.demo{padding:45px 0}.demo-grid{grid-template-columns:1fr;gap:25px}.demo h2{font-size:44px}form{padding:25px}.form-row{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:30px;padding-top:40px}.footer-top>div:first-child{grid-column:1/3}.footer-bottom{display:block}.footer-bottom>span{display:block;margin-top:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Hero direction inspired by the supplied Elevatus reference. */
.elevatus-hero{display:block;position:relative;max-width:none;padding:0;overflow:hidden;background:linear-gradient(90deg,#efedf9 0%,#efedf9 72%,#fff 72%,#fff 100%)}.hero-inner{min-height:710px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;padding-top:75px;padding-bottom:80px}.elevatus-hero .hero-copy{position:relative;z-index:2}.elevatus-hero h1{font-size:clamp(42px,4.1vw,60px);font-weight:400;letter-spacing:-.045em;line-height:1.16;margin-bottom:24px}.elevatus-hero h1 span{color:var(--purple)}.elevatus-hero .hero-copy>p{max-width:515px;font-size:17px;line-height:1.7;color:#443852}.elevatus-hero .actions{margin-top:31px;gap:24px}.elevatus-hero .button{border-radius:4px;min-width:180px}.hero-proof{margin-top:44px}.hero-proof>span{font-size:10px;letter-spacing:.13em;color:#71657e}.hero-proof>div{display:flex;gap:38px;align-items:center;margin-top:20px;color:#524366}.hero-proof b{font-size:25px;font-weight:700;line-height:1.1;letter-spacing:-.035em}.hero-proof b:first-child{font-family:'Varela Round',Arial,sans-serif;font-size:36px}.hero-proof small{display:block;font-family:'Varela Round',Arial;font-size:9px;letter-spacing:.17em;margin-top:5px}.hero-stage{position:relative;height:530px;min-width:0;margin-left:14px}.product-window{position:absolute;left:0;top:92px;width:780px;background:white;border:1px solid #e8e3ee;box-shadow:0 22px 80px rgba(45,18,87,.12);border-radius:10px;overflow:hidden}.window-bar{height:36px;background:#f7f5fb;display:flex;align-items:center;gap:5px;padding:0 14px;color:#84798f;font-size:10px}.window-bar i{width:6px;height:6px;background:#b7adca;border-radius:50%}.window-bar span{margin-left:15px}.product-screen{height:410px;background-image:url('assets/assessment-product.png');background-repeat:no-repeat;background-size:870px auto;background-position:-45px -62px}.floating-person{position:absolute;width:125px;height:160px;border:5px solid white;border-radius:10px;overflow:hidden;box-shadow:0 12px 45px rgba(38,14,69,.16);z-index:2;background:white}.floating-person img{width:100%;height:100%;object-fit:cover;object-position:center}.floating-person span{position:absolute;bottom:0;left:0;right:0;background:rgba(36,16,79,.9);color:white;font-size:10px;text-align:center;padding:6px}.person-top{left:330px;top:0}.person-bottom{left:-45px;bottom:4px}.hero-caption{position:absolute;left:115px;bottom:-22px;display:flex;align-items:center;gap:10px;font-size:12px;color:#6a6278}.trust{padding-top:40px}.elevatus-hero .eyebrow{font-size:11px;margin-bottom:20px}@media(min-width:1500px){.hero-inner{max-width:1440px;min-height:780px;grid-template-columns:1fr 1fr;gap:75px}.elevatus-hero h1{font-size:66px}.hero-stage{height:570px}.product-window{width:900px}.product-screen{height:460px;background-size:1010px auto;background-position:-53px -72px}.person-top{left:385px;width:145px;height:185px}.person-bottom{width:145px;height:180px}}@media(max-width:950px){.hero-inner{gap:25px;min-height:630px}.elevatus-hero h1{font-size:43px}.elevatus-hero .actions{flex-wrap:wrap;gap:15px}.hero-stage{height:470px}.product-window{width:650px}.product-screen{height:350px;background-size:730px auto;background-position:-38px -52px}.person-top{left:210px}.person-bottom{left:-20px}.hero-proof>div{gap:25px}}@media(max-width:700px){.elevatus-hero{background:#efedf9}.hero-inner{display:block;padding-top:45px;padding-bottom:40px;min-height:0}.elevatus-hero h1{font-size:43px}.elevatus-hero .hero-copy>p{font-size:16px}.elevatus-hero .actions{gap:18px}.elevatus-hero .button{min-width:145px}.hero-proof{margin-top:30px}.hero-proof>div{gap:32px}.hero-stage{height:355px;margin:40px 0 0}.product-window{top:55px;left:25px;width:570px}.product-screen{height:278px;background-size:620px auto;background-position:-32px -44px}.person-top{left:auto;right:12px;top:0;width:90px;height:120px}.person-bottom{left:0;bottom:0;width:90px;height:120px}.hero-caption{left:110px;bottom:3px;font-size:10px;background:#efedf9;padding:6px;border-radius:4px}.trust{padding-top:30px}}

.highlights-cta{background:transparent;border:0;border-bottom:1px solid currentColor;cursor:pointer;padding:0 0 4px;line-height:1.6}.highlights-cta small{font-size:11px;font-weight:400}.hero-browse{display:inline-block;margin-top:0;font-size:12px}.elevatus-hero .actions{margin-bottom:20px}.elevatus-hero .hero-proof{margin-top:30px}

.elevatus-hero .highlights-cta{background:transparent;border:1px solid var(--purple);color:var(--purple);padding:15px 24px;border-radius:4px;line-height:1.5;gap:6px}.elevatus-hero .highlights-cta:hover{background:var(--purple);color:white}

.hero-trust-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;font-size:12px;line-height:1.7;color:#6a6278;margin-top:16px}.hero-trust-line .pending-count{font-size:10px;color:#ad4900;white-space:nowrap}.hero-trust-line a{color:var(--purple);font-weight:700;white-space:nowrap}.hero-trust-line a:hover{text-decoration:underline}.trust-divider{color:#6a6278}

.brand-row.logo-scroll{display:flex;justify-content:flex-start;overflow-x:auto;gap:35px;padding:4px 0 16px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c6bdd1 transparent;-webkit-overflow-scrolling:touch}.customer-logo{flex:0 0 150px;height:110px;display:flex;align-items:center;justify-content:center;scroll-snap-align:start}.customer-logo img{width:150px;height:110px;object-fit:contain;filter:grayscale(1);opacity:.8}.logo-scroll::-webkit-scrollbar{height:5px}.logo-scroll::-webkit-scrollbar-thumb{background:#c6bdd1;border-radius:10px}@media(max-width:700px){.brand-row.logo-scroll{gap:24px;text-align:left}.customer-logo{flex-basis:125px;height:95px}.customer-logo img{width:125px;height:95px}}

.logo-marquee{overflow:hidden;width:100%;padding:4px 0;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.logo-track{display:flex;width:max-content;animation:customer-logo-scroll 35s linear infinite}.logo-group{display:flex;align-items:center;gap:35px;padding-right:35px;flex-shrink:0}.logo-group .customer-logo{width:150px;flex:0 0 150px}.logo-marquee:hover .logo-track{animation-play-state:paused}@keyframes customer-logo-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:700px){.logo-group{gap:24px;padding-right:24px}.logo-group .customer-logo{width:125px;flex-basis:125px}}@media(prefers-reduced-motion:reduce){.logo-track{animation:none}}
/* Subtle grid over the hero background, beneath its content. */
.elevatus-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(85,54,125,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(85,54,125,.055) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000 0%,#000 65%,transparent 86%);z-index:0}.elevatus-hero .hero-inner{position:relative;z-index:1}@media(max-width:700px){.elevatus-hero::before{background-size:48px 48px;mask-image:none}}

/* Scale and reach: expanding metric cards. */
.reach-section{padding:80px 0 85px;background:#faf9fc}.reach-heading{text-align:center;max-width:800px;margin:0 auto 46px}.reach-heading h2{font-size:clamp(30px,3.2vw,44px);line-height:1.2;margin-bottom:16px}.reach-heading p{margin:0;font-size:16px}.reach-cards{display:flex;gap:16px}.reach-card{flex:1 1 0;min-width:0;border:1px solid #e1dce7;border-radius:17px;overflow:hidden;background:#fff;transition:flex .65s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .4s;outline-offset:5px;cursor:default}.reach-card-top{display:flex;align-items:center;gap:10px;padding:17px 16px;background:#f0edf5;font-size:12px;height:65px;line-height:1.35}.reach-index{flex:none;display:flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:5px;color:white;background:var(--purple);font-size:10px;font-weight:700}.reach-card-visual{height:260px;border-radius:15px;background:#251438;display:flex;align-items:center;gap:0;padding:24px 18px;position:relative;overflow:hidden}.metric-primary{flex:0 0 100%;min-width:0;text-align:center;transition:flex-basis .65s cubic-bezier(.22,1,.36,1)}.metric-primary strong{display:block;color:var(--mint);font-size:clamp(44px,4.7vw,64px);letter-spacing:-.06em;line-height:1.15}.metric-primary>span{display:block;max-width:190px;margin:14px auto 0;color:#d8cee4;font-size:12px;line-height:1.5}.metric-reveal{flex:0 0 0%;opacity:0;overflow:hidden;transform:translateX(20px);transition:opacity .3s,transform .55s,flex-basis .65s cubic-bezier(.22,1,.36,1);color:#fff}.metric-reveal p{color:#e0d6eb;font-size:13px;line-height:1.65;margin:12px 0 16px;min-width:125px}.metric-detail-label{font-size:9px;letter-spacing:.1em;color:#b9a8ca}.metric-pending{display:inline-block;padding:5px 8px;color:#ffc98f;border:1px solid #785f51;border-radius:4px;font-size:10px;white-space:nowrap}.metric-detail-rule{display:block;background:var(--mint);width:32px;height:3px}.reach-card-bottom{padding:22px 18px;min-height:125px}.reach-card-bottom h3{font-size:17px;line-height:1.4;letter-spacing:-.02em;margin:0 0 9px}.reach-pending{font-size:10px;color:#ad4900}.reach-confirmed{font-size:11px;color:var(--muted)}.reach-cards:has(.reach-card:hover) .reach-card,.reach-cards:has(.reach-card:focus-visible) .reach-card,.reach-cards:has(.reach-card.is-expanded) .reach-card{flex:.8 1 0}.reach-cards .reach-card:hover,.reach-cards .reach-card:focus-visible,.reach-cards .reach-card.is-expanded{flex:2 1 0;border-color:#bba6d0;box-shadow:0 12px 35px rgba(52,16,88,.07)}.reach-card:hover .metric-primary,.reach-card:focus-visible .metric-primary,.reach-card.is-expanded .metric-primary{flex-basis:53%}.reach-card:hover .metric-reveal,.reach-card:focus-visible .metric-reveal,.reach-card.is-expanded .metric-reveal{flex-basis:47%;opacity:1;transform:translateX(0);padding-left:16px}.reach-card:focus-visible{outline:3px solid #00846d}@media(max-width:950px){.reach-cards{flex-wrap:wrap}.reach-card{flex:1 1 calc(50% - 16px)}.reach-cards:has(.reach-card:hover) .reach-card,.reach-cards:has(.reach-card:focus-visible) .reach-card,.reach-cards:has(.reach-card.is-expanded) .reach-card,.reach-cards .reach-card:hover,.reach-cards .reach-card:focus-visible,.reach-cards .reach-card.is-expanded{flex:1 1 calc(50% - 16px)}.reach-card-visual{height:220px}.metric-primary strong{font-size:52px}}@media(max-width:700px){.reach-section{padding:50px 0}.reach-heading{margin-bottom:30px}.reach-cards{display:flex;flex-direction:column}.reach-card,.reach-cards .reach-card:hover,.reach-cards .reach-card:focus-visible,.reach-cards .reach-card.is-expanded{flex:auto}.reach-card-top{height:58px;font-size:14px}.reach-card-visual{height:200px}.reach-card-bottom{min-height:0;padding:20px}.metric-primary strong{font-size:60px}.metric-primary>span{font-size:13px}.metric-reveal p{font-size:13px}.reach-card-bottom h3{font-size:18px}}
@media(min-width:951px){.reach-cards:has(.reach-card:hover) .reach-card:hover,.reach-cards:has(.reach-card:focus-visible) .reach-card:focus-visible,.reach-cards:has(.reach-card.is-expanded) .reach-card.is-expanded{flex:2 1 0}}

.featured-carousel-section{padding:10px 0 80px;overflow:hidden}.featured-carousel-heading{margin-bottom:24px}.featured-carousel{--slide-width:min(80vw,1100px);position:relative}.featured-carousel-track{display:flex;gap:24px;margin-left:calc((100% - var(--slide-width))/2);transition:transform .7s cubic-bezier(.22,1,.36,1);width:max-content}.quote-slide{position:relative;flex:0 0 var(--slide-width);width:var(--slide-width);height:560px;border-radius:24px;overflow:hidden;background:#251438;color:#fff}.quote-slide-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 32%}.bupa-slide .quote-slide-image{object-position:80% 32%}.quote-slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,12,41,.92),rgba(21,12,41,.7) 48%,rgba(21,12,41,.28))}.saudia-slide{background:linear-gradient(125deg,#132b46,#385c76)}.saudia-slide .quote-slide-shade{background:linear-gradient(90deg,rgba(21,12,41,.8),rgba(21,12,41,.1))}.quote-slide-content{position:relative;z-index:1;height:100%;padding:52px 55px 58px;display:flex;flex-direction:column;align-items:flex-start}.slide-category{display:flex;align-items:center;gap:10px;font-size:13px}.slide-category>span{background:var(--purple);border-radius:4px;padding:3px 5px;font-size:10px;font-weight:700}.quote-slide blockquote{font-size:clamp(25px,3.2vw,44px);line-height:1.26;letter-spacing:-.035em;max-width:740px;margin:28px 0 25px}.slide-story-button{background:white;color:var(--ink);border:0;padding:11px 19px;border-radius:30px;font-size:14px;transition:background .2s}.slide-story-button:hover{background:var(--mint)}.slide-attribution{margin-top:auto;display:flex;align-items:end;justify-content:space-between;gap:25px;width:100%;padding-top:30px}.slide-attribution b{font-size:16px;font-weight:400}.slide-attribution>div>span{display:block;font-size:13px;color:#d9d3e4;margin-top:3px}.slide-brand{font-size:31px;line-height:1.15;text-align:right}.slide-brand small{display:block;font-size:10px;letter-spacing:.2em;margin-top:7px}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border:0;background:white;color:var(--ink);border-radius:50%;font:30px/1 Arial,sans-serif;box-shadow:0 4px 15px #0002}.carousel-prev{left:calc((100% - var(--slide-width))/2 - 65px)}.carousel-next{right:calc((100% - var(--slide-width))/2 - 65px)}.carousel-dots{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:3}.carousel-dots button{width:8px;height:8px;border-radius:50%;padding:0;background:#ffffff60;border:0}.carousel-dots button[aria-current=true]{background:white}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:700px){.featured-carousel-section{padding:0 0 50px}.featured-carousel{--slide-width:86vw}.featured-carousel-track{gap:14px}.quote-slide{height:570px;border-radius:18px}.quote-slide-content{padding:30px 26px 60px}.quote-slide blockquote{font-size:29px;margin-top:28px}.slide-attribution{align-items:start;flex-direction:column;gap:18px}.slide-brand{font-size:25px;text-align:left}.slide-attribution b{font-size:14px}.slide-attribution>div>span{font-size:11px}.carousel-arrow{width:34px;height:34px}.carousel-prev{left:8px}.carousel-next{right:8px}}

.reach-section{background:transparent}.reach-card-visual{border-radius:15px 15px 16px 16px}
/* Customer logo strip: darker grayscale, without a separator. */
.trust{border-bottom:0}.logo-marquee .customer-logo img{filter:grayscale(1) contrast(1.8);opacity:1}
/* Scale and reach cards in Evalufy brand colors. */
.reach-card-top{background:#f2f2f4}.reach-card-visual{background:var(--purple)}.metric-primary strong{color:var(--mint)}.metric-primary>span,.metric-reveal p{color:#fff}.metric-detail-label{color:#eee0f8}.metric-pending{color:#fff;border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.08)}

/* Alternate centered hero combining story introduction and customer proof. */
.centered-hero{background:#fff;padding:64px 0 46px;text-align:center}.centered-hero-label{display:inline-block;color:var(--purple);background:#f3f1f6;padding:8px 20px;border-radius:50px;font-size:12px;letter-spacing:.08em;margin-bottom:29px}.centered-hero h1{font-size:clamp(48px,7.5vw,108px);line-height:1.08;letter-spacing:-.055em;font-weight:700;margin:0 auto 25px;max-width:1150px}.centered-hero h1 span{color:var(--purple)}.centered-hero-description{max-width:680px;margin:0 auto;font-size:17px;line-height:1.7}.centered-hero-actions{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-top:30px}.centered-hero-actions .button{border-radius:50px;padding:15px 27px;min-height:54px;gap:6px}.centered-hero-actions small{font-size:11px;font-weight:400}.centered-trust-line{justify-content:center;margin-top:22px}.centered-logo-proof{margin-top:66px}.centered-logo-proof>p{font-size:11px;letter-spacing:.12em;margin-bottom:20px}.centered-logo-proof .logo-marquee{text-align:left}.centered-hero .outline{background:transparent;color:var(--purple)}.centered-hero .outline:hover{background:var(--purple);color:#fff}@media(max-width:700px){.centered-hero{padding-top:40px;padding-bottom:32px}.centered-hero h1{font-size:49px}.centered-hero-description{font-size:16px}.centered-hero-label{font-size:10px;margin-bottom:25px}.centered-hero-actions{gap:12px}.centered-hero-actions .button{font-size:12px;padding:13px 19px;min-height:48px}.centered-logo-proof{margin-top:40px}.centered-trust-line{font-size:11px}}
/* Centered hero grid fades out before customer logos. */
.centered-hero{position:relative;isolation:isolate}.centered-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(85,54,125,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(85,54,125,.075) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.65) 25%,rgba(0,0,0,.2) 48%,transparent 68%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.65) 25%,rgba(0,0,0,.2) 48%,transparent 68%)}@media(max-width:700px){.centered-hero::before{background-size:48px 48px}}
.reach-bento{padding:65px 0 80px}.reach-bento .reach-heading{max-width:900px;margin-bottom:38px}.reach-bento-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.reach-tile{position:relative;background:#f0e6f8;border-radius:20px;padding:38px 40px;overflow:hidden;min-height:390px}.reach-tile h3{font-size:30px;font-weight:400;line-height:1.2;letter-spacing:-.025em;margin-bottom:18px}.reach-tile>p{color:#574269;font-size:16px;line-height:1.65}.bento-scene{position:relative;height:200px;margin-top:35px}.bento-badge{position:absolute;left:0;top:0;z-index:2;background:var(--purple);color:white;border-radius:12px;padding:15px 19px;min-width:140px;box-shadow:0 10px 28px #48136819}.bento-badge>span{font-size:10px;letter-spacing:.08em;display:block}.bento-badge strong{display:block;font-size:43px;line-height:1.25;margin-top:5px}.bento-badge small{font-size:10px;color:#f4dbb1}.bento-note{position:absolute;right:0;top:16px;z-index:2;background:white;border-radius:7px;padding:9px 13px;font-size:11px;color:var(--purple);box-shadow:0 8px 18px #48136810}.bento-panel{position:absolute;left:95px;right:20px;top:76px;background:white;border-radius:12px;padding:22px 20px;min-height:120px;box-shadow:0 8px 25px #4813680d}.bento-panel>span:first-child{font-size:12px}.bento-line{height:6px;width:90%;background:#e8d8f2;border-radius:6px;margin-top:15px}.bento-line.short{width:60%;margin-top:8px}.bento-pill{display:inline-block;margin-top:15px;color:#5c3174;background:#e8faf4;font-size:10px;border-radius:4px;padding:3px 8px}.region-scene{display:flex;align-items:end}.bento-rings{position:absolute;width:270px;height:270px;border:1px solid #d8bce8;border-radius:50%;right:-25px;top:-55px}.bento-rings:before,.bento-rings:after{content:'';position:absolute;inset:35px;border:1px solid #d8bce8;border-radius:50%}.bento-rings:after{inset:70px}.region-tag{right:35px;top:12px;background:var(--purple);color:white}.bento-region-stat{position:relative;z-index:1;background:white;border-radius:12px;padding:15px 22px;text-align:center;box-shadow:0 10px 28px #48136810}.bento-region-stat strong{display:block;color:var(--purple);font-size:45px;line-height:1.15}.bento-region-stat>span{display:block;font-size:12px;margin-top:5px}.bento-region-stat small{font-size:10px;color:#ad4900}.platform-tile{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;min-height:330px;background:#f3ebf9}.platform-tile h3{max-width:370px;font-size:32px}.platform-tile .eyebrow{font-size:10px}.bento-metrics{display:flex;gap:35px;margin-top:30px}.bento-metrics>div+div{border-left:1px solid #d8c5e6;padding-left:35px}.bento-metrics strong{font-size:47px;color:var(--purple);line-height:1.2}.bento-metrics p{font-size:13px;color:#574269;margin:10px 0 0}.bento-preview{transform:translate(15px,30px);border:1px solid #e1d4e9;border-radius:11px;overflow:hidden;background:white;box-shadow:0 12px 45px #48136812;min-width:0}.bento-preview-label{padding:10px 14px;color:var(--muted);font-size:11px}.bento-preview-screen{height:225px;background:url('assets/assessment-product.png') no-repeat;background-size:560px auto;background-position:-30px -40px}@media(max-width:850px){.reach-tile{padding:30px 26px}.reach-tile h3{font-size:25px}.bento-note{font-size:10px;padding:8px;right:-8px}.bento-badge{min-width:120px;padding:12px}.bento-panel{left:65px;right:0}.platform-tile{gap:20px}.bento-metrics{gap:20px}.bento-metrics>div+div{padding-left:20px}.bento-metrics strong{font-size:40px}}@media(max-width:600px){.reach-bento{padding:45px 0 55px}.reach-bento-grid{grid-template-columns:1fr;gap:18px}.reach-tile{min-height:365px;border-radius:16px;padding:30px}.reach-tile h3{font-size:27px}.bento-note{right:0}.bento-panel{left:80px}.platform-tile{grid-column:auto;grid-template-columns:1fr;gap:20px}.platform-tile h3{font-size:29px}.bento-metrics{gap:25px}.bento-metrics>div+div{padding-left:25px}.bento-preview{transform:translate(15px,10px)}.bento-preview-screen{height:180px;background-size:470px auto;background-position:-25px -34px}}
/* Evalufy brand guidelines supplied October 8, 2026. */
:root{--purple:#4F33F8;--primary-lightest:#EEEBFE;--primary-darkest:#0B023B;--ink:#0B023B;--strong:#212121;--body:#424242;--muted:#757575;--mint:#1FEBBF;--soft:#EEEBFE;--border:#e5e2ef;--logo-gradient-one:linear-gradient(90deg,#2D1DF5,#F200D6);--logo-gradient-two:linear-gradient(90deg,#03B4E5,#1FEBBF);--logo-gradient-three:linear-gradient(90deg,#F200D6,#220089);--logo-gradient-four:linear-gradient(135deg,#4419F1,#5117EF,#6703DB)}
body{font-family:'Varela Round',Arial,sans-serif;color:var(--strong)}h1,h2,h3,h4{font-family:'Varela Round',Arial,sans-serif;color:var(--primary-darkest);}h1,.centered-hero h1{}h2,.reach-heading h2,.reach-bento .reach-heading h2,.feature-copy h2,.section-head h2,.center h2,.demo h2,.share h2,dialog h2{}h3,.reach-tile h3,.platform-tile h3,.card-body h3,form h3{}h4{}p,.centered-hero-description,.feature-copy>p,.reach-tile>p{color:var(--body);}.eyebrow,.centered-hero-label,.text-link{color:var(--purple)}.centered-hero-label,.reach-tile,.platform-tile,.quote-grid article{background:var(--primary-lightest)}.reach-tile>p,.bento-metrics p{color:var(--body)}.button:hover{background:#4023db}.button.outline{color:var(--purple);background:transparent}.button.outline:hover{color:#fff;background:var(--purple)}.demo,.hero-quote{background:var(--primary-darkest)}.demo h2,.demo p,.demo li,.quote-slide blockquote{color:#fff}.demo form h3{color:var(--primary-darkest)}.demo form .fine{color:var(--muted)}.results{background:var(--primary-lightest)}.feature-visual{background:var(--primary-lightest)}.feature-bottom p{color:var(--primary-darkest)}.library,.share{background:#f9f9fb}.quote-slide{background:var(--primary-darkest)}.quote-slide-shade{background:linear-gradient(90deg,rgba(11,2,59,.93),rgba(11,2,59,.7) 48%,rgba(11,2,59,.3))}.quote-slide blockquote{}.bento-pill{background:#dcfaf2;color:var(--primary-darkest)}.bento-panel-line,.bento-line{background:#d7cffd}.bento-rings,.bento-rings:before,.bento-rings:after{border-color:#d5cdfc}.bento-badge strong{color:white}.bento-preview{border-color:#d5cdfc}.fine,.card-meta,.count,.person small,.footer-bottom,.hero-trust-line,.slide-attribution>div>span,.bento-preview-label,.bento-note,.bento-region-stat>span,.bento-region-stat small,.bento-badge small,.bento-badge>span,.bento-pill,.bento-panel>span:first-child,.centered-hero-label,.eyebrow,.chips button,.card-body .eyebrow,.pill,.slide-category,.slide-category>span,form label{}.hero-trust-line .pending-count,.centered-hero-actions small{}.centered-hero::before{background-image:linear-gradient(rgba(79,51,248,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(79,51,248,.075) 1px,transparent 1px)}.bento-note{top:155px}.bento-panel{right:0;left:105px}.bento-scene{height:225px}.region-tag{top:12px}.platform-tile .eyebrow{}.bento-metrics p{}.centered-hero-actions .button{}.bento-badge small{color:#fff}.bento-region-stat small{color:#ad4900}@media(max-width:600px){.centered-hero h1{}.reach-tile h3,.platform-tile h3{}.bento-panel{left:70px;top:100px}.bento-note{top:195px}.region-tag{top:12px}.bento-scene{height:260px}.region-scene{height:220px}.bento-metrics{gap:20px}.bento-metrics>div+div{padding-left:20px}.bento-metrics p{}}
/* Restore the original featured-story thumbnail background. */
.feature-visual{background:linear-gradient(145deg,#dbfbf5,#a6eadb)}

/* Branded assessments illustration for the MENA section. */
.platform-tile .assessments-illustration{transform:none;border:0;background:transparent;box-shadow:none;overflow:visible}.assessments-illustration img{display:block;width:100%;height:auto}

/* Original company assets and aligned customer-story filters. */
.card-art img{display:block;width:auto;max-width:85%;height:auto;max-height:116px;object-fit:contain;filter:none}.card-art.bupa img{max-height:132px}.card-art.eva{background:#172944}.card-art.eva img{max-height:100px}.card-art.saudia img{width:215px}.card-art.bromberg img{width:235px}.large-brand img{display:block;width:190px;height:190px;object-fit:contain;filter:none}
.filter-line{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,230px) minmax(210px,260px);gap:16px;align-items:end}.filter-line .search{height:54px;min-width:0}.story-filter{display:flex;flex-direction:column;gap:7px;min-width:0}.story-filter>span{font-size:12px;color:var(--body)}.filter-line .story-filter select{appearance:none;width:100%;height:54px;padding:0 42px 0 16px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:14px;color:var(--strong);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 7.5 5 5 5-5' fill='none' stroke='%234F33F8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;cursor:pointer}.story-filter select:focus-visible,.filter-line .search:focus-within{outline:2px solid var(--purple);outline-offset:3px}.story-filter select option{background:white;color:var(--strong)}
@media(max-width:700px){.filter-line{grid-template-columns:1fr 1fr;gap:14px}.filter-line .search{grid-column:1/-1}.filter-line .story-filter select{font-size:13px;padding-left:12px;padding-right:34px;background-position:right 9px center}.large-brand img{width:150px;height:150px}}@media(max-width:380px){.filter-line{grid-template-columns:1fr}}

/* Tight transparent Bupa wordmark. */
.card-art.bupa img{width:230px;max-height:none;height:auto}.large-brand img{width:280px;height:auto}@media(max-width:700px){.large-brand img{width:240px;height:auto}}

/* Complete industry filter list wraps naturally into a second row. */
#chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;overflow:visible;white-space:normal}#chips .industry-label{font-size:14px;font-weight:700;color:var(--primary-darkest);margin-right:4px}#chips button{flex:0 0 auto;white-space:nowrap}

/* Single-row industry filters with horizontal scrolling. */
#chips{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:3px 2px 10px;scrollbar-width:thin;scrollbar-color:#c9c1f4 transparent;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}#chips .industry-label{flex:0 0 auto}#chips button{scroll-snap-align:start}#chips::-webkit-scrollbar{height:4px}#chips::-webkit-scrollbar-thumb{background:#c9c1f4;border-radius:8px}

/* Circular navigation for the single-row industry list. */
.industry-navigation{display:flex;align-items:center;gap:12px;margin:22px 0 18px;min-width:0}.industry-navigation #chips{flex:1;min-width:0;margin:0;padding:4px 2px;scrollbar-width:none}.industry-navigation #chips::-webkit-scrollbar{display:none}.industry-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #d5cdfc;border-radius:50%;background:#fff;color:var(--purple);cursor:pointer;transition:background .15s,border-color .15s}.industry-arrow:hover:not(:disabled){background:var(--primary-lightest);border-color:var(--purple)}.industry-arrow:disabled{opacity:.35;cursor:default}.industry-arrow:focus-visible{outline:2px solid var(--purple);outline-offset:3px}@media(max-width:700px){.industry-navigation{gap:8px}.industry-arrow{flex-basis:34px;width:34px;height:34px}}

.industry-arrow[hidden]{display:none}

/* Customer community: centered introduction and compact tiles. */
.customers{padding-top:90px;padding-bottom:100px}.customers .center{max-width:640px;margin:0 auto;text-align:center}.customers h2{margin:16px 0 14px;line-height:1.2}.customers .center p{margin:0;font-size:15px;color:var(--muted)}.customers .wall{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;max-width:1060px;margin:48px auto 0}.customers .wall .company-tile{height:92px;min-width:0;padding:16px 10px;border:0;border-radius:16px;background:#f5f4f7;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;font-weight:500;line-height:1.35;color:var(--primary-darkest)}.company-tile img{display:block;width:100%;max-width:110px;height:auto;max-height:58px;object-fit:contain;filter:none}.customers .wall .company-eva{background:#172944}.company-tile.company-eva img{max-width:86px}@media(max-width:950px){.customers .wall{grid-template-columns:repeat(4,minmax(0,1fr));max-width:640px}}@media(max-width:600px){.customers{padding-top:55px;padding-bottom:60px}.customers .wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px}.customers .wall .company-tile{height:84px;font-size:12px;padding:12px 8px;border-radius:13px}}

/* Customer directory information architecture. */
.customers .center{max-width:800px}.customers h2{margin-top:0}.customer-filters{display:flex;justify-content:center;gap:14px;margin-top:34px}.customer-filters select{appearance:none;border:1px solid #d5cdfc;border-radius:30px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 7.5 5 5 5-5' fill='none' stroke='%234F33F8' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 16px center;padding:14px 44px 14px 22px;min-width:190px;font:inherit;font-size:14px;color:var(--primary-darkest);cursor:pointer}.customer-filters select:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.customer-count{text-align:center;color:var(--muted);font-size:14px;margin:14px 0 0}.customers .wall{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:26px;border:0}.customers .wall .company-tile{height:82px}.customers #customer-empty{margin-top:26px}@media(max-width:950px){.customers .wall{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.customer-filters{gap:10px}.customer-filters select{min-width:0;width:50%;padding-left:16px;font-size:13px}.customers .wall{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Customer directory: restrained monochrome grid reference. */
.customers{padding-top:65px;padding-bottom:65px}.customers>.center{max-width:none;margin:0;text-align:left;padding:0 0 28px}.customers h2{font-size:32px;margin:0 0 14px}.customers>.center p{max-width:740px;font-size:15px;line-height:1.6}.customer-filters{justify-content:flex-start;margin-top:0;margin-bottom:0}.customer-count{text-align:left;margin:14px 0 24px}.customers .wall{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;margin:0;gap:0;border-top:1px solid #ecebf0;border-left:1px solid #ecebf0}.customers .wall .company-tile{height:112px;padding:24px;border-radius:0;border-right:1px solid #ecebf0;border-bottom:1px solid #ecebf0;background:#fff;color:#424242;font-size:17px;font-weight:500;transition:background .15s}.customers .wall .company-tile:hover{background:#f6f6f7}.customers .company-tile img{max-width:150px;max-height:55px;filter:grayscale(1)}.customers .wall .company-eva{background:#fff}.customers .company-tile.company-eva img{filter:grayscale(1) brightness(.25);max-width:100px}@media(max-width:700px){.customers h2{font-size:28px}.customers .wall{grid-template-columns:repeat(2,minmax(0,1fr))}.customers .wall .company-tile{height:100px;padding:20px;font-size:14px}.customers .company-tile img{max-width:125px}}

/* Directory filters aligned to the right of the heading. */
.customer-directory-header{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:24px}.customer-directory-header .center{max-width:680px;margin:0;text-align:left}.customer-directory-header .customer-filters{flex:0 0 auto;justify-content:flex-end;margin:0}.customer-directory-header h2{margin:0 0 14px}.customer-directory-header .center p{margin:0;font-size:15px;line-height:1.6;color:var(--muted)}.customer-directory-header .customer-filters select{min-width:175px}.customers .customer-count{margin-top:0}@media(max-width:950px){.customer-directory-header{align-items:flex-start;flex-direction:column;gap:22px}.customer-directory-header .customer-filters{justify-content:flex-start}}@media(max-width:600px){.customer-directory-header .customer-filters{width:100%}.customer-directory-header .customer-filters select{min-width:0}}

/* Match the story-library dropdown controls. */
.customer-directory-header .customer-filters{gap:16px;align-items:end}.customer-filters .story-filter{min-width:190px}.customer-filters .story-filter select{appearance:none;width:100%;height:54px;padding:0 42px 0 16px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:14px;color:var(--strong);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 7.5 5 5 5-5' fill='none' stroke='%234F33F8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;cursor:pointer}@media(max-width:600px){.customer-filters .story-filter{min-width:0;flex:1}.customer-filters .story-filter select{width:100%;font-size:13px}}

/* Distinct light shades from Evalufy's purple logo family. */
.reach-bento-grid>.reach-tile:nth-child(1){--tile-accent:#4F33F8;--tile-ink:#241064;--tile-body:#50436e;--tile-line:#d4cafa;--tile-soft:#eee8ff;background:#EEE8FF}.reach-bento-grid>.reach-tile:nth-child(2){--tile-accent:#4419F1;--tile-ink:#201456;--tile-body:#4d486c;--tile-line:#d0d3f7;--tile-soft:#e8eaff;background:#ECEEFF}.reach-bento-grid>.reach-tile:nth-child(3){--tile-accent:#6703DB;--tile-ink:#300f58;--tile-body:#59436b;--tile-line:#e1cef3;--tile-soft:#f1e7fc;background:#F5EBFC}.reach-bento-grid>.reach-tile h3{color:var(--tile-ink)}.reach-bento-grid>.reach-tile>p,.reach-bento-grid .bento-metrics p{color:var(--tile-body)}.reach-bento-grid .bento-badge,.reach-bento-grid .region-tag{background:var(--tile-accent);color:#fff}.reach-bento-grid .bento-badge small{color:#fff}.reach-bento-grid .bento-note:not(.region-tag){color:var(--tile-accent);background:#fff}.reach-bento-grid .bento-panel{color:var(--tile-ink);background:#fff}.reach-bento-grid .bento-line{background:var(--tile-line)}.reach-bento-grid .bento-pill{background:var(--tile-soft);color:var(--tile-accent)}.reach-bento-grid .bento-rings,.reach-bento-grid .bento-rings:before,.reach-bento-grid .bento-rings:after{border-color:var(--tile-line)}.reach-bento-grid .bento-region-stat strong,.reach-bento-grid .bento-metrics strong,.reach-bento-grid .platform-tile .eyebrow{color:var(--tile-accent)}.reach-bento-grid .bento-region-stat>span{color:var(--tile-ink)}.reach-bento-grid .bento-region-stat small{color:var(--tile-body)}.reach-bento-grid .bento-metrics>div+div{border-color:var(--tile-line)}

/* Three distinct Evalufy logo colors: purple, cyan, and mint. */
.reach-bento-grid>.reach-tile:nth-child(1){--tile-accent:#4F33F8;--tile-ink:#241064;--tile-body:#50436e;--tile-line:#d4cafa;--tile-soft:#eee8ff;background:#EEEBFE}.reach-bento-grid>.reach-tile:nth-child(2){--tile-accent:#007EAA;--tile-ink:#063B50;--tile-body:#375D6B;--tile-line:#B7E7F3;--tile-soft:#DDF5FC;background:#E5F7FC}.reach-bento-grid>.reach-tile:nth-child(3){--tile-accent:#087F67;--tile-ink:#073E34;--tile-body:#3B6057;--tile-line:#B5E9DB;--tile-soft:#D9F8EF;background:#E5FBF4}.reach-bento-grid>.reach-tile:nth-child(2) .region-tag{background:#03B4E5;color:#063B50}

/* Clearly distinct logo-derived color families. */
.reach-bento-grid>.reach-tile:nth-child(1){--tile-accent:#4F33F8;--tile-ink:#241064;--tile-body:#50436e;--tile-line:#CDC0F9;--tile-soft:#E8DFFF;background:#E9E2FF}.reach-bento-grid>.reach-tile:nth-child(2){--tile-accent:#A60093;--tile-ink:#570D4E;--tile-body:#704269;--tile-line:#F2B8E8;--tile-soft:#FFE0F8;background:#FFE6F9}.reach-bento-grid>.reach-tile:nth-child(3){--tile-accent:#087F67;--tile-ink:#073E34;--tile-body:#3B6057;--tile-line:#A6E4D4;--tile-soft:#CBF6E9;background:#DDF9EE}.reach-bento-grid>.reach-tile:nth-child(2) .region-tag{background:var(--tile-accent);color:#fff}

/* Featured Bupa story with customer portrait background. */
.feature-visual{position:relative;isolation:isolate;background:#0B023B url('assets/mazen.png') center 25%/cover no-repeat}.feature-visual:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.25) 38%,rgba(11,2,59,.65) 62%,rgba(11,2,59,.95) 100%);border-radius:inherit}.feature-visual .feature-bottom,.feature-visual .feature-bottom p,.feature-visual .feature-bottom span{color:#fff}.feature-visual .large-brand{position:relative;z-index:1}

/* Featured portrait: clear image above, white Bupa logo. */
.feature-visual:before{background:linear-gradient(180deg,transparent 0%,transparent 35%,rgba(11,2,59,.55) 65%,rgba(11,2,59,.9) 100%)}.feature-visual .large-brand img{filter:brightness(0) invert(1)}

/* Featured story copy above the portrait, logo below. */
.feature-visual{display:flex;flex-direction:column}.feature-visual .feature-bottom{order:0;margin:0}.feature-visual .large-brand{order:1;margin-top:auto}.feature-visual:before{background:linear-gradient(180deg,rgba(11,2,59,.85) 0%,rgba(11,2,59,.55) 30%,rgba(11,2,59,.08) 55%,rgba(11,2,59,.65) 100%)}


/* Featured story metrics above attribution. */
.feature-stat-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.feature-stat-cards>div{padding:18px 14px;background:var(--primary-lightest);border:1px solid #ded7fd;border-radius:12px}.feature-stat-cards strong{display:block;font-size:28px;font-weight:400;color:var(--purple);line-height:1.2}.feature-stat-cards span{display:block;margin-top:8px;font-size:12px;color:var(--body);line-height:1.4}.feature-copy>p strong{font-weight:700}.feature-visual:before{background:linear-gradient(180deg,transparent 45%,rgba(11,2,59,.65) 100%)}@media(max-width:400px){.feature-stat-cards{gap:8px}.feature-stat-cards>div{padding:14px 10px}.feature-stat-cards strong{font-size:24px}}

/* Compact editorial stats with vertical brand accent. */
.feature-stat-cards{gap:22px;margin:26px 0}.feature-stat-cards>div{background:transparent;border:0;border-left:2px solid var(--purple);border-radius:0;padding:0 0 0 12px}.feature-stat-cards strong{font-size:24px;line-height:1.15;color:var(--strong);font-weight:400}.feature-stat-cards span{margin-top:4px;font-size:11px;line-height:1.4;color:var(--muted)}@media(max-width:400px){.feature-stat-cards{gap:12px}.feature-stat-cards>div{padding:0 0 0 9px}.feature-stat-cards strong{font-size:22px}}

.feature-stat-cards>div{border-left:0;padding-left:0}

.feature-stat-cards strong{font-size:36px;line-height:1.15}@media(max-width:400px){.feature-stat-cards strong{font-size:30px}}

/* Brand flourishes for the featured portrait. */
.feature-visual{overflow:hidden;border-radius:22px;border:3px solid transparent;background-image:linear-gradient(180deg,transparent,transparent),url('assets/mazen.png'),linear-gradient(135deg,#4F33F8,#F200D6 45%,#03B4E5 75%,#1FEBBF);background-origin:padding-box,padding-box,border-box;background-clip:padding-box,padding-box,border-box;background-size:cover,cover,cover;background-position:center,center 25%,center;box-shadow:0 18px 45px rgba(79,51,248,.12)}.feature-visual:before{background:radial-gradient(ellipse at 100% 0%,rgba(79,51,248,.23),transparent 48%),linear-gradient(180deg,transparent 40%,rgba(11,2,59,.8) 100%)}.feature-visual:after{content:'';position:absolute;right:-75px;top:-85px;width:240px;height:240px;border:1px solid rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 30px rgba(3,180,229,.09),0 0 0 60px rgba(31,239,191,.07);pointer-events:none;z-index:0}.feature-visual .large-brand{width:fit-content;padding:16px 20px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(11,2,59,.25);backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(11,2,59,.12)}.feature-visual .large-brand img{width:230px;height:auto}@media(max-width:700px){.feature-visual .large-brand img{width:200px}}

/* Customer logo hover uses the light brand purple. */
.customers .wall .company-tile:hover{background:var(--primary-lightest)}

/* Dark charcoal customer marks. */
.customers .company-tile img{filter:grayscale(1) contrast(2.5);mix-blend-mode:multiply;opacity:1}.customers .company-tile.company-eva img{filter:grayscale(1) brightness(.18)}

.customers .company-tile img[alt="Jordan Bromine"],.customers .company-tile img[alt="RJ"]{filter:grayscale(1) brightness(0);max-height:64px}

/* Reveal original brand colors on customer hover. */
.customers .company-tile img{transition:filter .2s ease}.customers .wall .company-tile:hover img{filter:none;mix-blend-mode:normal}.customers .wall .company-tile:hover img[alt="Jordan Bromine"],.customers .wall .company-tile:hover img[alt="RJ"]{filter:none}

.customers .wall .company-tile:has(img[alt="Jordan Bromine"]):hover,.customers .wall .company-tile:has(img[alt="RJ"]):hover{background:var(--primary-darkest)}

.customers .wall .company-tile.company-eva:hover{background:#172944}

/* Consistent light hover backgrounds for every customer. */
.customers .wall .company-tile:hover,.customers .wall .company-tile.company-eva:hover,.customers .wall .company-tile:has(img[alt="Jordan Bromine"]):hover,.customers .wall .company-tile:has(img[alt="RJ"]):hover{background:var(--primary-lightest)}
.customers .wall .company-tile.company-eva:hover img{filter:grayscale(1) brightness(.18)}
.customers .wall .company-tile:hover img[alt="Jordan Bromine"],.customers .wall .company-tile:hover img[alt="RJ"]{filter:brightness(0)}

/* Editorial ROI section inspired by the supplied comparison layout. */
.results.roi-editorial{background:#f8f7fc;padding:80px 0;color:var(--primary-darkest);text-align:left}.roi-content{max-width:900px;margin:auto}.roi-editorial h2{font-size:30px;max-width:600px;margin:0 0 32px}.roi-editorial .eyebrow{margin-bottom:16px}.roi-lead{margin-bottom:34px}.roi-number{display:block;font-size:clamp(120px,18vw,230px);font-weight:700;line-height:.95;letter-spacing:-.075em;color:var(--purple)}.roi-number span{font-size:.7em;letter-spacing:-.065em}.roi-lead h3{font-size:clamp(26px,3vw,36px);line-height:1.18;letter-spacing:-.04em;max-width:680px;margin:18px 0 12px}.roi-lead p{font-size:14px;margin:0}.roi-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px}.roi-effort{height:180px;background:white;border-radius:8px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.roi-fill{position:absolute;inset:auto 0 0;height:100%;background:#e2dded}.roi-after .roi-fill{height:29%;background:#4F33F8}.roi-after{border:1px solid #dcd5ff}.roi-effort-copy{position:relative;text-align:center;padding-bottom:22px;display:flex;flex-direction:column;align-items:center}.roi-effort strong{font-size:62px;font-weight:700;letter-spacing:-.06em;line-height:1.1}.roi-effort strong span{font-size:.65em}.roi-tag{font-size:10px;font-weight:700;letter-spacing:.09em;background:rgba(11,2,59,.07);border-radius:4px;padding:4px 8px;margin-top:8px}.roi-after .roi-effort-copy{color:var(--purple)}.roi-after .roi-tag{background:#EEEBFE}.roi-caption{text-align:center;font-size:12px;margin:15px 0 30px}.roi-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #ded9eb;padding-top:28px}.roi-savings{display:flex;align-items:center;gap:22px}.roi-savings strong{font-size:38px;font-weight:700;letter-spacing:-.05em;line-height:1.2}.roi-savings p{font-size:13px;line-height:1.5;margin:0}.roi-bottom .button{gap:20px;white-space:nowrap}.roi-editorial .roi-note{text-align:left;margin:24px 0 0;font-size:11px;max-width:none}@media(max-width:650px){.results.roi-editorial{padding:50px 0}.roi-editorial h2{font-size:26px}.roi-number{font-size:130px}.roi-effort{height:150px}.roi-effort strong{font-size:48px}.roi-tag{font-size:8px}.roi-bottom{align-items:flex-start;flex-direction:column}.roi-savings{gap:16px}.roi-savings strong{font-size:32px}.roi-bottom .button{width:100%}.roi-lead h3 br{display:none}}

.roi-lead{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:48px}.roi-lead-copy h3{margin:0 0 16px;font-size:30px;line-height:1.25}.roi-lead-copy p{margin:0}@media(max-width:700px){.roi-lead{grid-template-columns:1fr;gap:24px}.roi-lead-copy h3{font-size:26px}}

/* White testimonial cards with portrait, attribution and story footer. */
.testimonials.testimonial-showcase{background:#fff;padding-top:80px;padding-bottom:80px}.testimonial-heading{text-align:center;margin-bottom:48px}.testimonial-badge{display:inline-block;border:1px solid #e7e4ef;border-radius:9px;padding:5px 13px;font-size:12px;box-shadow:0 2px 4px rgba(11,2,59,.04);color:var(--primary-darkest);margin-bottom:20px}.testimonial-heading h2{margin:0;font-size:clamp(30px,3.5vw,44px)}.testimonial-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.testimonial-card{background:#fff;border:1px solid #e5e2ec;border-radius:22px;padding:26px;display:flex;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s}.testimonial-card:hover{border-color:#cfc5fc;box-shadow:0 8px 30px rgba(79,51,248,.06)}.testimonial-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.testimonial-avatar{width:64px;height:64px;object-fit:cover;object-position:center 25%;border-radius:10px;flex-shrink:0}.testimonial-initials{display:flex;align-items:center;justify-content:center;background:var(--primary-lightest);color:var(--purple);font-size:22px}.testimonial-logo{width:104px;max-height:40px;object-fit:contain}.testimonial-eva{filter:grayscale(1) brightness(.18);width:88px}.testimonial-person{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.5;color:var(--muted);min-height:86px}.testimonial-person b{color:var(--primary-darkest);font-size:15px}.testimonial-company{color:var(--purple)}.testimonial-card blockquote{margin:20px 0 30px;font-size:16px;line-height:1.65;letter-spacing:-.01em;color:var(--body);flex:1}.testimonial-link{margin-top:auto;padding:18px 0 0;border:0;border-top:1px solid #eeecf2;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;font-size:12px;color:var(--primary-darkest)}.testimonial-link:hover{color:var(--purple)}.testimonial-link>span:last-child{font-size:20px;color:var(--purple)}.testimonial-showcase>.fine{text-align:center;font-size:11px;margin:24px 0 0}@media(max-width:900px){.testimonial-cards{grid-template-columns:1fr;max-width:600px;margin:auto}.testimonial-card{padding:26px}.testimonial-person{min-height:0}.testimonial-card blockquote{margin-top:20px}.testimonial-heading{margin-bottom:32px}}@media(max-width:600px){.testimonials.testimonial-showcase{padding-top:50px;padding-bottom:50px}.testimonial-heading h2{font-size:30px}}

/* Gradient story CTA with a cropped product preview. */
.share.share-gradient{background:#fff;padding-top:20px;padding-bottom:65px;margin:0 auto;display:block}.share-banner{position:relative;overflow:hidden;border-radius:30px;background:radial-gradient(ellipse at 100% 0%,rgba(242,0,214,.8),transparent 65%),linear-gradient(135deg,#2D1DF5 0%,#5117EF 52%,#6703DB 100%);padding:52px 60px 0;text-align:center}.share-copy{position:relative;z-index:1;max-width:760px;margin:0 auto}.share-brand{width:140px;height:auto;display:block;margin:0 auto 26px;filter:brightness(0) invert(1)}.share-gradient .eyebrow{color:#d8d2ff;font-size:11px;margin-bottom:18px}.share-gradient h2{color:white;font-size:clamp(38px,5vw,64px);line-height:1.06;letter-spacing:-.04em;margin:0 0 20px}.share-gradient p{color:#f0ebff;margin:0 0 26px;font-size:16px}.share-gradient .button{background:#fff;border:0;color:var(--primary-darkest);border-radius:12px;padding:15px 24px;display:inline-flex;gap:24px;margin:0;box-shadow:0 4px 20px rgba(11,2,59,.1)}.share-gradient .button:hover{background:#EEEBFE;color:var(--purple)}.share-product-frame{position:relative;margin:44px auto 0;max-width:980px;height:285px;border:9px solid rgba(255,255,255,.22);border-bottom:0;border-radius:22px 22px 0 0;overflow:hidden;box-shadow:0 -8px 50px rgba(11,2,59,.2);background:#fff}.share-product-frame img{display:block;width:100%;height:auto;max-width:none}.share-product-frame:after{content:'';position:absolute;inset:auto 0 0;height:65px;background:linear-gradient(transparent,rgba(79,51,248,.13));pointer-events:none}@media(max-width:700px){.share.share-gradient{margin:0 auto;padding:10px 20px 45px}.share-banner{padding:38px 22px 0;border-radius:22px}.share-gradient h2{font-size:40px}.share-gradient p{font-size:14px}.share-brand{width:120px}.share-product-frame{margin-top:34px;height:200px;width:150%;max-width:none;border-width:6px}.share-product-frame img{width:100%}}

.testimonial-cards{display:flex;overflow-x:auto;scrollbar-width:none;gap:18px;scroll-snap-type:x mandatory}.testimonial-cards::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 42%;scroll-snap-align:start}.testimonial-navigation{display:flex;justify-content:center;gap:12px;margin:28px 0 44px}.testimonial-navigation button{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:0;border-radius:50%;background:#f1f1f3;color:var(--primary-darkest);font-size:32px;line-height:1;transition:background .2s}.testimonial-navigation button:hover{background:var(--primary-lightest);color:var(--purple)}.testimonial-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e8e5ee;border-bottom:1px solid #e8e5ee}.testimonial-stats>div{padding:32px 24px;display:flex;flex-direction:column}.testimonial-stats>div+div{border-left:1px solid #e8e5ee}.testimonial-stats strong{font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.2;letter-spacing:-.05em;background:linear-gradient(100deg,#6703DB,#4F33F8,#03B4E5);background-clip:text;-webkit-background-clip:text;color:transparent;white-space:nowrap}.testimonial-stats p{font-size:14px;line-height:1.5;margin:12px 0 20px}.testimonial-stats small{font-size:10px;line-height:1.5;color:var(--muted);margin-top:auto}@media(max-width:900px){.testimonial-cards{max-width:none}.testimonial-card{flex-basis:65%}.testimonial-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-stats>div:nth-child(3){border-left:0}.testimonial-stats>div:nth-child(n+3){border-top:1px solid #e8e5ee}}@media(max-width:600px){.testimonial-card{flex-basis:90%}.testimonial-stats>div{padding:24px 14px}.testimonial-stats strong{font-size:28px}.testimonial-stats p{font-size:12px}.testimonial-navigation{margin-bottom:30px}}

.testimonial-cards:after{content:"";flex:0 0 calc(58% - 18px)}@media(max-width:900px){.testimonial-cards:after{flex-basis:calc(35% - 18px)}}@media(max-width:600px){.testimonial-cards:after{flex-basis:calc(10% - 18px)}}

.testimonial-cards:after{display:none}

/* Branded gradient for the final demo CTA. */
.demo{background:radial-gradient(ellipse at 100% 0%,rgba(242,0,214,.8),transparent 65%),linear-gradient(135deg,#2D1DF5 0%,#5117EF 52%,#6703DB 100%)}

/* Customer quote carousel: centered controls and official white logos. */
.carousel-arrow{display:grid;place-items:center;padding:0}.carousel-arrow svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.slide-brand-logo{display:block;width:160px;height:64px;object-fit:contain;object-position:right center;filter:brightness(0) invert(1);flex-shrink:0}@media(max-width:700px){.slide-brand-logo{width:130px;height:50px;object-position:left center}.carousel-arrow svg{width:20px;height:20px}}

/* Light gray demo section. */
.demo{background:#f5f5f7}.demo .eyebrow{color:var(--purple)}.demo h2{color:var(--primary-darkest)}.demo h2 span{color:var(--purple)}.demo p,.demo li{color:var(--body)}.demo form{background:#fff;border:1px solid #e4e4e9;box-shadow:0 12px 36px rgba(11,2,59,.04)}.demo form h3{color:var(--primary-darkest)}.demo form label{color:var(--strong)}.demo form input,.demo form select{background:#fafafa;border-color:#dedee5;color:var(--strong)}.demo form input::placeholder{color:var(--muted)}.demo form input:focus,.demo form select:focus{outline:2px solid var(--primary-lightest);border-color:var(--purple)}.demo form .fine{color:var(--muted)}.demo form .button{background:var(--purple);color:#fff}.demo form .button:hover{background:#4023db}

/* Video-first testimonial cards. Video sources will be added when supplied. */
.testimonial-video-wrap{position:relative;aspect-ratio:16/9;margin:-26px -26px 26px;overflow:hidden;border-radius:21px 21px 0 0;background:var(--primary-lightest)}.testimonial-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%}.testimonial-video-pending{position:absolute;bottom:14px;left:16px;background:rgba(11,2,59,.8);color:#fff;border-radius:20px;padding:6px 12px;font-size:12px}.testimonial-card blockquote{margin-bottom:0}

.testimonial-video-pending{top:14px;bottom:auto;pointer-events:none}

.testimonial-stats-heading{text-align:center;margin:0 auto 28px;max-width:760px}.testimonial-stats-heading h3{font-size:28px;margin:0 0 12px;color:var(--primary-darkest)}.testimonial-stats-heading p{font-size:16px;line-height:1.6;margin:0;color:var(--body)}@media(max-width:600px){.testimonial-stats-heading h3{font-size:24px}.testimonial-stats-heading p{font-size:14px}}

/* A shared vertical rhythm for the landing-page sections. */
:root{--section-space:80px;--section-head-gap:44px}
.reach-section.reach-bento,.featured.wrap,.library,.customers.wrap,.testimonials.testimonial-showcase,.expectations.wrap,.voices.featured-carousel-section,.share.share-gradient,.faq.wrap,.demo{padding-top:var(--section-space);padding-bottom:var(--section-space)}
.section-head,.testimonial-heading,.reach-heading{margin-bottom:var(--section-head-gap)}
.expectations-heading{align-items:flex-end;gap:48px}.expectations-heading h2{font-size:clamp(30px,3.5vw,44px);line-height:1.18;margin:0;max-width:520px}.expectations-heading h2 span{color:var(--purple)}.expectations-heading>p{max-width:440px;font-size:16px;line-height:1.65;margin:0;color:var(--body)}.expectations-heading .eyebrow{margin-bottom:16px}.expectations .testimonial-stats{border-top:0;border-bottom:0;background:linear-gradient(135deg,#f8f7fd,#f5f5f7);border-radius:20px;overflow:hidden}.expectations .testimonial-stats>div{padding-top:36px;padding-bottom:36px}.testimonial-navigation{margin-bottom:0}
@media(max-width:700px){:root{--section-space:52px;--section-head-gap:30px}.expectations-heading>p{margin-top:18px;font-size:14px}.expectations-heading h2{font-size:30px}.expectations .testimonial-stats>div{padding-top:26px;padding-bottom:26px}}

/* Earlier portrait-and-quote testimonial layout, retained for comparison. */
.testimonials-classic .testimonial-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.testimonials-classic .testimonial-card{flex:none}.testimonials-classic .testimonial-card blockquote{margin:20px 0 30px}.testimonials-classic .testimonial-person{min-height:86px}@media(max-width:900px){.testimonials-classic .testimonial-cards{grid-template-columns:1fr;max-width:600px;margin:auto}.testimonials-classic .testimonial-person{min-height:0}}

/* Expanding customer videos: hover on desktop, tap on mobile. */
.expanding-testimonials{padding-top:var(--section-space);padding-bottom:var(--section-space)}.expand-testimonial-grid{display:flex;gap:16px;align-items:flex-start}.expand-testimonial{flex:1;min-width:0;transition:flex .65s cubic-bezier(.22,1,.36,1)}.expand-testimonial.is-active{flex:4}.expand-video-frame{position:relative;height:420px;overflow:hidden;border-radius:18px;background:var(--primary-lightest)}.expand-video-frame video,.expand-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%}.expand-video-poster{transition:opacity .25s;pointer-events:none}.expand-video-poster.logo-poster{object-fit:contain;padding:28px;background:var(--primary-lightest)}.expand-testimonial.is-playing .expand-video-poster{opacity:0}.expand-video-label{position:absolute;top:16px;left:16px;color:white;background:#0b023ba6;border-radius:20px;padding:5px 10px;font-size:11px;white-space:nowrap}.expand-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;padding:0;border:1px solid #ffffffb3;border-radius:50%;background:#ffffff40;backdrop-filter:blur(12px);color:white;display:grid;place-items:center;cursor:pointer}.expand-play svg{width:26px;height:26px;fill:currentColor}.expand-play .pause-symbol{display:none}.expand-testimonial.is-playing .play-symbol{display:none}.expand-testimonial.is-playing .pause-symbol{display:block}.expand-play:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.expand-client{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0 0}.expand-client>div{min-width:0}.expand-client b{display:block;font-size:16px;line-height:1.4;color:var(--primary-darkest)}.expand-client span{display:block;font-size:13px;line-height:1.5;margin-top:4px;color:var(--muted)}.expand-client .expand-company{color:var(--purple)}.expand-company-logo{width:120px;max-height:52px;object-fit:contain;opacity:0;display:none;flex-shrink:0}.expand-testimonial.is-active .expand-company-logo{display:block;opacity:1}.expand-testimonial.is-active.is-playing .expand-play{top:auto;left:auto;bottom:18px;right:18px;transform:none;width:44px;height:44px}.expand-testimonial.is-active.is-playing .expand-play svg{width:20px;height:20px}
@media(max-width:700px),(hover:none){.expand-testimonial-grid{flex-direction:column;gap:28px}.expand-testimonial,.expand-testimonial.is-active{flex:none;width:100%}.expand-video-frame{height:180px;transition:height .4s cubic-bezier(.22,1,.36,1)}.expand-testimonial.is-active .expand-video-frame{height:320px}.expand-client{gap:16px;padding-top:14px}.expand-company-logo{width:96px;max-height:44px}.expand-client b{font-size:15px}.expand-client span{font-size:12px}.expand-play{width:54px;height:54px}}
@media(prefers-reduced-motion:reduce){.expand-testimonial,.expand-video-frame,.expand-video-poster{transition:none}}

.expand-company-logo[src*="story-eva"]{filter:grayscale(1) brightness(.18)}

.expand-video-navigation{display:flex;justify-content:center;gap:12px;margin-top:32px}.expand-video-navigation button{display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:50%;background:#f1f1f3;color:var(--primary-darkest);padding:0;cursor:pointer}.expand-video-navigation button:hover{background:var(--primary-lightest);color:var(--purple)}.expand-video-navigation button:focus-visible{outline:2px solid var(--purple);outline-offset:4px}.expand-video-navigation svg{display:block;width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:700px),(hover:none){.expand-testimonial-grid{position:relative;flex-direction:row;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start}.expand-testimonial-grid::-webkit-scrollbar{display:none}.expand-testimonial,.expand-testimonial.is-active{flex:0 0 90%;width:90%;scroll-snap-align:start}.expand-testimonial-grid:after{content:'';flex:0 0 calc(10% - 16px)}.expand-video-navigation{margin-top:24px}.expand-video-navigation button{width:48px;height:48px}}

.expand-section-subtitle{font-size:16px;line-height:1.6;color:var(--body);margin:18px 0 0}@media(max-width:700px){.expand-section-subtitle{font-size:14px}}

.video-heading-creative{max-width:760px;margin-left:auto;margin-right:auto}.video-heading-label{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;margin-bottom:20px;border-radius:30px;background:var(--primary-lightest);color:var(--purple);font-size:12px;letter-spacing:.04em}.video-heading-label svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.video-heading-creative h2{font-size:clamp(34px,4.2vw,52px);line-height:1.14;letter-spacing:-.035em}.video-heading-creative h2 span{background:linear-gradient(105deg,#4F33F8,#6703DB);background-clip:text;-webkit-background-clip:text;color:transparent}.video-heading-creative .expand-section-subtitle{margin-top:20px}@media(max-width:700px){.video-heading-creative h2{font-size:34px}.video-heading-label{margin-bottom:16px}}

/* Floating customer portraits around the hero. */
.hero-floating-faces{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.centered-hero>.wrap{position:relative;z-index:1}.hero-face{position:absolute;display:block;border-radius:50%;overflow:hidden;border:5px solid #fff;box-shadow:0 10px 32px rgba(79,51,248,.13),0 0 0 1px #eeebfe;animation:hero-face-float 7s ease-in-out infinite}.hero-face img{width:100%;height:100%;display:block;object-fit:cover}.hero-face-sarah{width:88px;height:88px;left:max(28px,calc(50% - 570px));top:108px;background:#eeebfe;transform:rotate(-8deg)}.hero-face-sarah img{object-position:50% 15%;transform:scale(1.7);transform-origin:50% 20%}.hero-face-mazen{width:124px;height:124px;right:max(28px,calc(50% - 590px));top:330px;animation-delay:-3s;background:#dcfaf2}.hero-face-mazen img{object-position:50% 25%;transform:scale(1.25);transform-origin:50% 30%}@keyframes hero-face-float{0%,100%{translate:0 0}50%{translate:0 -12px}}@media(max-width:1050px){.hero-face-sarah{width:70px;height:70px;left:25px;top:65px}.hero-face-mazen{width:88px;height:88px;right:24px;top:345px}}@media(max-width:700px){.hero-face{border-width:3px}.hero-face-sarah{width:44px;height:44px;left:22px;top:30px}.hero-face-mazen{width:58px;height:58px;right:18px;top:22px}.hero-face{animation-duration:9s}}@media(prefers-reduced-motion:reduce){.hero-face{animation:none}}

/* Seven portraits spread around the hero without competing with the copy. */
.hero-face-generated{background-image:url('assets/hero-portrait-grid.png');background-size:300% 200%;background-repeat:no-repeat}
.hero-face-three{width:62px;height:62px;left:max(24px,calc(50% - 590px));top:370px;background-position:0 0;animation-delay:-1s}
.hero-face-four{width:76px;height:76px;right:max(32px,calc(50% - 555px));top:92px;background-position:50% 0;animation-delay:-4s}
.hero-face-five{width:70px;height:70px;left:max(60px,calc(50% - 490px));top:545px;background-position:100% 0;animation-delay:-2s}
.hero-face-six{width:52px;height:52px;right:max(70px,calc(50% - 490px));top:555px;background-position:0 100%;animation-delay:-5s}
.hero-face-seven{width:56px;height:56px;left:calc(50% - 325px);top:22px;background-position:50% 100%;animation-delay:-3.5s}
@media(min-width:701px) and (max-width:1050px){.hero-face-three{left:20px;top:335px;width:48px;height:48px}.hero-face-four{right:30px;top:50px;width:58px;height:58px}.hero-face-five{left:35px;top:540px;width:54px;height:54px}.hero-face-six{right:30px;top:540px;width:44px;height:44px}.hero-face-seven{left:calc(50% - 230px);top:20px;width:42px;height:42px}.hero-face-mazen{top:370px}}
@media(max-width:700px){.hero-floating-faces{position:relative;inset:auto;display:flex;justify-content:center;align-items:center;gap:8px;height:64px;margin:0 12px 24px;overflow:visible}.hero-floating-faces .hero-face{position:relative;inset:auto;width:36px;height:36px;flex-shrink:0;border-width:2px}.hero-floating-faces .hero-face-mazen{width:48px;height:48px}.hero-floating-faces .hero-face-four{width:42px;height:42px}.hero-floating-faces .hero-face-five{width:44px;height:44px}.hero-floating-faces .hero-face-six{width:30px;height:30px}}

/* Restrained illustration motion, active only while each card is visible. */
.bento-growth-chart{display:block;width:100%;height:76px;margin-top:12px;overflow:visible}.bento-chart-grid{fill:none;stroke:#eeebfe;stroke-width:1}.bento-chart-area{fill:#4f33f810;opacity:0}.bento-chart-line{fill:none;stroke:var(--purple);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.bento-chart-dot{fill:var(--purple);opacity:0}.reach-tile.is-revealed .bento-chart-line{animation:reach-chart-draw 1.7s cubic-bezier(.22,1,.36,1) .2s forwards}.reach-tile.is-revealed .bento-chart-area,.reach-tile.is-revealed .bento-chart-dot{animation:reach-chart-show .7s ease 1.2s forwards}.reach-tile .bento-badge,.reach-tile .bento-note,.reach-tile .bento-region-stat,.reach-tile .bento-preview{animation:reach-gentle-float 6s ease-in-out infinite;animation-play-state:paused}.reach-tile .bento-note{animation-delay:-2s}.reach-tile .bento-region-stat{animation-delay:-1s}.reach-tile .bento-preview{animation-duration:8s;animation-delay:-3s}.reach-tile.is-in-view .bento-badge,.reach-tile.is-in-view .bento-note,.reach-tile.is-in-view .bento-region-stat,.reach-tile.is-in-view .bento-preview{animation-play-state:running}.reach-tile .bento-rings{animation:reach-ring-breathe 7s ease-in-out infinite;animation-play-state:paused}.reach-tile.is-in-view .bento-rings{animation-play-state:running}.reach-tile [data-reach-count]{font-variant-numeric:tabular-nums}.bento-panel .bento-pill{margin-top:10px}
@keyframes reach-gentle-float{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes reach-ring-breathe{0%,100%{scale:1;opacity:.7}50%{scale:1.035;opacity:1}}@keyframes reach-chart-draw{to{stroke-dashoffset:0}}@keyframes reach-chart-show{to{opacity:1}}
@media(prefers-reduced-motion:reduce){.reach-tile .bento-badge,.reach-tile .bento-note,.reach-tile .bento-region-stat,.reach-tile .bento-preview,.reach-tile .bento-rings,.reach-tile .bento-chart-line,.reach-tile .bento-chart-area,.reach-tile .bento-chart-dot{animation:none!important}.bento-chart-line{stroke-dashoffset:0}.bento-chart-area,.bento-chart-dot{opacity:1}}

/* One-time scroll reveals. Content stays visible when JavaScript is unavailable. */
.scroll-effects-ready .scroll-reveal{transition:opacity .65s ease,translate .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}
.scroll-effects-ready .scroll-reveal:not(.is-shown){opacity:0;translate:0 22px}
.scroll-effects-ready .scroll-reveal.is-shown{opacity:1;translate:0 0}
@media(max-width:700px){.scroll-effects-ready .scroll-reveal:not(.is-shown){translate:0 14px}}
@media(prefers-reduced-motion:reduce){.scroll-effects-ready .scroll-reveal{opacity:1!important;translate:0 0!important;transition:none!important}}

/* Natural typewriter phrase changes with reserved space to avoid layout shifts. */
.share-typewriter-line{display:inline-grid;text-align:center;max-width:100%;vertical-align:top}.share-typewriter-measure,.share-typewriter-text{grid-area:1/1;white-space:nowrap}.share-typewriter-measure{visibility:hidden;pointer-events:none}.share-typewriter-text:after{content:'';display:inline-block;width:3px;height:.85em;background:var(--mint);margin-left:7px;vertical-align:-.02em;opacity:0}.share-typewriter-heading.is-typing-active .share-typewriter-text:after{animation:story-cursor-blink 1s step-end infinite}.share-typewriter-heading.is-writing .share-typewriter-text:after{animation:none;opacity:1}@keyframes story-cursor-blink{0%,100%{opacity:1}50%{opacity:0}}@media(max-width:700px){.share-gradient .share-typewriter-heading{font-size:clamp(26px,7.3vw,40px)}.share-typewriter-text:after{width:2px;margin-left:4px}}@media(prefers-reduced-motion:reduce){.share-typewriter-text:after{display:none}}

[data-expect-counter]{font-variant-numeric:tabular-nums}

/* Hero words rise through individual masks without changing line wrapping. */
.hero-word-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.1em;margin-bottom:-.1em;line-height:inherit}
.hero-word{display:inline-block;will-change:transform;transform:translateY(115%)}
.hero-words-ready .hero-word{animation:hero-word-rise .85s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--word-delay,0ms)}
@keyframes hero-word-rise{to{transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.hero-word{transform:none;will-change:auto}.hero-words-ready .hero-word{animation:none}}

.centered-hero h1 .hero-word-visual,.centered-hero h1 .hero-word-mask,.centered-hero h1 .hero-word{color:inherit}

/* Landing page: split hero with a product-media placeholder. */
.landing-hero{padding:54px 0 40px;text-align:left}.landing-hero::before{display:none}.landing-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.landing-hero h1{font-size:clamp(42px,4.6vw,66px);line-height:1.12;letter-spacing:-.045em;margin:0 0 26px;max-width:none}.landing-hero .centered-hero-description{margin:0;max-width:560px;font-size:18px;line-height:1.65}.landing-hero .centered-hero-actions{justify-content:flex-start;gap:14px;margin-top:24px}.landing-hero .centered-hero-actions .button{padding:15px 24px;font-size:15px;gap:8px}.landing-hero-stability{font-size:14px;color:var(--muted);margin:16px 0 0}.landing-hero-media{aspect-ratio:4/3;width:100%;border:1px dashed #aaa4c2;border-radius:18px;background:repeating-linear-gradient(45deg,#fff 0 15px,#eeedf5 15px 30px);display:grid;place-items:center;padding:28px;text-align:center}.landing-hero-media>span{font-size:15px;line-height:1.5;color:#8d87a6;font-weight:700}.landing-hero-media small{display:block;font-size:14px}.landing-hero .centered-logo-proof{margin-top:64px}
@media(max-width:1000px){.landing-hero-grid{gap:32px}.landing-hero h1{font-size:46px}.landing-hero .centered-hero-description{font-size:16px}.landing-hero .centered-hero-actions .button{font-size:13px;padding:13px 19px}}
@media(max-width:700px){.landing-hero{padding-top:36px}.landing-hero-grid{grid-template-columns:1fr;gap:32px}.landing-hero h1{font-size:clamp(38px,9vw,52px)}.landing-hero .centered-hero-description{max-width:none}.landing-hero .centered-hero-actions{gap:10px}.landing-hero-stability{font-size:12px}.landing-hero-media{max-width:560px;justify-self:center}.landing-hero .centered-logo-proof{margin-top:38px}}

.landing-logo-heading{text-align:center;font-size:clamp(22px,2.5vw,32px);line-height:1.3;letter-spacing:-.025em;color:var(--primary-darkest);margin:0 0 32px}.landing-hero .centered-logo-proof{padding-top:26px}@media(max-width:700px){.landing-logo-heading{font-size:24px;margin-bottom:24px}.landing-hero .centered-logo-proof{padding-top:12px}}

.landing-stats .testimonial-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-stats .testimonial-stats p{margin-bottom:0}.landing-stats .expectations-heading h2{max-width:710px}.landing-stats .expectations-heading>div{flex:1.6}.landing-stats .expectations-heading>p{flex:1}@media(max-width:700px){.landing-stats .testimonial-stats{grid-template-columns:1fr}.landing-stats .testimonial-stats>div+div{border-left:0;border-top:1px solid #e8e5ee}}

/* Mint, open-column stats section. */
.mint-stats{background:#e5faf5;padding:var(--section-space) 0}.mint-stats .expectations-heading{display:block;text-align:center;margin:0 auto 42px;max-width:1000px}.mint-stats .expectations-heading h2{max-width:none;font-size:clamp(30px,3.5vw,44px);margin:0 0 22px}.mint-stats .expectations-heading>p{max-width:none;margin:0;font-size:16px}.mint-stats .testimonial-stats{background:none;border-radius:0;overflow:visible}.mint-stats .testimonial-stats>div{align-items:center;text-align:center;padding:10px 34px 16px;border-top:0}.mint-stats .testimonial-stats>div+div{border-left:1px solid #c4ded7}.mint-stats .testimonial-stats strong{background:none;color:var(--purple);font-size:clamp(36px,4vw,48px);letter-spacing:-.04em}.mint-stats .testimonial-stats p{max-width:270px;margin:24px 0 0;font-size:15px;line-height:1.5;color:var(--muted)}
@media(max-width:700px){.mint-stats .expectations-heading{margin-bottom:28px}.mint-stats .expectations-heading h2{font-size:30px}.mint-stats .expectations-heading>p{font-size:14px}.mint-stats .testimonial-stats>div{padding:25px 20px}.mint-stats .testimonial-stats>div+div{border-left:0;border-top:1px solid #c4ded7}.mint-stats .testimonial-stats p{margin-top:14px}}

/* Hiring process comparison, inspired by the supplied two-column reference. */
.hiring-comparison{padding-top:var(--section-space);padding-bottom:var(--section-space)}.comparison-heading{max-width:880px;margin-bottom:48px}.comparison-heading h2{font-size:clamp(32px,3.8vw,48px);line-height:1.16;margin-bottom:24px}.comparison-heading h2 span{color:var(--purple)}.comparison-heading>p{font-size:18px;line-height:1.6;margin:0}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch}.comparison-grid article{padding:38px 32px;border-radius:24px}.comparison-traditional{padding-left:12px!important}.comparison-evalufy{background:linear-gradient(135deg,#eeebfe,#f8f7ff);border:1px solid #cfc5fe;box-shadow:0 18px 44px rgba(79,51,248,.09)}.comparison-grid h3{display:flex;align-items:center;gap:16px;font-size:21px;letter-spacing:-.02em;margin:0 0 30px;min-height:48px}.comparison-traditional h3{color:var(--muted)}.comparison-evalufy h3{color:var(--purple)}.comparison-title-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none;font-size:28px;background:#f0eef2;color:#8d8796}.comparison-evalufy .comparison-title-icon{background:var(--purple);color:#fff;font-size:22px}.comparison-grid ul{list-style:none;padding:0;margin:0}.comparison-grid li{display:flex;gap:16px;align-items:center;min-height:94px;padding:18px 0;border-bottom:1px solid #e3deed;color:var(--body);font-size:18px;line-height:1.45}.comparison-grid li:last-child{border-bottom:0}.comparison-grid li>span{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#f0eef2;color:#8d8796;font-size:21px}.comparison-evalufy li>span{background:var(--purple);color:#fff;font-size:16px}.comparison-grid li small{display:block;font-size:14px;color:var(--muted);margin-top:5px}.comparison-outcome{font-size:15px;line-height:1.6;margin:24px 0 0;padding-top:22px;border-top:1px solid #e3deed}.comparison-evalufy .comparison-outcome{color:var(--primary-darkest)}
@media(max-width:700px){.comparison-heading{margin-bottom:28px}.comparison-heading>p{font-size:16px}.comparison-grid{grid-template-columns:1fr;gap:20px}.comparison-grid article{padding:28px 24px}.comparison-traditional{padding-left:24px!important;background:#fafafa}.comparison-grid h3{font-size:19px}.comparison-grid li{font-size:16px;min-height:82px}.comparison-grid li small{font-size:13px}}

.comparison-image-placeholder{aspect-ratio:2.35/1;border:1px dashed #aaa4c2;border-radius:14px;background:repeating-linear-gradient(45deg,#fff 0 14px,#eeedf5 14px 28px);display:grid;place-items:center;text-align:center;margin:0 0 22px;padding:20px;color:#8d87a6;font-size:13px}.comparison-image-placeholder small{display:block;font-size:12px;margin-top:4px}.comparison-grid h3{margin-bottom:22px}.comparison-grid li{border:0;min-height:0;padding:10px 0;gap:12px;font-size:17px}.comparison-grid li small{margin-top:2px}.comparison-outcome{margin-top:18px;padding-top:18px}@media(max-width:700px){.comparison-image-placeholder{aspect-ratio:1.8/1}.comparison-grid li{font-size:16px;padding:9px 0}}

.comparison-traditional .comparison-title-icon,.comparison-traditional li>span{background:#fdeaea;color:#c97070}

/* Material Symbols Rounded: consistent icon alignment across the landing page. */
.material-symbols-rounded{font-family:'Material Symbols Rounded';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;flex-shrink:0;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}
.comparison-grid .comparison-title-icon{display:inline-flex;font-size:24px;line-height:1}.comparison-grid li>.material-symbols-rounded{display:inline-flex;font-size:20px;line-height:1;align-self:flex-start;margin-top:2px}.comparison-grid li>div{flex:1}.comparison-outcome{padding:18px 20px;border:0;border-radius:12px;font-size:16px;font-weight:700;line-height:1.6}.comparison-traditional .comparison-outcome{background:#fff0f0;color:#9c4545}.comparison-evalufy .comparison-outcome{background:#dfd7ff;color:var(--primary-darkest)}.comparison-outcome strong{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}
.centered-hero-actions .material-symbols-rounded{font-size:20px}.video-heading-label .material-symbols-rounded{font-size:16px}.expand-play .material-symbols-rounded{font-size:28px;font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 24}.expand-play .pause-symbol{display:none}.is-playing .expand-play .play-symbol{display:none}.is-playing .expand-play .pause-symbol{display:inline-flex}.expand-video-navigation .material-symbols-rounded{font-size:24px}.search>.material-symbols-rounded{font-size:22px}.close .material-symbols-rounded{font-size:24px}summary::after{content:'add';font-family:'Material Symbols Rounded';font-size:24px;line-height:1;font-weight:400}details[open] summary::after{content:'remove'}

@font-face{font-family:'Material Symbols Rounded';font-style:normal;font-weight:400;font-display:block;src:url('assets/material-symbols-rounded.ttf') format('truetype')}

#reach .reach-heading>p{max-width:780px;margin:20px auto 0;font-size:17px;line-height:1.6;color:var(--body)}.reach-bento .reach-tile.assessment-way{display:flex;flex-direction:column;padding:30px;background:var(--primary-lightest);border:1px solid #ded8fa;border-radius:24px}.assessment-image-placeholder{aspect-ratio:2.3/1;width:100%;display:grid;place-items:center;text-align:center;background:repeating-linear-gradient(45deg,#fff 0 14px,#e6e3f2 14px 28px);border:1px dashed #aaa4c2;border-radius:14px;color:#8d87a6;font-size:14px;padding:20px;margin-bottom:28px}.reach-bento .assessment-way h3{font-size:24px;line-height:1.3;margin:0 0 16px;max-width:none}.reach-bento .assessment-way>p{font-size:16px;line-height:1.7;margin:0 0 24px;max-width:none}.assessment-way .button{align-self:flex-start;margin-top:auto;border-radius:50px;padding:13px 23px;font-size:14px}@media(max-width:700px){#reach .reach-heading>p{font-size:15px}.reach-bento .reach-tile.assessment-way{padding:24px}.reach-bento .assessment-way h3{font-size:22px}.reach-bento .assessment-way>p{font-size:15px}.assessment-image-placeholder{aspect-ratio:1.8/1}}

.reach-bento .reach-tile.assessment-way:nth-child(1){background:#E9E2FF}.reach-bento .reach-tile.assessment-way:nth-child(2){background:#FFE6F9;border-color:#f2cde9}

/* Scroll-driven AI interview feature story. */
.ai-journey{background:#f6f5fc;padding:var(--section-space) 0}.ai-journey-heading{text-align:center;max-width:950px;margin:0 auto 64px}.ai-journey-heading h2{font-size:clamp(32px,3.6vw,48px);margin-bottom:22px}.ai-journey-heading p{font-size:18px;margin:0}.ai-journey-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:start}.ai-visual-column{position:sticky;top:110px;height:510px;display:flex;gap:32px;align-items:center}.ai-progress{display:flex;flex-direction:column;gap:0;margin:0;width:24px;flex:none;position:relative;height:280px;justify-content:space-between}.ai-progress:before{content:'';position:absolute;top:12px;bottom:12px;left:11px;width:1px;background:#d9d2f7}.ai-progress a{display:grid;place-items:center;width:24px;height:24px;position:relative;border:1px dashed #c9c1e6;border-radius:50%;background:#f6f5fc}.ai-progress a span{width:14px;height:14px;border-radius:50%;background:transparent;transition:background .3s}.ai-progress a[aria-current] span,.ai-progress a.is-complete span{background:var(--purple)}.ai-visual-stage{position:relative;flex:1;height:440px;min-width:0}.ai-scene{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(20px) scale(.97);transition:opacity .4s ease,transform .5s ease;pointer-events:none}.ai-scene.is-active{opacity:1;transform:none}.ai-device,.ai-chat-window,.ai-report,.ai-calendar{background:#fff;border:1px solid #e2dcf6;border-radius:20px;box-shadow:0 18px 45px #30106412;width:100%;padding:22px}.ai-device{width:80%;transform:rotate(-3deg);padding:14px}.ai-ui-bar{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--primary-darkest);margin-bottom:20px}.ai-ui-dot{width:9px;height:9px;border-radius:50%;background:var(--purple)}.ai-candidate{height:240px;position:relative;overflow:hidden;border-radius:12px;background:#eeebfe}.ai-candidate img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.ai-camera-label{position:absolute;bottom:12px;left:12px;right:12px;display:flex;gap:7px;align-items:center;font-size:12px;background:#ffffffed;padding:10px;border-radius:9px;color:var(--primary-darkest)}.ai-ui-foot{font-size:11px;color:var(--muted);text-align:center;margin-top:14px}.ai-floating-note{position:absolute;bottom:25px;right:-8px;display:flex;align-items:center;gap:8px;padding:14px 18px;border-radius:12px;background:var(--purple);color:white;font-size:12px;box-shadow:0 10px 25px #4f33f826}.ai-chat-bubble{font-size:14px;line-height:1.5;padding:16px;border-radius:12px;margin:14px 0}.ai-question{background:#eeebfe;color:var(--primary-darkest)}.ai-question .material-symbols-rounded{vertical-align:middle;margin-right:8px;font-size:20px}.ai-answer{background:#f6f7f9;margin-left:40px}.ai-answer i,.ai-transcript-lines i{display:block;height:8px;border-radius:5px;background:#e5e1ef;margin:8px 0}.ai-answer i:last-child{width:65%}.ai-wave{height:40px;display:flex;gap:5px;align-items:center;justify-content:center;margin-top:20px}.ai-wave i{width:5px;height:18px;background:var(--purple);border-radius:4px}.ai-wave i:nth-child(3n){height:36px}.ai-wave i:nth-child(2n){height:25px}.ai-transcript-lines{padding:15px;background:#faf9fd;border-radius:12px}.ai-transcript-lines i{height:10px;margin:14px 0}.ai-transcript-lines i:nth-child(3n){width:70%;background:#d1c6fe}.ai-report-tags{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.ai-report-tags span{font-size:11px;padding:6px 9px;background:#eeebfe;border-radius:20px;color:var(--purple)}.ai-report-summary,.ai-calendar-done{display:flex;gap:10px;align-items:center;font-size:13px;background:#dcfaf2;padding:14px;border-radius:10px;color:#087f67}.ai-calendar-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;text-align:center;margin:30px 0}.ai-calendar-grid span{font-size:12px;color:var(--muted)}.ai-calendar-grid b{padding:12px 0;background:#f5f3fd;border-radius:8px;font-size:15px;font-weight:400}.ai-calendar-grid b:nth-child(3n){background:#eeebfe;color:var(--purple)}.ai-step{min-height:500px;display:flex;flex-direction:column;justify-content:center;padding:65px 0;scroll-margin-top:120px;opacity:.42;transition:opacity .4s}.ai-step.is-active{opacity:1}.ai-step-number{display:inline-flex;align-items:center;justify-content:center;background:#eeebfe;color:var(--purple);width:48px;height:48px;border-radius:14px;font-size:16px;margin-bottom:22px}.ai-step h3{font-size:clamp(27px,2.7vw,36px);line-height:1.2;margin:0 0 22px}.ai-step p{font-size:18px;line-height:1.7;margin:0}.ai-journey-note{font-size:15px;line-height:1.7;text-align:center;max-width:920px;margin:50px auto 0}.ai-mobile-visual{display:none}
@media(max-width:700px){.ai-journey-heading{margin-bottom:36px}.ai-journey-heading p{font-size:16px}.ai-journey-layout{display:block}.ai-visual-column{display:none}.ai-step{min-height:0;padding:24px 0 40px;opacity:1}.ai-step h3{font-size:28px;margin-bottom:16px}.ai-step p{font-size:16px}.ai-mobile-visual{display:block;position:relative;height:340px;margin:22px 0 0}.ai-mobile-visual .ai-scene{opacity:1;transform:none}.ai-mobile-visual .ai-floating-note{right:0;bottom:0}.ai-mobile-visual .ai-candidate{height:180px}.ai-mobile-visual .ai-device{width:85%}.ai-journey-note{font-size:14px;margin-top:20px}}
@media(prefers-reduced-motion:reduce){.ai-scene,.ai-step,.ai-progress a span{transition:none}}

.ai-journey-note[hidden]{display:none}

/* Mirrored hiring report story. */
.report-journey{background:white}.report-journey .ai-journey-layout{grid-template-columns:1fr 1.1fr}.report-journey .ai-visual-column{grid-column:2;grid-row:1;flex-direction:row-reverse}.report-journey .ai-steps{grid-column:1;grid-row:1}.report-journey .ai-progress a{background:#fff}.report-score-row{margin:26px 0;font-size:13px;color:var(--body)}.report-score-row i{display:block;position:relative;height:10px;border-radius:6px;background:#eeebfe;margin-top:12px;overflow:hidden}.report-score-row i:after{content:'';display:block;height:100%;width:var(--score-width);background:linear-gradient(90deg,#4f33f8,#03b4e5);border-radius:6px}.report-summary-block{margin:20px 0}.report-summary-block b{font-size:13px;color:var(--primary-darkest);font-weight:400}.report-summary-block .ai-transcript-lines{margin-top:8px;padding:8px 12px}.report-transcript-entry{margin:18px 0}.report-transcript-entry>span{font-size:12px;color:var(--purple)}.report-transcript-entry .ai-transcript-lines{margin-top:8px;padding:8px 12px}.report-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#ffffffce;color:var(--purple);font-size:32px}.report-video-timeline{height:5px;border-radius:5px;background:#eeebfe;margin-top:18px}.report-video-timeline span{display:block;width:35%;height:100%;background:var(--purple);border-radius:5px}@media(max-width:700px){.report-journey .ai-visual-column{display:none}}

/* Match Customer story's fading hero grid. */
.landing-hero::before{display:block}

/* Section three: lightest-primary stats with a subtle dot pattern. */
.mint-stats{position:relative;isolation:isolate;background:#EEEBFE}.mint-stats:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(79,51,248,.13) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.2) 45%,#000);-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.2) 45%,#000)}.mint-stats .testimonial-stats>div+div{border-color:#d4cdf2}

.mint-stats:before{background-image:radial-gradient(rgba(79,51,248,.24) 1.4px,transparent 1.4px);mask-image:none;-webkit-mask-image:none}

.mint-stats:before{mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.12) 0%,rgba(0,0,0,.2) 25%,rgba(0,0,0,.65) 65%,#000 100%);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.12) 0%,rgba(0,0,0,.2) 25%,rgba(0,0,0,.65) 65%,#000 100%)}


.landing-hero::before{background-size:40px 40px}@media(max-width:700px){.landing-hero::before{background-size:32px 32px}}

/* Compact trust label with rules beside it. */
.landing-logo-heading{display:flex;align-items:center;justify-content:center;gap:28px;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0;color:var(--primary-darkest);margin-bottom:34px}.landing-logo-heading:before,.landing-logo-heading:after{content:'';flex:1;min-width:30px;height:1px;background:#e2deec}@media(max-width:700px){.landing-logo-heading{font-size:12px;gap:12px}.landing-logo-heading:before,.landing-logo-heading:after{min-width:16px}}

/* Hero product illustration: video-first interview and AI report. */
.landing-hero-media.hero-product-art{position:relative;background:radial-gradient(ellipse at 80% 20%,#ddfaf3,transparent 60%),linear-gradient(135deg,#eee8ff,#f5f2ff);border:none;overflow:visible;display:block;padding:38px 20px;aspect-ratio:1.3/1;border-radius:26px}.hero-art-orbit{position:absolute;inset:10% 7%;border:1px solid #d9cff7;border-radius:50%;transform:rotate(-25deg)}.hero-art-orbit:after{content:'';position:absolute;inset:20px -25px;border:1px solid #d9cff780;border-radius:50%}.hero-art-window{position:relative;background:#fff;border:1px solid #e0d9f2;border-radius:14px;box-shadow:0 22px 50px #2b145522;transform:rotate(-2deg);margin:20px 0}.hero-art-topbar{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid #f0edf6}.hero-art-topbar img{width:70px;height:auto}.hero-art-topbar>span{font-size:9px;color:#8c859b;border-left:1px solid #e5e0ef;padding-left:12px}.hero-art-dots{display:flex;gap:4px;margin-left:auto}.hero-art-dots i{width:4px;height:4px;background:#d6cfe6;border-radius:50%}.hero-art-content{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;text-align:left}.hero-art-portrait{position:relative;height:185px;border-radius:10px;overflow:hidden;background-image:url('assets/hero-portrait-grid.png');background-size:300% 200%;background-position:50% 0}.hero-art-live{position:absolute;left:10px;top:10px;background:#ffffffec;color:var(--primary-darkest);padding:5px 7px;font-size:7px;letter-spacing:.07em;border-radius:4px}.hero-art-video-play{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:40px;height:40px;display:grid;place-items:center;background:#ffffff8c;border:1px solid #ffffffc9;border-radius:50%;color:white;font-size:26px}.hero-art-video-bar{position:absolute;bottom:8px;left:8px;right:8px;display:flex;align-items:center;gap:8px;padding:8px;background:#0b023bcc;color:white;border-radius:7px}.hero-art-video-bar>.material-symbols-rounded{font-size:14px}.hero-art-video-bar>span:last-child{font-size:8px;margin-left:auto}.hero-art-wave{display:flex;align-items:center;gap:3px;height:15px}.hero-art-wave i{width:2px;height:6px;border-radius:2px;background:#1febbf}.hero-art-wave i:nth-child(2n){height:13px}.hero-art-wave i:nth-child(3n){height:9px}.hero-art-question{padding:14px 4px 3px}.hero-art-question small{font-size:7px;letter-spacing:.07em;color:var(--purple)}.hero-art-question p{font-size:11px;color:var(--primary-darkest);line-height:1.5;margin:7px 0 0}.hero-art-report{padding:10px 8px}.hero-art-report-label{display:flex;align-items:center;gap:5px;color:var(--purple);font-size:9px}.hero-art-report-label .material-symbols-rounded{font-size:14px}.hero-art-report h4{font-size:15px;line-height:1.35;margin:12px 0 16px;letter-spacing:-.03em}.hero-art-fit{padding:12px 10px;background:#eeebfe;border-radius:9px}.hero-art-fit>span{display:block;font-size:8px;color:var(--muted)}.hero-art-fit b{font-size:10px;color:var(--purple);font-weight:400}.hero-art-fit>div,.hero-art-skill>div{height:5px;border-radius:4px;background:#e6e1f4;margin-top:9px;overflow:hidden}.hero-art-fit i{display:block;width:88%;height:100%;background:linear-gradient(90deg,#4f33f8,#1febbf);border-radius:4px}.hero-art-skill{margin-top:12px}.hero-art-skill>span{font-size:8px;color:var(--body)}.hero-art-skill>div{margin-top:5px;height:4px}.hero-art-skill i{display:block;height:100%;background:#9b85ed;border-radius:4px}.hero-art-summary{display:flex;gap:7px;margin-top:16px;padding:10px;background:#f9f8fc;border-radius:8px}.hero-art-summary>.material-symbols-rounded{font-size:15px;color:var(--purple)}.hero-art-summary>div{flex:1}.hero-art-summary strong{font-size:8px;font-weight:400;display:block;margin-bottom:7px;color:var(--primary-darkest)}.hero-art-summary i{display:block;height:3px;background:#e4dfef;border-radius:4px;margin:4px 0}.hero-art-summary i:last-child{width:65%}.hero-art-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.hero-art-tags span{font-size:7px;padding:4px 7px;border:1px solid #e5dfef;border-radius:20px;color:var(--muted)}.hero-art-badge{position:absolute;display:flex;align-items:center;gap:9px;background:white;border:1px solid #ebe6f4;border-radius:12px;box-shadow:0 8px 24px #30106416;padding:12px 15px;color:var(--primary-darkest);font-size:11px;text-align:left}.hero-art-badge>.material-symbols-rounded{color:var(--purple);background:#eeebfe;border-radius:8px;width:30px;height:30px;font-size:18px}.hero-art-badge small{display:block;font-size:8px;color:var(--muted);margin-top:3px}.hero-art-badge-top{top:9px;right:-12px;transform:rotate(3deg)}.hero-art-badge-bottom{bottom:7px;left:-12px;transform:rotate(-3deg)}.hero-art-badge-bottom>.material-symbols-rounded{background:#dcfaf2;color:#00866a}
@media(max-width:1000px) and (min-width:701px){.landing-hero-media.hero-product-art{padding:30px 12px}.hero-art-content{gap:6px;padding:10px}.hero-art-portrait{height:160px}.hero-art-report{padding:8px 4px}.hero-art-report h4{font-size:13px}.hero-art-badge{padding:9px 10px;font-size:10px}}
@media(max-width:700px){.landing-hero-media.hero-product-art{padding:32px 14px;aspect-ratio:auto}.hero-art-topbar{padding:12px}.hero-art-content{padding:12px;gap:9px}.hero-art-portrait{height:175px}.hero-art-badge-top{right:0}.hero-art-badge-bottom{left:0}.hero-art-report{padding:8px 3px}.hero-art-report h4{font-size:14px}}

/* Refined hero composition: people first, a focused floating report. */
.landing-hero-media.hero-product-art{background:transparent;padding:26px 0;min-height:490px;aspect-ratio:1.13/1;isolation:isolate}.hero-product-art:before{content:'';position:absolute;inset:8% 0 7% 7%;border-radius:46% 54% 50% 45%;background:radial-gradient(ellipse at 65% 40%,#d4fff1,transparent 58%),radial-gradient(ellipse at 30% 60%,#d9d0ff,transparent 65%);z-index:-1}.hero-art-orbit{inset:9% 0 7% 6%;border-color:#ded7f4;transform:rotate(-16deg)}.hero-art-window{background:transparent;border:0;box-shadow:none;transform:none;margin:0;height:100%}.hero-art-topbar{display:none}.hero-art-content{position:relative;height:100%;display:block;padding:0}.hero-art-interview{position:absolute;top:18px;left:10px;width:65%;bottom:30px;background:var(--primary-darkest);border:6px solid white;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #29145422;transform:rotate(-5deg)}.hero-art-portrait{height:100%;border-radius:18px;background-position:50% 0;background-size:300% 200%}.hero-art-live{left:16px;top:16px;padding:7px 10px;font-size:9px;background:#0b023b9c;color:#fff;backdrop-filter:blur(12px)}.hero-art-video-play{width:58px;height:58px;font-size:34px;top:46%;backdrop-filter:blur(8px)}.hero-art-video-bar{left:16px;right:16px;bottom:18px;padding:12px;gap:12px;background:#0b023ba6;backdrop-filter:blur(8px)}.hero-art-video-bar>span:last-child{font-size:10px}.hero-art-video-bar>.material-symbols-rounded{font-size:20px}.hero-art-wave{gap:5px}.hero-art-wave i{width:3px}.hero-art-question{display:none}.hero-art-report{position:absolute;right:0;top:90px;width:49%;padding:22px 20px;background:#fff;border:1px solid #ede8f6;border-radius:20px;box-shadow:0 20px 60px #25104f20;transform:rotate(3deg)}.hero-art-report-label{font-size:11px;gap:7px}.hero-art-report-label .material-symbols-rounded{font-size:18px}.hero-art-report h4{font-size:20px;margin:18px 0;line-height:1.3}.hero-art-fit{padding:14px;background:#f1edff}.hero-art-fit>span{font-size:10px}.hero-art-fit b{font-size:13px}.hero-art-fit>div{height:7px;margin-top:12px}.hero-art-skill{margin-top:16px}.hero-art-skill>span{font-size:10px}.hero-art-skill>div{height:5px;margin-top:7px}.hero-art-summary{margin-top:18px;padding:12px}.hero-art-summary strong{font-size:10px}.hero-art-summary>.material-symbols-rounded{font-size:18px}.hero-art-summary i{height:4px;margin:5px 0}.hero-art-tags{margin-top:13px;gap:6px}.hero-art-tags span{font-size:8px;padding:5px 8px}.hero-art-badge-top{top:7px;right:2px;padding:13px 18px;transform:rotate(2deg);font-size:13px}.hero-art-badge-top small{font-size:10px}.hero-art-badge-bottom{bottom:5px;left:20px;transform:rotate(-2deg);padding:14px 18px;font-size:13px}.hero-art-badge-bottom small{font-size:10px}
@media(min-width:701px) and (max-width:1000px){.landing-hero-media.hero-product-art{min-height:435px}.hero-art-report{padding:16px 12px;width:53%;top:85px}.hero-art-report h4{font-size:17px}.hero-art-report-label{font-size:10px}.hero-art-interview{width:69%}.hero-art-tags{display:none}}
@media(max-width:700px){.landing-hero-media.hero-product-art{min-height:410px;width:100%;max-width:480px;margin:0;aspect-ratio:auto;padding:20px 0}.hero-art-interview{left:7px;top:22px;bottom:25px;width:65%;border-width:4px;border-radius:20px;transform:rotate(-3deg)}.hero-art-report{top:80px;right:0;width:52%;padding:14px 12px;transform:rotate(2deg);border-radius:15px}.hero-art-report h4{font-size:16px;margin:12px 0}.hero-art-report-label{font-size:9px}.hero-art-report-label .material-symbols-rounded{font-size:15px}.hero-art-fit{padding:10px}.hero-art-fit b{font-size:10px}.hero-art-skill>span{font-size:9px}.hero-art-summary{padding:8px;gap:4px;margin-top:13px}.hero-art-summary strong{font-size:8px}.hero-art-tags{display:none}.hero-art-badge-top{right:0;top:0;padding:10px 12px;font-size:11px}.hero-art-badge-bottom{left:8px;bottom:0;padding:10px 12px;font-size:11px}.hero-art-badge small{font-size:8px}.hero-art-live{left:10px;top:12px;font-size:7px;padding:6px}.hero-art-video-bar{left:10px;right:10px;padding:9px;gap:7px}.hero-art-video-play{width:44px;height:44px;font-size:28px}}

.hero-product-art .hero-art-window{width:100%;height:438px}.hero-product-art .hero-art-content{width:100%;height:100%}@media(max-width:700px){.hero-product-art .hero-art-window{height:370px}}

.hero-product-art .hero-art-summary,.hero-product-art .hero-art-tags{display:none}.hero-product-art .hero-art-report{padding-bottom:24px}.landing-hero .landing-logo-heading{min-width:0}.landing-hero .landing-logo-heading:before,.landing-hero .landing-logo-heading:after{min-width:0}@media(max-width:700px){.hero-product-art .hero-art-report{padding-bottom:18px}.landing-logo-heading{flex-wrap:wrap}.landing-logo-heading:before,.landing-logo-heading:after{display:none}.hero-product-art .hero-art-badge small{font-size:8px}}

@media(max-width:700px){.landing-hero-media.hero-product-art{overflow:clip}.hero-art-orbit{inset:12% 5%;transform:none}}

/* Alternate AI feature section: editorial intro with a three-column card grid. */
.ai-foundations{padding-top:var(--section-space);padding-bottom:var(--section-space)}.ai-foundations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ai-foundations-intro{padding:4px 20px 24px 0}.ai-foundations-intro h2{font-size:30px;line-height:1.2;letter-spacing:-.035em;margin-bottom:20px}.ai-foundations-intro>p{font-size:16px;line-height:1.6;margin-bottom:22px}.ai-foundations-link{padding:0;background:none;border:0;color:var(--purple);display:flex;align-items:center;gap:10px;font-size:15px}.ai-foundations-link:hover{color:var(--primary-darkest)}.ai-foundation-card{display:flex;flex-direction:column;justify-content:space-between;gap:42px;min-height:300px;padding:28px 26px;background:#f6f5f9;border-radius:14px;transition:transform .25s ease,box-shadow .25s ease}.ai-foundation-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px #3010640c}.ai-foundation-icon{width:54px;height:54px;border-radius:9px;background:white;color:var(--purple);font-size:25px}.ai-foundation-card h3{font-size:21px;line-height:1.3;letter-spacing:-.02em;margin:0 0 14px}.ai-foundation-card p{font-size:15px;line-height:1.65;margin:0}.ai-foundation-highlight{background:var(--purple)}.ai-foundation-highlight h3,.ai-foundation-highlight p{color:#fff}.ai-foundation-highlight button{display:flex;align-items:center;gap:9px;background:none;color:#fff;padding:0;border:0;margin-top:18px;font-size:13px}.ai-foundation-highlight button:hover{text-decoration:underline}.ai-foundations-link:focus-visible,.ai-foundation-highlight button:focus-visible{outline:3px solid #1febbf;outline-offset:5px}@media(max-width:1000px){.ai-foundations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-foundations-intro{padding-right:10px}.ai-foundation-card{min-height:290px}}@media(max-width:600px){.ai-foundations-grid{grid-template-columns:1fr;gap:16px}.ai-foundations-intro{padding:0 0 18px}.ai-foundation-card{padding:26px;min-height:245px;gap:34px}.ai-foundations-intro h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.ai-foundation-card{transition:none}.ai-foundation-card:hover{transform:none}}

.stats-original .testimonial-stats{position:relative;isolation:isolate}.stats-original .testimonial-stats:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(79,51,248,.24) 1.4px,transparent 1.4px);background-size:22px 22px;mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.12) 0%,rgba(0,0,0,.2) 25%,rgba(0,0,0,.65) 65%,#000 100%);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.12) 0%,rgba(0,0,0,.2) 25%,rgba(0,0,0,.65) 65%,#000 100%)}

/* Gentle interaction for the restored stats cards. */
.stats-original .testimonial-stats{overflow:visible}.stats-original .testimonial-stats:before{border-radius:20px}.stats-original .testimonial-stats>div{position:relative;border-radius:16px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,background .28s ease}.stats-original .testimonial-stats strong{transition:transform .28s cubic-bezier(.22,1,.36,1)}@media(hover:hover) and (pointer:fine){.stats-original .testimonial-stats>div:hover{transform:translateY(-7px);background:#eeebfed9;box-shadow:0 15px 32px rgba(79,51,248,.12);z-index:1}.stats-original .testimonial-stats>div:hover strong{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.stats-original .testimonial-stats>div,.stats-original .testimonial-stats strong{transition:none}.stats-original .testimonial-stats>div:hover,.stats-original .testimonial-stats>div:hover strong{transform:none}}

@media(hover:hover) and (pointer:fine){.stats-original .testimonial-stats>div:hover{transform:translateY(-3px);background:rgba(238,235,254,.45);box-shadow:0 6px 18px rgba(79,51,248,.06)}.stats-original .testimonial-stats>div:hover strong{transform:none}}@media(prefers-reduced-motion:reduce){.stats-original .testimonial-stats>div:hover{transform:none}}

/* Subtle linear grid behind the hiring comparison. */
.hiring-comparison{position:relative;isolation:isolate}.hiring-comparison:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(79,51,248,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(79,51,248,.055) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 75%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 75%,transparent)}@media(max-width:700px){.hiring-comparison:before{background-size:36px 36px}}



/* Comparison illustrations: built as editable product-style UI. */
.comparison-process-art{border:1px solid #ebe4ed;border-radius:16px;background:linear-gradient(145deg,#faf6f7,#fff);padding:18px;margin-bottom:22px;min-height:230px;overflow:hidden}.process-art-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.process-art-header>span{font-size:8px;letter-spacing:.07em;color:#9b7e85;text-align:left}.process-art-header b{font-size:12px;font-weight:400;padding:5px 9px;border-radius:20px;background:#fce8e8;color:#b55d68;white-space:nowrap}.process-art-stage{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;gap:8px;align-items:center;height:124px;margin-bottom:24px;text-align:center}.process-connector{font-size:18px;color:#d5bdc3}.process-cv-stack{position:relative;height:100px;max-width:110px;margin:auto;width:100%}.process-cv-sheet{position:absolute;left:14px;top:0;width:68px;height:83px;border:1px solid #e5d7dc;border-radius:6px;background:white;box-shadow:0 4px 10px #9d788b10}.sheet-back{transform:rotate(-15deg);left:5px;top:7px;background:#f8edef}.sheet-middle{transform:rotate(8deg);left:23px;top:4px}.sheet-front{padding:10px;transform:rotate(-3deg)}.process-avatar{display:block;width:15px;height:15px;background:#e1c5ce;border-radius:50%;margin-bottom:7px}.process-cv-sheet i{display:block;height:3px;background:#e7dce0;border-radius:4px;margin:4px 0}.process-cv-sheet i:nth-last-of-type(1){width:60%}.process-cv-sheet small{position:absolute;top:10px;right:10px;color:#a68e96;font-size:7px}.process-mini-label{position:absolute;bottom:-13px;left:50%;transform:translateX(-50%);font-size:8px;color:#817480;white-space:nowrap;background:white;border:1px solid #eee6eb;border-radius:20px;padding:4px 7px}.process-phone-card,.process-interviews,.process-ai-review,.process-shortlist{position:relative;padding:12px 7px;border-radius:12px;background:white;border:1px solid #ece2e7;box-shadow:0 6px 16px #68465608;min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center}.process-phone-card>.material-symbols-rounded,.process-interviews>.material-symbols-rounded{font-size:22px;color:#c47986;margin-bottom:10px}.process-art-stage strong{display:block;font-size:9px;font-weight:400;color:#665160;margin:4px 0}.process-art-stage small{display:block;font-size:7px;color:#9a8893}.process-sound{display:flex;align-items:center;gap:3px;height:14px;margin-bottom:4px}.process-sound i{width:3px;height:6px;background:#deb0bc;border-radius:4px}.process-sound i:nth-child(2n){height:12px}.process-duration-track{height:27px;display:flex;gap:3px;font-size:8px;align-items:stretch;text-align:center}.process-duration-track>span{display:flex;align-items:center;justify-content:center;border-radius:5px;white-space:nowrap}.traditional-process-art .process-time-screen{flex:8;background:#efd7dd;color:#8f596a}.traditional-process-art .process-time-interview{flex:6;background:#f6e8eb;color:#9d6c7a}.evalufy-process-art{background:radial-gradient(ellipse at 90% 10%,#dffbf2,transparent 65%),linear-gradient(145deg,#f6f2ff,#fff);border-color:#dfd7f9}.evalufy-process-art .process-art-header>span{color:#8a77b8}.evalufy-process-art .process-art-header b{background:#eeebfe;color:var(--purple)}.evalufy-process-art .process-connector{color:#b09beb}.process-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px;position:relative;max-width:104px;width:100%;margin:auto}.process-video-face{height:43px;background-image:url('assets/hero-portrait-grid.png');background-size:300% 200%;border-radius:6px;position:relative;overflow:hidden}.process-video-face.face-a{background-position:0 0}.process-video-face.face-b{background-position:50% 0}.process-video-face.face-c{background-position:100% 0}.process-video-face .material-symbols-rounded{position:absolute;bottom:3px;right:3px;background:#ffffffb5;color:var(--purple);border-radius:50%;font-size:13px;width:17px;height:17px}.process-video-count{height:43px;background:#eeebfe;border-radius:6px;display:grid;place-items:center;font-size:13px;color:var(--purple)}.process-video-grid .process-mini-label{bottom:-25px;color:var(--purple)}.process-ai-review,.process-shortlist{border-color:#e3dcf7}.process-ai-review>.material-symbols-rounded{font-size:24px;color:var(--purple);margin-bottom:5px}.evalufy-process-art .process-art-stage strong{color:var(--primary-darkest)}.process-review-bars{width:80%;margin-top:7px}.process-review-bars i{display:block;height:3px;background:#b29bea;border-radius:4px;margin:4px 0}.process-review-bars i:nth-child(2){width:80%;background:#c8b8f5}.process-review-bars i:nth-child(3){width:90%;background:#1febbf}.process-shortlist-people{display:flex;margin:0 0 12px;padding-left:4px}.process-shortlist-people i{width:22px;height:22px;border-radius:50%;border:2px solid white;margin-left:-4px;background-image:url('assets/hero-portrait-grid.png');background-size:300% 200%}.process-shortlist-people i:nth-child(2){background-position:50% 0}.process-shortlist-people i:nth-child(3){background-position:100% 0}.process-shortlist-check{position:absolute;right:-5px;top:-7px;width:22px;height:22px;border-radius:50%;background:#1febbf;color:#086c58;font-size:15px;border:2px solid white}.evalufy-process-art .process-time-screen{flex:1;background:#4f33f8;color:white}.evalufy-process-art .process-time-interview{flex:3;background:#d5c7fb;color:#5b3e96}.evalufy-process-art .process-time-saved{flex:6;background:#dcfaf2;color:#087f67;border:1px dashed #a5e1cf}
@media(max-width:1000px) and (min-width:701px){.comparison-process-art{padding:14px}.process-art-stage{gap:4px;grid-template-columns:1fr 12px 1fr 12px 1fr}.process-cv-sheet{width:54px;left:5px}.process-cv-stack .sheet-middle{left:12px}.process-art-header>span{font-size:7px}.process-duration-track{font-size:6px}.process-art-stage strong{font-size:8px}}
@media(max-width:600px){.comparison-process-art{padding:13px;min-height:215px}.process-art-stage{gap:4px;grid-template-columns:1fr 12px 1fr 12px 1fr}.process-art-header>span{font-size:7px}.process-cv-sheet{width:52px;left:5px}.sheet-middle{left:12px}.sheet-back{left:0}.process-phone-card,.process-interviews,.process-ai-review,.process-shortlist{padding:10px 4px}.process-art-stage strong{font-size:8px}.process-art-stage small{font-size:6px}.process-mini-label{font-size:7px}.process-duration-track{font-size:6px}.process-connector{font-size:14px}}

/* Refined Evalufy comparison illustration. */
.improved-evalufy-art{padding:18px 20px;background:radial-gradient(ellipse at 100% 0,#d8fff1,transparent 65%),linear-gradient(140deg,#f5f0ff,#fff);min-height:260px}.eval-art-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.eval-art-topline img{width:75px;height:auto}.eval-art-topline>span{font-size:10px;color:#8d7baa}.eval-art-main{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:12px;min-height:133px}.eval-video-fan{position:relative;height:130px}.eval-video-tile{position:absolute;width:76px;height:98px;border:3px solid white;border-radius:12px;background-image:url('assets/hero-portrait-grid.png');background-size:300% 200%;box-shadow:0 6px 16px #35206520;top:4px}.eval-video-one{left:0;transform:rotate(-9deg);background-position:0 0}.eval-video-two{left:calc(50% - 38px);top:0;z-index:2;background-position:50% 0}.eval-video-three{right:0;transform:rotate(9deg);background-position:100% 0}.eval-video-tile>.material-symbols-rounded{position:absolute;bottom:7px;left:50%;transform:translateX(-50%);font-size:18px;width:25px;height:25px;border:1px solid #ffffffa8;border-radius:50%;background:#ffffffa8;color:var(--purple)}.eval-video-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:10px;color:var(--primary-darkest)}.eval-art-arrow{font-size:22px;color:#a18be3}.eval-shortlist-panel{background:white;border:1px solid #e6ddf8;border-radius:12px;padding:11px;box-shadow:0 8px 20px #4822740b}.eval-shortlist-title{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--purple);margin-bottom:10px}.eval-shortlist-title>.material-symbols-rounded{font-size:17px}.eval-person-row{display:flex;align-items:center;gap:7px;padding:5px 0}.eval-person-photo{width:23px;height:23px;border-radius:50%;background-image:url('assets/hero-portrait-grid.png');background-size:300% 200%;flex:none}.person-a{background-position:0 0}.person-b{background-position:50% 0}.person-c{background-position:100% 0}.eval-person-row>div{flex:1}.eval-person-row i{display:block;height:4px;width:75%;background:#e3dcef;border-radius:5px}.eval-person-row b{display:block;height:3px;width:90%;background:linear-gradient(90deg,#8e6eee,#1febbf);border-radius:5px;margin-top:5px}.eval-person-row>.material-symbols-rounded{font-size:13px;color:#058970;background:#dcfaf2;border-radius:50%;width:17px;height:17px}.eval-art-timeline{display:flex;gap:8px;align-items:center;margin-top:17px;padding-top:14px;border-top:1px solid #e5ddf2}.eval-art-timeline>div{display:flex;align-items:center;gap:6px}.eval-art-timeline>div>.material-symbols-rounded{font-size:18px;color:var(--purple)}.eval-art-timeline p{margin:0;line-height:1.25}.eval-art-timeline strong{display:block;font-size:12px;font-weight:400;color:var(--primary-darkest)}.eval-art-timeline small{display:block;font-size:8px;color:var(--muted);margin-top:3px}.eval-timeline-plus{font-size:13px;color:#b6a4d1;margin:0 3px}.eval-art-timeline .eval-time-saving{margin-left:auto;padding:8px;background:#dffaf1;border-radius:9px}.eval-time-saving strong{font-size:9px;color:#087f67}.eval-art-timeline .eval-time-saving>.material-symbols-rounded{color:#087f67;font-size:16px}
@media(max-width:1000px) and (min-width:701px){.eval-art-main{gap:5px;grid-template-columns:1fr 15px 1fr}.eval-video-tile{width:58px;height:90px}.eval-video-two{left:calc(50% - 29px)}.eval-art-topline>span{font-size:8px}.eval-time-saving{display:none!important}}
@media(max-width:600px){.improved-evalufy-art{padding:15px 12px}.eval-art-main{grid-template-columns:1fr 15px 1fr;gap:6px}.eval-video-tile{width:56px;height:88px}.eval-video-two{left:calc(50% - 28px)}.eval-shortlist-panel{padding:9px 7px}.eval-shortlist-title{font-size:8px}.eval-video-caption{font-size:8px}.eval-art-topline img{width:65px}.eval-art-topline>span{font-size:8px}.eval-art-timeline{gap:5px;flex-wrap:wrap}.eval-art-timeline .eval-time-saving{padding:6px}.eval-art-timeline strong{font-size:10px}.eval-art-timeline small{font-size:7px}.eval-time-saving strong{font-size:8px}}

/* Preserve portrait-sheet proportions; crop rather than stretch faces. */
.comparison-process-art .eval-video-tile,.comparison-process-art .eval-person-photo,.comparison-process-art .process-video-face,.comparison-process-art .process-shortlist-people i{background-size:auto 200%}

.improved-evalufy-art .eval-art-timeline{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:16px}.improved-evalufy-art .eval-timeline-plus{display:none}.improved-evalufy-art .eval-art-timeline strong{font-size:13px}.improved-evalufy-art .eval-art-timeline small{font-size:9px;line-height:1.45;margin-top:4px}.improved-evalufy-art .eval-art-timeline>div>.material-symbols-rounded{font-size:20px}.improved-evalufy-art .eval-art-timeline .eval-time-saving{display:flex!important;grid-column:1/-1;margin-left:0;justify-content:center;gap:10px;padding:10px}.improved-evalufy-art .eval-time-saving p{display:flex;gap:10px;align-items:center}.improved-evalufy-art .eval-time-saving strong{color:#087f67;font-size:12px}.improved-evalufy-art .eval-time-saving small{margin:0;color:#087f67;font-size:10px}@media(max-width:600px){.improved-evalufy-art .eval-art-timeline{gap:10px}.improved-evalufy-art .eval-art-timeline strong{font-size:12px}.improved-evalufy-art .eval-art-timeline small{font-size:8px}}

/* Align both illustration timelines and comparison-card heights. */
.comparison-process-art{display:flex;flex-direction:column;min-height:335px}.comparison-process-art .process-art-stage{margin-bottom:0}.comparison-process-art .eval-art-main{min-height:133px}.traditional-art-timeline{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:16px;margin-top:auto;border-color:#ecdde2}.traditional-art-timeline strong{font-size:13px}.traditional-art-timeline small{font-size:9px;line-height:1.45;margin-top:4px}.traditional-art-timeline>div>.material-symbols-rounded{font-size:20px;color:#c47986}.traditional-art-timeline .traditional-time-total{grid-column:1/-1;justify-content:center;gap:10px;padding:10px;background:#f6e6eb;border-radius:9px}.traditional-time-total strong{color:#9c596d;font-size:12px}.improved-evalufy-art .eval-art-timeline{margin-top:auto}.traditional-process-art .process-art-header{margin-bottom:20px}.comparison-grid article{display:flex;flex-direction:column}.comparison-grid .comparison-outcome{margin-top:auto}.comparison-grid ul{margin-bottom:18px}.comparison-process-art{flex:none}@media(max-width:600px){.traditional-art-timeline{gap:10px}.traditional-art-timeline strong{font-size:12px}.traditional-art-timeline small{font-size:8px}.comparison-process-art{min-height:325px}}

.comparison-process-art .process-art-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:0;margin:0 0 20px}.comparison-process-art .process-art-header>strong{font-size:11px;font-weight:400;color:#9c596d;letter-spacing:0}.comparison-process-art .process-art-header>span{font-size:10px;letter-spacing:0;color:#9b7e85;text-align:right}@media(max-width:600px){.comparison-process-art .process-art-header>span{font-size:8px}.comparison-process-art .process-art-header>strong{font-size:10px}}

/* Consistent open layout for both hiring comparison columns. */
.comparison-grid .comparison-evalufy{background:transparent;border:0;box-shadow:none;padding-left:12px;padding-right:32px}@media(max-width:700px){.comparison-grid .comparison-evalufy{padding-left:24px;padding-right:24px;background:#fafafa}}

.comparison-grid .comparison-evalufy{background:#EEEBFE;padding-left:32px}.comparison-evalufy .comparison-outcome{background:#e3dcff}@media(max-width:700px){.comparison-grid .comparison-evalufy{background:#EEEBFE;padding-left:24px}}

.comparison-grid .comparison-evalufy{background:transparent;padding-left:12px}.comparison-evalufy .improved-evalufy-art{background:#EEEBFE}.comparison-evalufy .comparison-outcome{background:#EEEBFE}@media(max-width:700px){.comparison-grid .comparison-evalufy{background:transparent;padding-left:24px}}

.comparison-evalufy .improved-evalufy-art{background:#fff}

/* Clearer illustration labels and stronger total-hour emphasis. */
.comparison-process-art .process-art-header>strong,.comparison-process-art .eval-art-topline>span{font-size:12px}.process-art-stage strong{font-size:11px}.process-art-stage small{font-size:9px}.process-mini-label{font-size:10px}.eval-video-caption{font-size:11px}.eval-shortlist-title{font-size:12px}.traditional-art-timeline strong,.improved-evalufy-art .eval-art-timeline strong{font-size:15px}.traditional-art-timeline small,.improved-evalufy-art .eval-art-timeline small{font-size:10px}.traditional-art-timeline .traditional-time-total,.improved-evalufy-art .eval-art-timeline .eval-time-saving{padding:13px 12px;min-height:52px}.traditional-time-total strong{font-size:20px;font-weight:700}.improved-evalufy-art .eval-art-timeline .eval-time-saving{background:var(--purple)}.improved-evalufy-art .eval-art-timeline .eval-time-saving>.material-symbols-rounded{color:#fff}.improved-evalufy-art .eval-time-saving strong{font-size:20px;font-weight:700;color:#fff}.improved-evalufy-art .eval-time-saving small{font-size:11px;color:#fff}.comparison-process-art{min-height:355px}
@media(max-width:600px){.comparison-process-art{min-height:350px}.comparison-process-art .process-art-header>strong,.comparison-process-art .process-art-header>span,.comparison-process-art .eval-art-topline>span{font-size:10px}.eval-shortlist-title{font-size:10px}.eval-video-caption,.process-mini-label{font-size:9px}.process-art-stage strong{font-size:10px}.process-art-stage small{font-size:8px}.traditional-art-timeline strong,.improved-evalufy-art .eval-art-timeline strong{font-size:14px}.traditional-art-timeline small,.improved-evalufy-art .eval-art-timeline small{font-size:10px;line-height:1.4}.traditional-time-total strong,.improved-evalufy-art .eval-time-saving strong{font-size:19px}.improved-evalufy-art .eval-time-saving small{font-size:11px}.improved-evalufy-art .eval-time-saving p{flex-wrap:wrap;justify-content:center;gap:5px 10px}.process-phone-card,.process-interviews{min-height:124px}}

.creative-outcome{padding:22px 24px;min-height:145px;display:flex;flex-direction:column;justify-content:center;gap:12px}.outcome-kicker{font-size:10px;letter-spacing:.1em;font-weight:400;color:inherit}.creative-outcome h4{font-size:22px;line-height:1.3;letter-spacing:-.025em;margin:0;color:inherit;font-weight:700}.outcome-tags{display:flex;gap:7px;flex-wrap:wrap}.outcome-tags span{font-size:11px;font-weight:400;line-height:1.4;padding:5px 9px;border-radius:50px;background:#ffffffa6;border:1px solid #ffffffb3;color:inherit}.comparison-evalufy .creative-outcome{color:var(--primary-darkest)}.comparison-evalufy .outcome-kicker{color:var(--purple)}@media(max-width:600px){.creative-outcome{padding:20px;min-height:145px}.creative-outcome h4{font-size:21px}.outcome-tags span{font-size:10px}.outcome-kicker{font-size:9px}}

.hiring-comparison .comparison-heading{text-align:center;margin-left:auto;margin-right:auto}

/* Branded assessment product illustrations. */
.assessment-product-art{position:relative;min-height:305px;margin-bottom:28px;padding:18px 12px 36px;border-radius:16px;isolation:isolate}.assessment-product-art:before{content:'';position:absolute;inset:12px 0 18px;border-radius:20px;background:radial-gradient(ellipse at 40% 50%,#ffffffb0,transparent 75%);z-index:-1}.assessment-mini-window{background:#fff;border:1px solid #e3daf4;border-radius:13px;box-shadow:0 14px 32px #38216a12;transform:rotate(-2deg);padding:14px}.builder-product-art .assessment-mini-window{transform:rotate(2deg);border-color:#f0d8eb}.assessment-window-bar{display:flex;align-items:center;gap:10px;border-bottom:1px solid #eeeaf4;padding-bottom:12px;margin-bottom:14px}.assessment-window-bar img{width:70px;height:auto}.assessment-window-bar>span:not(.material-symbols-rounded){font-size:10px;color:var(--muted);margin-left:auto}.assessment-window-bar>.material-symbols-rounded{font-size:17px;color:var(--purple)}.assessment-library-search{display:flex;align-items:center;gap:8px;background:#f8f7fc;border:1px solid #eae5f2;border-radius:7px;padding:9px;font-size:9px;color:#9a90ac}.assessment-library-search>.material-symbols-rounded{font-size:16px}.assessment-category-tags{display:flex;gap:7px;margin:12px 0}.assessment-category-tags span{font-size:8px;background:#f5f3fb;color:var(--muted);border-radius:20px;padding:5px 10px}.assessment-category-tags span:first-child{background:var(--purple);color:#fff}.assessment-test-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.assessment-test-grid>div{padding:12px;border:1px solid #e9e3f4;border-radius:9px;position:relative;min-height:78px}.assessment-test-grid .material-symbols-rounded{font-size:20px;color:var(--purple);margin-bottom:7px}.assessment-test-grid strong{display:block;font-size:10px;font-weight:400;color:var(--primary-darkest)}.assessment-test-grid small{display:block;font-size:8px;color:var(--muted);margin-top:3px}.assessment-art-badge{position:absolute;bottom:9px;right:0;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #ede7f6;border-radius:10px;padding:11px 14px;box-shadow:0 8px 22px #30106412;transform:rotate(1deg)}.assessment-art-badge>.material-symbols-rounded{width:30px;height:30px;display:grid;place-items:center;background:#eeebfe;color:var(--purple);border-radius:8px;font-size:19px}.assessment-art-badge strong{display:block;font-size:11px;font-weight:400;color:var(--primary-darkest)}.assessment-art-badge small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.assessment-builder-role{background:#fbf7fc;border:1px solid #f0e1ec;padding:12px;border-radius:9px;position:relative}.assessment-builder-role small{display:block;font-size:8px;color:#a37d9c;letter-spacing:.08em;margin-bottom:5px}.assessment-builder-role strong{display:block;font-size:12px;font-weight:400;color:var(--primary-darkest);padding-right:24px}.assessment-builder-role>.material-symbols-rounded{position:absolute;right:10px;top:21px;color:var(--purple);font-size:20px}.assessment-generated{display:flex;gap:7px;align-items:center;font-size:9px;color:var(--purple);margin:14px 0 10px}.assessment-generated>.material-symbols-rounded{font-size:16px}.assessment-question-row{display:flex;align-items:center;gap:9px;border:1px solid #eae4f4;border-radius:8px;padding:11px 10px;margin-top:8px}.assessment-question-row>.material-symbols-rounded:first-child{font-size:20px;color:var(--purple);background:#eeebfe;padding:5px;border-radius:6px}.assessment-question-row>div{flex:1}.assessment-question-row strong{display:block;font-size:10px;font-weight:400;color:var(--primary-darkest)}.assessment-question-row small{display:block;font-size:8px;color:var(--muted);margin-top:3px}.assessment-question-row>.material-symbols-rounded:last-child{font-size:15px;color:#087f67}.assessment-builder-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;font-size:8px;color:var(--muted)}.assessment-builder-footer b{display:flex;gap:5px;align-items:center;background:var(--purple);color:#fff;padding:7px 9px;border-radius:5px;font-weight:400}.assessment-builder-footer .material-symbols-rounded{font-size:13px}.builder-product-art .assessment-art-badge{left:0;right:auto;transform:rotate(-1deg)}
@media(max-width:600px){.assessment-product-art{padding:12px 3px 36px;min-height:310px}.assessment-mini-window{padding:12px;transform:rotate(-1deg)}.builder-product-art .assessment-mini-window{transform:rotate(1deg)}.assessment-window-bar{gap:6px}.assessment-window-bar img{width:60px}.assessment-window-bar>span:not(.material-symbols-rounded){font-size:8px}.assessment-test-grid>div{padding:10px}.assessment-test-grid strong{font-size:10px}.assessment-question-row{gap:6px;padding:10px 8px}.assessment-question-row small{font-size:7px}}

.builder-product-art .assessment-screenshot-crop{position:relative;height:295px;overflow:hidden;background:#fff;border:1px solid #e7d9ef;border-radius:13px;box-shadow:0 14px 32px #38216a12;transform:rotate(1deg)}.assessment-screenshot-crop img{display:block;width:136.4%;max-width:none;height:auto;margin-left:-18.2%;transform:translateY(-26.7%)}.builder-product-art{min-height:349px}.builder-product-art .assessment-art-badge{bottom:9px;z-index:2}@media(max-width:600px){.builder-product-art .assessment-screenshot-crop{height:240px}.builder-product-art{min-height:290px}}

/* Selectable hiring report features, with a changing illustration. */
.report-select-section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.report-select-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:end}.report-select-copy h2{font-size:clamp(34px,3.7vw,48px);line-height:1.15;margin-bottom:22px}.report-select-copy>p{font-size:17px;line-height:1.6;margin-bottom:30px}.report-feature-tabs{display:flex;flex-direction:column;gap:14px}.report-feature-tab{width:100%;display:flex;align-items:flex-start;gap:18px;padding:21px 22px;border:1px solid transparent;background:#f6f5f9;border-radius:16px;text-align:left;color:var(--primary-darkest);transition:background .25s,color .25s,box-shadow .25s}.report-tab-icon{width:42px;height:42px;background:#eeebfe;border-radius:9px;color:var(--purple);display:grid;place-items:center;font-size:23px;flex:none}.report-tab-content{flex:1;align-self:center}.report-tab-content strong{font-size:20px;font-weight:400;line-height:1.35;display:block}.report-tab-description{display:none;font-size:14px;line-height:1.65;margin-top:12px}.report-tab-arrow{font-size:20px;align-self:center;opacity:0;color:inherit}.report-feature-tab:hover{background:#eeebfe}.report-feature-tab.is-selected{background:var(--purple);color:white;box-shadow:0 10px 28px #4f33f818}.report-feature-tab.is-selected .report-tab-icon{background:#ffffff26;color:white}.report-feature-tab.is-selected .report-tab-description{display:block}.report-feature-tab.is-selected .report-tab-arrow{opacity:1}.report-select-visual{position:relative;isolation:isolate;min-height:550px;background:linear-gradient(140deg,#e7dfff,#eeebfe 65%,#dffaf3);border-radius:28px;overflow:hidden;display:flex;align-items:center;padding:38px;align-self:stretch;margin-top:145px}.report-select-visual:before{content:'';position:absolute;top:0;right:0;width:45%;height:52px;border-radius:0 0 0 26px;background:white;z-index:-1}.report-visual-rings{position:absolute;width:550px;height:550px;border:1px solid #ffffff80;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-35%);z-index:-1}.report-visual-rings:before,.report-visual-rings:after{content:'';position:absolute;inset:45px;border:35px solid #ffffff30;border-radius:50%}.report-visual-rings:after{inset:125px;border-width:25px}.report-scene-stage{position:relative;width:100%;height:440px}.report-scene-stage .ai-floating-note{right:0;bottom:12px}.report-scene-stage .ai-report{box-shadow:0 22px 45px #30106415}.report-feature-tab:focus-visible,.report-select-visual:focus-visible{outline:3px solid #1febbf;outline-offset:5px}
@media(max-width:1000px){.report-select-grid{gap:28px}.report-select-visual{padding:24px}.report-tab-content strong{font-size:18px}.report-feature-tab{padding:18px;gap:12px}.report-scene-stage .ai-floating-note{font-size:10px;padding:12px}}
@media(max-width:700px){.report-select-grid{grid-template-columns:1fr;gap:28px}.report-select-copy h2{font-size:34px}.report-select-copy>p{font-size:16px}.report-select-visual{margin-top:0;min-height:410px;padding:24px}.report-scene-stage{height:360px}.report-tab-description{font-size:13px}.report-tab-content strong{font-size:18px}.report-feature-tab{padding:18px}.report-scene-stage .ai-device{width:86%}.report-scene-stage .ai-candidate{height:190px}.report-select-visual:before{height:32px}}
@media(prefers-reduced-motion:reduce){.report-feature-tab{transition:none}}

/* Three-step setup, with numbered copy over compact product illustrations. */
.setup-section{padding:var(--section-space) 0;background:#fff}.setup-heading{text-align:center;margin:0 auto 48px}.setup-heading h2{font-size:clamp(32px,3.5vw,44px);margin:0}.setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #eeebf4;border-radius:18px;overflow:hidden}.setup-step+.setup-step{border-left:1px solid #eeebf4}.setup-step-copy{display:flex;gap:12px;padding:26px 24px;min-height:180px}.setup-number{display:grid;place-items:center;flex:none;width:28px;height:28px;background:var(--purple);color:#fff;border-radius:50%;font-size:13px;line-height:1}.setup-step-copy h3{font-size:18px;line-height:1.35;letter-spacing:-.025em;margin:0 0 10px}.setup-step-copy p{font-size:14px;line-height:1.65;margin:0;color:var(--muted)}.setup-visual{position:relative;height:215px;display:flex;align-items:center;justify-content:center;padding:24px 30px}.setup-generate{background:#eeebfe}.setup-customize{background:#e8faf3}.setup-share{background:#fff0e8}.setup-mini-panel{background:white;padding:17px;border:1px solid #eae4f1;border-radius:12px;box-shadow:0 8px 18px #3010640c;width:100%;max-width:270px}.setup-mini-title{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--primary-darkest);margin-bottom:13px}.setup-mini-title .material-symbols-rounded{font-size:17px;color:var(--purple)}.setup-field-label{display:block;font-size:8px;color:var(--muted);margin-bottom:7px}.setup-description-lines{background:#f8f6fc;border:1px solid #eeebf4;padding:8px;border-radius:6px}.setup-description-lines i{display:block;height:4px;background:#e2dbef;border-radius:4px;margin:5px 0}.setup-description-lines i:last-child{width:70%}.setup-generated-note{display:flex;align-items:center;gap:5px;font-size:9px;background:#eeebfe;color:var(--purple);padding:7px;margin-top:10px;border-radius:5px}.setup-generated-note .material-symbols-rounded{font-size:13px}.setup-question{display:flex;align-items:center;gap:7px;border-top:1px solid #f0edf6;padding:9px 0}.setup-question>.material-symbols-rounded{font-size:17px;color:var(--purple)}.setup-question>.material-symbols-rounded:last-child{font-size:13px;color:#087f67}.setup-question>div{flex:1}.setup-question b{display:block;font-size:9px;font-weight:400;color:var(--primary-darkest)}.setup-question i{display:block;height:3px;background:#e5dff0;border-radius:4px;width:75%;margin-top:5px}.setup-edit-tag{font-size:8px;color:#087f67;background:#dcfaf2;border-radius:20px;padding:4px 9px;display:inline-block;margin-top:6px}.setup-interview-link{font-size:10px;background:#f8f6fc;padding:11px;border:1px solid #eae4f2;border-radius:6px;color:#82748f}.setup-share-destinations{display:flex;gap:6px;margin-top:12px}.setup-share-destinations span{font-size:8px;background:#eeebfe;color:var(--purple);padding:5px 8px;border-radius:20px}.setup-sent-badge{position:absolute;bottom:24px;right:20px;display:flex;align-items:center;gap:6px;background:var(--purple);color:white;padding:9px 12px;border-radius:8px;font-size:9px;box-shadow:0 6px 15px #4f33f822}.setup-sent-badge .material-symbols-rounded{font-size:15px}
@media(max-width:1000px){.setup-step-copy{padding:23px 18px;min-height:210px}.setup-step-copy h3{font-size:17px}.setup-step-copy p{font-size:13px}.setup-visual{padding:24px 18px}}@media(max-width:700px){.setup-grid{grid-template-columns:1fr}.setup-step+.setup-step{border-left:0;border-top:1px solid #eeebf4}.setup-step-copy{min-height:0;padding:25px}.setup-step-copy h3{font-size:19px}.setup-step-copy p{font-size:14px}.setup-visual{height:220px;padding:25px}.setup-heading{margin-bottom:30px}.setup-sent-badge{right:35px}}

.setup-step-copy{min-height:0;height:100%}.setup-step{display:grid;grid-template-rows:1fr auto}

/* Integrations: scroll expansion into an immersive viewport panel. */
.integrations-expand{height:175vh;min-height:1150px;position:relative;margin:0;background:#fff}.integrations-sticky{position:sticky;top:0;height:100vh;min-height:660px;display:flex;align-items:center;justify-content:center;overflow:hidden}.integrations-surface{width:100%;height:100%;padding:clamp(35px,6vh,70px) 5vw;display:flex;flex-direction:column;justify-content:center;gap:24px;transform:scale(var(--integration-scale,.84));border-radius:var(--integration-radius,38px);background:radial-gradient(ellipse at 10% 0%,#bdeee8,transparent 60%),radial-gradient(ellipse at 90% 100%,#cfc0fb,transparent 65%),linear-gradient(135deg,#b8d6fa,#9da3ed 65%,#b5e9e7);will-change:transform;transform-origin:center;overflow:hidden}.integration-partners{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.integration-partner{position:relative;display:grid;place-items:center;min-width:118px;height:58px;padding:12px 16px;border:3px solid #ffffffb3;background:#ffffff80;border-radius:16px;box-shadow:0 5px 14px #43386b0a;color:var(--primary-darkest);transition:background .25s,transform .25s}.integration-partner:hover{background:#fff;transform:translateY(-2px)}.integration-partner.is-selected{background:#fff;border-color:#fff;box-shadow:0 6px 20px #4f33f820}.integration-partner.is-selected:after{content:'';position:absolute;bottom:-27px;width:2px;height:24px;background:#fff}.partner-bayt{font-size:21px;font-weight:700;color:#167aab;letter-spacing:-.05em}.partner-bayt>span{font-size:12px;font-weight:400}.partner-talentera{font-size:19px;color:#493574;letter-spacing:-.05em}.partner-oracle{font-size:15px;color:#c64843;letter-spacing:.03em}.partner-sap{display:block;font-size:23px;font-style:italic;font-weight:700;color:#137eb4}.integration-main-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;max-width:1180px;width:100%;margin:0 auto;padding:42px;background:#fff;border-radius:26px;box-shadow:0 20px 60px #2c226c13}.integration-copy h2{font-size:clamp(34px,3.4vw,48px);line-height:1.15;margin-bottom:24px}.integration-copy p{font-size:16px;line-height:1.7;max-width:390px;margin-bottom:25px}.integration-copy .eyebrow{font-size:10px}.integration-selected-label{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #e8e2f6;border-radius:50px;background:#f5f2fe;font-size:12px;color:var(--purple)}.integration-selected-label>.material-symbols-rounded{font-size:17px}.integration-illustration{position:relative;min-height:335px;padding:32px 20px 48px;background:#eeebfe;border-radius:20px;isolation:isolate}.integration-illustration:before{content:'';position:absolute;inset:20% 0;background:repeating-linear-gradient(90deg,transparent 0 22px,#ddd3fb 22px 29px,transparent 29px 40px);mask-image:linear-gradient(90deg,#000,transparent 30%,transparent 70%,#000);opacity:.65;z-index:-1}.integration-connection{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:22px}.integration-platform-name{font-size:18px;color:var(--purple);font-weight:700;letter-spacing:-.025em}.integration-connection>.material-symbols-rounded{font-size:23px;color:#a391d9}.integration-connection img{width:90px;height:auto}.integration-ui-window{border:1px solid #e4dcf5;border-radius:12px;background:#fff;padding:16px;box-shadow:0 12px 30px #3e247514}.integration-ui-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px;font-size:11px;color:var(--primary-darkest)}.integration-sync-pill{display:flex;gap:4px;align-items:center;font-size:8px;background:#dcfaf2;color:#087f67;padding:4px 6px;border-radius:20px}.integration-sync-pill .material-symbols-rounded{font-size:12px}.integration-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.integration-pipeline>div{background:#f8f7fc;border-radius:8px;padding:8px;min-height:130px}.integration-pipeline small{display:block;font-size:8px;color:var(--muted);margin-bottom:9px}.integration-person{display:flex;gap:5px;align-items:center;background:white;border:1px solid #e9e4f2;border-radius:6px;padding:7px 5px;margin-top:7px}.integration-person-face{width:20px;height:20px;flex:none;border-radius:50%;background-image:url('assets/hero-portrait-grid.png');background-size:auto 200%}.integration-person>div{flex:1;min-width:0}.integration-person i{display:block;height:3px;border-radius:4px;background:#e2dced;margin:4px 0}.integration-person i:last-child{width:70%}.integration-person b{font-size:7px;color:var(--muted);font-weight:400;display:block}.integration-person>.material-symbols-rounded{font-size:15px;color:var(--purple)}.result-person{background:#eefff9;border-color:#ccefe1}.result-person>.material-symbols-rounded{color:#087f67}.integration-floating-card{position:absolute;bottom:21px;right:15px;display:flex;gap:8px;align-items:center;background:white;border:1px solid #e8e2f6;border-radius:11px;padding:12px 15px;box-shadow:0 8px 20px #39256310;font-size:11px;color:var(--primary-darkest)}.integration-floating-card>.material-symbols-rounded{background:#dcfaf2;color:#087f67;border-radius:50%;font-size:17px;padding:4px}.integration-floating-card small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.integration-illustration-note{position:absolute;left:20px;bottom:12px;font-size:8px;color:#a69abc}.integration-partner:focus-visible{outline:3px solid var(--purple);outline-offset:4px}
@media(max-width:1000px){.integrations-surface{padding:35px 3vw}.integration-main-panel{padding:28px;gap:25px}.integration-illustration{padding:25px 14px 48px}.integration-copy p{font-size:14px}.integration-partner{min-width:100px;height:52px}}
@media(max-width:700px){.integrations-expand{height:auto;min-height:0;padding:40px 0}.integrations-sticky{position:relative;height:auto;min-height:0;overflow:visible}.integrations-surface{transform:none!important;border-radius:22px!important;width:calc(100% - 32px);padding:26px 18px;gap:20px}.integration-partners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.integration-partner{min-width:0;height:48px;padding:8px;box-shadow:none}.integration-partner.is-selected:after{display:none}.integration-main-panel{grid-template-columns:1fr;padding:24px 18px;gap:25px;border-radius:18px}.integration-copy h2{font-size:34px;margin-bottom:18px}.integration-copy p{font-size:14px;margin-bottom:18px}.integration-illustration{min-height:310px;padding:24px 10px 48px}.integration-connection{gap:12px}.integration-platform-name{font-size:16px}.integration-connection img{width:80px}.integration-ui-window{padding:12px 8px}.integration-pipeline{gap:5px}.integration-pipeline>div{padding:6px 4px}.integration-person{padding:6px 3px;gap:3px}.integration-person-face{width:17px;height:17px}.integration-floating-card{font-size:10px;right:10px;padding:10px}.integration-floating-card small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.integrations-expand{height:auto;min-height:0}.integrations-sticky{position:relative}.integrations-surface{transform:none!important;border-radius:24px!important;will-change:auto}.integration-partner{transition:none}}

/* Official partner logos and Evalufy's documented logo gradients. */
.integrations-surface{background:linear-gradient(135deg,#2D1DF5 0%,#4F33F8 48%,#F200D6 100%);position:relative;isolation:isolate}.integrations-surface:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(135deg,#03B4E5,#1FEBBF);opacity:.55;mask-image:radial-gradient(ellipse at 0% 100%,#000,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 0% 100%,#000,transparent 70%)}.integration-partner{background:#fff;border-color:#ffffff9c}.integration-partner.is-selected{background:#fff;box-shadow:0 0 0 3px #1febbf,0 8px 24px #0b023b30}.integration-company-logo{display:block;width:92px;height:30px;object-fit:contain}.integration-company-logo.bayt-logo{height:37px;width:89px}.integration-company-logo.sap-logo{width:57px;height:31px}.integration-company-logo.oracle-logo{width:90px;height:23px}.integration-platform-logo{display:block;width:94px;height:34px;object-fit:contain}.integration-platform-logo.bayt-logo{height:44px}.integration-platform-logo.sap-logo{width:62px;height:32px}.integration-connection>img:last-child{width:90px;height:auto}@media(max-width:700px){.integration-company-logo{width:90px;height:25px}.integration-company-logo.bayt-logo{width:78px;height:33px}.integration-company-logo.sap-logo{width:51px;height:28px}.integration-platform-logo{width:80px;height:29px}.integration-platform-logo.bayt-logo{height:37px}}

/* Keep a 64px outer frame around the expanded integrations panel. */
@media(min-width:701px){.integrations-surface{width:calc(100% - 128px);height:calc(100% - 128px);padding:32px 3vw;border-radius:28px!important}.integration-main-panel{padding:32px;gap:30px}.integration-illustration{min-height:300px;padding-top:24px}.integration-partners{gap:12px}}

/* Assessment throughout the talent lifecycle. */
.talent-lifecycle{background:#f0fbf8;padding:var(--section-space) 0}.lifecycle-heading{text-align:center;max-width:1030px;margin:0 auto 44px}.lifecycle-heading h2{font-size:clamp(30px,3.4vw,44px);line-height:1.2;margin:0}.lifecycle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.lifecycle-grid article{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;min-height:230px;padding:30px 20px;border:1px solid #dfdaec;border-radius:18px;background:white;text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.lifecycle-icon{width:60px;height:60px;border-radius:17px;background:#eeebfe;color:var(--purple);font-size:28px;display:grid;place-items:center}.lifecycle-grid h3{font-size:21px;line-height:1.35;letter-spacing:-.02em;margin:0;max-width:240px}@media(hover:hover) and (pointer:fine){.lifecycle-grid article:hover{transform:translateY(-3px);border-color:#c8bafa;box-shadow:0 8px 24px #4f33f80a}}@media(max-width:1000px){.lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.lifecycle-heading{margin-bottom:30px}.lifecycle-grid{gap:12px}.lifecycle-grid article{padding:24px 14px;min-height:205px;gap:18px}.lifecycle-grid h3{font-size:17px}.lifecycle-icon{width:50px;height:50px;font-size:25px}}@media(prefers-reduced-motion:reduce){.lifecycle-grid article{transition:none}.lifecycle-grid article:hover{transform:none}}

/* Alternate combined lifecycle and ROI section: open editorial feature grid. */
.lifecycle-roi-section{background:#f8f7fc;padding:var(--section-space) 0}.lifecycle-roi-layout{display:grid;grid-template-columns:.85fr 1.4fr;gap:90px;align-items:start}.lifecycle-roi-copy h2{font-size:clamp(34px,3.3vw,44px);line-height:1.14;margin:0 0 30px;letter-spacing:-.04em}.lifecycle-roi-copy h2>span{color:var(--purple)}.lifecycle-roi-metrics{display:flex;flex-direction:column;gap:23px}.lifecycle-roi-metrics>div{position:relative;padding-left:18px;border-left:2px solid #ddd4f7}.lifecycle-roi-metrics strong{display:block;font-size:31px;font-weight:400;line-height:1.2;color:var(--purple);letter-spacing:-.04em;margin-bottom:7px}.lifecycle-roi-metrics h3{font-size:15px;line-height:1.4;letter-spacing:-.01em;margin:0 0 5px}.lifecycle-roi-metrics p{font-size:12px;line-height:1.6;margin:0;max-width:280px}.roi-quality-icon{font-size:24px;color:var(--purple);margin-bottom:7px}.lifecycle-roi-heading{margin-bottom:38px}.lifecycle-roi-heading h2{font-size:28px;line-height:1.25;letter-spacing:-.03em;margin:0;max-width:560px}.lifecycle-roi-heading .eyebrow{margin-bottom:15px}.lifecycle-roi-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 40px}.lifecycle-roi-feature-grid article{min-height:160px;padding:0 8px 0 0}.lifecycle-roi-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:radial-gradient(ellipse at 30% 15%,white 10%,#eeebfe 58%,#dcfaf2 100%);box-shadow:inset 0 0 20px #fff8;font-size:31px;color:var(--primary-darkest);margin-bottom:20px}.lifecycle-roi-feature-grid h3{font-size:22px;line-height:1.35;letter-spacing:-.025em;margin:0;max-width:260px}@media(max-width:1000px){.lifecycle-roi-layout{gap:45px;grid-template-columns:.9fr 1.2fr}.lifecycle-roi-feature-grid{gap:36px 25px}.lifecycle-roi-feature-grid h3{font-size:20px}}@media(max-width:700px){.lifecycle-roi-layout{grid-template-columns:1fr;gap:44px}.lifecycle-roi-copy h2{font-size:36px}.lifecycle-roi-metrics{gap:22px}.lifecycle-roi-heading h2{font-size:28px}.lifecycle-roi-feature-grid{gap:28px 20px}.lifecycle-roi-feature-grid h3{font-size:18px}.lifecycle-roi-icon{width:60px;height:60px;font-size:27px;margin-bottom:16px}.lifecycle-roi-feature-grid article{min-height:135px}.lifecycle-roi-metrics p{max-width:none;font-size:13px}}

/* Bring the combined version into Evalufy's established section hierarchy. */
.lifecycle-roi-section{background:#fff}.lifecycle-roi-section-heading{text-align:center;max-width:960px;margin:0 auto 48px}.lifecycle-roi-section-heading h2{font-size:clamp(30px,3.4vw,44px);line-height:1.2;margin:0 0 22px;letter-spacing:-.04em}.lifecycle-roi-section-heading p{font-size:17px;line-height:1.6;margin:0;color:var(--body)}.lifecycle-roi-layout{grid-template-columns:.85fr 1.4fr;gap:40px;align-items:stretch}.lifecycle-roi-copy{padding:30px;background:#eeebfe;border:1px solid #e0d9fa;border-radius:20px}.lifecycle-roi-copy .eyebrow{margin-bottom:16px}.roi-summary-title{font-size:30px;line-height:1.2;letter-spacing:-.035em;margin:0 0 28px;color:var(--primary-darkest)}.roi-summary-title>span{color:var(--purple)}.lifecycle-roi-metrics{gap:22px}.lifecycle-roi-metrics>div{border-left-color:#cbbef7;padding-left:16px}.lifecycle-roi-metrics strong{font-size:36px}.lifecycle-roi-metrics h3{font-size:16px}.lifecycle-roi-metrics p{font-size:13px}.lifecycle-roi-features{display:flex;align-items:stretch}.lifecycle-roi-feature-grid{width:100%;gap:20px}.lifecycle-roi-feature-grid article{background:#f6f5f9;border-radius:16px;min-height:220px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.lifecycle-roi-icon{width:54px;height:54px;border-radius:10px;background:#fff;color:var(--purple);box-shadow:none;font-size:26px;margin:0}.lifecycle-roi-feature-grid h3{font-size:22px;line-height:1.35;margin:0;max-width:none}.roi-quality-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#ffffff9c;font-size:20px;margin-bottom:8px}@media(max-width:1000px){.lifecycle-roi-layout{gap:26px}.lifecycle-roi-feature-grid article{padding:24px}.lifecycle-roi-feature-grid h3{font-size:20px}.lifecycle-roi-copy{padding:26px}}@media(max-width:700px){.lifecycle-roi-section-heading{margin-bottom:30px}.lifecycle-roi-section-heading p{font-size:15px}.lifecycle-roi-layout{grid-template-columns:1fr;gap:20px}.roi-summary-title{font-size:30px}.lifecycle-roi-feature-grid{gap:12px}.lifecycle-roi-feature-grid article{padding:22px 16px;min-height:190px;gap:22px}.lifecycle-roi-feature-grid h3{font-size:18px}.lifecycle-roi-icon{width:48px;height:48px;font-size:24px}.lifecycle-roi-metrics p{font-size:13px}}

.lifecycle-roi-copy{background:#e5faf1;border-color:#ccebdc}.lifecycle-roi-metrics>div{border-left-color:#b8dec9}

/* Core and Pro plan introduction. */
.plans-section{padding:var(--section-space) 0;background:#f0fbf8}.plans-heading{max-width:1040px;margin:0 auto 44px;text-align:center}.plans-heading h2{font-size:clamp(32px,3.5vw,44px);line-height:1.2;margin:0}.plans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:940px;margin:0 auto}.plan-card{background:white;border:1px solid #dfdaed;border-radius:22px;padding:44px 35px;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:330px}.plan-pro{border-color:var(--purple);box-shadow:0 8px 28px #4f33f809}.plan-brand{display:flex;justify-content:center;align-items:center;gap:16px;min-height:65px;margin-bottom:28px}.plan-brand img{width:165px;height:auto;display:block}.plan-brand>span{font-size:22px;letter-spacing:-.03em;padding:7px 14px;color:var(--primary-darkest);background:#f4f2fa;border-radius:9px}.plan-pro .plan-brand>span{background:#eeebfe;color:var(--purple)}.plan-card>p{font-size:18px;line-height:1.6;margin:0 0 28px;color:var(--body)}.plan-placeholder-note{font-size:14px;color:var(--muted)}.plan-card>.button{border-radius:50px;padding:14px 28px;min-width:170px;margin-top:auto;font-size:15px}@media(max-width:700px){.plans-heading{margin-bottom:30px}.plans-grid{grid-template-columns:1fr;gap:20px}.plan-card{padding:34px 25px;min-height:300px}.plan-brand img{width:145px}.plan-brand>span{font-size:20px}.plan-card>p{font-size:17px}}

/* Refined plan cards with distinct branded headers and a shared body hierarchy. */
.plans-section{background:#f8f7fc}.plans-heading .eyebrow{display:inline-block;border:1px solid #e1d9f6;background:#fff;border-radius:50px;padding:7px 14px;letter-spacing:.08em;font-size:10px;margin-bottom:22px}.plans-grid{max-width:980px;gap:24px}.plans-grid .plan-card{padding:0;overflow:hidden;border:1px solid #e0d9ed;border-radius:24px;align-items:stretch;text-align:left;box-shadow:0 10px 30px #0b023b05}.plans-grid .plan-pro{border-color:#d4c7fb;box-shadow:0 16px 40px #4f33f810}.plan-card-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 32px;min-height:180px;position:relative;overflow:hidden;background:linear-gradient(135deg,#eeebfe,#f5f2ff)}.plan-pro .plan-card-header{background:linear-gradient(120deg,#4419f1,#5117ef,#6703db)}.plan-card-header .plan-brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;margin:0;min-height:0;position:relative;z-index:1}.plan-card-header .plan-brand img{width:120px;height:auto}.plan-card-header .plan-brand>span{padding:0;background:none;color:var(--primary-darkest);font-size:36px;line-height:1;letter-spacing:-.035em}.plan-pro .plan-card-header .plan-brand img{filter:brightness(0) invert(1)}.plan-pro .plan-card-header .plan-brand>span{background:none;color:white}.plan-header-art{width:120px;height:120px;position:relative;display:grid;place-items:center;flex:none}.plan-header-art>.material-symbols-rounded{width:60px;height:60px;border-radius:17px;display:grid;place-items:center;font-size:31px;background:#fff;color:var(--purple);box-shadow:0 10px 25px #4f33f812;transform:rotate(-8deg);z-index:1}.plan-header-art i{position:absolute;border:1px solid #d8cdfa;border-radius:50%;width:114px;height:114px;transform:rotate(-15deg)}.plan-header-art i:last-child{width:160px;height:160px;opacity:.55}.plan-pro .plan-header-art i{border-color:#ffffff38}.plan-pro .plan-header-art>.material-symbols-rounded{background:#ffffff24;color:white;border:1px solid #ffffff48}.plan-card-body{padding:30px 32px 32px;display:flex;flex-direction:column;flex:1}.plan-card-body>p{font-size:17px;line-height:1.6;color:var(--primary-darkest);margin:0 0 25px}.plan-card-body .plan-placeholder-note{font-size:13px;line-height:1.6;color:var(--muted)}.plan-details-preview{display:flex;flex-direction:column;gap:15px;margin-bottom:32px}.plan-details-preview>div{display:flex;align-items:center;gap:11px}.plan-details-preview .material-symbols-rounded{font-size:16px;color:#b2a1dc;background:#f5f2fc;border-radius:50%;padding:4px}.plan-details-preview i{display:block;width:76%;height:7px;border-radius:5px;background:#f0edf6}.plan-details-preview>div:nth-child(2) i{width:61%}.plan-details-preview>div:nth-child(3) i{width:68%}.plan-card-body>.button{width:100%;margin-top:auto;border-radius:12px;font-size:15px;min-height:54px;display:flex;gap:12px;align-items:center;justify-content:center}.plan-card-body>.button .material-symbols-rounded{font-size:19px}.plan-card-body>.outline{background:#fff;border-color:#cfc1f7}.plan-card-body>.outline:hover{background:var(--purple);border-color:var(--purple)}@media(max-width:700px){.plan-card-header{padding:28px;min-height:165px}.plan-card-body{padding:28px}.plan-card-header .plan-brand>span{font-size:34px}.plan-header-art{width:96px;height:96px}.plan-header-art i{width:98px;height:98px}.plan-header-art i:last-child{width:135px;height:135px}}

/* Regional heritage: a map-led card beside the Bayt ecosystem journey. */
.mena-heritage{padding-top:var(--section-space);padding-bottom:var(--section-space)}.mena-heading{text-align:center;max-width:900px;margin:0 auto 48px}.mena-heading h2{font-size:clamp(32px,3.5vw,44px);line-height:1.2;margin:0 0 22px}.mena-heading p{font-size:17px;line-height:1.65;max-width:780px;margin:auto}.mena-heritage-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch}.mena-map-column{display:flex;flex-direction:column;gap:20px}.mena-map-panel{position:relative;padding:28px 28px 105px;border-radius:24px;background:linear-gradient(135deg,#eeebfe,#e6faf5);overflow:hidden;min-height:350px}.mena-map-panel-header{display:flex;align-items:center;justify-content:space-between;gap:15px}.mena-map-panel-header img{width:110px;height:auto}.mena-map-panel-header>span{font-size:11px;color:var(--purple);background:#ffffffa6;border-radius:50px;padding:7px 12px}.mena-world-map{display:block;width:calc(100% + 32px);max-width:none;margin:25px -16px 0;height:auto}.mena-map-caption{font-size:9px;color:#9289a7;margin-top:4px}.mena-presence-badge{position:absolute;bottom:24px;right:24px;display:flex;align-items:center;gap:14px;padding:15px 20px;border-radius:14px;background:var(--purple);color:#fff;box-shadow:0 10px 24px #4f33f81c}.mena-presence-badge strong{font-size:36px;line-height:1;font-weight:400;letter-spacing:-.05em}.mena-presence-badge>span{font-size:12px;line-height:1.5}.mena-stability-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #e6dfef;border-radius:16px;padding:22px 24px}.mena-stability-number{font-size:35px;line-height:1;color:var(--purple);letter-spacing:-.04em}.mena-stability-number>span{display:block;font-size:11px;margin-top:6px;letter-spacing:0}.mena-stability-panel p{font-size:14px;line-height:1.5;color:var(--primary-darkest);margin:0;flex:1}.mena-stability-panel>img{width:85px;height:auto}.mena-brand-journey{display:flex;flex-direction:column;justify-content:center;padding:24px 0}.mena-journey-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.mena-journey-title .eyebrow{font-size:10px;margin:0;line-height:1.5;max-width:190px}.mena-journey-years{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:14px;color:var(--primary-darkest)}.mena-journey-years .material-symbols-rounded{font-size:19px;color:#a290cd}.mena-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mena-journey-grid>div{min-height:160px;border:1px solid #e9e4f1;border-radius:18px;background:#faf9fc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;padding:22px 16px}.mena-journey-grid img{width:100%;height:38px;object-fit:contain;max-width:120px}.mena-journey-grid>div>span:last-child{font-size:12px;color:var(--muted)}.journey-vfairs{font-size:24px;font-weight:400;letter-spacing:-.03em;color:var(--primary-darkest)}.journey-ai{font-size:35px;color:var(--purple);height:38px}.mena-journey-grid>div:nth-child(4),.mena-journey-grid>div:nth-child(5){background:#eeebfe;border-color:#ded5fa}@media(max-width:1000px){.mena-heritage-grid{gap:25px}.mena-journey-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.mena-journey-grid>div{min-height:130px;padding:18px;gap:18px}.mena-journey-title{flex-wrap:wrap;gap:12px}.mena-stability-panel{padding:20px;gap:12px}.mena-stability-panel>img{width:70px}}@media(max-width:700px){.mena-heritage-grid{grid-template-columns:1fr;gap:25px}.mena-heading{margin-bottom:30px}.mena-heading p{font-size:15px}.mena-map-panel{padding:24px 22px 100px;min-height:320px}.mena-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mena-brand-journey{padding:10px 0}.mena-presence-badge{right:20px;bottom:20px}.mena-stability-panel p{font-size:13px}.mena-journey-title .eyebrow{max-width:none}}

/* Full-width grayscale map with brand journey beneath. */
.mena-heritage-grid{grid-template-columns:1fr;gap:28px}.mena-map-column{display:block}.mena-map-panel{min-height:420px;padding:28px 35px 125px;background:#f5f5f7}.mena-world-map{width:100%;max-width:1080px;margin:20px auto 0;max-height:370px;object-fit:contain;filter:grayscale(1)}.mena-map-panel .mena-stability-panel{position:absolute;bottom:25px;left:28px;padding:15px 20px;max-width:360px;background:#ffffffec;border-color:#e4e4e8;gap:15px}.mena-map-panel .mena-stability-panel>img{display:none}.mena-map-caption{margin-top:0;text-align:center}.mena-brand-journey{padding:0}.mena-journey-title{margin-bottom:20px}.mena-journey-title .eyebrow{max-width:none}.mena-journey-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.mena-journey-grid>div{min-height:140px;padding:22px 15px;gap:18px}@media(max-width:1000px){.mena-journey-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.mena-journey-grid>div{padding:18px 10px;min-height:120px}.mena-journey-grid>div>span:last-child{font-size:10px}}@media(max-width:700px){.mena-map-panel{padding:22px 18px 150px;min-height:360px}.mena-world-map{margin-top:25px;max-height:none}.mena-map-panel .mena-stability-panel{left:18px;bottom:20px;max-width:none;padding:12px 15px;width:calc(100% - 36px)}.mena-map-panel .mena-stability-panel p{font-size:12px}.mena-map-panel .mena-stability-number{font-size:30px}.mena-map-panel .mena-presence-badge{position:relative;right:auto;bottom:auto;display:inline-flex;margin-top:20px;box-shadow:none;padding:12px 16px}.mena-presence-badge strong{font-size:30px}.mena-presence-badge>span{font-size:11px}.mena-journey-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding:3px 0 12px;gap:12px}.mena-journey-grid>div{flex:0 0 135px;scroll-snap-align:start;min-height:130px}.mena-journey-grid>div>span:last-child{font-size:11px}}

.mena-heritage-grid>div{min-width:0}.mena-journey-grid{max-width:100%}

/* Foundation copy left, compact logo grid right below the map. */
.mena-brand-journey{display:grid;grid-template-columns:.8fr 1.4fr;gap:48px;align-items:center;padding:8px 0}.mena-brand-journey .mena-journey-title{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px;margin:0}.mena-brand-journey .mena-journey-title .eyebrow{font-size:12px;line-height:1.6;max-width:250px;letter-spacing:.1em}.mena-brand-journey .mena-journey-years{font-size:30px;gap:16px;letter-spacing:-.035em}.mena-brand-journey .mena-journey-years .material-symbols-rounded{font-size:26px;color:var(--purple)}.mena-brand-journey .mena-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible;padding:0}.mena-brand-journey .mena-journey-grid>div{min-height:112px;padding:20px 15px;gap:12px;border:0;border-radius:12px;background:#f7f6f9}.mena-brand-journey .mena-journey-grid img{height:32px;max-width:110px}.mena-brand-journey .mena-journey-grid>div>span:last-child{font-size:10px}.mena-brand-journey .journey-ai{font-size:30px;height:32px}.mena-brand-journey .journey-vfairs{font-size:23px}@media(max-width:700px){.mena-brand-journey{grid-template-columns:1fr;gap:24px;padding:5px 0}.mena-brand-journey .mena-journey-title{gap:12px}.mena-brand-journey .mena-journey-title .eyebrow{max-width:none;font-size:10px}.mena-brand-journey .mena-journey-years{font-size:26px}.mena-brand-journey .mena-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mena-brand-journey .mena-journey-grid>div{min-height:110px;flex:none}}

.foundation-title{font-size:clamp(30px,3vw,40px);line-height:1.18;letter-spacing:-.04em;margin:0;color:var(--primary-darkest);max-width:380px}.foundation-title>span{color:var(--purple);position:relative;display:inline-block}.foundation-title>span:after{content:'';position:absolute;height:5px;left:0;right:0;bottom:-6px;border-radius:50px;background:linear-gradient(90deg,#4f33f8,#1febbf);opacity:.65}.mena-brand-journey .mena-journey-title{gap:30px}.mena-brand-journey .mena-journey-years{background:#eeebfe;border:1px solid #e1d9fa;padding:12px 18px;border-radius:14px;font-size:25px;gap:18px}.mena-brand-journey .mena-journey-years .material-symbols-rounded{font-size:25px}@media(max-width:700px){.foundation-title{font-size:32px;max-width:none}.mena-brand-journey .mena-journey-title{gap:24px}.mena-brand-journey .mena-journey-years{font-size:22px;padding:10px 16px}}

.mena-brand-journey .creative-journey-timeline{display:flex;align-items:center;gap:16px;background:none;border:0;border-radius:0;padding:10px 0 0;letter-spacing:0}.journey-era>span{display:block;font-size:26px;line-height:1.15;color:#8c829e;letter-spacing:-.04em}.journey-era small{display:block;font-size:8px;letter-spacing:.09em;color:var(--muted);margin-top:9px}.journey-era-today>span{font-size:36px;color:var(--purple)}.journey-era-today small{color:var(--purple)}.journey-era-connector{position:relative;display:flex;align-items:center;width:70px;flex:none;align-self:flex-start;margin-top:11px}.journey-era-connector i{display:block;height:2px;flex:1;background:linear-gradient(90deg,#e1d9f6,#4f33f8)}.mena-brand-journey .journey-era-connector>.material-symbols-rounded{display:grid;place-items:center;width:30px;height:30px;font-size:17px;background:#eeebfe;color:var(--purple);border-radius:50%;box-shadow:0 0 0 5px #f8f6ff}@media(max-width:700px){.mena-brand-journey .creative-journey-timeline{gap:16px;padding:6px 0 0}.journey-era-connector{width:65px}.journey-era-today>span{font-size:34px}}

/* Shared-border grayscale brand matrix. */
.mena-brand-journey .mena-journey-grid{gap:0;border-top:1px solid #eeecf2;border-left:1px solid #eeecf2;background:#fff}.mena-brand-journey .mena-journey-grid>div{min-height:115px;padding:24px 18px;border:0;border-right:1px solid #eeecf2;border-bottom:1px solid #eeecf2;border-radius:0;background:#fff!important;gap:0}.mena-brand-journey .mena-journey-grid img{height:32px;max-width:115px;filter:grayscale(1) brightness(.42)}.mena-brand-journey .mena-journey-grid>div>span:last-child{display:none}.mena-brand-journey .journey-vfairs{font-size:23px;color:#414141}.mena-brand-journey .journey-ai{color:#414141;font-size:29px;height:32px;display:flex;align-items:center}.mena-brand-journey .mena-journey-grid>div:nth-child(5){flex-direction:row;gap:9px}.mena-brand-journey .mena-journey-grid>div:nth-child(5)>span:last-child{display:block;color:#414141;font-size:15px}.mena-brand-journey .mena-journey-grid>div:nth-child(6)>span:last-child{display:block;font-size:9px;color:#757575;margin-top:9px}@media(max-width:700px){.mena-brand-journey .mena-journey-grid>div{min-height:100px;padding:20px 15px}.mena-brand-journey .mena-journey-grid img{max-width:105px;height:29px}}

.mena-brand-journey .mena-journey-grid{border-radius:18px;overflow:hidden;border:1px solid #eeecf2}.mena-brand-journey .mena-journey-grid>div:nth-child(3n){border-right:0}.mena-brand-journey .mena-journey-grid>div:nth-last-child(-n+3){border-bottom:0}@media(max-width:700px){.mena-brand-journey .mena-journey-grid>div:nth-child(3n){border-right:1px solid #eeecf2}.mena-brand-journey .mena-journey-grid>div:nth-child(2n){border-right:0}.mena-brand-journey .mena-journey-grid>div:nth-last-child(-n+3){border-bottom:1px solid #eeecf2}.mena-brand-journey .mena-journey-grid>div:nth-last-child(-n+2){border-bottom:0}}


.mena-world-map{max-width:880px;max-height:380px;margin:20px auto 0;object-fit:contain}@media(max-width:700px){.mena-world-map{max-height:245px;margin-top:20px}}

.mena-world-map{max-width:1080px;max-height:370px;filter:none;margin:20px auto 0}@media(max-width:700px){.mena-world-map{max-height:none;margin-top:25px}}

/* White dotted map inspired by the office-map reference. */
.mena-map-panel{background:#fff;border:1px solid #eeedf4}.mena-world-map{max-width:1140px;max-height:410px}.mena-map-panel-header>span{background:#f5f2ff}.mena-map-caption{color:#898594}

/* Interactive office metadata on the unhighlighted dotted map. */
.mena-world-map [data-office]{cursor:pointer;outline:none}.mena-world-map [data-office]:hover circle,.mena-world-map [data-office]:focus circle{fill:#2510cf;stroke:#c4bbff;stroke-width:1.3}
.mena-office-tooltip{position:absolute;z-index:3;transform:translate(-50%,calc(-100% - 12px));background:#fff;border:1px solid #efedf8;border-radius:12px;padding:13px 17px;box-shadow:0 8px 30px #26135815;pointer-events:none;text-align:center;min-width:150px;color:#212121}.mena-office-tooltip[hidden]{display:none}.mena-office-tooltip strong,.mena-office-tooltip span,.mena-office-tooltip small{display:block}.mena-office-tooltip strong{font-size:14px;margin-bottom:4px}.mena-office-tooltip span{font-size:12px;color:#666}.mena-office-tooltip small{font-size:10px;color:#8a8498;margin-top:7px}

/* Consistent spacing for lifecycle features and a white ROI panel. */
.lifecycle-roi-copy{background:#fff;border-color:#e7e3f0;padding:28px}.lifecycle-roi-metrics>div{border-left-color:#ddd5fa}.roi-summary-title{margin-bottom:24px}.lifecycle-roi-metrics{gap:24px}.lifecycle-roi-layout{gap:32px}.lifecycle-roi-feature-grid{gap:20px}.lifecycle-roi-feature-grid article{justify-content:center;gap:28px;min-height:200px;padding:28px}.lifecycle-roi-feature-grid h3{line-height:1.4}.roi-quality-icon{background:#f4f1ff}
@media(max-width:700px){.lifecycle-roi-copy{padding:24px}.lifecycle-roi-layout{gap:20px}.lifecycle-roi-feature-grid{gap:12px}.lifecycle-roi-feature-grid article{min-height:170px;padding:22px 18px;gap:24px}.lifecycle-roi-feature-grid h3{font-size:18px}.lifecycle-roi-metrics{gap:22px}}

/* Always-visible location names within the map card. */
.mena-office-locations{margin:22px auto 8px;max-width:950px;text-align:center}.mena-office-locations>.eyebrow{display:block;font-size:10px;margin-bottom:12px;color:#847c9a}.mena-office-locations>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.mena-office-locations>div>span{font-size:12px;line-height:1.4;padding:7px 12px;border:1px solid #edeaf5;border-radius:50px;background:#faf9fd;color:#514a65}
@media(max-width:700px){.mena-office-locations{margin-top:20px}.mena-office-locations>div{gap:6px}.mena-office-locations>div>span{font-size:11px;padding:6px 10px}}

/* Bring office labels directly beneath the dotted map. */
.mena-map-panel .mena-office-locations{margin-top:0}.mena-map-panel .mena-world-map{margin-bottom:-32px}
@media(max-width:700px){.mena-map-panel .mena-world-map{margin-bottom:-12px}}

/* Tablet: give detailed illustrations room at 768px without changing desktop or mobile. */
@media(min-width:701px) and (max-width:900px){
:root{--section-space:64px}.wrap{padding-left:32px;padding-right:32px}header{padding:20px 32px;gap:20px}nav{gap:16px}
.landing-hero-grid{grid-template-columns:minmax(0,1fr);gap:36px}.landing-hero-copy{max-width:620px}.landing-hero-copy h1{font-size:52px}.landing-hero-media.hero-product-art{width:100%;max-width:580px;min-width:0;min-height:460px;margin:0 auto;overflow:clip}.hero-product-art .hero-art-window{height:410px}.hero-art-report{width:49%;padding:20px}.hero-art-report h4{font-size:20px}
.comparison-grid{grid-template-columns:minmax(0,1fr);gap:28px;max-width:620px;margin-inline:auto}.comparison-grid article,.comparison-grid .comparison-evalufy{padding:24px}.reach-bento-grid{grid-template-columns:minmax(0,1fr);max-width:620px;margin-inline:auto}
.report-select-grid{grid-template-columns:minmax(0,1fr);gap:28px}.report-select-grid>*{min-width:0}.report-select-visual{min-height:480px}
.setup-grid{grid-template-columns:minmax(0,1fr)}.setup-step{grid-template-columns:1fr 1fr;grid-template-rows:auto;align-items:stretch}.setup-step+.setup-step{border-left:0;border-top:1px solid #eeebf4}.setup-step-copy{padding:28px 24px;align-items:center}.setup-step-copy h3{font-size:18px}.setup-step-copy p{font-size:14px}.setup-visual{min-width:0}
.integrations-section{height:auto;min-height:0}.integrations-sticky{position:relative;height:auto;min-height:0;padding:32px 0}.integrations-surface{width:calc(100% - 64px);height:auto;min-height:0;transform:none!important;padding:32px 24px;border-radius:24px!important}.integration-main-panel{grid-template-columns:minmax(0,1fr);padding:28px;gap:28px}.integration-main-panel>*{min-width:0}.integration-partners{flex-wrap:wrap}.integration-copy h2{font-size:36px}
.lifecycle-roi-layout{grid-template-columns:minmax(0,1fr);gap:24px}.lifecycle-roi-copy{padding:28px}.lifecycle-roi-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lifecycle-roi-metrics strong{font-size:32px}.lifecycle-roi-metrics p{font-size:12px}.lifecycle-roi-feature-grid article{min-height:210px}.lifecycle-roi-feature-grid h3{font-size:21px}
.expand-testimonial-grid{overflow-x:auto;scroll-snap-type:x mandatory;align-items:flex-start}.expand-testimonial-grid .expand-testimonial{flex:0 0 70%;min-width:0;scroll-snap-align:start}.plans-grid{gap:20px}.plan-card-header{padding:24px}.plan-header-art{width:80px;height:80px}.plan-brand{min-width:0}.plan-card-body{padding:24px}
.mena-brand-journey{grid-template-columns:minmax(0,1fr);gap:28px}.mena-brand-journey .mena-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mena-map-panel{padding:24px 24px 125px}.mena-map-panel .mena-world-map{width:100%;max-height:none}.mena-office-locations>div{gap:6px}.mena-office-locations>div>span{font-size:11px;padding:6px 10px}
.faq{grid-template-columns:minmax(0,1fr);gap:24px}.demo-grid{grid-template-columns:minmax(0,1fr);gap:32px}.form-row{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
}
@media(min-width:701px) and (max-width:900px){.integrations-expand{height:auto;min-height:0}}

/* Center the ROI card and remove metric divider borders. */
.lifecycle-roi-copy{text-align:center}.lifecycle-roi-metrics>div{border:0;padding-left:0}.lifecycle-roi-metrics p{margin-left:auto;margin-right:auto}.lifecycle-roi-copy .roi-quality-icon{margin-left:auto;margin-right:auto}

/* Use one shared gap for the ROI panel and assessment cards. */
.lifecycle-roi-layout{gap:20px}.lifecycle-roi-feature-grid{gap:20px}
@media(max-width:700px){.lifecycle-roi-layout,.lifecycle-roi-feature-grid{gap:12px}}

/* Gentle hover motion for the customer quote cards. */
.testimonials-classic .testimonial-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
@media(hover:hover) and (pointer:fine){.testimonials-classic .testimonial-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px rgba(79,51,248,.09);border-color:#c9bfff}}
@media(prefers-reduced-motion:reduce){.testimonials-classic .testimonial-card{transition:none}.testimonials-classic .testimonial-card:hover{transform:none}}

/* Shared navigation matching the complete Evalufy header. */
.site-header{max-width:1440px;min-height:90px;padding:20px 32px;gap:24px;flex-wrap:nowrap;position:relative;z-index:20;background:#fff}.site-header .logo{width:140px;flex-shrink:0}.site-header nav{display:flex;align-items:center;flex-wrap:nowrap;width:auto;margin-left:auto;padding:0;gap:22px;font-size:12px;line-height:1.4;color:#212121}.site-header nav>a,.nav-platform summary{white-space:nowrap}.site-header nav>a:not(.button),.nav-platform summary{text-transform:uppercase}.site-header .button{font-size:12px;padding:13px 17px;min-height:44px;white-space:nowrap}.site-header .nav-signup{background:#fff;color:#4f33f8;border-color:#4f33f8}.site-header .nav-demo{background:linear-gradient(110deg,#4f33f8,#6703db);border-color:#4f33f8}.site-header .nav-language{font-size:17px;text-transform:none!important}.site-header .menu{display:none}.nav-platform{position:relative;border:0;padding:0;margin:0}.nav-platform summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;padding:13px 0}.nav-platform summary::-webkit-details-marker{display:none}.nav-platform summary:after{display:none!important}.nav-chevron{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px}.nav-platform[open] .nav-chevron{transform:rotate(225deg);margin-top:3px}.nav-platform-links{position:absolute;top:100%;left:-16px;min-width:225px;padding:8px;background:#fff;border:1px solid #eeebf4;border-radius:12px;box-shadow:0 12px 30px #17094214}.nav-platform-links a{display:block;padding:12px;font-size:13px;border-radius:7px;color:#212121}.nav-platform-links a:hover{background:#eeebfe;color:#4f33f8}
@media(max-width:1150px){.site-header{padding:20px 28px;min-height:80px;flex-wrap:wrap;gap:16px}.site-header .menu{display:block;margin-left:auto;background:#eeebfe;border:0;border-radius:8px;width:44px;height:44px;padding:0;font-size:24px;color:#4f33f8}.site-header nav{display:none;order:5;width:100%;margin:0;align-items:stretch;flex-direction:column;gap:0;padding-top:8px}.site-header nav.open{display:flex}.site-header nav>a:not(.button){padding:14px 4px}.site-header .nav-platform summary{padding:14px 4px;justify-content:space-between}.site-header .nav-platform-links{position:static;box-shadow:none;margin:0 0 8px;min-width:0;background:#faf9fe}.site-header nav>.button{margin-top:10px}.site-header .nav-language{align-self:flex-start}}
@media(max-width:700px){.site-header{padding:18px 22px}.site-header .logo{width:130px}}

/* Landing page 2 CTA buttons use rounded rectangular corners. */
.button,.centered-hero-actions .button,.assessment-way .button,.plan-card>.button,.plan-card-body>.button,.share-gradient .button,.site-header .button{border-radius:10px}

/* Photo covers and shared office cards for map dots and location pills. */
.mena-office-tooltip{width:260px;min-width:0;padding:0;border-radius:16px;overflow:hidden;box-shadow:0 14px 40px #26135824}.mena-office-cover{display:block;width:100%;height:145px;object-fit:cover;background:#f4f1ff}.mena-office-card-copy{padding:16px 18px}.mena-office-card-copy strong{font-size:16px;margin:0 0 5px}.mena-office-card-copy span{font-size:13px}
.mena-office-locations>div>button{font-size:12px;line-height:1.4;padding:7px 12px;border:1px solid #edeaf5;border-radius:50px;background:#faf9fd;color:#514a65;transition:background .2s,border-color .2s,color .2s}.mena-office-locations>div>button:hover,.mena-office-locations>div>button.is-active{background:#eeebfe;border-color:#bdb1ff;color:#4f33f8}.mena-office-locations>div>button:focus-visible{outline:2px solid #4f33f8;outline-offset:3px}
@media(max-width:900px){.mena-office-locations>div>button{font-size:11px;padding:6px 10px}}
@media(max-width:700px){.mena-office-tooltip{width:230px}.mena-office-cover{height:125px}}

/* Platform inherits navbar typography instead of FAQ summary styling. */
.site-header .nav-platform summary{font:inherit;letter-spacing:inherit;color:inherit;line-height:inherit;justify-content:flex-start}
@media(max-width:1150px){.site-header .nav-platform summary{justify-content:space-between}}

/* Selected integration joins the white panel with a sculpted connector. */
.integration-partner{border:5px solid #ffffffa6;border-radius:20px}.integration-partner.is-selected{border-color:#fff;background:#f2eeff;box-shadow:0 8px 24px #0b023b15;transform:none;z-index:2}.integration-partner.is-selected:after{content:'';display:block;position:absolute;left:50%;bottom:-33px;width:72px;height:32px;transform:translateX(-50%);background:#fff;clip-path:path('M 18 0 H 54 C 54 8 46 10 44 15 C 39 27 58 32 72 32 H 0 C 14 32 33 27 28 15 C 26 10 18 8 18 0 Z');pointer-events:none}.integration-partner.is-selected:hover{transform:none}.integration-partners{position:relative;z-index:2;overflow:visible}.integration-main-panel{position:relative;z-index:1}
@media(max-width:700px){.integration-partners{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.integration-partner{border-width:4px;border-radius:14px;padding:7px 5px;min-width:0;height:50px}.integration-partner img{max-width:100%;max-height:24px;object-fit:contain}.integration-partner.is-selected:after{bottom:-29px;height:32px;transform:translateX(-50%) scaleX(.7);transform-origin:bottom center}}

/* Slimmer sculpted connection beneath the selected partner. */
.integration-partner.is-selected:after{transform:translateX(-50%) scaleX(.65);transform-origin:bottom center}
@media(max-width:700px){.integration-partner.is-selected:after{transform:translateX(-50%) scaleX(.5)}}

/* Only the active integration retains its brand colors. */
.integration-partner{background:#eef0f3;border-color:#ffffffa6}.integration-partner img{filter:grayscale(1);opacity:.6;transition:filter .25s ease,opacity .25s ease}.integration-partner:hover{background:#e4e7ec}.integration-partner.is-selected{background:#f2eeff;border-color:#fff}.integration-partner.is-selected img{filter:none;opacity:1}
@media(prefers-reduced-motion:reduce){.integration-partner img{transition:none}}

/* Give the hiring pain-point stats more vertical breathing room. */
.stats-original .testimonial-stats>div{padding-top:52px;padding-bottom:52px}
@media(max-width:700px){.stats-original .testimonial-stats>div{padding-top:36px;padding-bottom:36px}}
