@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{font-family:DM Sans,sans-serif;color:#152437;background:#fff}*{box-sizing:border-box}body{margin:0}a{text-decoration:none;color:inherit}button,input{font:inherit}.topbar{background:#102033;color:#dce6f0;text-align:center;padding:9px 20px;font-size:12px;letter-spacing:.03em}.topbar span{opacity:.65;margin-left:20px}.header{height:86px;justify-content:space-between;max-width:1240px;padding:0 32px;margin:auto}.header,.logo{display:flex;align-items:center}.logo{gap:12px;font-family:Manrope;font-size:19px;font-weight:800;letter-spacing:-.05em}.logo small{display:block;font-family:DM Sans;font-size:10px;font-weight:500;letter-spacing:.01em;color:#718096;margin-top:2px}.logoicon{background:var(--accent);color:white;padding:11px;border-radius:12px;display:flex}.header nav{display:flex;gap:25px;font-size:13px;font-weight:600}.header nav a:hover{color:var(--accent)}.mobilemenu{display:none;border:0;background:transparent}.hero{background:#f5f8fb;min-height:525px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.hero-inner{padding:95px 30px 70px max(32px,calc((100vw - 1176px) / 2));max-width:730px}.eyebrow{display:flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:800;color:var(--accent)}h1,h2,h3{font-family:Manrope;letter-spacing:-.055em}h1{font-size:clamp(39px,4.3vw,65px);line-height:1.12;margin:19px 0}.hero p{font-size:18px;line-height:1.65;color:#5b6c7c;max-width:500px}.primary{display:inline-flex;align-items:center;gap:16px;background:var(--accent);color:white;padding:16px 22px;border-radius:8px;font-size:14px;font-weight:700;margin-top:20px}.hero-stat{display:flex;flex-wrap:wrap;gap:25px;margin-top:38px;font-size:12px;color:#617283}.hero-stat span{display:flex;align-items:center;gap:8px}.hero-art{background:linear-gradient(135deg,var(--accent),#102033);display:grid;place-items:center;position:relative;overflow:hidden}.orb{position:absolute;border:1px solid #ffffff44;border-radius:50%;width:550px;height:550px}.orb.two{width:380px;height:380px}.art-card{position:relative;transform:rotate(-7deg);width:min(64%,360px);min-height:340px;background:#fff;border-radius:14px;padding:35px;box-shadow:0 25px 70px #0004;display:flex;flex-direction:column}.art-card span{font-size:11px;font-weight:800;letter-spacing:.15em;color:var(--accent)}.art-card strong{font-family:Manrope;font-size:42px;line-height:1.08;letter-spacing:-.06em;margin-top:28px}.art-card p{font-size:16px;line-height:1.5;color:#6a7887}.art-card svg{margin-top:auto;color:var(--accent)}.section{max-width:1240px;margin:0 auto;padding:75px 32px}.sectionhead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px}.newsletter h2,.section h2{font-size:34px;margin:9px 0}.categoryrow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.categoryrow a{border:1px solid #e3e8ed;border-radius:10px;padding:22px;min-height:125px;display:flex;flex-direction:column;gap:12px}.categoryrow a:hover{border-color:var(--accent)}.categoryrow svg{align-self:flex-end;margin-top:auto}.catnum{color:var(--accent);font-size:12px;font-weight:700}.search{border:1px solid #dce3e8;border-radius:8px;padding:11px 14px;display:flex;align-items:center;gap:10px;color:#8090a0}.search input{border:0;outline:0;max-width:200px}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:19px;gap:19px}.card{border:1px solid #e7ebef;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #12223a12}.card-graphic{height:130px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,white),#edf3f8);display:flex;align-items:center;justify-content:space-around;color:var(--accent)}.card-graphic span{max-width:120px;font-size:16px;font-weight:800}.cardcontent{padding:21px;display:flex;flex-direction:column;flex:1 1}.card h3{font-size:19px;line-height:1.35;margin:13px 0}.card p{font-size:13px;line-height:1.7;color:#697987}.read{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--accent);font-size:12px;margin-top:auto;padding-top:20px}.tool{background:#f4f7fa;padding:42px;border-radius:15px}.tool h2{margin-bottom:10px}.tool p{color:#667789}.toolgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;margin-top:26px}.tool label{font-size:12px;font-weight:700}.tool input{width:100%;margin-top:9px;border:1px solid #d7e1e9;padding:13px;border-radius:7px}.result{font-family:Manrope;font-weight:800;font-size:28px;margin-top:25px;color:var(--accent)}.newsletter{background:#102033;color:white;text-align:center;padding:65px 25px}.newsletter p{color:#b3c1ce;max-width:560px;margin:auto;line-height:1.7}footer{background:#f7f9fb;padding:65px max(32px,calc((100vw - 1176px) / 2)) 20px}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:40px;gap:40px}.footergrid>div{display:flex;flex-direction:column;gap:11px}.footergrid strong{font-family:Manrope;font-size:20px}.footergrid b{font-size:13px}.footergrid a,.footergrid p,.footergrid small{font-size:12px;color:#657688}.copyright{border-top:1px solid #e0e7ec;margin-top:55px;padding-top:20px;font-size:11px;color:#8795a1}.articlewrap{max-width:1000px;margin:0 auto;padding:60px 32px 95px}.articlewrap h1{font-size:clamp(38px,5vw,60px);max-width:850px}.articlewrap .lead{font-size:21px;color:#687a88;line-height:1.6;max-width:800px}.back{display:inline-block;margin-bottom:32px;color:var(--accent);font-weight:700}.back,.byline{font-size:13px}.byline{border-block:1px solid #e2e8ed;padding:20px 0;color:#7c8a95;margin:30px 0}.articlebody{max-width:740px;margin:45px 0 65px}.articlebody h2{font-size:26px;margin:32px 0 12px}.articlebody p,.policy p{font-size:17px;line-height:1.9;color:#4f6070}.notice{background:#fff7e8;padding:20px;border-left:4px solid #d79c32;font-size:13px;line-height:1.6}.articlewrap .cards{grid-template-columns:repeat(3,1fr)}.articlewrap .card{padding:20px}.policy{min-height:60vh}.policy p{max-width:760px}.sources{margin-top:38px;padding:24px;border:1px solid #dfe4ee;border-radius:12px;background:#f8fafc}.sources h2{margin-top:0}.sources li{margin:10px 0}.sources a{color:var(--accent);font-weight:700}@media (max-width:900px){.header nav{gap:12px;font-size:11px}.hero-inner{padding:60px 30px}.cards,.categoryrow{grid-template-columns:repeat(2,1fr)}.hero{min-height:460px}.art-card{min-height:290px;padding:24px}.art-card strong{font-size:30px}}@media (max-width:650px){.topbar span{display:block;margin:4px 0 0}.header{height:74px;padding:0 20px}.header nav{display:none;position:absolute;z-index:5;top:110px;left:0;right:0;background:white;padding:25px;box-shadow:0 10px 20px #0002;flex-direction:column}.header nav.open{display:flex}.mobilemenu{display:block}.hero{grid-template-columns:1fr}.hero-inner{padding:55px 23px}.hero-art{min-height:260px}.art-card{min-height:200px;width:220px;padding:20px}.art-card strong{font-size:25px;margin-top:14px}.art-card p{font-size:12px}.art-card svg{display:none}.section{padding:50px 20px}.sectionhead{align-items:start;flex-direction:column}.articlewrap .cards,.cards,.categoryrow,.toolgrid{grid-template-columns:1fr}.categoryrow a{min-height:90px}.footergrid{grid-template-columns:1fr 1fr}.footergrid>div:first-child{grid-column:span 2}.tool{padding:25px}.articlewrap{padding:45px 22px}.newsletter{padding:50px 20px}}