.lic-page.svelte-e5c019.svelte-e5c019{display:flex;flex-direction:column;min-height:100vh;background:var(--color-bg)}.lic-nav.svelte-e5c019.svelte-e5c019{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--color-surface-blue);border-bottom:1px solid rgba(28,43,58,.08);flex-shrink:0;position:sticky;top:0;z-index:20}.nav-brand.svelte-e5c019.svelte-e5c019{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.nav-link.svelte-e5c019.svelte-e5c019{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-5);background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s}.nav-link.svelte-e5c019.svelte-e5c019:hover{background:#3d7fb0;color:var(--color-white)}.nav-link--ghost.svelte-e5c019.svelte-e5c019{background:transparent;color:var(--color-primary);border:1px solid rgba(74,144,196,.5)}.nav-link--ghost.svelte-e5c019.svelte-e5c019:hover{background:#4a90c41a;color:var(--color-primary)}.lic-main.svelte-e5c019.svelte-e5c019{flex:1;width:100%;max-width:820px;margin:0 auto;padding:var(--space-8) var(--space-5) var(--space-12);display:flex;flex-direction:column;gap:var(--space-10)}.hero.svelte-e5c019.svelte-e5c019{display:flex;flex-direction:column;gap:var(--space-3);max-width:640px}.hero-eyebrow.svelte-e5c019.svelte-e5c019{display:inline-flex;align-self:flex-start;align-items:center;gap:7px;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--color-badge-cart);background:var(--color-primary-tint);padding:5px 12px;border-radius:var(--radius-full)}.hero-title.svelte-e5c019.svelte-e5c019{font-size:var(--font-size-3xl);font-weight:800;color:var(--color-text);margin:0;line-height:1.12;letter-spacing:-.015em;text-wrap:pretty}.hero-sub.svelte-e5c019.svelte-e5c019{font-size:var(--font-size-lg);color:var(--color-text-muted);line-height:1.6;margin:0;text-wrap:pretty}.exam-section.svelte-e5c019.svelte-e5c019{display:flex;flex-direction:column;gap:var(--space-5)}.section-head.svelte-e5c019.svelte-e5c019{display:flex;flex-direction:column;gap:var(--space-2)}.section-label.svelte-e5c019.svelte-e5c019{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--color-text-muted);margin:0}.steps.svelte-e5c019.svelte-e5c019{display:flex;align-items:flex-start;justify-content:center;gap:64px;flex-wrap:wrap}.step-col.svelte-e5c019.svelte-e5c019{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);width:210px;flex:0 0 auto}.step.svelte-e5c019.svelte-e5c019{width:100%;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow .28s,transform .28s cubic-bezier(.22,.61,.36,1);position:relative;z-index:1}.has-arrow.svelte-e5c019 .step.svelte-e5c019:before{content:"";position:absolute;left:-47px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:var(--radius-full);background:var(--color-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230069ae' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E") center/16px no-repeat;box-shadow:0 4px 10px #1c2b3a29,0 1px 2px #1c2b3a1a}.step.svelte-e5c019.svelte-e5c019:hover{box-shadow:var(--shadow-lift);transform:scale(1.06);z-index:3}.step.svelte-e5c019.svelte-e5c019:hover:before{opacity:0}.step-head.svelte-e5c019.svelte-e5c019{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.step-num.svelte-e5c019.svelte-e5c019{font-size:var(--font-size-base);font-weight:800;color:var(--brand-blue-deep);line-height:1}.step-icon.svelte-e5c019.svelte-e5c019{display:flex;color:var(--color-primary)}.step-name.svelte-e5c019.svelte-e5c019{font-size:var(--font-size-base);font-weight:700;color:var(--color-text);margin:0;line-height:1.35;min-height:2.7em}.step-meta.svelte-e5c019.svelte-e5c019{display:flex;flex-direction:column;gap:6px}.step-meta.svelte-e5c019 span.svelte-e5c019{display:flex;align-items:center;gap:7px;font-size:var(--font-size-sm);color:var(--color-text-muted)}.step-pass.svelte-e5c019.svelte-e5c019{font-weight:600;color:var(--color-success)!important}.mock.svelte-e5c019.svelte-e5c019{display:flex;flex-direction:column;align-items:center;width:100%}.mock-frame.svelte-e5c019.svelte-e5c019{position:relative;width:100%;background:#0b0d10;border-radius:26px;padding:7px;box-shadow:0 24px 56px #1c2b3a38,0 0 0 1px #0000001a;transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s;z-index:1}.mock.svelte-e5c019:hover .mock-frame.svelte-e5c019{transform:scale(1.18);box-shadow:0 36px 76px #1c2b3a4d,0 0 0 1px #0000001f;z-index:3}.mock-frame.svelte-e5c019 img.svelte-e5c019{display:block;border-radius:19px;width:100%;height:auto}.register-cta.svelte-e5c019.svelte-e5c019{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);background:var(--brand-blue-deep);border-radius:var(--radius-lg);text-align:center}.register-cta-title.svelte-e5c019.svelte-e5c019{font-size:var(--font-size-xl);font-weight:700;color:var(--color-white);margin:0;line-height:1.35;max-width:520px;text-wrap:pretty}.cta-actions.svelte-e5c019.svelte-e5c019{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:center}.cta-or.svelte-e5c019.svelte-e5c019{font-size:var(--font-size-sm);color:#ffffffb3}.btn-primary.svelte-e5c019.svelte-e5c019{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:var(--color-white);color:var(--brand-blue-deep);font-size:var(--font-size-base);font-weight:700;padding:0 var(--space-8);border-radius:var(--radius-full);text-decoration:none;transition:opacity .15s}.btn-primary.svelte-e5c019.svelte-e5c019:hover{opacity:.9;color:var(--brand-blue-deep)}.btn-outline.svelte-e5c019.svelte-e5c019{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.5);color:var(--color-white);font-size:var(--font-size-base);font-weight:600;text-decoration:none;transition:background .15s}.btn-outline.svelte-e5c019.svelte-e5c019:hover{background:#ffffff1f;color:var(--color-white)}.gate-login-link.svelte-e5c019.svelte-e5c019{font-size:var(--font-size-sm);color:#fffc;text-decoration:none;transition:color .15s}.gate-login-link.svelte-e5c019.svelte-e5c019:hover{color:var(--color-white)}@media (max-width: 780px){.lic-main.svelte-e5c019.svelte-e5c019{padding:var(--space-8) var(--space-5) var(--space-10);gap:var(--space-8)}.steps.svelte-e5c019.svelte-e5c019{gap:var(--space-8) 48px}}@media (max-width: 640px){.lic-nav.svelte-e5c019.svelte-e5c019{padding:var(--space-3) var(--space-4)}.nav-link.svelte-e5c019.svelte-e5c019{padding:0 var(--space-4);font-size:var(--font-size-xs)}.lic-main.svelte-e5c019.svelte-e5c019{padding:var(--space-6) var(--space-4) var(--space-10);gap:var(--space-8)}.hero-title.svelte-e5c019.svelte-e5c019{font-size:var(--font-size-2xl)}.hero-sub.svelte-e5c019.svelte-e5c019{font-size:var(--font-size-base)}.steps.svelte-e5c019.svelte-e5c019{gap:var(--space-8)}.step-col.svelte-e5c019.svelte-e5c019{width:100%;max-width:300px}.has-arrow.svelte-e5c019 .step.svelte-e5c019:before{display:none}.step-name.svelte-e5c019.svelte-e5c019{min-height:0}.register-cta.svelte-e5c019.svelte-e5c019{padding:var(--space-6) var(--space-4);border-radius:var(--radius-card)}.register-cta-title.svelte-e5c019.svelte-e5c019{font-size:var(--font-size-lg)}.cta-actions.svelte-e5c019.svelte-e5c019{flex-direction:column;gap:var(--space-3);width:100%}.cta-actions.svelte-e5c019 .btn-primary.svelte-e5c019,.cta-actions.svelte-e5c019 .btn-outline.svelte-e5c019{width:100%;padding:var(--space-3) var(--space-4);white-space:normal;text-align:center;line-height:1.35}}@media (hover: none){.mock.svelte-e5c019:hover .mock-frame.svelte-e5c019,.step.svelte-e5c019.svelte-e5c019:hover{transform:none}}
