@font-face{font-family:DykaManrope;src:url('/recap/assets/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
.home-v2{--home-blue:#2853ed;--home-pink:#ed75d6;--home-soft:#fceafa;--home-text:#4e5568;font-family:DykaManrope,Arial,sans-serif;background:#fcfcff}.home-v2 main>section:not(.contact),.home-v2 .site-header{max-width:1320px}.home-v2 a{transition:color .16s,background .16s}.home-v2 .site-header{height:auto;min-height:100px;justify-content:space-between;padding:24px 40px;gap:24px;flex-wrap:wrap}.home-brand{font-size:30px;letter-spacing:-.06em;font-weight:800;text-decoration:none}.home-brand span{color:var(--home-blue)}.home-v2 .site-header nav{gap:24px;font-size:16px;line-height:1.5;margin-left:auto}.home-v2 .site-header nav a:hover{color:var(--home-blue)}.home-v2 .theme-toggle{font-family:inherit}
.home-v2 .hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:50px 76px;padding:70px 40px 65px;min-height:0}.home-v2 .kicker{text-transform:none;font-size:24px;letter-spacing:-.025em;margin:0 0 24px;font-weight:700}.home-v2 .hero h1{font-size:clamp(42px,4.6vw,64px);line-height:1.1;letter-spacing:-.055em;margin:0 0 22px;max-width:740px;color:var(--home-blue);font-weight:800}.hero-roles{font-size:21px;font-weight:650;line-height:1.65;margin:0 0 35px}.hero-roles span{padding:0 6px;color:var(--home-blue)}.hero-value{font-size:25px;line-height:1.45;font-weight:750;letter-spacing:-.025em;margin:0 0 22px}.home-v2 .hero-text{font-size:19px;line-height:1.8;color:var(--home-text);max-width:650px}.home-v2 .hero-actions{gap:22px;align-items:center;margin-top:30px;flex-wrap:wrap}.home-v2 .button-dark{background:var(--home-blue);color:#fff;border-radius:10px;padding:19px 25px;font-size:17px;display:inline-flex;align-items:center;gap:24px}.home-v2 .button-dark:hover{background:#1639b9}.home-secondary{font-size:17px;font-weight:750;line-height:1.7;text-decoration:none;border-bottom:1px solid #a9b6de;padding-bottom:4px}.home-visual{text-align:center;max-width:450px;justify-self:center;width:100%}.home-portrait-panel{padding:0;background:none;border:0}.home-v2 .home-visual .portrait-frame{width:100%;max-width:430px;justify-self:auto;margin:0 auto;box-shadow:none}.home-contact-count{display:flex;align-items:center;justify-content:center;gap:16px;margin:30px 0 0}.home-contact-count strong{font-size:42px;line-height:1.1;letter-spacing:-.05em;color:var(--home-blue)}.home-contact-count span{font-size:18px;line-height:1.5;text-align:left;max-width:150px}.home-social{display:inline-block;font-size:17px;font-weight:650;color:var(--home-text);margin-top:22px;text-decoration:none}.hero-metrics{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:2px solid var(--home-blue);padding-top:36px;margin-top:10px}.hero-metrics article{padding-right:28px;border-right:1px solid var(--line)}.hero-metrics article+article{padding-left:32px}.hero-metrics article:last-of-type{padding-right:0;border:0}.hero-metrics strong{font-size:clamp(44px,5.1vw,66px);font-weight:800;line-height:1.1;letter-spacing:-.05em;color:var(--home-blue);display:block;white-space:nowrap;font-variant-numeric:tabular-nums}.hero-metrics article:nth-child(2) strong{color:var(--ink)}.hero-metrics article:nth-child(2) .count-value{background:linear-gradient(transparent 70%,#f6b9eb 70%);padding-right:4px}.hero-metrics sup{font-size:.35em;vertical-align:super;margin-left:4px}.hero-metrics article p{font-size:21px;line-height:1.5;margin:20px 0 0}.hero-metrics-note{grid-column:1/-1;font-size:16px;line-height:1.7;color:var(--home-text);margin:28px 0 0;max-width:1050px}.home-v2 .count-value{display:inline-block}.count-enter{animation:count-arrive .65s ease-out both}@keyframes count-arrive{from{opacity:.3;transform:translateY(14px)}to{opacity:1;transform:none}}
.home-services,.home-business,.home-results,.home-partners{padding:75px 40px}.home-section-top{margin-bottom:42px}.home-overline,.home-service-tag,.business-index{display:none}.home-section-top h2{font-size:clamp(36px,4vw,52px);line-height:1.15;letter-spacing:-.045em;margin:0;font-weight:800;max-width:1000px}.home-section-lead{font-size:20px;line-height:1.75;color:var(--home-text);max-width:1050px;margin:26px 0 0}.home-section-lead strong{font-weight:700;color:var(--ink)}
.home-partners{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-partners .home-section-top{display:flex;align-items:start;justify-content:space-between;gap:40px;margin-bottom:32px}.home-partners .home-section-lead{max-width:500px;margin:0}.partner-carousel{background:#edf2ff;border-radius:12px;overflow:hidden;padding:24px 30px 34px}.partner-controls{display:flex;justify-content:space-between;align-items:center;gap:20px}.partner-controls p{font-size:18px;color:#3b4c7b;margin:0}.partner-toggle{font:650 16px/1.4 DykaManrope,Arial,sans-serif;background:none;border:0;border-bottom:1px solid #9eafd7;color:#2847a5;padding:5px 0;cursor:pointer}.partner-stage{position:relative;height:95px;margin-top:30px}.partner-logo{display:flex;align-items:center;justify-content:center;width:245px;height:86px;position:absolute;top:0;left:calc(50% - 122px);background:#fff;border-radius:8px;animation:partner-glide 8s ease-in-out infinite alternate}.partner-logo img{display:block;width:200px;height:auto}.partner-carousel.is-paused .partner-logo,.partner-carousel:hover .partner-logo,.partner-carousel:focus-within .partner-logo{animation-play-state:paused}@keyframes partner-glide{from{transform:translateX(-80%)}to{transform:translateX(80%)}}
.home-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-service-grid>article{border:1px solid #d9dfef;border-top:4px solid var(--home-blue);border-radius:12px;background:#fff;padding:30px;display:flex;flex-direction:column}.home-service-grid>.home-service-featured{border-top-color:var(--home-pink);background:var(--home-soft)}.home-service-grid h3{font-size:28px;line-height:1.25;letter-spacing:-.035em;margin:0 0 22px}.home-service-grid p,.home-service-grid ul{font-size:18px;line-height:1.75;color:var(--home-text);margin:0 0 22px}.home-service-grid .home-service-time{color:var(--home-blue);font-size:18px;font-weight:700;margin-bottom:22px}.home-service-grid ul{padding-left:20px;margin-bottom:30px}.home-service-grid li+li{margin-top:12px}.home-service-price{font-size:38px;line-height:1.2;letter-spacing:-.04em;color:var(--home-blue);font-weight:800;margin-top:auto}.home-service-grid .home-service-discount{font-size:17px;background:#f6d9f0;border-radius:8px;color:#202641;line-height:1.65;padding:15px;margin:20px 0}.home-service-grid .home-service-price-note{font-size:17px;line-height:1.65;margin:14px 0 24px;min-height:55px}.home-service-cta{background:var(--home-blue);color:#fff;border-radius:8px;padding:18px 16px;font-size:17px;font-weight:700;text-decoration:none;display:flex;justify-content:space-between;align-items:center;gap:14px;line-height:1.5;margin-top:10px}.home-service-cta:hover{background:#1639b9}.home-service-footnote{font-size:17px;line-height:1.8;color:var(--home-text);margin:28px 0 0;max-width:1100px}.home-free-price{font-size:29px}
.home-business{background:#edf2ff;border-radius:14px;margin-top:25px;margin-bottom:30px}.home-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.home-business-grid article{padding:30px 0 0;border-top:3px solid var(--home-blue);display:flex;flex-direction:column}.home-business-grid article:nth-child(2){border-color:var(--home-pink)}.home-business-grid h3{font-size:29px;line-height:1.25;letter-spacing:-.035em;margin:0 0 22px}.home-business-grid p{font-size:18px;line-height:1.75;color:var(--home-text);margin:0 0 28px}.business-price{font-size:24px;line-height:1.5;font-weight:800;color:var(--home-blue);margin-top:auto}.business-price-note{font-size:17px;line-height:1.7;color:var(--home-text);margin-top:auto}.home-business-grid a{font-size:18px;font-weight:700;color:var(--home-blue);text-decoration:none;margin-top:24px;line-height:1.6}.home-business-note{font-size:17px;line-height:1.7;color:var(--home-text);border-top:1px solid #ccd6ee;margin:45px 0 0;padding-top:26px}
.home-results-grid{display:grid;grid-template-columns:.7fr 1fr;gap:38px;align-items:start}.home-analytics-proof{margin:0;background:#fff;border:1px solid #d9dfef;border-radius:12px;padding:14px}.home-analytics-proof img{display:block;width:100%;height:auto;border-radius:8px}.home-analytics-proof figcaption{font-size:16px;line-height:1.6;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px 4px 5px;color:var(--home-text)}.home-analytics-proof a{color:var(--home-blue)}.home-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.home-stat{padding:28px;border-radius:12px;min-width:0}.home-stat>span{font-size:16px;font-weight:700;line-height:1.5;display:block}.home-stat strong{font-size:43px;letter-spacing:-.05em;line-height:1.2;display:block;margin:22px 0 16px;font-variant-numeric:tabular-nums}.home-stat p{font-size:17px;line-height:1.6;margin:0}.home-stat-blue{background:var(--home-blue);color:#fff}.home-stat-pink{background:#f6c6ec;color:#18203b}.home-stat-soft{grid-column:1/-1;background:#edf2ff;color:#23366e;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.home-stat-soft strong{margin:0;order:-1}.home-stat-soft p{margin-left:auto}.home-network{padding:28px;margin-top:20px;border:1px solid #d9dfef;background:#fff;border-radius:12px}.home-network>div:first-child{display:flex;gap:20px;align-items:center}.home-network strong{font-size:54px;color:var(--home-blue);line-height:1.2;letter-spacing:-.05em}.home-network h3{font-size:23px;line-height:1.5;margin:0}.home-network-bar{height:12px;background:#f6c6ec;border-radius:12px;overflow:hidden;margin-top:24px}.home-network-bar span{display:block;width:80%;height:100%;background:var(--home-blue);border-radius:12px}.home-network-legend{display:flex;justify-content:space-between;gap:16px;font-size:16px;line-height:1.6;margin-top:12px}.home-network p{font-size:16px;line-height:1.8;color:var(--home-text);margin:22px 0 0}.home-engagement{display:grid;grid-template-columns:repeat(3,1fr);padding:30px 0 20px}.home-engagement>div{border-right:1px solid var(--line);padding:0 18px}.home-engagement>div:first-child{padding-left:0}.home-engagement>div:last-child{border:0}.home-engagement strong{font-size:32px;font-weight:800;display:block;line-height:1.3;letter-spacing:-.04em}.home-engagement span{font-size:16px;line-height:1.6;color:var(--home-text);display:block;margin-top:10px}.home-proof-link{font-size:18px;font-weight:700;color:var(--home-blue);line-height:1.7;display:inline-block;margin-top:16px}
.home-v2 .rankings{padding:30px 40px 75px}.home-v2 .rankings-head{padding-top:40px}.home-v2 .rankings-eyebrow{display:none}.home-v2 .rankings h2 span{color:var(--home-blue)}.home-v2 .rankings-head-note{font-size:18px}.home-v2 .proof-heading{background:#edf2ff}.home-v2 .proof-world .proof-heading{background:#fceafa}.home-v2 .proof-heading h3,.home-v2 .proof-heading .proof-category,.home-v2 .proof-world .proof-heading h3,.home-v2 .proof-world .proof-heading .proof-category{color:#2447ba}.home-v2 .proof-zoom{font-size:16px}.home-v2 .proof-caption{font-size:15px}.home-v2 .rankings-note{font-size:16px}.home-v2 .proof-top10{background:#f4f6fd}.home-v2 .proof-top10 p{font-size:18px}.home-v2 .proof-top10 .proof-category{font-size:16px;letter-spacing:0}.home-v2 .contact{margin-top:35px;background:#2853ed}.home-v2 .contact p{font-size:20px}.home-v2 footer{font-size:16px;max-width:1240px}
html[data-theme=dark] .home-v2{background:#121522;--home-text:#bec7dc;--home-blue:#acc1ff;--home-soft:#2c2942}html[data-theme=dark] .home-v2 .hero h1{color:#acc1ff}html[data-theme=dark] .home-v2 .hero-metrics article:nth-child(2) .count-value{background:linear-gradient(transparent 75%,#804a79 75%)}html[data-theme=dark] .home-v2 :is(.button-dark,.home-service-cta,.home-stat-blue){background:#345ce3;color:#fff}html[data-theme=dark] .home-v2 :is(.home-service-grid>article,.home-analytics-proof,.home-network){background:#1c2438;border-color:#455172}html[data-theme=dark] .home-v2 .home-service-grid>.home-service-featured{background:#2c2942;border-top-color:#ed75d6}html[data-theme=dark] .home-v2 .home-service-discount{background:#47384c;color:#f6eafa}html[data-theme=dark] .home-v2 :is(.home-business,.partner-carousel,.home-stat-soft){background:#222f4e;color:#e0e8ff}html[data-theme=dark] .home-v2 .home-stat-pink{background:#47384c;color:#f6eafa}html[data-theme=dark] .home-v2 .partner-controls p,html[data-theme=dark] .home-v2 .partner-toggle{color:#c9d7ff}html[data-theme=dark] .home-v2 .proof-heading{background:#263554}html[data-theme=dark] .home-v2 .proof-world .proof-heading{background:#302d46}html[data-theme=dark] .home-v2 .proof-heading h3,html[data-theme=dark] .home-v2 .proof-heading .proof-category{color:#d4dfff}html[data-theme=dark] .home-v2 .proof-top10{background:#232a40}html[data-theme=dark] .home-v2 .contact{background:#2345bb}
@media(max-width:1100px){.home-v2 .site-header nav{gap:16px;font-size:15px}.home-v2 .hero{gap:45px 40px}.home-v2 .hero h1{font-size:48px}.hero-roles{font-size:19px}.home-service-grid{grid-template-columns:1fr 1fr}.home-service-grid>article:last-child{grid-column:1/-1}.home-stat-grid{grid-template-columns:1fr}.home-stat-soft{grid-column:auto}.home-stat-soft p{margin-left:0}.home-stat strong{font-size:44px}.home-business-grid{gap:26px}.home-business-grid h3{font-size:26px}.hero-metrics strong{font-size:52px}.hero-metrics article p{font-size:20px}}
@media(max-width:800px){.home-v2 .site-header{padding:22px;justify-content:space-between;gap:20px}.home-v2 .site-header nav{order:3;flex-basis:100%;margin:0;justify-content:flex-start;font-size:16px;gap:14px 22px}.home-v2 .site-header nav a{font-size:16px}.home-v2 .hero{grid-template-columns:1fr;padding:42px 22px 50px;gap:38px}.home-v2 .hero h1{font-size:clamp(36px,8.7vw,52px);overflow-wrap:normal}.home-v2 .kicker{font-size:23px}.hero-roles{font-size:19px;margin-bottom:26px}.hero-value{font-size:24px}.home-v2 .hero-text{font-size:19px}.home-v2 .hero-actions{flex-direction:row;gap:24px}.home-visual{max-width:360px}.home-contact-count strong{font-size:39px}.home-contact-count span{font-size:18px}.hero-metrics{grid-template-columns:1fr;gap:0;padding-top:4px;margin-top:0}.hero-metrics article,.hero-metrics article+article{padding:26px 0;border-right:0;border-bottom:1px solid var(--line)}.hero-metrics strong{font-size:58px}.hero-metrics article p{font-size:21px}.hero-metrics article br{display:none}.hero-metrics-note{font-size:16px;margin-top:24px}.home-services,.home-business,.home-results,.home-partners{padding:55px 22px}.home-section-top h2{font-size:38px}.home-section-top h2 br{display:none}.home-section-lead{font-size:19px}.home-service-grid,.home-business-grid,.home-results-grid{grid-template-columns:1fr}.home-service-grid>article:last-child{grid-column:auto}.home-service-grid>article{padding:28px}.home-service-grid h3{font-size:29px}.home-service-grid .home-service-price-note{min-height:0}.home-business-grid{gap:36px}.home-business-grid h3{font-size:29px}.home-partners .home-section-top{display:block}.home-partners .home-section-lead{margin-top:24px}.partner-carousel{padding:22px}.partner-controls{align-items:start}.partner-controls p{font-size:18px}.partner-toggle{font-size:15px}.partner-logo{width:210px;left:calc(50% - 105px)}.partner-logo img{width:175px}@keyframes partner-glide{from{transform:translateX(-20%)}to{transform:translateX(20%)}}.home-stat strong{font-size:48px}.home-network strong{font-size:44px}.home-network h3{font-size:21px}.home-network-legend{font-size:15px}.home-engagement>div{padding:0 10px}.home-engagement strong{font-size:28px}.home-engagement span{font-size:15px}.home-v2 .rankings{padding:20px 22px 55px}.home-v2 .proof-heading .proof-category{font-size:21px}.home-v2 .proof-caption{font-size:14px}.home-v2 .proof-top10 .proof-zoom{font-size:16px}.home-v2 .rankings-head-note{font-size:18px}.home-v2 .rankings-note{font-size:16px}.home-v2 .proof-top10{grid-template-columns:140px 1fr}.home-v2 .proof-top10 h3{font-size:26px}.home-v2 footer{flex-direction:column}}
@media(max-width:420px){.home-v2 .hero h1{font-size:37px}.home-v2 .proof-top10{grid-template-columns:1fr}.home-v2 .proof-top10-image{max-width:170px}.home-network{padding:23px}.home-stat{padding:25px}.home-stat-soft{display:block}.home-stat-soft strong{margin:16px 0}}
@media(prefers-reduced-motion:reduce){.home-v2 *, .home-v2 *::before,.home-v2 *::after{animation:none!important;transition:none!important}.partner-logo{transform:none!important}html{scroll-behavior:auto}}

.home-menu-toggle{display:none}
@media(max-width:800px){.home-v2 .site-header{gap:12px}.home-brand{font-size:27px}.home-v2 .site-header .theme-toggle{order:3;font-size:11px;padding:8px 10px}.home-nav-ready .home-menu-toggle{display:block;order:2;margin-left:auto;background:none;color:inherit;border:1px solid var(--line);border-radius:8px;font:700 16px/1.5 DykaManrope,Arial,sans-serif;padding:8px 10px}.home-v2 .home-nav-ready nav{display:none;order:4;padding:15px 0 8px;border-top:1px solid var(--line)}.home-v2 .home-nav-ready.nav-open nav{display:flex;flex-direction:column;gap:0}.home-v2 .home-nav-ready.nav-open nav a{padding:12px 0}}

/* Two clear advertising offers, followed by additional collaboration formats. */
@media(min-width:801px){.home-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 48px}}
.home-business-grid article:nth-child(even){border-top-color:#ef70dc}
.home-business-grid h3{font-size:30px;line-height:1.3}
@media(max-width:800px){.home-business-grid h3{font-size:28px}}

.hero-publications{font-size:19px;line-height:1.75;max-width:650px;margin:25px 0 0;padding-left:18px;border-left:3px solid #ef70dc;color:var(--ink)}
.hero-publications strong{font-weight:800;color:#2358f7;white-space:nowrap}
.business-experience{font-size:21px;line-height:1.7;max-width:1000px;font-weight:650;margin:25px 0 0;padding-left:20px;border-left:4px solid #ef70dc;color:var(--ink)}
html[data-theme=dark] .hero-publications strong{color:#adc5ff}
@media(max-width:800px){.hero-publications{font-size:19px}.business-experience{font-size:20px}}
