:root{color:#102033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f6f8fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 0 0,#0070f429,#0000 34rem),radial-gradient(circle at 100% 0,#ffb7032e,#0000 28rem),linear-gradient(#fff 0%,#f5f8ff 44%,#fff 100%);min-width:320px;margin:0}body:before{content:"";pointer-events:none;background-image:linear-gradient(#0c1e370a 1px,#0000 1px),linear-gradient(90deg,#0c1e370a 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}a{color:inherit;text-decoration:none}main{overflow:hidden}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.brand{align-items:center;gap:.85rem;min-width:max-content;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#0057ff,#00a7ff);border-radius:1rem;place-items:center;width:3.15rem;height:3.15rem;font-weight:900;display:grid;box-shadow:0 1rem 2.6rem #005bff40}.brand strong,.brand em{line-height:1;display:block}.brand strong{letter-spacing:-.02em;font-size:.95rem}.brand em{color:#0067ff;margin-top:.2rem;font-size:1.15rem;font-style:normal;font-weight:850}nav{background:#ffffffc7;border:1px solid #122b4c17;border-radius:999px;align-items:center;gap:1.35rem;padding:.85rem 1.1rem;display:flex;box-shadow:0 1rem 3rem #0a1f4414}nav a{color:#415067;font-size:.94rem;font-weight:700}nav a:hover{color:#0057ff}.nav-cta,.primary-button,.secondary-button{border-radius:999px;justify-content:center;align-items:center;gap:.55rem;font-weight:850;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.nav-cta{color:#fff;background:#102033;padding:.88rem 1.2rem;box-shadow:0 1rem 2.4rem #10203338}.primary-button{color:#fff;background:linear-gradient(135deg,#004dff,#00a7ff);padding:1rem 1.35rem;box-shadow:0 1.25rem 2.8rem #005bff45}.secondary-button{color:#102033;background:#fff;border:1px solid #10203324;padding:.95rem 1.25rem}.secondary-button.dark{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.nav-cta:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.section-shell{width:min(1200px,100% - 2rem);margin:0 auto}.hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:2.1rem;padding:5.6rem 0 3.2rem;display:grid}.eyebrow{color:#0067ff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.82rem;font-weight:900;display:inline-flex}h1,h2,h3,p{margin-top:0}h1{color:#0b1728;letter-spacing:-.075em;max-width:780px;margin-bottom:1.35rem;font-size:clamp(3.2rem,8vw,6.9rem);line-height:.88}.hero-text{color:#526179;max-width:700px;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.cred-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.cred-row span{color:#42536b;background:#ffffffb3;border:1px solid #1020331a;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem .95rem;font-weight:800;display:inline-flex}.hero-panel{background:#ffffffe0;border:1px solid #1020331f;border-radius:2rem;padding:1.4rem;box-shadow:0 2rem 5rem #162d5329}.panel-topline{color:#64718a;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:1rem;font-size:.86rem;font-weight:850;display:flex}.panel-topline strong{color:#f2a900}.hero-panel h2{color:#0b1728;letter-spacing:-.05em;margin:1.1rem 0;font-size:2.1rem}.ranking-list{gap:.75rem;display:grid}.ranking-item{background:#f7faff;border:1px solid #10203314;border-radius:1rem;grid-template-columns:3rem 1fr auto;align-items:center;gap:.75rem;padding:.95rem;display:grid}.ranking-item b{color:#0067ff;font-size:1.1rem}.ranking-item span{font-weight:850}.ranking-item small{color:#fff;background:#102033;border-radius:50%;place-items:center;width:2.45rem;height:2.45rem;font-weight:900;display:grid}.badge-card{color:#102033;background:linear-gradient(135deg,#ffe7a3,#fff6d8);border-radius:1.25rem;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.badge-card svg{color:#b87a00;flex:none}.badge-card strong{margin-bottom:.2rem;display:block}.badge-card p{color:#705823;margin-bottom:0}.stats{background:#102033;border:1px solid #1020331a;border-radius:1.5rem;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1rem;display:grid;box-shadow:0 1.5rem 3rem #1020332e}.stats div{background:#ffffff0f;border-radius:1rem;padding:1.1rem}.stats strong,.stats span{display:block}.stats strong{color:#fff;letter-spacing:-.05em;font-size:clamp(1.8rem,4vw,3rem)}.stats span{color:#afbed2;font-weight:750}.content-section,.split-section,.methodology,.final-cta{padding:6rem 0 0}.section-heading{max-width:760px;margin-bottom:2rem}.section-heading.compact{max-width:890px}.section-heading h2,.awards-grid h2,.methodology h2,.final-cta h2,.interview-feature h2{color:#0b1728;letter-spacing:-.06em;margin-bottom:1rem;font-size:clamp(2.2rem,5vw,4rem);line-height:.98}.section-heading p,.awards-grid p,.final-cta p,.interview-feature p{color:#526179;font-size:1.12rem;line-height:1.7}.ranking-cards{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.ranking-card,.interview-list article{background:#fff;border:1px solid #1020331a;border-radius:1.35rem;padding:1.35rem;box-shadow:0 1.1rem 2.8rem #182c4d14}.ranking-card span{color:#0067ff;background:#edf5ff;border-radius:1rem;place-items:center;width:3.4rem;height:3.4rem;margin-bottom:1.5rem;font-weight:950;display:inline-grid}.ranking-card h3,.interview-list h3{color:#0b1728;letter-spacing:-.035em;margin-bottom:.7rem;font-size:1.45rem;line-height:1.12}.ranking-card p,.interview-list p,.methodology-points p{color:#5b697f;line-height:1.65}.ranking-card a{color:#0067ff;align-items:center;gap:.35rem;margin-top:.6rem;font-weight:900;display:inline-flex}.split-section{grid-template-columns:.9fr 1.1fr;gap:1.1rem;display:grid}.interview-feature{color:#fff;background:linear-gradient(135deg,#020c1fbf,#0054ff8c),radial-gradient(circle at 100% 0,#ffffff59,#0000 18rem),linear-gradient(135deg,#102033,#0057ff);border-radius:2rem;flex-direction:column;justify-content:flex-end;min-height:540px;padding:2rem;display:flex;box-shadow:0 1.6rem 4rem #0044d233}.interview-feature h2,.interview-feature p{color:#fff}.interview-feature .eyebrow{color:#ffe8a7}.interview-list{gap:1rem;display:grid}.interview-list article span{color:#0067ff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.9rem;font-size:.82rem;font-weight:950;display:inline-block}.awards-section{background:linear-gradient(135deg,#102033,#07101f 58%,#173a72);margin-top:6rem;padding:5rem 0}.awards-grid{grid-template-columns:1fr .9fr;align-items:center;gap:2rem;display:grid}.awards-grid h2,.awards-grid p{color:#fff}.awards-grid .eyebrow{color:#ffe8a7}.badges{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.award-badge{aspect-ratio:1;color:#102033;text-align:center;background:radial-gradient(circle at 35% 20%,#fff8d7,#ffd36e 54%,#bd8200 100%);border:1px solid #ffffff38;border-radius:50%;align-content:center;place-items:center;gap:.35rem;display:grid;box-shadow:0 1.5rem 3rem #0000004d}.award-badge svg{width:2.2rem;height:2.2rem}.award-badge strong{text-transform:uppercase;font-size:1.05rem}.award-badge span{font-size:.8rem;font-weight:900}.sector-grid{grid-template-columns:repeat(5,1fr);gap:.8rem;display:grid}.sector-grid a{color:#24344b;background:#fff;border:1px solid #1020331a;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-weight:850;display:flex;box-shadow:0 .8rem 2rem #182c4d0f}.methodology{grid-template-columns:.85fr 1.15fr;align-items:start;gap:1.4rem;display:grid}.methodology-points{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.methodology-points p{background:#f1f6ff;border-radius:1rem;margin:0;padding:1.2rem}.final-cta{text-align:center;background:linear-gradient(135deg,#eef6ff,#fff7dd);border-radius:2rem;margin-top:6rem;padding:4rem 2rem}.final-cta h2,.final-cta p{max-width:850px;margin-left:auto;margin-right:auto}footer{color:#5b697f;justify-content:space-between;gap:1rem;width:min(1200px,100% - 2rem);margin:0 auto;padding:3rem 0;display:flex}footer strong{color:#102033}@media (width<=980px){.site-header{align-items:flex-start}nav{display:none}.hero,.split-section,.awards-grid,.methodology{grid-template-columns:1fr}.stats,.ranking-cards,.sector-grid,.methodology-points{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.hero{padding-top:3.5rem}.hero-panel{min-width:0}.stats,.ranking-cards,.sector-grid,.methodology-points,.badges{grid-template-columns:1fr}.cred-row,.hero-actions,footer{flex-direction:column}.site-header{padding-inline:1rem}.nav-cta{display:none}}.brand-logo{border-radius:1rem;width:15rem;height:auto;display:block;box-shadow:0 1rem 2.5rem #1020332e}.site-header .brand{padding:.15rem 0}@media (width<=640px){.brand-logo{width:12rem}}
