@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Jost:wght@400;500;600;700;800;900&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#e2e8f0;-webkit-font-smoothing:antialiased;background:#0d1117;font-family:Jost,sans-serif;font-size:21px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:Jost,sans-serif}input,select{font-family:Jost,sans-serif}#root{width:100%;max-width:100%}.header{z-index:100;background:#161b27;border-bottom:1px solid #2a3044;position:sticky;top:0;box-shadow:0 2px 16px #0006}.header-inner{justify-content:space-between;align-items:center;max-width:1290px;height:64px;margin:0 auto;padding:0 1.5rem;display:flex}.logo{letter-spacing:-.5px;font-family:Inter,sans-serif;font-size:1.65rem;font-weight:800}.logo-blue{color:#f59e0b}.logo-dark{color:#f1f5f9}.nav{align-items:center;gap:2rem;display:flex}.nav a{color:#cbd5e1;font-size:1.05rem;font-weight:600;transition:color .2s}.nav a:hover{color:#f59e0b}.menu-toggle{background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.menu-toggle span{background:#94a3b8;border-radius:2px;width:24px;height:2px;display:block}@media (width<=767px){.menu-toggle{display:flex}.nav{background:#161b27;border-bottom:1px solid #2a3044;flex-direction:column;gap:1rem;padding:1rem 1.5rem;display:none;position:absolute;top:64px;left:0;right:0}.nav.nav-open{display:flex}}.hero{background:#0d1117;padding:80px 0 60px;position:relative;overflow:hidden}.hero-overlay{pointer-events:none;background:radial-gradient(60% 50% at 70%,#f59e0b12 0%,#0000 70%),radial-gradient(40% 60% at 10% 80%,#f59e0b0a 0%,#0000 60%);position:absolute;inset:0}.hero-inner{grid-template-columns:55.5% 44.5%;align-items:start;gap:3rem;max-width:1290px;margin:0 auto;padding:0 1.5rem;display:grid;position:relative}.hero-text h1{color:#f1f5f9;margin-bottom:1.2rem;font-size:2.8rem;font-weight:800;line-height:1.2}.value-props{flex-wrap:wrap;gap:1.5rem;margin-bottom:1.8rem;display:flex}.vp{color:#f59e0b;font-size:1.15rem;font-weight:700}.form-card{background:#fff;border-radius:14px;padding:2rem;box-shadow:0 8px 40px #00000080}.form-row{margin-bottom:1.1rem}.form-row label{color:#334155;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.3rem;font-size:.9rem;font-weight:700;display:block}.form-row input,.form-row select{color:#1e293b;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:.65rem .9rem;font-size:1.05rem;transition:border-color .2s}.form-row input::placeholder{color:#94a3b8}.form-row input:focus,.form-row select:focus{background:#fff;border-color:#f59e0b}.profession-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.tab-btn{color:#334155;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:6px;padding:.45rem 1rem;font-size:.95rem;font-weight:600;transition:all .15s}.tab-btn.active{color:#0d1117;background:#f59e0b;border-color:#f59e0b}.tab-btn:hover:not(.active){color:#f59e0b;border-color:#f59e0b}.font-size-control{align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.font-size-label{color:#475569;margin-right:.3rem;font-size:.85rem}.fs-btn{color:#334155;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1rem;line-height:1;transition:all .15s;display:flex}.fs-btn:hover{color:#0d1117;background:#f59e0b;border-color:#f59e0b}.fs-val{text-align:center;color:#334155;min-width:20px;font-size:.95rem;font-weight:600}.cta-buttons{flex-direction:column;gap:.8rem;margin-top:1.5rem;display:flex}.btn-primary{color:#0d1117;letter-spacing:.01em;background:#f59e0b;border:none;border-radius:8px;padding:.95rem 1.5rem;font-size:1.1rem;font-weight:800;transition:background .2s,transform .1s}.btn-primary:hover{background:#fbbf24;transform:translateY(-1px)}.btn-secondary{color:#f59e0b;background:0 0;border:2px solid #f59e0b;border-radius:8px;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;transition:all .2s}.btn-secondary:hover{color:#0d1117;background:#f59e0b;transform:translateY(-1px)}.hero-preview{flex-direction:column;align-items:center;gap:1rem;padding-top:1rem;display:flex}.preview-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;font-weight:700}.stamp-svg-wrap{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:204px;height:204px;display:flex;box-shadow:0 0 0 1px #f59e0b33,0 8px 40px #0009}.stamp-svg-wrap.stamp-svg-wrap--square{border-radius:0}.preview-note{color:#94a3b8;text-align:center;max-width:260px;font-size:.95rem}@media (width<=1024px){.hero-inner{grid-template-columns:1fr}.hero-preview{order:-1;padding-top:0}.hero-text h1{font-size:2.2rem}}@media (width<=767px){.hero{padding:40px 0}.hero-text h1{text-align:center;font-size:1.85rem}.value-props{justify-content:center}.form-card{padding:1.2rem}.profession-tabs{justify-content:center}}.file-formats{background:#161b27;border-top:1px solid #2a3044;padding:70px 0}.section-inner{text-align:center;max-width:1290px;margin:0 auto;padding:0 1.5rem}.section-inner h2{color:#f1f5f9;margin-bottom:.5rem;font-size:2.4rem;font-weight:800}.section-sub{color:#94a3b8;margin-bottom:2.5rem;font-size:1.15rem}.formats-grid{flex-wrap:wrap;justify-content:center;gap:1.2rem;display:flex}.format-card{background:#0d1117;border:1px solid #2a3044;border-radius:12px;flex-direction:column;align-items:center;gap:.7rem;width:180px;padding:1.5rem 1.2rem;transition:border-color .2s,box-shadow .2s;display:flex}.format-card:hover{border-color:#f59e0b;box-shadow:0 4px 24px #f59e0b1f}.format-badge{color:#f59e0b;letter-spacing:.05em;background:#f59e0b1a;border-radius:8px;padding:.4rem .8rem;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:800}.format-desc{color:#94a3b8;text-align:center;font-size:.95rem;line-height:1.5}@media (width<=767px){.section-inner h2{font-size:1.75rem}.format-card{width:140px;padding:1rem .8rem}}.privacy-card{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:80vh;padding:2.2rem 2rem;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000080}.privacy-date{color:#94a3b8;margin-bottom:1.6rem;font-size:.85rem}.privacy-body h3{color:#0d1117;margin:1.4rem 0 .4rem;font-size:1rem;font-weight:700}.privacy-body h3:first-child{margin-top:0}.privacy-body p{color:#475569;margin:0;font-size:.95rem;line-height:1.65}.privacy-body a{color:#1a56db;text-decoration:underline}.footer{color:#94a3b8;background:#0a0d14;border-top:1px solid #2a3044;padding:2rem 0}.footer-inner{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:1290px;margin:0 auto;padding:0 1.5rem;display:flex}.footer-payment{color:#94a3b8;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:8px;padding:.7rem 1.5rem;font-size:1rem;font-weight:600}.footer-bottom{color:#94a3b8;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;font-size:.95rem;display:flex}.footer-links{gap:1.5rem;display:flex}.footer-links a{color:#94a3b8;transition:color .2s}.footer-links a:hover{color:#f59e0b}.footer-disclaimer{color:#64748b;text-align:center;max-width:640px;font-size:.85rem;line-height:1.6}.footer-disclaimer strong{color:#94a3b8}.footer-privacy-link{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:.95rem;transition:color .2s}.footer-privacy-link:hover{color:#f59e0b}.bmc-btn{color:#0d1117;background:#f59e0b;border-radius:8px;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:1.05rem;font-weight:800;transition:background .2s,transform .1s;display:inline-flex}.bmc-btn:hover{background:#fbbf24;transform:translateY(-1px)}
