:root{--blue:#0038A8;--gold:#FCE300;--red:#CE1126;--ink:#202733;--muted:#667085;--soft:#faf9f6;--white:#fff;--shadow:0 18px 50px rgba(16,24,40,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Nunito,system-ui,sans-serif;color:var(--ink);background:var(--soft)}a{color:inherit}.container{width:min(1120px,92%);margin:0 auto}.narrow{width:min(820px,92%)}.center{text-align:center}.site-header{position:fixed;inset:0 0 auto;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);box-shadow:0 3px 20px rgba(16,24,40,.07)}.flag-bar{display:flex;height:5px}.flag-bar span{flex:1}.flag-bar span:nth-child(1){background:var(--gold)}.flag-bar span:nth-child(2){background:var(--blue)}.flag-bar span:nth-child(3){background:var(--red)}.nav{height:68px;display:flex;align-items:center;justify-content:space-between;width:min(1120px,92%);margin:auto}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;font-weight:900;color:var(--blue)}.logo-mark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),#4169d8);color:white;box-shadow:0 8px 22px rgba(0,56,168,.22)}.nav-links{display:flex;gap:22px;align-items:center}.nav-links a{text-decoration:none;font-weight:800;font-size:14px;color:#344054}.nav-links a:hover{color:var(--blue)}.menu-btn{display:none;border:0;background:transparent;font-size:28px}.hero{min-height:100vh;padding-top:90px;display:grid;place-items:center;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(252,227,0,.22),transparent 35%),radial-gradient(circle at 20% 80%,rgba(0,56,168,.12),transparent 42%)}.hero-content{position:relative;text-align:center;max-width:880px}.heart-circle,.icon{margin:auto;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:white;box-shadow:var(--shadow);font-size:34px}.hero h1{font-size:clamp(46px,8vw,86px);line-height:.96;margin:24px 0 20px;font-weight:900;letter-spacing:-.05em}.hero h1 span{color:var(--blue)}.hero p,.lead{font-size:clamp(18px,2.5vw,24px);line-height:1.55;color:var(--muted);font-weight:700}.actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:34px}.btn{border:0;border-radius:999px;padding:16px 28px;text-decoration:none;font-weight:900;display:inline-flex;justify-content:center;align-items:center;cursor:pointer}.primary{background:var(--blue);color:white;box-shadow:0 12px 24px rgba(0,56,168,.22)}.secondary{background:white;color:var(--blue);border:2px solid rgba(0,56,168,.14)}.section{padding:96px 0}.white{background:white}.soft{background:var(--soft)}h2{font-size:clamp(32px,5vw,48px);line-height:1.05;margin:0 0 20px;font-weight:900;letter-spacing:-.03em}.cards{display:grid;gap:24px;margin-top:40px}.two{grid-template-columns:repeat(2,1fr)}.card{background:white;border-radius:26px;padding:30px;box-shadow:var(--shadow);border:1px solid rgba(16,24,40,.06)}.card h3{font-size:22px;margin:18px 0 8px}.card p,.muted{color:var(--muted);font-weight:700}.red{color:var(--red)}.gold{color:#b88f00}.impact{padding:80px 0;background:var(--blue);color:white}.impact h2{color:white}.stats{display:flex;justify-content:center;gap:80px}.stats.single{gap:0}.stats strong{display:block;font-size:clamp(60px,8vw,90px);line-height:1;font-weight:900}.stats span{display:block;margin-top:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:rgba(255,255,255,.78)}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}.reverse{grid-template-columns:1.1fr 1fr}.form{text-align:left;display:grid;gap:18px}.form label{display:grid;gap:8px;font-weight:900;color:#344054}.form input,.form textarea,.form select{width:100%;border:1px solid #d0d5dd;border-radius:14px;padding:14px 16px;font:inherit;background:#fff}.form input:focus,.form textarea:focus,.form select:focus{outline:3px solid rgba(0,56,168,.12);border-color:var(--blue)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check{display:flex!important;grid-template-columns:auto 1fr!important;gap:10px!important;align-items:flex-start;font-size:14px;line-height:1.35;color:#475467!important}.check input{width:auto;margin-top:3px}.hidden{display:none}.professionals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;text-align:left}.professional-card{background:white;border-radius:22px;padding:24px;box-shadow:var(--shadow);border-top:5px solid var(--blue)}.professional-card h3{margin:0 0 10px;font-size:22px;color:var(--blue)}.professional-card p{margin:8px 0;color:#475467;font-weight:700}.narrow-text{max-width:800px;margin-left:auto;margin-right:auto}.contact{background:white}.contact-list{display:flex;flex-direction:column;gap:14px;margin-top:24px}.contact-list a,.contact-list span{font-weight:900;color:var(--blue);text-decoration:none}footer{text-align:center;padding:32px 20px;background:#111827;color:white;font-weight:700}.fade-in{animation:fade .7s ease both}@keyframes fade{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:850px){.menu-btn{display:block}.nav-links{display:none;position:absolute;top:73px;left:0;right:0;background:white;flex-direction:column;align-items:flex-start;padding:22px 4%;box-shadow:var(--shadow)}.nav-links.open{display:flex}.split,.reverse{grid-template-columns:1fr}.two,.professionals-grid{grid-template-columns:1fr}.section{padding:72px 0}.grid-2{grid-template-columns:1fr}.btn{width:100%}.stats{flex-direction:column;gap:38px}.brand span{font-size:15px}}
