@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(/static/media/Montserrat-VariableFont_wght.4df14eb5e72bf55c4497.ttf) format("truetype")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f8fc;font-family:Montserrat,Segoe UI,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.otp-page{background:radial-gradient(circle at top right,#0f4c8133,#0000 30%),radial-gradient(circle at bottom left,#d9a4412e,#0000 28%),linear-gradient(145deg,#f5f8fc,#eef4fb 52%,#f8efe1);color:#142132;min-height:100vh;padding:56px 20px}.otp-layout{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1.08fr .92fr;margin:0 auto;max-width:1180px}.otp-intro{padding:24px 12px}.otp-eyebrow{align-items:center;background:#0f4c8117;border-radius:999px;color:#0f4c81;display:inline-flex;font-size:.82rem;font-weight:700;letter-spacing:.08em;padding:8px 14px;text-transform:uppercase}.otp-intro h1{color:#102033;font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.04em;line-height:1.05;margin:18px 0 14px}.otp-copy{color:#5f6f82;font-size:1.05rem;line-height:1.8;margin:0 0 28px;max-width:620px}.otp-meta-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.otp-meta-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9e;border:1px solid #ffffff80;border-radius:20px;box-shadow:0 18px 45px #20345614;padding:18px}.otp-meta-label{color:#5f6f82;display:block;font-size:.78rem;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.otp-meta-card strong{color:#102033;font-size:1rem}.otp-container{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #fff9;border-radius:28px;box-shadow:0 26px 70px #11274824;padding:34px}.otp-header{margin-bottom:22px}.otp-header h2{color:#102033;font-size:1.8rem;margin:0 0 10px}.otp-header p{color:#5f6f82;line-height:1.6;margin:0}.otp-status{border-radius:18px;margin-bottom:20px;padding:16px 18px}.otp-status-title{display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.otp-status p{font-weight:500;line-height:1.6;margin:0}.otp-status-error{background:#fff1f0;border:1px solid #efb6b0;color:#8b2e24}.otp-status-success{background:#edf9f0;border:1px solid #b8dfc2;color:#21663a}.otp-status-info{background:#eef5fc;border:1px solid #c7d8ec;color:#1d4e77}.otp-form{gap:18px}.otp-field,.otp-form{display:flex;flex-direction:column}.otp-field label{color:#27405d;font-size:.95rem;font-weight:600;margin-bottom:8px}.otp-field input[type=text]{background:#fff;border:1px solid #0f4c8124;border-radius:16px;box-sizing:border-box;color:#142132;font-size:1.05rem;letter-spacing:.18em;padding:15px 16px;text-align:center;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.otp-field input[type=text]::placeholder{color:#97a3b2;letter-spacing:0}.otp-field input[type=text]:focus{border-color:#0f4c8180;box-shadow:0 0 0 4px #0f4c811f;outline:none;transform:translateY(-1px)}.otp-container button{background:linear-gradient(135deg,#0f4c81,#1f6ba7);border:none;border-radius:16px;box-shadow:0 16px 30px #0f4c8138;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:15px 18px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;width:100%}.otp-container button:hover:not(:disabled){box-shadow:0 20px 34px #0f4c8145;filter:brightness(1.03);transform:translateY(-1px)}.otp-container button:disabled{background:#b7c2cf;box-shadow:none;cursor:not-allowed}.otp-actions{margin-top:18px}.otp-secondary-button{background:linear-gradient(135deg,#dbe8f5,#c7d8ec)!important;box-shadow:none!important;color:#163b5d!important}.otp-helper-text{color:#5f6f82;font-size:.92rem;line-height:1.6;margin:12px 0 0;text-align:center}@media (max-width:960px){.otp-layout{grid-template-columns:1fr}.otp-intro{padding:0}}@media (max-width:640px){.otp-page{padding:24px 14px}.otp-meta-grid{grid-template-columns:1fr}.otp-container{border-radius:22px;padding:24px 20px}.otp-intro h1{font-size:2.1rem}}:root{--tds-primary:#0f4c81;--tds-primary-dark:#0b3558;--tds-accent:#d9a441;--tds-surface:#ffffffeb;--tds-text:#142132;--tds-muted:#5f6f82;--tds-border:#0f4c8124;--tds-danger-bg:#fff1f0;--tds-danger-border:#efb6b0;--tds-danger-text:#8b2e24}.tds-page{background:radial-gradient(circle at top left,#d9a4413d,#0000 32%),radial-gradient(circle at bottom right,#0f4c8138,#0000 38%),linear-gradient(135deg,#f5f8fc,#eef4fb 48%,#f7efe2);color:#142132;color:var(--tds-text);min-height:100vh;padding:64px 20px 48px}.tds-shell{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1.15fr .95fr;margin:0 auto;max-width:1180px}.tds-intro{padding:24px 12px}.eyebrow{align-items:center;background:#0f4c8117;border-radius:999px;color:#0f4c81;color:var(--tds-primary);display:inline-flex;font-size:.82rem;font-weight:700;letter-spacing:.08em;padding:8px 14px;text-transform:uppercase}.tds-intro h1{color:#102033;font-size:clamp(2.4rem,4vw,4.3rem);letter-spacing:-.04em;line-height:1.05;margin:18px 0 14px}.intro-copy{color:#5f6f82;color:var(--tds-muted);font-size:1.05rem;line-height:1.8;margin:0 0 28px;max-width:620px}.feature-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #ffffff73;border-radius:22px;box-shadow:0 18px 45px #20345614;padding:20px}.feature-card strong{display:block;font-size:1rem;margin-bottom:8px}.feature-card p{color:#5f6f82;color:var(--tds-muted);line-height:1.6;margin:0}.container{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;background:var(--tds-surface);border:1px solid #fff9;border-radius:28px;box-shadow:0 26px 70px #11274824;margin-top:20px;padding:34px}.form-header{margin-bottom:22px}.form-header h2{color:#102033;font-size:1.8rem;margin:0 0 10px}.form-header p{color:#5f6f82;color:var(--tds-muted);line-height:1.6;margin:0}form{gap:18px}.form-group,form{display:flex;flex-direction:column}label{color:#27405d;font-size:.95rem;font-weight:600;margin-bottom:8px}input[type=text],select{background:#fff;border:1px solid #0f4c8124;border:1px solid var(--tds-border);border-radius:16px;box-sizing:border-box;color:#142132;color:var(--tds-text);font-size:1rem;padding:15px 16px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}input[type=text]::placeholder{color:#97a3b2}input[type=text]:focus,select:focus{border-color:#0f4c8180;box-shadow:0 0 0 4px #0f4c811f;outline:none;transform:translateY(-1px)}button{background:linear-gradient(135deg,#0f4c81,#1f6ba7);background:linear-gradient(135deg,var(--tds-primary) 0,#1f6ba7 100%);border:none;border-radius:16px;box-shadow:0 16px 30px #0f4c8138;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:6px;padding:15px 18px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}button:hover:not(:disabled){box-shadow:0 20px 34px #0f4c8145;filter:brightness(1.03);transform:translateY(-1px)}button:disabled{background:#b7c2cf;box-shadow:none;cursor:not-allowed}.status-card{background:#fff1f0;background:var(--tds-danger-bg);border:1px solid #efb6b0;border:1px solid var(--tds-danger-border);border-radius:18px;margin-bottom:22px;padding:16px 18px}.status-badge{background:#8b2e241a;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.04em;margin-bottom:8px;padding:5px 10px;text-transform:uppercase}.error-message,.status-badge{color:#8b2e24;color:var(--tds-danger-text)}.error-message p{font-weight:500;line-height:1.6;margin:0}.form-note{color:#5f6f82;color:var(--tds-muted);font-size:.92rem;line-height:1.6;margin:4px 0 0;text-align:center}@media (max-width:960px){.tds-shell{grid-template-columns:1fr}.tds-intro{padding:0}}@media (max-width:640px){.tds-page{padding:32px 14px 24px}.feature-grid{grid-template-columns:1fr}.container{border-radius:22px;padding:24px 20px}.tds-intro h1{font-size:2.2rem}}.pdf-page{background:radial-gradient(circle at top left,#0f4c812e,#0000 30%),radial-gradient(circle at bottom right,#d9a4412e,#0000 32%),linear-gradient(140deg,#f5f8fc,#eef4fb 52%,#f8efe1);color:#142132;min-height:100vh;padding:56px 20px}.pdf-shell{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1.05fr .95fr;margin:0 auto;max-width:1180px}.pdf-shell-single{grid-template-columns:1fr;max-width:760px}.pdf-intro{padding:24px 12px}.pdf-badge{align-items:center;background:#0f4c8117;border-radius:999px;color:#0f4c81;display:inline-flex;font-size:.82rem;font-weight:700;letter-spacing:.08em;padding:8px 14px;text-transform:uppercase}.pdf-badge-soft{background:#0f4c8114}.pdf-badge-warn{background:#8b2e241a;color:#8b2e24}.pdf-empty-state h2,.pdf-intro h1{color:#102033;font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.04em;line-height:1.05;margin:18px 0 14px}.pdf-copy,.pdf-empty-state p{color:#5f6f82;font-size:1.05rem;line-height:1.8;margin:0 0 28px;max-width:620px}.pdf-highlight-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.pdf-highlight-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9e;border:1px solid #ffffff80;border-radius:22px;box-shadow:0 18px 45px #20345614;padding:20px}.pdf-highlight-label{color:#5f6f82;display:block;font-size:.78rem;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.pdf-highlight-card strong{color:#102033;font-size:1rem}.pdf-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #fff9;border-radius:28px;box-shadow:0 26px 70px #11274824;padding:34px}.pdf-card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.pdf-brand{align-items:center;display:flex;gap:16px}.pdf-empty-logo,.pdf-logo{height:72px;object-fit:contain;width:72px}.pdf-brand h2{color:#102033;font-size:1.75rem;margin:0 0 8px}.pdf-brand p{color:#5f6f82;line-height:1.6;margin:0}.pdf-summary{grid-gap:12px;display:grid;gap:12px}.pdf-summary-row{align-items:center;background:#f8fbff;border:1px solid #0f4c8114;border-radius:16px;display:flex;gap:18px;justify-content:space-between;padding:15px 16px}.pdf-summary-row span{color:#5f6f82;font-weight:500}.pdf-summary-row strong{color:#102033;text-align:right}.pdf-footer-note,.pdf-note{margin-top:18px}.pdf-footer-note p,.pdf-note p{color:#5f6f82;line-height:1.7;margin:0}.pdf-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.pdf-download-link{text-decoration:none}.pdf-primary-button,.pdf-secondary-button{border:none;border-radius:16px;cursor:pointer;font-size:1rem;font-weight:600;padding:15px 18px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.pdf-primary-button{background:linear-gradient(135deg,#0f4c81,#1f6ba7);box-shadow:0 16px 30px #0f4c8138;color:#fff}.pdf-secondary-button{background:linear-gradient(135deg,#dbe8f5,#c7d8ec);color:#163b5d}.pdf-primary-button:hover,.pdf-secondary-button:hover{filter:brightness(1.02);transform:translateY(-1px)}.pdf-inline-error{color:#8b2e24;font-weight:600}.pdf-empty-state{text-align:center}.pdf-empty-logo{margin-bottom:12px}@media (max-width:960px){.pdf-shell{grid-template-columns:1fr}.pdf-intro{padding:0}}@media (max-width:640px){.pdf-page{padding:24px 14px}.pdf-card{border-radius:22px;padding:24px 20px}.pdf-brand,.pdf-card-header{align-items:flex-start;flex-direction:column}.pdf-highlight-grid{grid-template-columns:1fr}.pdf-summary-row{align-items:flex-start;flex-direction:column}.pdf-summary-row strong{text-align:left}.pdf-actions{align-items:stretch;flex-direction:column}.pdf-primary-button,.pdf-secondary-button{width:100%}}
/*# sourceMappingURL=main.823e51c5.css.map*/