@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--ink:#17133b;--blue:#2e2072;--blue2:#41318e;--coral:#cf3f4a;--gold:#f5ae2f;--mist:#f5f5fb;--line:#e4e2ef;--muted:#64617b;--white:#fff;--wrap:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.6 'DM Sans',sans-serif;background:#fff}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.15;margin:0 0 16px}h1{font-size:clamp(2.6rem,5vw,5rem);letter-spacing:-.055em}h2{font-size:clamp(2rem,3.4vw,3.35rem);letter-spacing:-.05em}h3{font-size:1.18rem}p{margin:0 0 16px}a{color:inherit;text-decoration:none}.wrap{width:min(var(--wrap),calc(100% - 48px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;background:#fff;padding:10px;z-index:10}.top{background:var(--ink);color:#fff;font-size:.78rem}.top .wrap{height:37px;display:flex;align-items:center;justify-content:space-between}.top a{color:#f9cf77}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:138px;display:block}.links{display:flex;gap:24px;align-items:center;font-size:.87rem;font-weight:600}.links a{padding:8px 0;border-bottom:2px solid transparent}.links a:hover,.links a.active{border-color:var(--coral)}.button{display:inline-flex;align-items:center;gap:8px;background:var(--coral);color:#fff;border:1px solid var(--coral);padding:12px 20px;border-radius:4px;font-weight:700;font-size:.89rem;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-2px);background:#b92e3a}.button.alt{background:transparent;border-color:#c7c2e0;color:var(--blue)}.menu{display:none;background:none;border:0;font-size:1.6rem}.hero{background:var(--ink);color:#fff;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;width:530px;height:530px;border:100px solid var(--blue2);border-radius:50%;right:-190px;top:-270px;opacity:.55}.hero .wrap{min-height:610px;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;position:relative;z-index:1}.eyebrow{color:var(--gold);font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700;margin-bottom:18px}.hero p{font-size:1.1rem;max-width:590px;color:#d9d7eb}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero .alt{color:#fff;border-color:#7770aa}.hero-shape{height:380px;position:relative}.orb{position:absolute;inset:15px 0 0 70px;border:1px solid #8b82c5;border-radius:50%}.orb:before,.orb:after{content:"";position:absolute;border-radius:50%}.orb:before{width:72%;height:72%;background:linear-gradient(135deg,var(--gold),#ffd878);left:14%;top:14%;box-shadow:35px 35px 0 rgba(207,63,74,.9)}.orb:after{width:52%;height:52%;background:var(--blue2);left:24%;top:24%;border:16px solid #f5f5fb}.section{padding:100px 0}.intro{display:grid;grid-template-columns:1fr 1fr;gap:80px}.lead{font-size:1.15rem;color:var(--muted)}.kicker{color:var(--coral);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;margin-bottom:12px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.stat{background:#fff;padding:28px}.stat strong{display:block;font:800 2.1rem Manrope;color:var(--blue)}.muted{color:var(--muted)}.band{background:var(--mist)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);padding:27px;background:#fff;transition:.2s}.card:hover{box-shadow:0 13px 30px rgba(26,20,73,.1);transform:translateY(-3px)}.icon{width:36px;height:36px;display:grid;place-items:center;background:#f4e6c5;color:#9e6100;font-weight:800;border-radius:50%;margin-bottom:18px}.split-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:38px}.split-head p{max-width:470px}.process{background:var(--blue);color:#fff;padding:90px 0}.process .kicker{color:#ffcf69}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px}.step{border-top:1px solid #7771a8;padding:20px 25px 0 0;margin-right:22px}.step b{color:var(--gold);font:700 1.5rem Manrope;display:block;margin-bottom:25px}.step p{color:#d5d2e9}.cta{background:linear-gradient(125deg,#d33d49,#972c45);color:#fff;padding:62px 0}.cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{max-width:650px}.cta .button{background:#fff;color:var(--coral);border-color:#fff}.page-hero{background:var(--mist);padding:74px 0 64px;border-top:1px solid var(--line)}.page-hero p{max-width:700px;color:var(--muted);font-size:1.1rem}.list{list-style:none;padding:0;margin:20px 0}.list li{padding:10px 0 10px 23px;border-bottom:1px solid var(--line);position:relative}.list li:before{content:'↗';position:absolute;left:0;color:var(--coral);font-weight:bold}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:58px}.note{border-left:3px solid var(--gold);background:#fff8e9;padding:18px 20px;font-size:.9rem}.industry{padding:22px;border-top:2px solid var(--gold);background:#fff}.industry b{font:700 1rem Manrope}.founder{background:var(--blue);color:#fff}.founder .wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center}.portrait{aspect-ratio:1;background:linear-gradient(145deg,var(--gold),var(--coral));border-radius:50% 50% 8% 50%;position:relative}.portrait:after{content:'AV';position:absolute;inset:16px;border:1px solid rgba(255,255,255,.7);display:grid;place-items:center;font:800 5rem Manrope;color:#fff}.founder p{color:#dedaf1;font-size:1.08rem}.quote{font:600 1.55rem/1.45 Manrope;color:#fff;margin:28px 0}.form{padding:32px;border:1px solid var(--line);background:#fff;box-shadow:0 10px 30px rgba(20,15,61,.08)}.field{margin-bottom:17px}.field label{display:block;font-weight:700;font-size:.87rem;margin-bottom:6px}input,select,textarea{width:100%;border:1px solid #c9c6d7;padding:12px;border-radius:3px;font:inherit;background:#fff}textarea{min-height:115px;resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid #efc9cd;border-color:var(--coral)}.form-status{font-size:.9rem;margin-top:13px}.footer{background:var(--ink);color:#cbc8df;padding:60px 0 25px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .9fr 1fr;gap:35px}.footer img{width:160px;background:#fff;padding:6px}.footer h3{font-size:.9rem;color:#fff}.footer a{display:block;margin:7px 0;font-size:.9rem}.fine{margin-top:40px;padding-top:20px;border-top:1px solid #46416c;font-size:.78rem;display:flex;justify-content:space-between;gap:15px}.legal h2{font-size:1.6rem;margin-top:30px}.legal{max-width:830px}.tag{display:inline-block;color:var(--blue);background:#e9e6fa;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:700;margin:3px}.career{background:#fff8e9;border-top:4px solid var(--gold);padding:30px}.career h3{font-size:1.5rem}
@media(max-width:850px){.links{display:none}.menu{display:block}.nav{height:70px}.links.open{display:flex;position:absolute;top:107px;left:0;right:0;background:#fff;z-index:5;padding:20px 24px;flex-direction:column;align-items:flex-start;box-shadow:0 12px 20px #0002}.hero .wrap,.intro,.founder .wrap,.two-col{grid-template-columns:1fr}.hero .wrap{padding:76px 0;min-height:auto}.hero-shape{display:none}.grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr;gap:15px}.section{padding:70px 0}.footer-grid{grid-template-columns:1fr 1fr}.cta .wrap{display:block}.cta .button{margin-top:20px}.top .wrap{font-size:.68rem}}
@media(max-width:520px){.wrap{width:min(100% - 32px,var(--wrap))}.top .wrap span{display:none}.grid,.stats,.footer-grid,.steps{grid-template-columns:1fr}.split-head{display:block}.split-head p{margin-top:14px}.page-hero{padding:50px 0}.section{padding:55px 0}.top .wrap{justify-content:center}.brand img{width:124px}}

/* Keep the supplied stacked logo inside the navigation layer at every breakpoint. */
.nav{height:108px}.brand{display:flex;align-items:center;height:92px}.brand img{width:100px;max-height:92px;object-fit:contain}
@media(max-width:850px){.nav{height:96px}.brand{height:82px}.brand img{width:88px;max-height:82px}.links.open{top:133px}}
@media(max-width:520px){.nav{height:90px}.brand{height:76px}.brand img{width:82px;max-height:76px}}

.leader-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.leader-card{background:#fff;border:1px solid var(--line);overflow:hidden}.leader-card.featured{grid-column:span 2;display:grid;grid-template-columns:.8fr 1.2fr}.leader-card img{width:100%;height:310px;object-fit:cover;display:block}.leader-card.featured img{height:100%}.leader-info{padding:25px}.leader-info h2{font-size:1.6rem;margin-bottom:6px}.leader-info h3{color:var(--coral);font:700 .78rem/1.4 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.1em;margin:0 0 14px}.leader-info p{font-size:.94rem;color:var(--muted)}.leader-card details{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.leader-card summary{color:var(--blue);cursor:pointer;font-weight:700;font-size:.88rem}.leader-placeholder{height:310px;background:linear-gradient(145deg,#e8e5f4,#f6e8c7);display:grid;place-items:center;color:var(--blue);font:800 4rem Manrope}.leader-note{margin-top:18px;font-size:.85rem;color:var(--muted)}
@media(max-width:850px){.leader-grid{grid-template-columns:1fr 1fr}.leader-card.featured{grid-column:span 2}.leader-card img{height:280px}}
@media(max-width:520px){.leader-grid{grid-template-columns:1fr}.leader-card.featured{grid-column:auto;display:block}.leader-card.featured img,.leader-card img{height:330px}}

/* Branded focal point in the home hero. */
.hero-brandmark{position:absolute;z-index:2;left:50%;top:50%;width:178px;padding:10px 10px 7px;background:#fff;box-shadow:0 20px 48px rgba(9,6,39,.35),0 0 0 8px rgba(255,255,255,.12);transform:translate(-50%,-50%) rotate(-5deg);text-align:center}.hero-brandmark img{display:block;width:100%;height:auto}.hero-brandmark span{display:block;margin-top:5px;color:var(--coral);font:700 .62rem 'DM Sans',sans-serif;letter-spacing:.18em}@media(max-width:850px){.hero-brandmark{display:none}}

/* Persistent header and a compact mobile hero. */
#site-header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 3px 18px rgba(23,19,59,.08)}
@media(max-width:850px){.top{display:none}.links.open{top:96px}.hero .wrap{padding:52px 0 56px;gap:0}.hero h1{font-size:clamp(2.45rem,12vw,3.4rem);margin-bottom:18px}.hero p{font-size:1rem}.actions{margin-top:24px}.actions .button{width:100%;justify-content:center}.nav{height:76px}.brand{height:64px}.brand img{width:70px;max-height:64px}}
@media(max-width:520px){.nav{height:70px}.brand{height:58px}.brand img{width:63px;max-height:58px}.links.open{top:70px}.hero .wrap{padding:46px 0 50px}.hero .wrap>div:first-child{width:100%}}

.hero-stats{display:flex;gap:28px;margin:25px 0 0;color:#e1dff0;font-size:.9rem}.hero-stats span{border-left:2px solid var(--gold);padding-left:13px}.hero-stats b{display:block;color:#fff;font:800 1.5rem Manrope}.referral{font:700 1.08rem Manrope;color:var(--blue);margin:26px 0}.service-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:35px 0}.service-preview a{background:#fff;padding:22px;font:700 1rem Manrope;transition:.2s}.service-preview a:hover{background:#f8f6ed;color:var(--coral)}.testimonials{padding:90px 0;background:var(--ink);overflow:hidden;color:#fff}.testimonials .kicker{color:var(--gold)}.testimonial-track{margin-top:38px;overflow:hidden}.testimonial-row{display:flex;width:max-content;gap:18px;animation:testimonial-scroll 52s linear infinite}.testimonial-row:hover{animation-play-state:paused}.testimonial-row article{width:370px;background:#292452;border:1px solid #4d477b;padding:26px;font:600 1.05rem/1.55 Manrope;color:#f5f3fe}.testimonial-row b{display:block;margin-top:20px;color:#f6c55b;font:700 .78rem/1.5 'DM Sans',sans-serif;letter-spacing:.04em}.industries-grid .industry{min-height:145px}@keyframes testimonial-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.testimonial-row{animation:none}}@media(max-width:850px){.service-preview{grid-template-columns:1fr 1fr}.hero-stats{gap:18px}.testimonials{padding:65px 0}}@media(max-width:520px){.hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero-stats b{font-size:1.25rem}.service-preview{grid-template-columns:1fr}.testimonial-row article{width:min(310px,82vw)}}

/* Team portraits keep their full head and original framing. */
.leader-card img{height:280px;object-fit:contain;object-position:center top;background:#f7f6fb;padding:10px}.advisor-grid .leader-card img{height:250px}@media(max-width:850px){.leader-card img{height:260px}.advisor-grid .leader-card img{height:235px}}@media(max-width:520px){.leader-card img,.leader-card.featured img{height:285px}.advisor-grid .leader-card img{height:255px}}

.stats-three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-three .stat{padding:24px 18px;min-width:0}.stats-three .stat strong{font-size:clamp(1.35rem,2.1vw,1.85rem);white-space:nowrap}.stats-three .stat span{display:block;max-width:150px}.about-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.about-copy{font-size:1.08rem;color:var(--muted)}.about-copy .referral{display:flex;align-items:center;gap:14px;border-left:3px solid var(--gold);padding:12px 0 12px 18px;color:var(--ink)}.about-copy .referral strong{font:800 2rem Manrope;color:var(--blue)}.about-strength-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.about-strength-card{background:#fff;border:1px solid var(--line);padding:28px;min-height:175px;transition:transform .2s,box-shadow .2s}.about-strength-card:hover{transform:translateY(-3px);box-shadow:0 13px 30px rgba(26,20,73,.08)}.about-strength-card h3{font-size:1.1rem;margin-bottom:14px}.about-strength-card p{margin:0;color:var(--muted)}
@media(max-width:850px){.stats-three .stat{padding:22px 14px}.stats-three .stat strong{font-size:1.4rem}.about-intro{grid-template-columns:1fr;gap:30px}.about-strength-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.stats-three{grid-template-columns:1fr}.stats-three .stat{padding:20px}.stats-three .stat strong{font-size:1.65rem}.stats-three .stat span{max-width:none}.about-strength-grid{grid-template-columns:1fr}.about-strength-card{min-height:0;padding:24px}}

/* Clean home focal point: retain the logo without the circular artwork. */
.hero:after,.orb:before,.orb:after{display:none}.orb{border:0}.hero-brandmark{width:225px;left:52%;transform:translate(-50%,-50%) rotate(-3deg);box-shadow:0 24px 55px rgba(9,6,39,.32)}

/* Tighter vertical rhythm across the site. */
.hero .wrap{min-height:530px}.section{padding:72px 0}.intro{gap:60px}.page-hero{padding:56px 0 50px}.process{padding:70px 0}.testimonials{padding:70px 0}.cta{padding:50px 0}.footer{padding:48px 0 22px}.split-head{margin-bottom:30px}.steps{margin-top:34px}
@media(max-width:850px){.hero .wrap{padding:44px 0 48px}.section{padding:58px 0}.page-hero{padding:46px 0 42px}.process,.testimonials{padding:58px 0}.cta{padding:44px 0}.footer{padding:44px 0 20px}.intro{gap:32px}}
@media(max-width:520px){.hero .wrap{padding:38px 0 42px}.section{padding:46px 0}.page-hero{padding:38px 0 34px}.process,.testimonials{padding:48px 0}.cta{padding:40px 0}.footer{padding:40px 0 18px}.split-head{margin-bottom:24px}}

/* Prevent long copy and highlight rows from widening narrow screens. */
.about-intro>*{min-width:0}@media(max-width:520px){.about-copy .referral{display:block}.about-copy .referral strong{display:block;margin-bottom:4px}h1,h2,h3,p{overflow-wrap:anywhere}}

/* September content refinements. */
.hero h1{font-size:clamp(2.5rem,4.35vw,4.35rem)}
.hero .hero-description{font-size:clamp(1.16rem,1.45vw,1.34rem);line-height:1.55;max-width:630px}
.hero-brandmark{transform:translate(-50%,-50%);left:50%}
.home-support .split-head{margin-bottom:0}
.home-support .split-head>p{font-size:1.15rem;line-height:1.65}
.about-hero h1{font-size:clamp(2.45rem,4.35vw,4.2rem)}
.testimonial-row{animation-duration:155s}
.testimonial-row article{width:min(620px,86vw);font:500 1rem/1.58 'DM Sans',sans-serif}
.testimonial-row article p{margin-bottom:12px}
.testimonial-row article b{margin-top:18px}
@media(max-width:850px){.hero h1{font-size:clamp(2.35rem,8vw,3.4rem)}.home-support .split-head>p{font-size:1.08rem}}
@media(max-width:520px){.hero h1{font-size:clamp(2.15rem,10vw,2.75rem)}.hero .hero-description{font-size:1.12rem}.about-hero h1{font-size:clamp(2.1rem,9.5vw,2.8rem)}.testimonial-row article{width:min(380px,86vw)}}

/* News and contact additions. */
.news-hero h1{font-size:clamp(2.7rem,5vw,4.8rem)}.news-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px}.news-heading>p{max-width:360px;color:var(--muted);margin:0}.news-heading h2{margin-bottom:0}.news-feature,.news-award,.news-article{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.news-feature{background:var(--mist);padding:24px}.news-image{display:block;overflow:hidden;background:#e9e7f1}.news-image img{display:block;width:100%;height:100%;max-height:470px;object-fit:contain}.news-feature>.news-image{min-height:410px;display:grid;place-items:center}.news-feature-copy{padding:18px}.news-feature h3,.news-award h3,.news-article h3{font-size:clamp(1.5rem,2.4vw,2.4rem);letter-spacing:-.035em}.news-tag{display:inline-block;color:var(--coral);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:13px}.news-inline-images{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.news-inline-images a{background:#fff;border:1px solid var(--line);padding:10px;color:var(--blue);font-size:.82rem;font-weight:700}.news-inline-images img{display:block;width:100%;height:110px;object-fit:contain;margin-bottom:8px}.news-award{grid-template-columns:210px 1fr;margin-top:24px;border:1px solid var(--line);padding:20px 28px;gap:30px}.news-award .news-image{height:190px}.news-award .news-image img{object-fit:contain}.news-award h3{font-size:1.55rem}.news-award p{margin-bottom:10px}.text-link{color:var(--blue);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:4px;font-weight:700}.news-article{grid-template-columns:.85fr 1.15fr;background:#fff;border:1px solid var(--line);padding:25px}.news-article .news-image{height:360px;display:grid;place-items:center}.news-article .news-image img{object-fit:contain}.news-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.news-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.news-video{border:1px solid var(--line);background:#fff;min-width:0}.news-video video{display:block;width:100%;aspect-ratio:16/9;background:#18142c;object-fit:contain}.news-video>div{padding:20px}.news-video h3{margin-bottom:8px}.news-video p{color:var(--muted);font-size:.91rem;margin:0}.podcast-frame{aspect-ratio:16/9;max-width:850px;background:var(--ink);margin:auto}.podcast-frame iframe{display:block;width:100%;height:100%;border:0}.podcast-link{text-align:center;margin:15px 0 0}.map-section .split-head{align-items:center}.map-section .split-head p{color:var(--muted);margin-bottom:0}.map-frame{height:390px;border:1px solid var(--line);background:#e8e7ee}.map-frame iframe{width:100%;height:100%;border:0}
.fine a{display:inline}.fine span:last-child{white-space:nowrap}
@media(max-width:850px){.news-heading{display:block}.news-heading>p{margin-top:16px;max-width:600px}.news-feature,.news-article{grid-template-columns:1fr}.news-feature>.news-image{min-height:0;height:360px}.news-feature-copy{padding:4px}.news-videos{grid-template-columns:1fr 1fr}.map-frame{height:340px}}
@media(max-width:520px){.news-feature,.news-article{padding:15px;gap:18px}.news-feature>.news-image{height:270px}.news-award{grid-template-columns:1fr;padding:15px;gap:18px}.news-award .news-image{height:240px}.news-videos{grid-template-columns:1fr}.news-article .news-image{height:260px}.news-actions .button{width:100%;justify-content:center}.map-section .split-head .button{margin-top:20px}.map-frame{height:290px}}

/* Final home-page imagery and logo treatment. */
.hero .wrap{grid-template-columns:1.08fr .92fr;gap:58px}.hero-shape{height:420px;border-radius:6px;overflow:hidden;box-shadow:0 26px 60px rgba(5,3,28,.38)}.hero-workplace-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}.hero-brandmark{left:auto;right:18px;top:auto;bottom:18px;width:138px;padding:8px 8px 6px;transform:none;box-shadow:0 12px 30px rgba(9,6,39,.34)}.hero-brandmark span{margin-top:4px;font:700 .58rem 'Manrope','Arial Narrow',sans-serif;letter-spacing:.2em}.workplace-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.workplace-grid figure{margin:0;border:1px solid var(--line);background:#fff;overflow:hidden}.workplace-grid img{display:block;width:100%;height:390px;object-fit:cover}.workplace-grid figure:first-child img{object-position:center}.workplace-grid figure:last-child img{object-position:center top}.workplace-grid figcaption{padding:13px 16px;color:var(--blue);font-weight:700;font-size:.88rem}

/* One-at-a-time testimonial viewer. */
.testimonial-slider{max-width:900px;margin:36px auto 0}.testimonial-track{margin:0;overflow:visible}.testimonial-row{display:block;width:auto;animation:none}.testimonial-row article{width:100%;min-height:270px;padding:34px 38px;background:#292452;border:1px solid #4d477b;font:500 1rem/1.64 'DM Sans',sans-serif}.testimonial-row article[hidden]{display:none}.testimonial-row article p{margin-bottom:15px}.testimonial-row article b{display:block;margin-top:22px;color:#f6c55b;font:700 .82rem/1.5 'DM Sans',sans-serif;letter-spacing:.04em}.testimonial-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:22px}.testimonial-controls>button{width:42px;height:42px;border:1px solid #7771a8;border-radius:50%;background:transparent;color:#fff;font-size:1.15rem;cursor:pointer}.testimonial-controls>button:hover,.testimonial-controls>button:focus-visible{background:#fff;color:var(--blue)}.testimonial-dots{display:flex;gap:8px}.testimonial-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#7771a8;cursor:pointer}.testimonial-dots button.active{background:var(--gold);transform:scale(1.3)}

.privacy-policy{line-height:1.72}.privacy-policy>p:first-child{font-size:1.08rem;color:var(--muted)}.privacy-policy ul{padding-left:23px}.privacy-policy li{margin-bottom:8px}.privacy-policy a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.privacy-policy address{font-style:normal;border-left:3px solid var(--gold);padding:10px 0 10px 18px;margin:12px 0 20px}

@media(max-width:850px){.hero .wrap{grid-template-columns:1fr;gap:28px}.hero-shape{display:block;height:320px;margin-top:4px}.hero-brandmark{display:block;width:118px;right:14px;bottom:14px}.workplace-grid{grid-template-columns:1fr}.workplace-grid img{height:340px}.testimonial-row article{min-height:0;padding:28px}}
@media(max-width:520px){.hero-shape{display:block;height:235px}.hero-brandmark{display:block;width:96px;right:10px;bottom:10px;padding:6px}.hero-brandmark span{font-size:.46rem}.workplace-grid img{height:260px}.testimonial-slider{margin-top:28px}.testimonial-row article{padding:23px 20px;font-size:.95rem}.testimonial-controls{gap:13px}.testimonial-controls>button{width:39px;height:39px}}

/* Match both top-bar labels in white. */
.top a{color:#fff}
