@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff")}:root{--navy-900:#1c1e4a;--navy-800:#262968;--navy-700:#2f3275;--navy-100:#e2e4f3;--navy-50:#f1f2f9;--red:#d5202a;--ink:#1b1d2e;--ink-2:#3f4458;--muted:#5b6072;--line:#e3e5ed;--line-strong:#c8ccda;--bg:#f4f5f9;--surface:#fff;--ok:#17693f;--ok-bg:#e6f4ec;--warn:#8a5300;--warn-bg:#fdf1dc;--violet:#4b3a9e;--violet-bg:#eeeafb;--danger:#b3261e;--danger-bg:#fcefee;--danger-line:#efc9c5;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:56px;--fs-xs:12px;--fs-sm:13px;--fs-body:14px;--fs-base:15px;--fs-md:16px;--fs-lg:18px;--fs-xl:20px;--fs-h2:clamp(22px, 5.4vw, 26px);--fs-h1:clamp(28px, 7.4vw, 40px);--radius-sm:8px;--radius:12px;--radius-lg:16px;--control:52px;--tap:48px;--shadow:0 1px 2px #1b1d2e0a, 0 8px 28px #1b1d2e12;--ring:0 0 0 3px #2f327547;font-synthesis:none;color:var(--ink);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}*,:before,:after{box-sizing:border-box}body{min-height:100dvh;font-size:var(--fs-base);background:var(--bg);margin:0}h1,h2,h3,p,dl,dd,figure{margin:0}h1,h2,h3{letter-spacing:-.02em;line-height:1.2}ul,ol{margin:0;padding:0;list-style:none}img,svg{flex-shrink:0;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button,a,summary,label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:3px solid var(--navy-700);outline-offset:2px}::selection{background:var(--navy-100);color:var(--navy-900)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{top:-80px;left:var(--s4);z-index:50;padding:var(--s3) var(--s4);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);font-weight:600;position:absolute}.skip-link:focus{top:var(--s3)}.topbar{align-items:center;gap:var(--s3);height:60px;padding:0 var(--s4);background:var(--surface);border-bottom:1px solid var(--line);display:flex;position:relative}.topbar:before{content:"";background:var(--red);height:3px;position:absolute;inset:0 0 auto}.topbar-inner{align-items:center;gap:var(--s3);width:100%;max-width:1120px;margin:0 auto;display:flex}.topbar img{object-fit:contain;width:40px;height:40px}.topbar-title{padding-left:var(--s3);border-left:1px solid var(--line-strong);color:var(--navy-700);font-weight:700}.topbar-actions{gap:var(--s2);margin-left:auto;display:flex}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--control);padding:0 var(--s5);border-radius:var(--radius);font-size:var(--fs-md);white-space:nowrap;border:1px solid #0000;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.55}.btn.is-busy{cursor:progress}.btn-primary{background:var(--navy-700);color:#fff}.btn-primary:hover:not(:disabled){background:var(--navy-900)}.btn-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--navy-700)}.btn-secondary:hover:not(:disabled){border-color:var(--navy-700)}.btn-ghost{color:var(--ink-2);padding:0 var(--s3);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--navy-50);color:var(--ink)}.btn-danger{background:var(--danger);color:#fff}.btn-danger-outline{background:var(--surface);border-color:var(--danger-line);color:var(--danger)}.btn-sm{min-height:40px;padding:0 var(--s3);border-radius:var(--radius-sm);font-size:var(--fs-body)}.btn-block{width:100%}.link-button{align-items:center;gap:var(--s1);min-height:32px;color:var(--navy-700);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline-flex;position:relative}.link-button:after{content:"";position:absolute;inset:-6px -4px}.field{gap:var(--s2);display:grid}.field-label,.choice>legend{align-items:baseline;gap:var(--s2);font-size:var(--fs-base);color:var(--ink);padding:0;font-weight:700;display:flex}.field-optional{font-size:var(--fs-sm);color:var(--muted);font-weight:500}.input{width:100%;min-height:var(--control);padding:0 var(--s4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);font-size:var(--fs-md);transition:border-color .15s,box-shadow .15s}textarea.input{min-height:112px;padding:var(--s3) var(--s4);resize:vertical;line-height:1.5}select.input{appearance:none;padding-right:var(--s8);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px}.input::placeholder{color:#8a8fa1}.input:hover{border-color:#9ca1b4}.input:focus{border-color:var(--navy-700);box-shadow:var(--ring);outline:none}.input[aria-invalid=true]{border-color:var(--danger)}.field-hint{font-size:var(--fs-sm);color:var(--muted)}.field-error{gap:var(--s1);font-size:var(--fs-sm);color:var(--danger);font-weight:600;display:flex}.notice{align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--navy-50);font-size:var(--fs-body);color:var(--ink-2);display:flex}.notice svg{color:var(--navy-700);margin-top:2px}.notice-error{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger)}.notice-error svg,.notice-error .link-button{color:var(--danger)}.notice-dev{border-style:dashed}.dialog{width:min(680px, 100% - var(--s6));border-radius:var(--radius-lg);background:var(--surface);max-height:min(88dvh,900px);color:var(--ink);overscroll-behavior:contain;border:0;padding:0;box-shadow:0 24px 64px #1b1d2e40}.dialog::backdrop{background:#1416288c}.dialog-head{z-index:1;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);background:var(--surface);display:flex;position:sticky;top:0}.dialog-head h2{font-size:var(--fs-lg)}.dialog-body{padding:var(--s5)}.dialog-foot{justify-content:flex-end;gap:var(--s2);padding:var(--s3) var(--s5) calc(var(--s3) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);display:flex;position:sticky;bottom:0}.icon-button{width:var(--tap);height:var(--tap);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--navy-50)}.turnstile{gap:var(--s2);min-height:80px;display:grid}.turnstile-slot{min-height:65px}.spinner{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.page-loading{min-height:60dvh;color:var(--navy-700);place-items:center;display:grid}@media (width<=600px){.dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:none;max-height:92dvh;margin:auto 0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.apply-shell{gap:var(--s5);width:100%;max-width:1120px;padding:var(--s5) var(--s4) var(--s8);grid-template-areas:"intro""card""faq";margin:0 auto;display:grid}.intro{grid-area:intro}.intro h1{font-size:var(--fs-h1);color:var(--navy-700);font-weight:700}.intro-lead{margin-top:var(--s2);max-width:44ch;font-size:var(--fs-base);color:var(--muted)}.intro-facts{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.intro-facts li{padding:6px var(--s3);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-sm);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.intro-facts svg{color:var(--navy-700)}.apply-card{padding:var(--s5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);scroll-margin-top:var(--s3);grid-area:card;position:relative}.progress{gap:var(--s2);display:grid}.progress-meta{font-size:var(--fs-sm);color:var(--muted)}.progress-meta strong{color:var(--navy-700)}.progress-track{gap:var(--s1);grid-template-columns:repeat(4,1fr);display:grid}.progress-track span{background:var(--line);border-radius:999px;height:5px;transition:background-color .2s}.progress-track span.is-done{background:var(--navy-700)}.step-head{margin:var(--s5) 0 var(--s5)}.step-head h2{font-size:var(--fs-h2);font-weight:700}.step-head h2:focus{outline:none}.step-head p{margin-top:var(--s1);font-size:var(--fs-body);color:var(--muted)}.step-body{gap:var(--s6);border:0;min-width:0;margin:0;padding:0;display:grid}.form-message{margin-top:var(--s5)}.card-notices{gap:var(--s2);margin-bottom:var(--s5);display:grid}.error-summary{margin-bottom:var(--s5)}.phone-input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex}.phone-input:hover{border-color:#9ca1b4}.phone-input:focus-within{border-color:var(--navy-700);box-shadow:var(--ring)}.phone-input.is-invalid{border-color:var(--danger)}.phone-prefix{padding:0 var(--s3) 0 var(--s4);border-right:1px solid var(--line);font-size:var(--fs-md);color:var(--ink-2);align-items:center;font-weight:600;display:flex}.phone-input .input{box-shadow:none;background:0 0;border:0}.choice{gap:var(--s3);border:0;min-width:0;margin:0;padding:0;display:grid}.choice>legend{margin-bottom:var(--s3)}.choice-options{gap:var(--s2);display:grid}.choice-options.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-options.is-row{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-option{align-items:center;gap:var(--s3);min-height:var(--control);padding:var(--s3) var(--s4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.choice-option:hover{border-color:#9ca1b4}.choice-option:has(.choice-input:focus-visible){box-shadow:var(--ring)}.choice-option.is-selected{border-color:var(--navy-700);background:var(--navy-50);box-shadow:inset 0 0 0 1px var(--navy-700)}.choice-option.is-selected:has(.choice-input:focus-visible){box-shadow:inset 0 0 0 1px var(--navy-700), var(--ring)}.choice-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice-text{flex:1;min-width:0;line-height:1.3;display:grid}.choice-title{font-size:var(--fs-base);color:var(--ink);font-weight:600}.choice-hint{font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.choice-mark{border:1.5px solid var(--line-strong);color:#0000;background:var(--surface);border-radius:50%;place-items:center;width:22px;height:22px;transition:background-color .15s,border-color .15s;display:grid}.is-selected .choice-mark{border-color:var(--navy-700);background:var(--navy-700);color:#fff}.choice-options.is-row .choice-option,.choice-options.is-grid .choice-option{padding:var(--s3)}.choice-options.is-row .choice-option{align-items:flex-start;gap:var(--s2);flex-direction:column}.choice-options.is-row .choice-mark{order:-1}.choice-note{font-size:var(--fs-sm);color:var(--muted)}.review{gap:var(--s3);display:grid}.review-group{padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.review-group-head{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s2);display:flex}.review-group-head h3{font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.review-list{gap:var(--s2);display:grid}.review-list>div{gap:var(--s3);font-size:var(--fs-body);grid-template-columns:minmax(96px,38%) 1fr;display:grid}.review-list dt{color:var(--muted)}.review-list dd{overflow-wrap:anywhere;font-weight:600}.upload{align-items:center;gap:var(--s3);min-height:76px;padding:var(--s4);border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--bg);color:var(--navy-700);cursor:pointer;display:flex;position:relative}.upload:hover{border-color:var(--navy-700)}.upload:has(input:focus-visible){box-shadow:var(--ring)}.upload.has-file{background:var(--navy-50);border-style:solid}.upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-text{min-width:0;display:grid}.upload-text strong{font-size:var(--fs-body);overflow-wrap:anywhere}.upload-text small{font-size:var(--fs-sm);color:var(--muted)}.upload-row{justify-content:space-between;gap:var(--s3);display:flex}.privacy-line{gap:var(--s3);font-size:var(--fs-body);color:var(--ink-2);display:flex}.privacy-line svg{color:var(--navy-700);margin-top:2px}.actions{z-index:5;gap:var(--s2);margin:var(--s6) calc(-1 * var(--s5)) calc(-1 * var(--s5));padding:var(--s3) var(--s5) calc(var(--s3) + env(safe-area-inset-bottom));border-top:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;display:flex;position:sticky;bottom:0}.actions .btn-primary{flex:1}.actions .btn-ghost{flex:none}.success{justify-items:center;gap:var(--s4);padding:var(--s6) 0 var(--s4);text-align:center;display:grid}.success-icon{background:var(--ok-bg);width:72px;height:72px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.success h2{font-size:var(--fs-h2)}.success h2:focus{outline:none}.success>p{max-width:40ch;color:var(--muted)}.reference{justify-items:center;gap:var(--s1);width:100%;padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);display:grid}.reference span{font-size:var(--fs-xs);letter-spacing:.08em;color:var(--muted);font-weight:700}.reference-code{letter-spacing:.04em;color:var(--navy-700);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700}.success .notice{text-align:left}.faq{grid-area:faq}.faq h2{margin-bottom:var(--s3);font-size:var(--fs-lg)}.faq-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.faq-list details+details{border-top:1px solid var(--line)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--s3);min-height:56px;padding:var(--s3) var(--s4);cursor:pointer;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--muted);transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list p{padding:0 var(--s4) var(--s4);font-size:var(--fs-body);color:var(--muted)}.apply-footer{justify-content:space-between;gap:var(--s2) var(--s5);max-width:1120px;padding:var(--s5) var(--s4) calc(var(--s6) + env(safe-area-inset-bottom));border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;margin:0 auto;display:flex}.legal h3{margin:var(--s5) 0 var(--s2);font-size:var(--fs-base)}.legal p{margin:var(--s2) 0;font-size:var(--fs-body);color:var(--ink-2);line-height:1.7}.legal .legal-lead{padding:var(--s3) var(--s4);border-radius:var(--radius-sm);background:var(--navy-50);color:var(--ink)}@media (width>=600px) and (width<=959px){.apply-shell{max-width:680px;padding-top:var(--s7)}}@media (height<=480px) and (width<=959px){.actions{position:static}}@media (width>=960px){.apply-shell{column-gap:var(--s9);row-gap:var(--s7);padding-top:var(--s8);grid-template:"intro card""faq card"1fr/minmax(0,1fr) minmax(0,600px)}.intro{padding-top:var(--s4)}.intro-facts{margin-top:var(--s6);flex-direction:column;align-items:flex-start}.apply-card{padding:var(--s7);align-self:start}.actions{margin:var(--s7) 0 0;padding:var(--s5) 0 0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;position:static}.actions .btn-primary{flex:0 auto;min-width:220px;margin-left:auto}}@media (width<=380px){.apply-shell{padding-inline:var(--s2)}.apply-card{padding:var(--s4)}.actions{margin-inline:calc(-1 * var(--s4));margin-bottom:calc(-1 * var(--s4));padding-inline:var(--s4)}.turnstile-slot{margin-inline:calc(-1 * var(--s4))}.choice-options.is-row{grid-template-columns:1fr}.choice-options.is-row .choice-option{flex-direction:row;align-items:center}}
