*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7faff;color:#10243f;font-family:Inter,Arial,Helvetica,sans-serif}a{color:inherit}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);background:rgba(255,255,255,.96);border-bottom:1px solid #e4ebf4;position:sticky;top:0;z-index:20}.brand img{display:block;width:190px;height:50px;object-fit:contain;object-position:left center}.site-header nav{display:flex;align-items:center;gap:24px}.site-header nav a{text-decoration:none;font-size:14px;font-weight:650}.nav-signin{border:1px solid #b9c9dc;padding:10px 15px;border-radius:10px}.menu{display:none;border:0;background:none;font-size:24px}.hero{min-height:650px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;padding:80px max(7vw,30px);background:radial-gradient(circle at 80% 40%,#e7f4ff 0,#f7faff 42%,#fff 100%)}.eyebrow{font-size:12px;letter-spacing:.12em;font-weight:800;color:#0b63c8}.hero h1{font-size:clamp(48px,6.3vw,82px);line-height:.98;margin:18px 0 25px;letter-spacing:-.05em}.hero h1 span{color:#0968d5}.hero-copy>p{font-size:19px;line-height:1.65;max-width:700px;color:#53677f}.hero-actions{display:flex;gap:12px;margin:32px 0 22px}.btn{display:inline-flex;justify-content:center;align-items:center;border-radius:11px;padding:14px 20px;border:1px solid #0d62bd;font-weight:750;text-decoration:none;cursor:pointer;font-size:14px}.primary{background:#0d62bd;color:white}.secondary{background:white;color:#12385f}.trust-row{display:flex;gap:20px;color:#557086;font-size:13px;font-weight:650}.hero-mark{display:flex;justify-content:center}.mark-card{background:white;border:1px solid #dce8f4;border-radius:28px;padding:30px;text-align:center;box-shadow:0 24px 70px rgba(17,65,116,.12);max-width:400px}.mark-card img{width:100%;max-width:300px}.mark-card strong{display:block;font-size:22px;margin-top:8px}.mark-card small{display:block;color:#687c91;margin-top:7px}.section{padding:90px max(7vw,30px)}.intro{text-align:center;background:white}.section h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.035em;margin:12px 0 16px}.lead{color:#60758a}.program-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1100px;margin:45px auto 0;text-align:left}.program{border:1px solid #dce6f1;border-radius:22px;padding:32px;background:#fbfdff;box-shadow:0 12px 35px rgba(20,57,95,.06)}.program .icon{width:48px;height:48px;border-radius:14px;background:#0d62bd;color:#fff;display:grid;place-items:center;font-weight:900;font-size:22px}.program .icon.music{background:#0aa96f}.code{float:right;margin-top:-42px;font-size:11px;font-weight:800;color:#58728c;background:#edf4fb;padding:7px 9px;border-radius:8px}.program h3{font-size:25px;margin:22px 0 8px}.program p{color:#61758b;line-height:1.6}.checks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0}.checks span:before{content:"✓";color:#08a56e;font-weight:900;margin-right:7px}.program>a{font-weight:800;color:#0964c8;text-decoration:none}.scanner,.verify{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.scanner{background:#0c2d55;color:white}.scanner p{color:#bfd0e2;line-height:1.6}.tool-card{background:white;color:#10243f;padding:25px;border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.12)}.tool-card label{display:block;font-size:13px;font-weight:800;margin-bottom:9px}.input-row{display:flex;gap:9px}.input-row input{min-width:0;flex:1;padding:14px;border:1px solid #cbd8e5;border-radius:10px;font-size:15px}.result{font-size:12px!important;color:#6d8093!important;margin:12px 0 0!important}.verify{background:#eef6ff}.process{text-align:center;background:white}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:45px}.steps div{text-align:left;border-top:3px solid #0c65c8;padding:22px;background:#f7faff;border-radius:0 0 14px 14px}.steps b{color:#0b63c8}.steps strong{display:block;font-size:19px;margin:13px 0 7px}.steps p{color:#65798d;line-height:1.5;font-size:14px}.apply{display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(120deg,#e9f4ff,#effcf7)}.apply p,.signin p{color:#60758a}.apply-buttons{display:flex;gap:10px;flex-wrap:wrap}.signin{text-align:center;background:white}footer{padding:50px max(7vw,30px);background:#081c33;color:#b9c8d7;font-size:13px}footer img{width:190px;filter:brightness(0) invert(1);opacity:.94}.footer-links{display:flex;gap:20px;flex-wrap:wrap;margin:28px 0}.footer-links a{color:white;text-decoration:none}.legal{max-width:850px;line-height:1.5;border-top:1px solid #25405c;padding-top:20px}@media(max-width:850px){.site-header nav{display:none;position:absolute;top:76px;left:0;right:0;background:white;padding:20px;flex-direction:column;align-items:flex-start;border-bottom:1px solid #ddd}.site-header nav.open{display:flex}.menu{display:block}.hero,.scanner,.verify{grid-template-columns:1fr}.hero{padding-top:55px}.hero-mark{order:-1}.mark-card{max-width:280px;padding:20px}.program-grid,.steps{grid-template-columns:1fr}.apply{display:block}.apply-buttons{margin-top:25px}.trust-row{flex-wrap:wrap}.input-row{display:block}.input-row .btn{width:100%;margin-top:8px}.hero-actions{flex-wrap:wrap}}