:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#112b49;background:#f3f7fc;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}.flag{height:5px;background:linear-gradient(90deg,#008c45 0 33.33%,#fff 33.33% 66.66%,#cd212a 66.66%)}.site-header{position:relative;z-index:2;background:#fff;border-bottom:1px solid #e5edf5}.header-inner{max-width:1220px;margin:auto;padding:18px 28px;justify-content:space-between;gap:18px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:12px;text-decoration:none;font-size:17px;font-weight:850;letter-spacing:-.03em;color:#10305b}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#0d3c75;color:white;font-size:24px;box-shadow:0 6px 18px #0a367332}.header-meta{display:flex;align-items:center;gap:18px;color:#65788d;font-size:13px}.header-meta a{text-decoration:none;font-weight:700;color:#173d6c}.shell{max-width:1220px;margin:auto;padding:0 28px}.hero-wrap{padding-top:34px}.hero{position:relative;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 84% 15%,#2d70b7 0,transparent 35%),linear-gradient(120deg,#062345 2%,#0b407a 68%,#0b5c9a);color:white;min-height:500px;box-shadow:0 24px 60px #0a37632b}.hero:after{content:"";position:absolute;width:440px;height:440px;border:1px solid #ffffff2b;border-radius:50%;right:-120px;bottom:-210px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff08;pointer-events:none}.hero-inner{position:relative;z-index:1;max-width:760px;padding:72px 64px}.eyebrow{display:inline-flex;gap:9px;align-items:center;border:1px solid #ffffff35;border-radius:99px;padding:9px 15px;background:#ffffff12;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#dcecff}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#39d49d}.hero h1{font-size:clamp(42px,5.8vw,76px);letter-spacing:-.055em;line-height:1.04;margin:24px 0}.hero h1 em{font-style:normal;color:#8edec8}.hero p{max-width:570px;font-size:18px;line-height:1.75;color:#dbe8f6}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:49px;border:1px solid transparent;border-radius:12px;padding:13px 22px;background:#159b73;color:white;text-decoration:none;font-size:14px;font-weight:800;box-shadow:0 6px 14px #126c5124;transition:transform .18s,background .18s,box-shadow .18s}.btn:hover{background:#0e815f;transform:translateY(-2px)}.btn.secondary{background:white;color:#0b3a70}.btn.secondary:hover{background:#ecf4fc}.btn.outline{background:transparent;border-color:#cddbea;color:#19466e;box-shadow:none}.btn.outline:hover{background:#f1f6fd}.section{padding:56px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px}.section-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#16896c;font-weight:900}.section h2,.section-heading h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.04em;margin:8px 0 0}.section-heading p{max-width:520px;color:#6a7b8c;line-height:1.6}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.card{border:1px solid #e2ebf5;border-radius:20px;padding:29px;background:#fff;box-shadow:0 10px 34px #102c4a0a;transition:transform .18s,box-shadow .18s}.card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #102c4a13}.card h3{font-size:20px;margin:18px 0 10px;letter-spacing:-.025em}.card p{font-size:14px;line-height:1.75;color:#627487;margin:0}.card-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#e8f2ff;color:#145397;font-size:23px}.card-icon.green{background:#e6f7f1;color:#09845f}.card-icon.gold{background:#fff5dd;color:#ad7713}.info-strip{display:flex;align-items:center;gap:18px;border:1px solid #d7e5f4;background:#eaf3ff;border-radius:17px;padding:21px 25px;color:#234d77;font-size:14px;line-height:1.6}.info-strip strong{display:block;color:#12375e;margin-bottom:2px}.info-icon{font-size:23px}.partners{margin:32px 0 60px;padding:25px;border-radius:20px;border:1px solid #e1eaf4;background:white}.partners-label{font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:850;color:#7a8ba1;text-align:center;margin:0 0 22px}.partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;grid-gap:20px;gap:20px;text-align:center}.partner-slot{display:flex;justify-content:center;align-items:center;min-height:72px;color:#426080;font-weight:750;font-size:13px;padding:12px;border-right:1px solid #edf1f6}.partner-slot:last-child{border:0}.site-footer{border-top:1px solid #e0e9f4;padding:26px 0;color:#708197;font-size:13px}.footer-inner{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.footer-inner a{text-decoration:none}.page-banner{background:linear-gradient(120deg,#092b53,#114d89);color:white;padding:44px 0}.page-banner h1{font-size:clamp(29px,4vw,43px);letter-spacing:-.04em;margin:10px 0}.page-banner p{color:#cbdff3;line-height:1.6;max-width:650px}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:24px;gap:24px;align-items:start;margin:32px auto 70px;max-width:980px}.form{border:1px solid #e2ebf5;border-radius:20px;padding:32px;background:#fff;box-shadow:0 12px 36px #102c4a0b}.form h2{font-size:25px;letter-spacing:-.03em;margin:0 0 6px}.field{display:flex;flex-direction:column;gap:7px;margin:18px 0}.field label{font-weight:700;font-size:13px;color:#2b4563}.field input,.field select{width:100%;border:1px solid #cad8e7;border-radius:11px;padding:13px 14px;background:white;color:#112b49;outline:none;transition:border-color .18s,box-shadow .18s}.field input:focus,.field select:focus{border-color:#1e6cad;box-shadow:0 0 0 4px #1b75b518}.field input::placeholder{color:#a0afbf}.consent-row{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.6;color:#4c627b;margin:22px 0}.consent-row input{margin-top:4px;accent-color:#139a73}.form-aside{padding:25px;border-radius:18px;background:#e9f2fd;color:#20466e}.form-aside h3{margin-top:0}.form-aside p{font-size:14px;line-height:1.7}.note{font-size:13px;color:#697c91;line-height:1.65}.error{color:#b42318}.success{color:#067647}.message{padding:14px;border-radius:10px;background:#f1f7ff;margin-top:18px}.admin-shell{max-width:1280px;margin:0 auto;padding:36px 28px 70px}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.admin-heading h1{font-size:32px;letter-spacing:-.04em;margin:0}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:26px 0}.stat{background:white;border:1px solid #e2ebf5;border-radius:16px;padding:21px}.stat span{display:block;color:#708398;font-size:12px;font-weight:750}.stat strong{font-size:29px;display:block;margin-top:7px}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0}.toolbar input,.toolbar select{border:1px solid #cdd9e8;border-radius:10px;padding:12px;background:white;min-height:45px}.toolbar input{flex:1 1;min-width:200px}.table-wrap{overflow-x:auto;border:1px solid #e1eaf4;border-radius:17px;background:white}.admin-table{width:100%;border-collapse:collapse;min-width:780px;text-align:left}.admin-table th{background:#f4f8fc;color:#526b84;text-transform:uppercase;font-size:11px;letter-spacing:.07em;padding:15px}.admin-table td{border-top:1px solid #edf1f5;padding:14px;font-size:13px}.admin-table td small{display:block;color:#718397;margin-top:5px}.admin-table select{border:1px solid #d5e0ec;padding:9px;border-radius:9px;max-width:150px;background:white}.pill{display:inline-block;padding:5px 10px;border-radius:99px;background:#eaf2fc;color:#245e93;font-size:11px;font-weight:800}.pill.pending{background:#fff3d9;color:#91600a}.pill.approved{background:#e0f7eb;color:#117349}.pill.rejected{background:#fce7e6;color:#b32a23}.pill.suspended{background:#edf0f5;color:#667489}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hp-field{position:absolute;left:-10000px;opacity:0;pointer-events:none}@media(max-width:800px){.cards{grid-template-columns:1fr 1fr}.form-layout{grid-template-columns:1fr}.form-aside{order:-1}.partner-grid{grid-template-columns:repeat(2,1fr)}.partner-slot:nth-child(2){border:0}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.admin-shell,.header-inner,.shell{padding-left:18px;padding-right:18px}.header-meta span{display:none}.hero-wrap{padding-top:16px}.hero{border-radius:19px;min-height:0}.hero-inner{padding:44px 24px 56px}.hero h1{font-size:42px}.hero p{font-size:15px}.actions{flex-direction:column}.actions .btn{width:100%}.cards{grid-template-columns:1fr}.section{padding:37px 0}.section-heading{display:block}.partner-grid{grid-template-columns:1fr 1fr;gap:0}.partner-slot{border-bottom:1px solid #edf1f6}.partner-slot:nth-child(2){border-right:0}.form{padding:22px}.page-banner{padding:32px 0}.info-strip{align-items:flex-start}.admin-heading h1{font-size:27px}.stats{gap:10px}.stat{padding:15px}.stat strong{font-size:25px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}