@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Fallback;src:local(Arial),local(ArialMT),local(Roboto),local(Helvetica);size-adjust:101.81%;ascent-override:97.44%;descent-override:30.45%;line-gap-override:0%}:root{--red:#cf3337;--brand:#c0282c;--red2:#a82228;--red3:#e84545;--red-ink:#7e1c20;--dark:#2c3e6a;--text:#374357;--gray:#616f80;--bg:#f0f3f8;--surface:#fff;--border:#e6ebf2;--red-fg:var(--red);--success:#1a7a4a;--success-strong:#1a7a4a;--warning:#8a5d16;--danger:#c42f2f;--danger-strong:#c42f2f;--info:#2a64c4;--red-soft:#fef3f3;--dark-soft:#eef1f8;--success-soft:#e7f6ee;--warning-soft:#fdf3e3;--grad-brand:linear-gradient(135deg, #d93a3e 0%, #cf3337 46%, #a82228 100%);--grad-hero:linear-gradient(150deg, #d93a3e 0%, #cf3337 44%, #a82228 100%);--grad-dark:linear-gradient(135deg, #35497c 0%, #2c3e6a 100%);--font:"DM Sans", "DM Sans Fallback", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--fs-3xl:clamp(2.1rem, 1.4rem + 3.2vw, 3.4rem);--fs-2xl:clamp(1.7rem, 1.25rem + 2vw, 2.6rem);--fs-xl:clamp(1.3rem, 1.1rem + .9vw, 1.7rem);--fs-lg:clamp(1.06rem, 1rem + .5vw, 1.25rem);--fs-base:clamp(.94rem, .9rem + .2vw, 1rem);--fs-sm:.86rem;--fs-xs:.74rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--lh-tight:1.15;--lh-normal:1.4;--lh-relaxed:1.6;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:50px;--r-full:999px;--sh-xs:0 1px 2px #2c3e6a0f;--sh-sm:0 2px 8px #2c3e6a12;--sh-md:0 6px 20px #2c3e6a17;--sh-lg:0 14px 40px #2c3e6a1f;--sh-red:0 8px 24px #cf333752;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:56px;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-standard:cubic-bezier(.2, .8, .2, 1);--spring-snappy:linear(0, .055, .184, .343, .505, .651, .774, .869, .94, .988, 1.018, 1.033, 1.04, 1.039, 1.035, 1.029, 1.022, 1.016, 1.011, 1.007, 1.003, 1.001, 1, .999, .998, .998, .999, .999, 1);--spring-snappy-dur:.454s;--spring-soft:linear(0, .04, .135, .253, .377, .495, .601, .692, .767, .828, .876, .913, .941, .962, .976, .987, .994, .998, 1.001, 1.002, 1.003, 1.003, 1.003, 1.003, 1.002, 1.002, 1.002, 1.001, 1);--spring-soft-dur:.587s;--stagger:35ms;--ease:var(--ease-standard);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:var(--motion-fast);--dur:var(--motion-base);--dur-slow:var(--motion-slow);--max-w:520px;--tabbar-h:64px;--header-h:56px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--tg-viewport-height:100vh;--tg-viewport-stable-height:100vh;--mix-base:#fff;--elev:#fff;--tabbar-bg:#ffffffeb;--overlay-bg:#141c3080;--scroll-thumb:#cdd6e4;--skeleton-1:#e9edf3;--skeleton-2:#f2f5f9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--red-ink:#ffb4b6;--dark:#f1f4fa;--text:#dce3ef;--gray:#96a3b8;--red-fg:#ff6b6e;--success:#4cc98a;--warning:#f0b354;--danger:#ff7070;--info:#7aa7ff;--bg:#0e131b;--surface:#19212e;--border:#2a3546;--red-soft:#351a1d;--dark-soft:#1e2635;--success-soft:#14271d;--warning-soft:#2b2113;--mix-base:#222c3b;--elev:#222c3b;--tabbar-bg:#0e131bdb;--overlay-bg:#0000009e;--scroll-thumb:#35425a;--skeleton-1:#1d2634;--skeleton-2:#26303f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text);background:var(--bg);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;touch-action:manipulation}#root{min-height:100vh;min-height:var(--tg-viewport-stable-height,100vh)}h1,h2,h3,h4{color:var(--dark);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:-.02em}a{color:var(--red-fg);text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit;font-size:16px}picture{display:contents}img,svg{max-width:100%;display:block}ul{list-style:none}:focus-visible{outline:2px solid var(--red);outline-offset:2px}::selection{background:var(--red);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:8px}.container{width:100%;max-width:var(--max-w);padding-left:var(--sp-4);padding-right:var(--sp-4);margin:0 auto}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.between{justify-content:space-between}.center{justify-content:center;align-items:center}.wrap{flex-wrap:wrap}.grow{flex:1}.gap-1{gap:var(--sp-1)}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}.gap-4{gap:var(--sp-4)}.gap-5{gap:var(--sp-5)}.text-gray{color:var(--gray)}.text-dark{color:var(--dark)}.text-red{color:var(--red-fg)}.text-success{color:var(--success)}.text-center{text-align:center}.fs-sm{font-size:var(--fs-sm)}.fs-xs{font-size:var(--fs-xs)}.fs-lg{font-size:var(--fs-lg)}.fw-medium{font-weight:var(--fw-medium)}.fw-semibold{font-weight:var(--fw-semibold)}.fw-bold{font-weight:var(--fw-bold)}.fw-black{font-weight:var(--fw-black)}.hidden{display:none!important}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes pop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{transform:translateY(8px)}}@keyframes rise{0%{opacity:.35;transform:translateY(12px)}}.animate-in,.fade-in{animation:enter var(--motion-slow) var(--ease-out) both}.stagger>*{animation:rise var(--motion-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger))}.stagger>:nth-child(2){--i:1}.stagger>:nth-child(3){--i:2}.stagger>:nth-child(4){--i:3}.stagger>:nth-child(5){--i:4}.stagger>:nth-child(6){--i:5}.stagger>:nth-child(7){--i:6}.stagger>:nth-child(n+8){--i:7}.pressable{transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-base) var(--ease)}.pressable:active{transform:scale(.97)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--font);font-weight:var(--fw-bold);font-size:var(--fs-base);border-radius:var(--r-pill);transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease), opacity var(--dur) var(--ease);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:14px 22px;line-height:1;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;pointer-events:none}.btn--block{width:100%}.btn--lg{font-size:var(--fs-lg);padding:17px 24px}.btn--sm{font-size:var(--fs-sm);padding:10px 16px}.btn--primary{background:var(--grad-brand);color:#fff;box-shadow:var(--sh-red)}.btn--primary:active{background:var(--red2)}.btn--secondary{background:var(--surface);color:var(--red-fg);border:1.5px solid var(--red)}.btn--ghost{color:var(--dark);background:0 0}.btn--soft{background:var(--red-soft);color:var(--red-fg)}.btn--dark{background:var(--grad-dark);color:#fff;box-shadow:var(--sh-md)}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:var(--sp-4)}.card--flat{box-shadow:none;border:1px solid var(--border)}.card--pad-lg{padding:var(--sp-5)}.card-interactive{cursor:pointer;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease)}.card-interactive:active{box-shadow:var(--sh-md);transform:scale(.98)}.prod-icon{border-radius:var(--r-md);flex-shrink:0;place-items:center;display:grid}.prod-icon--auto{background:var(--red-soft);color:var(--red-fg)}.prod-icon--travel{color:#2f6fd6;background:#e7f0fd}.prod-icon--health{color:#d6497f;background:#fdeef2}.prod-icon--property{color:var(--success);background:#eaf6ef}.prod-icon--liability{color:var(--dark);background:#eef1f8}.chip{font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:var(--r-pill);align-items:center;gap:5px;padding:5px 10px;line-height:1;display:inline-flex}.chip--active{background:var(--success-soft);color:var(--success)}.chip--expired{color:var(--gray);background:#f2f4f8}.chip--pending{background:var(--warning-soft);color:var(--warning)}.chip--reviewing{color:var(--info);background:#e7f0fd}.chip--rejected{background:var(--red-soft);color:var(--danger)}.chip--m{background:var(--red-soft);color:var(--red-fg)}.chip--i{color:var(--dark);background:#eef1f8}.chip-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.field{margin-bottom:var(--sp-4);flex-direction:column;gap:6px;display:flex}.field__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--dark)}.field__req{color:var(--red-fg)}.field__help{font-size:var(--fs-xs);color:var(--gray)}.field__error{font-size:var(--fs-xs);color:var(--danger);font-weight:var(--fw-medium)}.input{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-md);width:100%;color:var(--text);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:14px 16px;font-size:16px}.input::placeholder{color:#aab6c6}.input:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 4px #cf33371a}.input--error{border-color:var(--danger)}textarea.input{resize:vertical;min-height:96px;line-height:1.5}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%237a8ba0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:42px}.segmented{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-xs);gap:5px;padding:5px;display:flex}.segmented__item{text-align:center;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--gray);transition:background-color var(--motion-base) var(--ease), border-color var(--motion-base) var(--ease), color var(--motion-base) var(--ease), box-shadow var(--motion-base) var(--ease);flex:1;padding:11px 8px}.segmented__item--active{background:var(--grad-brand);color:#fff;box-shadow:0 4px 12px #cf333747}.stepper{align-items:center;gap:6px;display:flex}.stepper__dot{background:var(--border);height:4px;transition:background var(--dur) var(--ease);border-radius:4px;flex:1}.stepper__dot--done,.stepper__dot--active{background:var(--red)}.sheet-overlay{background:var(--overlay-bg);z-index:100;animation:fadeIn var(--dur) var(--ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:var(--max-w);background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:var(--sp-5) var(--sp-4);padding-bottom:calc(var(--sp-5) + var(--safe-bottom));animation:slideUpSheet var(--dur) var(--ease);max-height:88vh;margin:0 auto;overflow-y:auto}.sheet__handle{background:var(--border);width:40px;height:4px;margin:0 auto var(--sp-4);border-radius:4px}.toaster{left:0;right:0;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 16px);z-index:200;pointer-events:none;padding:0 var(--sp-4);flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed}.toast{background:var(--dark);color:#fff;border-radius:var(--r-pill);box-shadow:var(--sh-lg);font-size:var(--fs-sm);font-weight:var(--fw-medium);animation:slideUp var(--dur) var(--ease);align-items:center;gap:10px;max-width:100%;padding:12px 18px;display:flex}.toast--success{background:var(--success-strong)}.toast--error{background:var(--danger-strong)}.skeleton{background:linear-gradient(90deg, var(--skeleton-1) 25%, var(--skeleton-2) 50%, var(--skeleton-1) 75%);border-radius:var(--r-sm);background-size:800px 100%;animation:1.4s linear infinite shimmer}.spinner{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}.spinner--red{border-color:#cf333740;border-top-color:var(--red)}.empty{text-align:center;padding:var(--sp-8) var(--sp-4);align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.empty__icon{background:var(--surface);width:72px;height:72px;box-shadow:var(--sh-sm);color:var(--gray);border-radius:50%;place-items:center;display:grid}.list-row{align-items:center;gap:var(--sp-3);padding:var(--sp-4) 0;border-bottom:1px solid var(--border);display:flex}.list-row:last-child{border-bottom:none}.list-row__icon{border-radius:var(--r-md);background:var(--bg);width:40px;height:40px;color:var(--dark);flex-shrink:0;place-items:center;display:grid}.app-shell{min-height:var(--tg-viewport-stable-height,100vh);max-width:var(--max-w);padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom));margin:0 auto;position:relative}.page{padding:var(--sp-4);padding-top:calc(var(--sp-4) + var(--safe-top));animation:enter var(--motion-slow) var(--ease-out) both}.page--nopad{padding:0}.page-header{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);display:flex}.page-header__back{border-radius:var(--r-md);background:var(--surface);width:44px;height:44px;box-shadow:var(--sh-xs);color:var(--dark);flex-shrink:0;place-items:center;display:grid}.page-title{font-size:var(--fs-2xl)}.section-title{font-size:var(--fs-xl);margin-bottom:var(--sp-3)}.tabbar{view-transition-name:tabbar;z-index:50;height:calc(var(--tabbar-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);max-width:var(--max-w);background:var(--tabbar-bg);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border);align-items:stretch;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.tab{color:var(--gray);font-size:10.5px;font-weight:var(--fw-semibold);transition:color var(--dur) var(--ease);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.tab--active{color:var(--red-fg)}.tab--active .tab__icon-wrap{transform:translateY(-1px)}.tab__icon-wrap{transition:transform var(--dur) var(--ease-spring)}.tab__badge{background:var(--red);color:#fff;min-width:16px;height:16px;font-size:9px;font-weight:var(--fw-bold);border-radius:8px;place-items:center;margin-right:-18px;padding:0 4px;display:grid;position:absolute;top:6px;right:50%}.topbar{padding:calc(var(--sp-4) + var(--safe-top)) var(--sp-4) 0;justify-content:space-between;align-items:center;display:flex}.topbar__logo{align-items:center;gap:8px;display:flex}.topbar__logo-badge{background:var(--grad-brand);width:34px;height:34px;box-shadow:var(--sh-red);border-radius:9px;place-items:center;display:grid}.topbar__actions{align-items:center;gap:8px;display:flex}.icon-btn{border-radius:var(--r-md);background:var(--surface);width:44px;height:44px;box-shadow:var(--sh-xs);color:var(--dark);place-items:center;display:grid;position:relative}.icon-btn__dot{background:var(--red);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.lang-pill{background:var(--surface);box-shadow:var(--sh-xs);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--dark);align-items:center;gap:5px;padding:9px 13px;display:inline-flex}.lang-option{padding:15px var(--sp-2);border-bottom:1px solid var(--border);font-weight:var(--fw-semibold);font-size:var(--fs-lg);width:100%;color:var(--text);align-items:center;gap:12px;display:flex}.lang-option:last-child{border-bottom:none}.lang-option--active{color:var(--red-fg)}.error-screen .btn{max-width:320px}.page-loader{place-items:center;min-height:60vh;display:grid}.page-loader__spinner{border:3px solid color-mix(in srgb, var(--red) 22%, transparent);border-top-color:var(--red);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite page-loader-spin}@keyframes page-loader-spin{to{transform:rotate(360deg)}}[data-theme=dark] .toast{background:var(--elev);color:var(--text);border:1px solid var(--border)}[data-theme=dark] .toast--success{background:var(--success-strong);color:#fff}[data-theme=dark] .toast--error{background:var(--danger-strong);color:#fff}[data-theme=dark] .menu-item__icon,[data-theme=dark] .list-row__icon{background:#ffffff0d}[data-theme=dark] .phero__media{background:var(--elev)}[data-theme=dark] .phero__badge{background:#ffffff0f}[data-theme=dark] .otp-box:focus{background:var(--surface)}[data-theme=dark] .splash__bar{background:#ffffff1f}[data-theme=dark] .prod-icon--auto{background:#cf333729}[data-theme=dark] .prod-icon--travel{color:#6ea6ff;background:#2f6fd62e}[data-theme=dark] .prod-icon--health{color:#e879a8;background:#d6497f2e}[data-theme=dark] .prod-icon--property{background:#2fa96b2e}[data-theme=dark] .prod-icon--liability{background:#ffffff0f}[data-theme=dark] .chip--expired{background:#ffffff12}[data-theme=dark] .chip--reviewing{background:#3d7de82e}[data-theme=dark] .chip--rejected,[data-theme=dark] .chip--m{background:#cf33372e}[data-theme=dark] .chip--i{background:#ffffff12}[data-theme=dark] .brand-logo-img,[data-theme=dark] .splash__logo{filter:brightness(0)invert();opacity:.94}
