.cn-track{position:relative;padding:22px;border-radius:var(--r-xl);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--sh-4);max-width:460px;margin-left:auto}.cn-track:before{content:"";position:absolute;inset:-40px -30px auto auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,var(--c-brand-glow) 0%,transparent 70%);z-index:-1}.cn-track__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--c-line)}.cn-track__eyebrow{font-size:var(--fs-13);color:var(--c-ink-3)}.cn-track__company{margin-top:2px;font-family:var(--f-display);font-weight:750;font-size:var(--fs-18);letter-spacing:-.015em}.cn-track__list{list-style:none;display:grid;gap:4px;margin:14px 0}.cn-track__list li{position:relative;display:flex;gap:14px;padding:10px 0}.cn-track__list li:not(:last-child):after{content:"";position:absolute;left:15px;top:42px;bottom:-6px;width:2px;background:var(--c-line)}.cn-track__list li[data-state=done]:after{background:var(--c-brand)}.cn-track__dot{position:relative;flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:2px solid var(--c-line-2);background:var(--c-surface);font-size:var(--fs-13);font-weight:700;color:var(--c-ink-3)}.cn-track__dot .icon{width:16px;height:16px;stroke-width:2.6}li[data-state=done] .cn-track__dot{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-on-brand)}li[data-state=active] .cn-track__dot{border-color:var(--c-warning)}.cn-track__pulse{width:10px;height:10px;border-radius:50%;background:var(--c-warning);color:var(--c-warning);animation:np-pulse 1.8s infinite}.cn-track__list b{display:block;font-weight:600;font-size:var(--fs-15)}.cn-track__list span:not(.cn-track__dot):not(.cn-track__pulse){display:block;font-size:var(--fs-13);color:var(--c-ink-3)}.cn-track__foot{padding-top:16px;border-top:1px solid var(--c-line)}.cn-track__mgr{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:var(--fs-14);color:var(--c-ink-2)}.cn-track__mgr .icon{width:16px;height:16px;color:#229ed9}@media (max-width: 900px){.cn-track{margin:0}}.cn-steps__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s-10)}.cn-steps__intro{position:sticky;top:calc(var(--header-h) + 32px);align-self:start}.cn-steps__intro h2,.cn-steps__intro .lead{margin-top:14px}.cn-steps__cta{margin-top:var(--s-6)}.cn-steplist{list-style:none}.cn-step{display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px}.cn-step__rail{position:relative;display:flex;justify-content:center}.cn-step:not(:last-child) .cn-step__rail:after{content:"";position:absolute;top:56px;bottom:0;width:2px;background:linear-gradient(var(--c-brand-soft-2),var(--c-line))}.cn-step__num{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--c-brand-soft);color:var(--c-brand-ink);font-family:var(--f-display);font-size:var(--fs-24);font-weight:800}.cn-step__body{padding-bottom:var(--s-8)}.cn-step:last-child .cn-step__body{padding-bottom:0}.cn-step__title{display:flex;align-items:center;gap:10px;padding-top:12px;font-size:var(--fs-h3)}.cn-step__title .icon{width:22px;height:22px;color:var(--c-brand-ink)}.cn-step__text{margin-top:10px;color:var(--c-ink-2);max-width:62ch}.cn-step__meta{display:grid;gap:10px;margin:16px 0 0;padding:14px 16px;border-radius:var(--r-md);background:var(--c-bg-soft)}.cn-step__meta>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:baseline}.cn-step__meta dt{font-size:var(--fs-13);font-weight:600;color:var(--c-ink-3)}.cn-step__meta dd{margin:0;display:flex;flex-wrap:wrap;gap:6px}.cn-tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--c-surface);border:1px solid var(--c-line);font-size:var(--fs-13);color:var(--c-ink-2)}.cn-step__who{font-size:var(--fs-14);color:var(--c-ink);font-weight:500}@media (max-width: 960px){.cn-steps__grid{grid-template-columns:1fr;gap:var(--s-7)}.cn-steps__intro{position:static}}@media (max-width: 560px){.cn-step{grid-template-columns:40px minmax(0,1fr);gap:14px}.cn-step__num{width:40px;height:40px;border-radius:12px;font-size:var(--fs-18)}.cn-step:not(:last-child) .cn-step__rail:after{top:40px}.cn-step__title{padding-top:6px}.cn-step__meta>div{grid-template-columns:1fr;gap:6px}}.cn-prep__cols{display:grid;grid-template-columns:1fr 1fr 1.25fr;border-top:1px solid var(--c-line-2)}.cn-prep__col{padding:var(--s-6) var(--s-6) 0 0}.cn-prep__col+.cn-prep__col{padding-left:var(--s-6);border-left:1px solid var(--c-line)}.cn-prep__title{display:flex;align-items:center;gap:12px;font-size:var(--fs-20)}.cn-prep__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--c-surface);color:var(--c-brand-ink);box-shadow:var(--sh-1)}.cn-check{list-style:none;display:grid;gap:12px;margin-top:20px}.cn-check li{display:flex;gap:10px;color:var(--c-ink-2);font-size:var(--fs-15)}.cn-check .icon{flex:none;width:18px;height:18px;margin-top:3px;color:var(--c-brand-ink);stroke-width:2.4}@media (max-width: 900px){.cn-prep__cols{grid-template-columns:1fr}.cn-prep__col,.cn-prep__col+.cn-prep__col{padding:var(--s-5) 0;border-left:0;border-bottom:1px solid var(--c-line)}}.cn-timing__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--s-10);align-items:center}.cn-timing__media{position:relative}.cn-timing__media .media{border-radius:var(--r-xl)}.cn-timing__note{position:absolute;left:20px;right:20px;bottom:20px;display:flex;gap:10px;padding:14px 16px;border-radius:14px;background:var(--c-surface);box-shadow:var(--sh-3);font-size:var(--fs-14);color:var(--c-ink-2)}.cn-timing__note .icon{flex:none;color:var(--c-brand-ink);margin-top:2px}.cn-timing .section-head{margin-bottom:var(--s-5)}.cn-timing__rows{display:grid;margin-bottom:var(--s-5)}.cn-timing__row{display:flex;gap:16px;padding:20px 0;border-top:1px solid var(--c-line)}.cn-timing__row:last-child{border-bottom:1px solid var(--c-line)}.cn-timing__icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--c-surface-3);color:var(--c-ink-2)}.cn-timing__row h3{font-size:var(--fs-18)}.cn-timing__row p{margin-top:4px;color:var(--c-ink-2);font-size:var(--fs-15)}@media (max-width: 900px){.cn-timing__grid{grid-template-columns:1fr;gap:var(--s-6)}.cn-timing__media .media{aspect-ratio:4 / 3!important}}.cn-apply{padding:var(--s-4) 0 var(--s-11)}.cn-apply__panel{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--s-8);padding:var(--s-9);border-radius:var(--r-2xl);background:linear-gradient(165deg,var(--c-bg-soft) 0%,var(--c-surface-2) 100%);border:1px solid var(--c-line)}.cn-apply__glow{position:absolute;z-index:-1;inset:-30% -10% auto auto;width:60%;height:80%;border-radius:50%;background:radial-gradient(closest-side,var(--c-brand-glow),transparent);filter:blur(20px);pointer-events:none}.cn-apply__main h2{margin-top:12px}.cn-apply__main>.lead{margin-top:12px;margin-bottom:var(--s-6)}.cn-apply__aside{display:grid;gap:16px;align-content:start;position:sticky;top:calc(var(--header-h) + 24px)}.cn-mgr{padding:22px;border-radius:var(--r-lg);background:var(--c-navy);color:var(--c-navy-ink);box-shadow:var(--sh-3)}.cn-mgr__top{display:flex;align-items:center;gap:14px}.cn-mgr__avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#14b8a6;color:#03201c}.cn-mgr__avatar .icon{width:26px;height:26px}.cn-mgr__role{font-size:var(--fs-13);color:var(--c-navy-ink-2)}.cn-mgr__handle{display:block;font-family:var(--f-display);font-weight:800;font-size:var(--fs-24);letter-spacing:-.02em;color:#fff}.cn-mgr__text{margin:16px 0 18px;font-size:var(--fs-14);color:var(--c-navy-ink-2)}:root[data-theme=light] .cn-mgr .btn--primary,.cn-mgr .btn--primary{background:#2dd4bf;color:#03201c}.cn-mgr .btn--primary:hover{background:#5eead4}.cn-mgr .btn:focus-visible{box-shadow:0 0 0 3px var(--c-navy),0 0 0 5px #5eead4}.cn-mgr__mail,.cn-mgr__hours{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:var(--fs-14);color:var(--c-navy-ink-2)}.cn-mgr__hours{margin-top:8px}.cn-mgr__mail a{color:#fff}.cn-mgr__mail .icon,.cn-mgr__hours .icon{width:16px;height:16px}.cn-after{padding:20px 22px;border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.cn-after h3{font-size:var(--fs-16)}.cn-after ol{list-style:none;counter-reset:aft;display:grid;gap:10px;margin-top:12px}.cn-after li{counter-increment:aft;display:flex;gap:10px;font-size:var(--fs-14);color:var(--c-ink-2)}.cn-after li:before{content:counter(aft);flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--c-brand-soft);color:var(--c-brand-ink);font-size:12px;font-weight:700}@media (max-width: 1020px){.cn-apply__panel{grid-template-columns:1fr;padding:var(--s-7) var(--s-5)}.cn-apply__aside{position:static;grid-template-columns:1fr 1fr}}@media (max-width: 680px){.cn-apply__panel{border-radius:var(--r-xl);padding:var(--s-6) var(--s-4)}.cn-apply__aside{grid-template-columns:1fr}}.apply-form{display:grid;gap:20px;padding:28px;border-radius:var(--r-xl);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--sh-2)}.apply-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.apply-form__methods{margin:0;padding:0;border:0;display:grid;gap:10px}.apply-form__methods legend{padding:0;margin-bottom:10px}.apply-form__chips{display:flex;flex-wrap:wrap;gap:8px;outline:none}.apply-form__ctype{align-self:flex-start;margin-top:2px}.apply-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.apply-form__consent{display:grid;gap:6px}.apply-form__fail{display:flex;gap:10px;padding:12px 14px;border-radius:var(--r-sm);background:var(--c-danger-soft);color:var(--c-danger);font-size:var(--fs-14);font-weight:500}.apply-form__fail .icon{flex:none;margin-top:1px}.apply-form__submit{display:flex;flex-wrap:wrap;gap:10px}.apply-form__note{font-size:var(--fs-13);color:var(--c-ink-3)}.apply-form__last{font-size:var(--fs-14)}@media (max-width: 680px){.apply-form{padding:20px 16px}.apply-form__grid{grid-template-columns:1fr}.apply-form__submit .btn{width:100%}}.apply-done{padding:36px 32px;border-radius:var(--r-xl);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--sh-2);outline:none;animation:np-pop var(--dur-3) var(--ease-out)}.apply-done__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--c-success-soft);color:var(--c-success)}.apply-done__icon .icon{width:32px;height:32px;stroke-width:2.4}.apply-done__title{margin-top:20px;font-size:var(--fs-28)}.apply-done__text{margin-top:10px;max-width:56ch;color:var(--c-ink-2)}.apply-done__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.cn-faq{padding-top:0}.cn-steps__grid>*,.cn-timing__grid>*,.cn-apply__panel>*,.apply-form__grid>*{min-width:0}.cn-hero .page-hero{padding-bottom:var(--s-10)}.cn-hero__types{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--s-6);list-style:none}.cn-hero__types li{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 10px;border-radius:999px;font-size:var(--fs-14);font-weight:600;color:var(--c-ink-2);background:var(--fx-glass);border:1px solid var(--c-line);backdrop-filter:blur(10px)}.cn-hero__types .icon{width:16px;height:16px;color:var(--c-brand-ink)}.cn-track{background:var(--fx-glass);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border-color:var(--fx-glass-line)}.cn-track__who{display:flex;align-items:center;gap:12px;min-width:0}.cn-track__ent{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#0b7d72,#14b8a6);box-shadow:0 10px 22px -10px #0b7d72b3}.cn-track__ent .icon{width:21px;height:21px}:root[data-theme=dark] .cn-track__ent{color:#03201c;background:linear-gradient(145deg,#2dd4bf,#5eead4)}.ent{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ent__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-height:168px;padding:22px;border-radius:var(--r-xl);text-align:left;background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--sh-1);transition:transform var(--dur-3) var(--ease),box-shadow var(--dur-3) var(--ease),border-color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}.ent__card:hover{transform:translateY(-2px);box-shadow:var(--sh-3);border-color:var(--c-line-2)}.ent__card[aria-checked=true]{border-color:transparent;background:linear-gradient(160deg,var(--c-brand-soft) 0%,var(--c-surface) 70%);box-shadow:var(--sh-3)}.ent__card:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.ent__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:var(--c-brand-ink);background:var(--c-surface-3);transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.ent__icon .icon{width:26px;height:26px}.ent__card[aria-checked=true] .ent__icon{color:#fff;background:linear-gradient(145deg,#0b7d72,#14b8a6);box-shadow:0 12px 24px -12px #0b7d72cc}:root[data-theme=dark] .ent__card[aria-checked=true] .ent__icon{color:#03201c;background:linear-gradient(145deg,#2dd4bf,#5eead4)}.ent__text{display:grid;gap:4px}.ent__label{font-family:var(--f-display);font-weight:750;font-size:var(--fs-20);letter-spacing:-.015em;color:var(--c-ink)}.ent__long{font-size:var(--fs-14);line-height:1.45;color:var(--c-ink-3)}.ent__check{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--c-line-2);color:transparent;transition:all var(--dur-2) var(--ease)}.ent__check .icon{width:14px;height:14px}.ent__card[aria-checked=true] .ent__check{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-on-brand)}.ent--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ent--compact .ent__card{min-height:0;flex-direction:row;align-items:center;gap:10px;padding:12px 36px 12px 12px;border-radius:14px;box-shadow:none}.ent--compact .ent__card:hover{transform:none;box-shadow:none}.ent--compact .ent__icon{width:36px;height:36px;border-radius:11px}.ent--compact .ent__icon .icon{width:19px;height:19px}.ent--compact .ent__label{font-size:var(--fs-15)}.ent--compact .ent__long{display:none}.ent--compact .ent__check{top:50%;right:10px;width:20px;height:20px;transform:translateY(-50%)}.ent--compact .ent__check .icon{width:11px;height:11px}.cn-ent .section-head{margin-bottom:var(--s-6)}.cn-ent__panel{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px;margin-top:14px}.cn-ent__box{padding:24px;border-radius:var(--r-xl)}.cn-ent__box--pay{background:linear-gradient(170deg,var(--c-surface) 0%,var(--c-bg-soft) 100%)}.cn-ent__boxhead{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.cn-ent__boxhead h3{font-size:var(--fs-18)}.cn-ent__boxhead p{margin-top:2px;font-size:var(--fs-13);color:var(--c-ink-3)}.cn-ent__fine{margin-top:16px;padding-top:14px;border-top:1px dashed var(--c-line-2);font-size:var(--fs-13);line-height:1.55;color:var(--c-ink-3)}.cn-pay{list-style:none;display:grid;gap:8px}.cn-pay li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--c-surface);border:1px solid var(--c-line);font-weight:600;font-size:var(--fs-15)}.cn-pay__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--c-brand-soft);color:var(--c-brand-ink)}.cn-pay__icon .icon{width:17px;height:17px}.cn-timing__note.fx-glass{box-shadow:var(--sh-3)}.cn-timing__row .pfx-tile{margin-top:2px}.apply-form__entity{margin:0;padding:0;border:0;display:grid;gap:10px}.apply-form__entity legend{padding:0;margin-bottom:10px}.apply-form__entity>div{outline:none}.apply-form__wide{grid-column:1 / -1}.apply-form{box-shadow:var(--sh-3)}@media (max-width: 1080px){.ent{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-ent__panel{grid-template-columns:1fr 1fr}.cn-ent__box--docs{grid-column:1 / -1}}@media (max-width: 720px){.ent--compact{grid-template-columns:1fr 1fr}.cn-ent__panel{grid-template-columns:1fr}.ent__card{min-height:0;padding:18px}}@media (max-width: 460px){.ent{grid-template-columns:1fr}.ent__card{flex-direction:row;align-items:center;padding-right:52px}.ent__check{top:50%;transform:translateY(-50%)}}
