:root{--navy:#102b66;--blue:#124678;--ink:#344153;--muted:#6d7a8e;--teal:#18b6bf;--line:#dbe5f2;--pale:#f7faff;--white:#fff;--shadow:0 3px 0 rgba(19,53,108,.04),0 12px 26px rgba(21,53,107,.055)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:white;font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}button,input{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}a{text-decoration:none;color:inherit}button{cursor:pointer}.container{width:min(100% - 64px,1840px);margin-inline:auto}.header{height:112px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 32px;background:#fff;position:relative;z-index:3}.logo{display:inline-flex;align-items:center;gap:7px;flex:none;width:200px;color:#616c7f}.logo-mark{width:52px;height:62px;display:block}.logo-words{font-size:21px;line-height:.85;font-weight:600;letter-spacing:-.055em}.logo-words span{display:block}.nav{display:flex;align-items:center;gap:31px;margin:auto;font-size:15px;color:#334156}.nav a:hover,.nav a.active{color:#174180;font-weight:700}.menu-toggle{display:none}.btn{border:1px solid transparent;border-radius:999px;min-height:47px;padding:11px 25px;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-align:center;font-weight:700;font-size:14px;line-height:1.2;white-space:nowrap;transition:transform .15s,background .15s,box-shadow .15s}.btn:hover{transform:translateY(-2px);box-shadow:0 7px 16px #08204a20}.btn-primary{background:#123b86;color:#fff}.btn-teal{background:linear-gradient(100deg,#17b7bf,#0788b1);color:#08375f}.btn-ghost{background:#ffffff1c;border-color:#ffffff36;color:#fff}.btn-outline{background:#fff;border-color:var(--line);color:#26374b}.btn-small{font-size:13px;min-height:40px;padding:9px 19px}.hero{background:linear-gradient(105deg,#102c68 0%,#10446f 72%,#0d5873 100%);color:#fff;min-height:818px;display:flex;align-items:center}.hero .container{padding-top:30px;padding-bottom:65px}.breadcrumb{font-size:14px;opacity:.78;margin-bottom:43px}.breadcrumb a:hover{text-decoration:underline}.eyebrow{font-weight:800;letter-spacing:.19em;text-transform:uppercase;font-size:14px;color:#2fb8c5;margin:0 0 15px}.eyebrow.blue{color:#4a69aa}.hero h1{font-size:clamp(50px,4.1vw,79px);letter-spacing:-.045em;line-height:1.02;max-width:980px;margin:0 0 25px;font-weight:790}.hero p.intro{font-size:clamp(19px,1.35vw,26px);line-height:1.52;max-width:990px;color:#e2ecf5;margin:0 0 48px}.actions{display:flex;gap:18px;flex-wrap:wrap}.hero .btn{min-height:69px;padding:20px 38px;font-size:17px}.section{padding:116px 0}.section-soft{background:#f8fbff}.section-header{text-align:center;max-width:1020px;margin:0 auto 76px}.section-header h2,.block-title{font-size:clamp(34px,2.75vw,56px);line-height:1.12;letter-spacing:-.035em;margin:0 0 18px;color:#354254}.section-header p,.section-intro{font-size:21px;color:#68778c;margin:0 auto;line-height:1.55;max-width:930px}.grid{display:grid;gap:36px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.feature-card{padding:39px 40px;min-height:255px}.icon-circle{width:56px;height:56px;border-radius:17px;background:#eef5fe;color:#5b7fbd;display:grid;place-items:center;font-size:23px;margin-bottom:20px}.feature-card h3{font-size:21px;line-height:1.3;margin:0 0 11px}.feature-card p{font-size:17px;color:#718096;margin:0;line-height:1.55}.compare{overflow:hidden;border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow);background:#fff}.compare table{border-collapse:collapse;width:100%;font-size:17px}.compare thead{background:#315ba1;color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:15px}.compare th{text-align:left;padding:22px 35px}.compare td{padding:23px 35px;border-bottom:1px solid #e4eaf2}.compare tr:last-child td{border:0}.compare td:first-child{font-weight:700}.compare td:nth-child(2){font-weight:700}.check{color:#3c76cb;font-size:19px;margin-right:10px}.proof{background:linear-gradient(105deg,#102b67,#124c73);color:#fff;padding:100px 0}.proof-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.proof h2{font-size:48px;line-height:1.1;margin:0 0 20px;letter-spacing:-.03em}.proof p{font-size:20px;color:#d6e4f1}.metrics{display:flex;justify-content:space-between;gap:22px;margin-top:37px}.metric strong{display:block;font-size:39px;color:#25c1c5;line-height:1}.metric span{font-size:15px;color:#d2e1ee}.proof-panel{border-radius:28px;background:#ffffff0e;border:1px solid #ffffff16;padding:44px}.proof-panel h3{font-size:23px;margin:0 0 18px}.proof-panel ul{padding:0;list-style:none;margin:0 0 26px;color:#cadbea;font-size:17px}.proof-panel li{margin:11px 0}.proof-panel li:before{content:'✓';color:#20bfca;margin-right:12px}.cta-wrap{padding:0 0 116px}.cta{background:linear-gradient(105deg,#344b83,#276f8b);border-radius:29px;color:#fff;text-align:center;padding:75px 25px;box-shadow:var(--shadow)}.cta h2{font-size:50px;letter-spacing:-.03em;line-height:1.13;margin:0 0 20px}.cta p{max-width:820px;margin:0 auto 40px;font-size:20px;color:#e4edf7}.cta .actions{justify-content:center;gap:17px}.cta .btn{min-height:59px;font-size:16px;padding:15px 31px}.cta .break{flex-basis:100%;height:0}.footer{background:linear-gradient(110deg,#102b67,#084b73);color:#d7e4f0;padding-top:98px}.footer-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr .9fr;gap:70px;padding-bottom:90px}.footer .logo{color:#fff;width:auto;margin-bottom:25px}.footer .logo-words{font-weight:800}.footer p{font-size:16px;line-height:1.55}.footer h3{font-size:16px;color:#25b8c5;text-transform:uppercase;margin:0 0 22px}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin:0 0 8px;font-size:16px}.footer a:hover{text-decoration:underline}.social{display:flex;gap:12px;margin-top:25px}.social a{border:1px solid #ffffff2b;border-radius:50%;height:35px;width:35px;display:grid;place-items:center;font-weight:700}.footer-bottom{border-top:1px solid #ffffff24;display:flex;justify-content:space-between;padding:24px 0;font-size:14px;color:#a9c0d6}.filters{text-align:center}.search{position:relative;display:block;width:min(100%,1150px);margin:0 auto 23px}.search:before{content:'⌕';position:absolute;left:25px;top:50%;transform:translateY(-54%);font-size:30px;color:#91a4bc}.search input{width:100%;border:1px solid #cfdeef;box-shadow:var(--shadow);border-radius:999px;background:#fff;height:77px;padding:0 28px 0 66px;color:#344153;outline:none}.search input:focus{border-color:#507cbd;box-shadow:0 0 0 3px #527fbb24}.chip-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.chip{border:1px solid #dbe6f1;background:#fff;color:#6f7e90;border-radius:999px;font-size:14px;font-weight:650;padding:10px 21px}.chip.active{background:#365da1;border-color:#365da1;color:#fff}.count{font-size:16px;color:#6c7a90;margin:18px 0 0}.list-head{margin-bottom:45px}.list-head .eyebrow{margin-bottom:14px}.list-head h2{margin-bottom:12px}.list-head p{margin:0;color:#6d7a8d;font-size:19px}.results{padding-top:75px}.result-card{padding:44px 46px;display:flex;flex-direction:column;min-height:755px}.badges{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:21px}.badge{font-size:13px;line-height:1;border-radius:999px;background:#f1f5fa;color:#71829b;padding:8px 13px}.result-card h3{font-size:27px;letter-spacing:-.027em;line-height:1.2;margin:0 0 6px}.subhead{color:#5170a5;font-weight:800;font-size:15px;text-transform:uppercase;margin:0 0 25px}.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:30px}.mini-metric{background:#f7faff;border-radius:21px;text-align:center;padding:20px 11px}.mini-metric strong{display:block;color:#5471aa;font-size:27px;line-height:1.1}.mini-metric span{font-size:13px;color:#77869b;display:block;line-height:1.25;margin-top:6px}.result-card p{font-size:17px;color:#68778b;margin:0 0 18px}.result-card p b{color:#374357}.quote{border-left:3px solid #16b8bd;padding-left:22px;font-size:16px;font-style:italic;color:#425066;margin:10px 0 17px}.quote small{display:block;font-style:normal;margin-top:10px;font-weight:700}.card-bottom{margin-top:auto;border-top:1px solid #dce6f0;padding-top:24px}.card-bottom .btn{min-height:52px}.stats-strip{padding:65px 0;border-bottom:1px solid #e8edf4}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.stats-row strong{display:block;font-size:44px;color:#6380b7}.stats-row span{font-size:15px;color:#8591a2}.job-card{padding:30px 32px;min-height:455px;display:flex;flex-direction:column}.job-card h3{font-size:24px;line-height:1.25;margin:9px 0}.job-card .badge{align-self:flex-start;color:#5476b2;font-weight:800}.job-card p{color:#718096;margin:0 0 16px;font-size:16px}.job-meta{font-size:13px;color:#7c899b;padding-bottom:17px;border-bottom:1px solid #e4eaf2}.job-card ul{list-style:none;padding:0;margin:17px 0 24px;color:#68778b;font-size:15px}.job-card li{margin:5px 0}.job-card li:before{content:'•';color:#24bec7;font-size:20px;line-height:0;margin-right:10px}.job-card .btn{align-self:flex-start;margin-top:auto}.benefit-card{padding:36px;min-height:210px}.benefit-card h3{font-size:20px;margin:0 0 10px}.benefit-card p{font-size:16px;color:#7a8798;margin:0}.process{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.step{display:grid;grid-template-columns:37px 1fr;gap:10px;margin:21px 0}.step strong{color:#18b8be}.step b{display:block}.step p{margin:2px 0 0;font-size:15px;color:#788698}.process-box{background:linear-gradient(120deg,#6887b6,#166f90);color:#fff;padding:42px;border-radius:27px}.process-box .eyebrow{color:#6ce0e3}.process-box p{color:#e3eff6}.process-box .btn{width:100%;margin-top:12px}.article-card{padding:32px;min-height:370px;display:flex;flex-direction:column;cursor:pointer}.article-card:hover{border-color:#b6cce9;transform:translateY(-2px)}.article-card h3{font-size:22px;line-height:1.26;letter-spacing:-.02em;margin:13px 0}.article-card p{color:#768498;font-size:16px;margin:0 0 19px}.article-card .meta{font-size:13px;color:#9ba8b9}.article-card .tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.article-card .tags span{font-size:12px;border:1px solid #e2eaf3;border-radius:999px;padding:5px 12px;color:#77869b}.author{border-top:1px solid #e2e9f2;margin-top:19px;padding-top:14px;font-size:14px;color:#536d9c;font-weight:700}.author small{display:block;color:#8693a4;font-weight:400}.featured .article-card{min-height:350px}.newsletter{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;padding:53px;border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow)}.newsletter h2{font-size:35px;margin:7px 0}.newsletter p{color:#738096;font-size:18px;margin:0}.newsletter .btn{width:100%;margin:6px 0}.modal{border:0;border-radius:24px;max-width:min(720px,calc(100% - 32px));width:100%;padding:38px;box-shadow:0 25px 80px #071f4a55;color:var(--ink)}.modal::backdrop{background:#071b3b99}.modal h2{font-size:32px;line-height:1.15;margin:0 0 15px}.modal p{color:#6e7c90}.modal-close{float:right;border:0;background:#eef3f9;border-radius:50%;width:34px;height:34px}.empty{text-align:center;color:#6b7b90;padding:80px 0}.home-panels{margin-top:75px}.home-panel{padding:38px;min-height:230px}.home-panel h3{font-size:27px;margin:0 0 13px}.home-panel p{color:#6e7c90;font-size:17px}.home-panel a{color:#1a6299;font-weight:750}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1400px){.nav{gap:18px;font-size:14px;white-space:nowrap}.logo{width:170px}.header>.btn{padding-inline:18px;font-size:13px}}
@media(max-width:1100px){.header{height:82px}.nav{gap:13px;font-size:13px}.logo{width:145px}.logo-mark{width:40px;height:49px}.logo-words{font-size:16px}.header>.btn{font-size:12px;padding:9px 14px;min-height:39px}.hero{min-height:620px}.hero h1{font-size:58px}.hero p.intro{font-size:21px}.section{padding:80px 0}.grid{gap:20px}.result-card{min-height:0}.footer-grid{gap:28px}}
@media(max-width:760px){.container{width:min(100% - 36px,640px)}.header{padding:0 18px;height:72px}.logo{width:auto}.logo-mark{width:32px;height:40px}.logo-words{font-size:13px}.menu-toggle{display:grid;place-items:center;border:1px solid #dce5f0;background:white;border-radius:10px;width:42px;height:42px;margin-left:auto;font-size:25px;color:#244375}.header>.btn{display:none}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;box-shadow:0 10px 20px #112c5722;padding:20px;flex-direction:column;align-items:stretch;font-size:16px;gap:0}.nav.open{display:flex}.nav a{padding:10px}.hero{min-height:510px}.hero .container{padding:58px 0}.breadcrumb{margin-bottom:31px;font-size:12px}.eyebrow{font-size:11px}.hero h1{font-size:clamp(38px,10vw,58px)}.hero p.intro{font-size:17px;margin-bottom:30px}.hero .btn{font-size:14px;min-height:49px;padding:13px 21px}.actions{gap:10px}.section{padding:66px 0}.section-header{margin-bottom:40px}.section-header h2,.block-title{font-size:31px}.section-header p,.section-intro{font-size:16px}.grid-3,.grid-2,.proof-layout,.process,.newsletter{grid-template-columns:1fr}.feature-card{min-height:0;padding:28px}.feature-card h3{font-size:18px}.feature-card p{font-size:15px}.compare{overflow:auto}.compare table{min-width:650px;font-size:14px}.compare th,.compare td{padding:15px}.proof{padding:64px 0}.proof h2{font-size:32px}.proof p{font-size:16px}.metrics{flex-wrap:wrap}.metric{width:43%}.metric strong{font-size:30px}.proof-panel{padding:25px}.cta-wrap{padding-bottom:65px}.cta{padding:45px 18px}.cta h2{font-size:31px}.cta p{font-size:16px}.cta .btn{width:100%;min-height:47px;font-size:14px}.cta .break{display:none}.footer{padding-top:60px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:34px;padding-bottom:55px}.footer-grid>div:first-child{grid-column:span 2}.footer p,.footer li{font-size:14px}.footer-bottom{font-size:11px;gap:12px}.search input{height:57px}.stats-strip{padding:40px 0}.stats-row{grid-template-columns:repeat(2,1fr)}.stats-row strong{font-size:30px}.results{padding-top:43px}.result-card{padding:25px}.result-card h3{font-size:21px}.result-card p{font-size:15px}.mini-metrics{gap:7px}.mini-metric{padding:14px 5px}.mini-metric strong{font-size:20px}.mini-metric span{font-size:11px}.job-card{min-height:0}.article-card{min-height:0}.newsletter{padding:25px}.newsletter h2{font-size:27px}}
