:root{--navy-900:#082a45;--navy-800:#0b3d63;--navy-700:#0e4f7d;--blue-600:#0d74b4;--blue-500:#168bd0;--blue-100:#e8f4fc;--blue-50:#f3f9fe;--gold-600:#b8891f;--gold-500:#d2a22f;--gold-100:#fbf2d9;--ink:#132b3f;--ink-soft:#2d465e;--muted:#61758a;--line:#dce6f0;--line-strong:#c7d7e6;--surface:#fff;--surface-soft:#f7fafd;--bg:#f1f6fb;--success:#17734a;--success-bg:#e8f6ee;--warn:#9a6412;--warn-bg:#fff8e8;--danger:#b33a2b;--danger-bg:#fdf0ed;--radius-lg:22px;--radius-md:16px;--radius-sm:11px;--shadow-sm:0 1px 2px #0b3d630d, 0 4px 14px #0b3d630a;--shadow-md:0 16px 40px #0b3d6314;--font:"Be Vietnam Pro", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--transition:.16s cubic-bezier(.2, .7, .3, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:radial-gradient(1100px 520px at 12% -10%, #168bd01f, transparent 64%), radial-gradient(900px 480px at 92% 4%, #d2a22f1a, transparent 62%), var(--bg);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--blue-600)}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}.skip-link{z-index:100;background:var(--navy-800);color:#fff;transition:top var(--transition);border-radius:999px;padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.site-header{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:16px;max-width:640px;min-height:66px;margin:0 auto;padding:10px 22px;display:flex}.brand{color:var(--navy-800);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand__mark{background:var(--navy-800);width:40px;height:40px;color:var(--gold-500);border-radius:12px;place-items:center;display:grid}.brand__mark svg{width:24px;height:24px}.brand__copy{flex-direction:column;line-height:1.25;display:flex}.brand__copy strong{letter-spacing:-.2px;font-size:15px;font-weight:800}.brand__copy span{color:var(--muted);font-size:11px}.header-link{color:var(--navy-700);border-bottom:2px solid #0000;padding:7px 4px;font-size:13px;font-weight:700;text-decoration:none}.header-link:hover{border-color:var(--gold-500)}.page{max-width:640px;margin:0 auto;padding:22px 22px 64px}.hero{border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-md);background:radial-gradient(720px 320px at 88% 0,#d2a22f4d,#0000 60%),linear-gradient(120deg,#0a3a5e,#0d6ba6 62%,#1286c4);grid-template-columns:minmax(0,1fr);align-items:center;gap:26px;padding:40px 36px;display:grid;position:relative;overflow:hidden}.hero__content{min-width:0}.hero__eyebrow{letter-spacing:.02em;background:#ffffff29;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-.7px;max-width:24ch;margin-top:14px;font-size:clamp(25px,3.2vw,38px);font-weight:800;line-height:1.15}.hero p{color:#ffffffdb;max-width:54ch;margin-top:12px;font-size:15px}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.hero__aside{gap:10px;display:grid}.hero__stat{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;align-items:baseline;gap:10px;padding:14px 16px;display:flex}.hero__stat strong{letter-spacing:-.3px;color:#fff;font-size:20px;font-weight:800}.hero__stat span{color:#ffffffd1;font-size:13px}@media (width>=900px){.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px}}.btn{min-height:46px;transition:transform var(--transition), box-shadow var(--transition), background var(--transition);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.99)}.btn:focus-visible{outline-offset:2px;outline:3px solid #8acbff}.btn--gold{background:var(--gold-500);color:#3d2c05;box-shadow:0 10px 24px #d2a22f4d}.btn--gold:hover{background:#dcaa33}.btn--ghost{color:#fff;background:#ffffff1f;border-color:#ffffff61}.btn--ghost:hover{background:#fff3}.btn--solid{background:var(--navy-800);color:#fff}.btn--solid:hover{background:var(--navy-700)}.btn--soft{background:var(--blue-100);color:var(--navy-700);border-color:var(--line)}.btn--soft:hover{background:#dcedfb}.btn[disabled]{opacity:.6;cursor:not-allowed;transform:none}.section{margin-top:34px}.section__head{margin-bottom:18px}.section__head h2{letter-spacing:-.4px;color:var(--navy-800);font-size:clamp(20px,2.6vw,26px);font-weight:800}.section__head p{color:var(--muted);margin-top:6px;font-size:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tile{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);padding:18px}.tile__ic{background:var(--blue-100);width:40px;height:40px;color:var(--blue-600);border-radius:12px;place-items:center;margin-bottom:12px;font-size:19px;display:grid}.tile h3{color:var(--navy-800);font-size:15px;font-weight:800}.tile p{color:var(--muted);margin-top:6px;font-size:13.5px}.checklist{gap:10px;display:grid}.checklist li{color:var(--ink-soft);gap:10px;font-size:14px;display:flex}.checklist li:before{content:"✓";background:var(--success-bg);width:20px;height:20px;color:var(--success);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:12px;font-weight:900;display:grid}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.step{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:18px 16px;position:relative}.step__num{background:var(--navy-800);width:28px;height:28px;color:var(--gold-500);border-radius:50%;place-items:center;margin-bottom:10px;font-size:13px;font-weight:800;display:grid}.step h3{color:var(--navy-800);font-size:14px;font-weight:800}.step p{color:var(--muted);margin-top:5px;font-size:13px}.faq{gap:10px;display:grid}.faq details{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:14px 18px}.faq summary{cursor:pointer;color:var(--navy-800);justify-content:space-between;gap:12px;font-size:14.5px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--blue-600);font-weight:800}.faq details[open] summary:after{content:"–"}.faq p{color:var(--muted);margin-top:10px;font-size:14px}.apply{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field--full{grid-column:1/-1}.field label{color:var(--ink-soft);font-size:13px;font-weight:700}.field .hint{color:var(--muted);font-size:12px;font-weight:400}.input,.select,.textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:44px;transition:border-color var(--transition), box-shadow var(--transition);background:#fff;padding:10px 12px;font-size:14px}.textarea{resize:vertical;min-height:96px}.input:focus,.select:focus,.textarea:focus{border-color:var(--blue-500);outline:none;box-shadow:0 0 0 3px #168bd029}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger);background:var(--danger-bg)}.field-error{color:var(--danger);font-size:12px;font-weight:600}.consent{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink-soft);grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;display:flex}.consent input{width:18px;height:18px;accent-color:var(--blue-600);flex:none;margin-top:1px}.honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.form-status{font-size:13px;font-weight:600}.form-status.is-error{color:var(--danger)}.form-status.is-ok{color:var(--success)}.alert{border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);border:1px solid #f0c9c2;grid-column:1/-1;gap:10px;padding:12px 14px;font-size:13px;display:flex}.alert[hidden]{display:none}.aside-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:20px}.aside-card h3{color:var(--navy-800);font-size:14px;font-weight:800}.aside-card p{color:var(--muted);margin-top:8px;font-size:13px}.aside-list{gap:10px;margin-top:14px;display:grid}.aside-list li{color:var(--ink-soft);gap:9px;font-size:13px;display:flex}.aside-list li:before{content:"•";color:var(--gold-600);font-weight:900}.success{text-align:center;padding:30px 20px}.success__mark{background:var(--success-bg);width:58px;height:58px;color:var(--success);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:26px;font-weight:900;display:grid}.success h3{color:var(--navy-800);font-size:19px}.success p{color:var(--muted);margin-top:8px;font-size:14px}.success__ref{background:var(--blue-50);border:1px dashed var(--line-strong);letter-spacing:.04em;color:var(--navy-700);border-radius:999px;margin-top:14px;padding:8px 16px;font-weight:800;display:inline-block}.disclaimer{border-radius:var(--radius-md);background:var(--warn-bg);color:#7a5a15;border:1px solid #f0dfb6;margin-top:26px;padding:16px 18px;font-size:12.5px;line-height:1.65}.site-footer{border-top:1px solid var(--line);color:var(--muted);gap:6px;margin-top:46px;padding-top:22px;font-size:12.5px;display:grid}.site-footer a{color:var(--navy-700);font-weight:700;text-decoration:none}.site-footer a:hover{text-decoration:underline}@media (width>=768px){.site-header__inner,.page{max-width:1280px}}@media (width>=1440px){.site-header__inner,.page{max-width:1440px}}@media (width<=900px){.apply{grid-template-columns:1fr}.grid-3,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.site-header__inner{min-height:60px;padding:9px 14px}.page{padding:16px 14px 54px}.hero{border-radius:18px;gap:20px;padding:26px 20px}.hero h1{font-size:23px}.hero__aside{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero__stat{flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px}.hero__stat strong{font-size:16px}.hero__stat span{font-size:11px;line-height:1.3}.grid-3,.grid-2,.form-grid,.steps{grid-template-columns:1fr}.card{border-radius:18px;padding:18px}.header-link{font-size:12px}.brand__copy span{display:none}}@media (width<=380px){.brand__copy strong{font-size:13px}.header-link{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}
