body.tpa{--blue:var(--tp-primary, #2563EB);--blue7:var(--tp-primary-700, #1D4ED8);--s50:var(--tp-slate-50, #F8FAFC);--s100:var(--tp-slate-100, #F1F5F9);--s200:var(--tp-slate-200, #E2E8F0);--s300:var(--tp-slate-300, #CBD5E1);--s400:var(--tp-slate-400, #94A3B8);--s500:var(--tp-slate-500, #64748B);--s600:var(--tp-slate-600, #475569);--s700:var(--tp-slate-700, #334155);--s900:var(--tp-slate-900, #0F172A);--navy:#10314C;--ease:cubic-bezier(.2, 0, .2, 1);font-family:var(--tp-font-family,Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif);color:var(--s900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.tpa :where(.tp-country-hero,.tp-trust-badges-strip,.tp-country-content,.tp-country-faq,.tp-country-crosslinks,.tp-cta-section) :where(*,*::before,*::after){box-sizing:border-box}body.tpa :where(.tp-country-hero,.tp-country-content,.tp-country-faq,.tp-cta-section) a{color:var(--blue)}body.tpa .tp-container{max-width:var(--tp-container-max-width,min(1760px, 94vw));margin:0 auto;padding:0 var(--tp-container-padding,2rem)}body.tpa :where(.tp-country-hero,.tp-country-content,.tp-country-faq,.tp-cta-section) .tp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:10px;border:1px solid #fff0;font:inherit;font-size:15px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:none;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease)}body.tpa :where(.tp-country-hero,.tp-country-content,.tp-country-faq,.tp-cta-section) .tp-btn-primary{background:var(--blue);color:#fff}body.tpa :where(.tp-country-hero,.tp-country-content,.tp-country-faq,.tp-cta-section) .tp-btn-primary:hover{background:var(--blue7);color:#fff}body.tpa :where(.tp-country-hero,.tp-country-content,.tp-country-faq,.tp-cta-section) :is(.tp-btn-secondary,.tp-btn-outline){background:#fff;color:var(--s900);border-color:var(--s300)}body.tpa :where(.tp-country-hero,.tp-country-content,.tp-country-faq,.tp-cta-section) :is(.tp-btn-secondary,.tp-btn-outline):hover{background:var(--s50);color:var(--s900);border-color:var(--s400)}body.tpa :where(.tp-country-hero,.tp-country-content,.tp-cta-section) .tp-btn-sm{height:38px;padding:0 16px;font-size:14px;border-radius:8px}body.tpa .tp-country-hero{position:relative;overflow:hidden;padding:80px 0 64px;background:radial-gradient(1100px 620px at 12% -8%,rgb(37 99 235 / .11),transparent 62%),radial-gradient(900px 560px at 92% 4%,rgb(255 107 53 / .07),transparent 60%),linear-gradient(#F6F8FD,#fff 82%)}body.tpa .tp-country-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:center}body.tpa .tp-country-hero-content{text-align:left}body.tpa .tp-casestudy-label{display:inline-block;margin:0 0 18px;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}body.tpa .tp-country-hero-title{margin:0 0 20px;font-size:clamp(34px, 4.2vw, 56px);line-height:1.06;letter-spacing:-.035em;font-weight:700;color:var(--s900);text-wrap:balance}body.tpa .tp-country-hero-subtitle{margin:0;max-width:720px;font-size:clamp(17px, 1.5vw, 19px);line-height:1.6;color:var(--s600);text-wrap:pretty}body.tpa .tp-country-hero-cta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:32px 0 0}body.tpa .tp-casestudy-disclosure{margin:22px 0 0;max-width:46em;font-size:14px;line-height:1.6;color:var(--s500)}body.tpa .tp-casestudy-disclosure a{text-decoration:underline;text-underline-offset:2px}body.tpa .tp-country-hero-image{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px rgb(15 23 42 / .06),0 30px 70px -40px rgb(15 23 42 / .45)}body.tpa .tp-country-hero-image img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}body.tpa .tp-country-badge{position:absolute;left:16px;bottom:16px;padding:7px 13px;border-radius:999px;background:rgb(255 255 255 / .94);backdrop-filter:blur(8px);box-shadow:0 4px 14px rgb(15 23 42 / .12);font-size:13px;font-weight:600;color:var(--s700)}body.tpa .tp-trust-badges-strip{padding:0 0 8px}body.tpa .tp-trust-badges{display:flex;flex-wrap:wrap;gap:10px}body.tpa .tp-trust-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--s200);background:#fff;font-size:14px;font-weight:600;color:var(--s700)}body.tpa .tp-trust-badge svg{flex:none;color:var(--blue)}body.tpa .tp-country-content{padding:72px 0}body.tpa .tp-country-article{max-width:1100px;margin:0}body.tpa .tpa-has-toc{display:grid;grid-template-columns:minmax(0,1100px) 240px;justify-content:space-between;gap:64px;align-items:start}body.tpa .tpa-toc{position:sticky;top:104px;padding-left:18px;border-left:1px solid var(--s200)}body.tpa .tpa-toc__h{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--s500)}body.tpa .tpa-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}body.tpa .tpa-toc a{position:relative;display:block;padding:6px 0;font-size:14px;line-height:1.4;color:var(--s600);text-decoration:none;transition:color .14s var(--ease)}body.tpa .tpa-toc a::before{content:"";position:absolute;left:-19px;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--blue);opacity:0;transition:opacity .14s var(--ease)}body.tpa .tpa-toc a:hover{color:var(--s900)}body.tpa .tpa-toc a.is-on{color:var(--s900);font-weight:600}body.tpa .tpa-toc a.is-on::before{opacity:1}body.tpa .tp-country-article>:is(h2,h3,p,ul,ol){max-width:760px}body.tpa .tp-country-article h2{margin:64px 0 16px;font-size:clamp(26px, 2.6vw, 34px);line-height:1.15;letter-spacing:-.03em;font-weight:700;color:var(--s900);text-wrap:balance}body.tpa .tp-country-article>h2:first-child,body.tpa .tp-country-article>.tp-casestudy-label+h2{margin-top:0}body.tpa .tp-country-article>.tp-casestudy-label{margin-bottom:12px}body.tpa .tp-country-article h3{margin:40px 0 12px;font-size:21px;line-height:1.3;letter-spacing:-.015em;font-weight:650;color:var(--s900)}body.tpa .tp-country-article p,body.tpa .tp-country-article li{font-size:17.5px;line-height:1.75;color:var(--s700)}body.tpa .tp-country-article p{margin:0 0 20px}body.tpa .tp-country-article ul,body.tpa .tp-country-article ol{margin:0 0 24px;padding-left:1.3em}body.tpa .tp-country-article li{margin:0 0 8px;padding-left:4px}body.tpa .tp-country-article li::marker{color:var(--s400)}body.tpa .tp-country-article strong{color:var(--s900);font-weight:650}body.tpa .tp-country-article a:not(.tp-btn):not(.tp-lens-chip){text-decoration:underline;text-decoration-color:rgb(37 99 235 / .35);text-underline-offset:3px}body.tpa .tp-country-article a:not(.tp-btn):not(.tp-lens-chip):hover{text-decoration-color:currentColor}body.tpa .tp-country-article code{padding:2px 6px;border-radius:5px;background:rgb(37 99 235 / .08);font-size:.85em;color:var(--blue7)}body.tpa .tp-casestudy-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0}body.tpa .tp-casestudy-stat{padding:24px;border:1px solid var(--s200);border-radius:16px;background:#fff;text-align:left}body.tpa .tp-stat-number{display:block;margin:0 0 6px;font-size:clamp(28px, 2.6vw, 36px);line-height:1.1;letter-spacing:-.03em;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}body.tpa .tp-stat-label{display:block;font-size:14px;line-height:1.5;color:var(--s600)}body.tpa .tp-bodies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px, 100%),1fr));gap:16px;margin:32px 0 40px}body.tpa .tp-body-card{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid var(--s200);border-radius:16px;background:#fff;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}body.tpa .tp-body-card:hover{border-color:var(--s300);box-shadow:0 10px 30px -14px rgb(15 23 42 / .16)}body.tpa .tp-body-card-title{margin:0;font-size:17px;line-height:1.3;letter-spacing:-.01em;font-weight:650;color:var(--s900)}body.tpa .tp-country-article .tp-body-card-description,body.tpa .tp-body-card-description{margin:0;font-size:15px;line-height:1.6;color:var(--s600)}body.tpa .tp-casestudy-pullquote{margin:40px 0;max-width:860px;padding:28px 32px;border:0;border-left:3px solid var(--blue);border-radius:0 16px 16px 0;background:var(--s50)}body.tpa .tp-country-article .tp-casestudy-pullquote p{margin:0;font-size:20px;line-height:1.55;letter-spacing:-.01em;color:var(--s900);font-style:normal}body.tpa .tp-casestudy-pullquote cite{display:block;margin-top:14px;font-size:14px;font-style:normal;font-weight:600;color:var(--s500)}body.tpa .tp-inline-cta{margin:40px 0;padding:28px 32px;border:1px solid #D6E4FD;border-radius:18px;text-align:left;background:linear-gradient(160deg,#EFF5FF,#F8FAFF 60%)}body.tpa .tp-inline-cta-title,body.tpa .tp-country-article .tp-inline-cta-title{margin:0 0 8px;font-size:22px;line-height:1.25;letter-spacing:-.02em;font-weight:700;color:var(--s900)}body.tpa .tp-country-article .tp-inline-cta p,body.tpa .tp-inline-cta .tp-inline-cta-text{margin:0 0 20px;max-width:760px;font-size:16.5px;line-height:1.6;color:var(--s600)!important;text-shadow:none}body.tpa .tp-inline-cta .tp-btn.tp-btn-primary{background:var(--blue)!important;color:#fff!important;box-shadow:none}body.tpa .tp-inline-cta .tp-btn.tp-btn-primary:hover{background:var(--blue7)!important}body.tpa .tp-worked{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0}body.tpa .tp-worked-4{grid-template-columns:repeat(4,minmax(0,1fr))}body.tpa .tp-worked-col{padding:22px;border:1px solid var(--s200);border-radius:16px;background:#fff}body.tpa .tp-worked-col h4{margin:0 0 8px;font-size:16px;line-height:1.35;font-weight:650;color:var(--s900)}body.tpa .tp-country-article .tp-worked-col p{margin:0;font-size:15px;line-height:1.6;color:var(--s600)}body.tpa .tp-country-article .tp-worked-tier{max-width:none;margin:0;padding:14px 18px;border-radius:12px;background:#EFF6FF;font-size:15px;line-height:1.6;color:var(--s700)}body.tpa .tp-evidence{margin:28px 0;padding:28px 32px;border:1px solid var(--s200);border-radius:18px;background:var(--s50)}body.tpa .tp-evidence-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 24px;padding:0 0 22px;border-bottom:1px solid var(--s200)}body.tpa .tp-evidence-figs>div{min-width:0}body.tpa .tp-evidence-figs dt{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--s500)}body.tpa .tp-evidence-figs dd{margin:0;font-size:clamp(24px, 2.2vw, 30px);line-height:1.1;letter-spacing:-.025em;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}body.tpa .tp-country-article .tp-evidence-notes{max-width:none;margin:0;padding-left:1.15em}body.tpa .tp-country-article .tp-evidence-notes li{font-size:15.5px;line-height:1.65;color:var(--s700)}body.tpa .tp-country-article .tp-evidence-foot{margin:18px 0 0;font-size:14px;line-height:1.6;color:var(--s500)}body.tpa .tp-lens-chips{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}body.tpa .tp-country-article .tp-lens-chip{display:inline-flex;align-items:center;padding:8px 15px;border:1px solid var(--s200);border-radius:999px;background:#fff;font-size:14px;font-weight:600;color:var(--s700);text-decoration:none;transition:border-color .14s var(--ease),background .14s var(--ease),color .14s var(--ease)}body.tpa .tp-country-article .tp-lens-chip:hover{border-color:#BFD3FB;background:#EFF6FF;color:var(--blue7)}body.tpa .tp-country-article .tp-lens-chip-all{border-color:var(--blue);background:var(--blue);color:#fff}body.tpa .tp-country-article .tp-lens-chip-all:hover{border-color:var(--blue7);background:var(--blue7);color:#fff}body.tpa .tp-match-wrap{margin:28px 0 40px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--s200);border-radius:16px}body.tpa .tp-match-table{width:100%;min-width:640px;border-collapse:collapse;font-size:15px}body.tpa .tp-match-table th{padding:12px 18px;text-align:left;background:var(--s50);border-bottom:1px solid var(--s200);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--s500)}body.tpa .tp-match-table td{padding:14px 18px;border-bottom:1px solid var(--s100);color:var(--s700);vertical-align:middle}body.tpa .tp-match-table tr:last-child td{border-bottom:0}body.tpa .tp-match-table th:last-child,body.tpa .tp-match-table td:last-child{text-align:right;white-space:nowrap}body.tpa .tp-plan-pill{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--s100);font-size:12.5px;font-weight:600;color:var(--s700)}body.tpa .tp-plan-pill-free{background:#ECFDF5;color:#047857}body.tpa .tp-plan-pill-ent{background:#EEF2FF;color:#4338CA}body.tpa .tp-country-faq{padding:72px 0}body.tpa .tp-country-faq h2{max-width:1100px;margin:0 0 24px;font-size:clamp(28px, 3vw, 40px);line-height:1.1;letter-spacing:-.035em;font-weight:700;color:var(--s900);text-align:left}body.tpa .tp-faq-list{max-width:900px;margin:0;border-top:1px solid var(--s200)}body.tpa .tp-faq-item{margin:0;padding:0;border:0;border-bottom:1px solid var(--s200);border-radius:0;background:none;box-shadow:none}body.tpa .tp-faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:20px 2px;font-size:17px;line-height:1.4;font-weight:600;color:var(--s900)}body.tpa .tp-faq-item summary::-webkit-details-marker{display:none}body.tpa .tp-faq-item summary::after{content:"+";flex:none;font-size:22px;line-height:1;color:var(--blue);transform:none;transition:transform .2s var(--ease)}body.tpa .tp-faq-item[open] summary::after{transform:rotate(45deg)}body.tpa .tp-faq-item p{margin:0;padding:0 2px 20px;max-width:760px;font-size:16px;line-height:1.7;color:var(--s600)}body.tpa .tp-country-crosslinks{padding:0 0 80px;background:none}body.tpa .tp-country-crosslinks h2{max-width:1100px;margin:0 0 16px;font-size:20px;letter-spacing:-.015em;font-weight:650;color:var(--s900);text-align:left}body.tpa .tp-crosslinks-grid{display:flex;flex-wrap:wrap;gap:8px;max-width:1100px;margin:0}body.tpa .tp-crosslink-card{display:inline-flex;align-items:center;padding:8px 15px;border:1px solid var(--s200);border-radius:999px;background:#fff;font-size:14px;font-weight:600;color:var(--s700);text-decoration:none;box-shadow:none;transition:border-color .14s var(--ease),background .14s var(--ease),color .14s var(--ease)}body.tpa .tp-crosslink-card:hover{border-color:#BFD3FB;background:#EFF6FF;color:var(--blue7);transform:none}body.tpa .tp-cta-section{position:relative;overflow:hidden;padding:112px 0;text-align:center;color:var(--s900);background:radial-gradient(900px 500px at 15% 100%,rgb(37 99 235 / .10),transparent 60%),radial-gradient(800px 480px at 90% 0%,rgb(255 107 53 / .07),transparent 60%),linear-gradient(#fff,#F6F8FD);border-top:1px solid var(--s100)}body.tpa .tp-cta-title{margin:0 auto 16px;max-width:900px;font-size:clamp(30px, 3.6vw, 46px);line-height:1.08;letter-spacing:-.035em;font-weight:700;color:var(--s900);text-wrap:balance}body.tpa .tp-cta-subtitle{margin:0 auto;max-width:680px;font-size:18px;line-height:1.6;color:var(--s600);text-wrap:pretty}body.tpa .tp-cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}@media (max-width:1279px){body.tpa .tpa-has-toc{display:block}body.tpa .tpa-toc{display:none}}@media (max-width:1000px){body.tpa .tp-country-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}body.tpa .tp-country-hero-image{max-width:640px}body.tpa .tp-worked,body.tpa .tp-worked-4{grid-template-columns:repeat(2,minmax(0,1fr))}body.tpa .tp-evidence-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){body.tpa .tp-country-hero{padding:48px 0 40px}body.tpa .tp-country-hero-image{display:none}body.tpa :where(.tp-country-hero,.tp-cta-section) .tp-btn{width:100%}body.tpa .tp-country-content,body.tpa .tp-country-faq{padding:52px 0}body.tpa .tp-country-article h2{margin-top:48px}body.tpa .tp-country-article p,body.tpa .tp-country-article li{font-size:16.5px}body.tpa .tp-casestudy-stats,body.tpa .tp-worked,body.tpa .tp-worked-4{grid-template-columns:minmax(0,1fr)}body.tpa .tp-inline-cta,body.tpa .tp-evidence,body.tpa .tp-casestudy-pullquote{padding:22px}body.tpa .tp-cta-section{padding:80px 0}}@media (prefers-reduced-motion:reduce){body.tpa *{transition:none!important}}