:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#173147;background-color:#eef3f6}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;min-height:100vh;background:#eef3f6;color:#173147}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.authShell{--auth-bg: #eef3f6;--auth-surface: #ffffff;--auth-surface-soft: #f7fafc;--auth-line: #d7e0e8;--auth-text: #173147;--auth-muted: #5c7183;--auth-accent: #0f6c87;--auth-accent-strong: #0a4f65;--auth-danger: #b33a3a;min-height:100vh;background:radial-gradient(circle at top left,rgba(155,201,220,.26),transparent 28%),linear-gradient(180deg,#f6fafc 0%,var(--auth-bg) 28%,#edf3f7 100%);color:var(--auth-text);font-family:Manrope,Segoe UI,Tahoma,sans-serif}.authShell *,.authShell *:before,.authShell *:after{box-sizing:border-box}.authShell__header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(215,224,232,.92);background:#f6fafce6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.authShell__headerInner{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:18px 0;display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(0,2fr) auto;gap:16px;align-items:center}.authShell__brandBlock{display:flex;gap:12px;align-items:center}.authShell__badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:#0f6c871f;color:var(--auth-accent-strong);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.authShell__brandName,.authShell__userMeta{margin:0}.authShell__brandName{font-size:1.1rem;font-weight:700}.authShell__userMeta{color:var(--auth-muted);font-size:.92rem}.authShell__nav{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.authShell__navButton{min-width:0}.authShell__logout{display:flex;justify-content:flex-end}.authShell__content{width:100%}.authShell__contentInner{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:32px 0 48px}.uiPageHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.uiPageHeader__title{margin:0;font-size:clamp(1.8rem,2.4vw,2.4rem);line-height:1.08;letter-spacing:-.03em}.uiPageHeader__description{margin:10px 0 0;max-width:64ch;color:var(--auth-muted)}.uiPageHeader__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.uiSurface{border:1px solid rgba(215,224,232,.9);border-radius:22px;background:var(--auth-surface);box-shadow:0 20px 44px #152a3d14;padding:24px}.uiStateCard{border:1px solid rgba(215,224,232,.9);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f7fafcfa);box-shadow:0 18px 38px #152a3d12;padding:24px}.uiStateCard--danger{border-color:#b33a3a33}.uiStateCard__dot{width:14px;height:14px;border-radius:999px;background:var(--auth-accent);box-shadow:0 0 0 8px #0f6c871f;animation:uiPulse 1.4s ease-in-out infinite}.uiStateCard__eyebrow{margin:0 0 8px;color:var(--auth-muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.uiStateCard__title{margin:12px 0 0;font-size:1.05rem;font-weight:700}.uiStateCard__description{margin:10px 0 0;color:var(--auth-muted)}.uiStateCard__actions{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.uiPageStack{display:grid;gap:20px}.uiSectionHeader{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start;margin-bottom:18px}.uiSectionHeader__title{margin:0;font-size:1.15rem;line-height:1.2}.uiSectionHeader__description{margin:8px 0 0;max-width:72ch;color:var(--auth-muted)}.uiButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:600;line-height:1;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.uiButton:hover:not(:disabled){transform:translateY(-1px)}.uiButton:disabled{cursor:not-allowed;opacity:.64}.uiButton--primary{background:var(--auth-accent);color:#fff}.uiButton--primary:hover:not(:disabled){background:var(--auth-accent-strong)}.uiButton--secondary{background:#fff;color:var(--auth-text);border-color:#d7e0e8f2}.uiButton--secondary:hover:not(:disabled){border-color:#0f6c8747;color:var(--auth-accent-strong)}.uiButton--ghost{background:transparent;color:var(--auth-text);border-color:#d7e0e8f2}.uiField{display:grid;gap:8px}.uiField+.uiField{margin-top:18px}.uiField__label{font-size:.95rem;font-weight:600}.uiField__control{min-width:0}.uiFieldText{margin:0;font-size:.9rem}.uiFieldText--muted{color:var(--auth-muted)}.uiFieldText--danger{color:var(--auth-danger)}.uiInput{width:100%;min-height:46px;padding:11px 14px;border:1px solid rgba(201,213,223,.95);border-radius:14px;background:#fff;color:var(--auth-text);font:inherit}.uiInput:focus{outline:none;border-color:#0f6c87bf;box-shadow:0 0 0 4px #0f6c871f}.uiInput:disabled{background:#f4f7f9}.uiTextarea{min-height:124px;resize:vertical}.uiActionRow{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.uiActionRow+.uiActionRow,.uiField+.uiActionRow{margin-top:22px}.uiFormGrid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.uiFormGrid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.uiFormGrid--single{grid-template-columns:1fr}.uiCheckbox{display:inline-flex;gap:10px;align-items:center;min-height:46px;color:var(--auth-text);font-weight:500}.uiCheckbox input{width:18px;height:18px;accent-color:var(--auth-accent)}.uiToolbar{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.uiToolbar__meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.uiToolbar__hint{margin:0;color:var(--auth-muted)}.uiTableWrap{width:100%;overflow-x:auto}.uiTable{width:100%;min-width:640px;border-collapse:collapse}.uiTable th,.uiTable td{padding:14px 12px;border-bottom:1px solid rgba(215,224,232,.75);text-align:left;vertical-align:top}.uiTable th{color:var(--auth-muted);font-size:.84rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.uiTable tbody tr:hover{background:#eef3f6a6}.uiTable__row--interactive{cursor:pointer}.uiTable__row--selected{background:#0f6c8714}.uiTable__cellMeta{color:var(--auth-muted)}.uiTable__cellTitle{margin:0;font-weight:700}.uiTable__cellStack{display:grid;gap:6px}.uiTable__actions{display:flex;gap:8px;flex-wrap:wrap}.uiStatusBadge{display:inline-flex;align-items:center;border-radius:999px;background:#0f6c871a;color:var(--auth-accent-strong);padding:6px 10px;font-size:.9rem;font-weight:600}.uiStatusBadge--muted{background:#17314714;color:var(--auth-text)}.uiStatusBadge--client{background:#0f6c8724;color:var(--auth-accent-strong)}.uiStatusBadge--danger{background:#b33a3a1f;color:var(--auth-danger)}.uiStatusBadge--warning{background:#ad6c1c24;color:#8a5311}.uiStatusBadge--success{background:#1c805824;color:#155f43}.uiKeyValueGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.uiKeyValueGrid--spaced{margin-top:20px}.uiKeyValueCard{padding:18px;border:1px solid rgba(215,224,232,.75);border-radius:18px;background:var(--auth-surface-soft)}.uiKeyValueCard__label{margin:0 0 8px;color:var(--auth-muted);font-size:.84rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.uiKeyValueCard__value{margin:0;font-size:1.05rem;font-weight:600}.uiMessage{border:1px solid rgba(215,224,232,.9);border-radius:18px;padding:14px 16px;background:#fffffff0}.uiMessage p{margin:0}.uiMessage--danger{border-color:#b33a3a33;background:#fff5f5f5;color:#7d2727}.uiMessage--info{border-color:#0f6c872e;background:#f3f9fbf5}.uiMessage--success{border-color:#1c80582e;background:#f3faf6f5;color:#155f43}.uiMetricGrid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.uiMetricCard{border:1px solid rgba(215,224,232,.75);border-radius:18px;background:var(--auth-surface-soft);padding:18px}.uiMetricCard__label{margin:0;color:var(--auth-muted);font-size:.84rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.uiMetricCard__value{margin:10px 0 0;font-size:1.8rem;font-weight:700;line-height:1}.uiMetricCard__description{margin:10px 0 0;color:var(--auth-muted)}.uiCardGrid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.uiFeatureCard{border:1px solid rgba(215,224,232,.75);border-radius:20px;background:var(--auth-surface-soft);padding:20px}.uiFeatureCard__eyebrow{margin:0;color:var(--auth-muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.uiFeatureCard__title{margin:12px 0 0;font-size:1.1rem}.uiFeatureCard__description{margin:10px 0 0;color:var(--auth-muted);line-height:1.55}.uiFeatureCard__actions{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.uiFeatureList{list-style:none;padding:0;margin:0;display:grid;gap:12px}.uiFeatureList li{padding:14px 16px;border-radius:16px;border:1px solid rgba(215,224,232,.75);background:var(--auth-surface-soft)}.uiFeatureList__title{margin:0;font-weight:700}.uiFeatureList__description{margin:8px 0 0;color:var(--auth-muted)}.loginShell{display:flex;align-items:center}.loginShell__inner{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:28px;align-items:center}.loginHero{display:grid;gap:20px}.loginHero__badge{display:inline-flex;width:fit-content;padding:8px 14px;border-radius:999px;background:#0f6c871f;color:var(--auth-accent-strong);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.loginHero__title{margin:0;max-width:11ch;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.96;letter-spacing:-.05em}.loginHero__description{margin:0;max-width:56ch;color:var(--auth-muted);font-size:1.02rem;line-height:1.65}.loginHero__panel{border:1px solid rgba(215,224,232,.75);border-radius:22px;background:#ffffffd6;box-shadow:0 18px 38px #152a3d12;padding:24px}.loginCard{padding:28px}.loginCard__title{margin:0;font-size:1.5rem}.loginCard__description{margin:10px 0 0;color:var(--auth-muted);line-height:1.55}.loginDestinationList{list-style:none;padding:0;margin:0;display:grid;gap:12px}.loginDestinationList li{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:center}.loginDestinationList__label{margin:0;font-weight:700}.loginDestinationList__path{font-size:.92rem;color:var(--auth-muted)}.homeHero{display:grid;gap:16px}.homeHero__eyebrow{margin:0;color:var(--auth-muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.homeHero__title{margin:0;font-size:clamp(1.9rem,2.8vw,2.9rem);line-height:1.02;letter-spacing:-.04em}.homeHero__description{margin:0;max-width:66ch;color:var(--auth-muted);line-height:1.6}.uiDialog{width:min(620px,calc(100% - 24px));border:none;padding:0;border-radius:24px;background:var(--auth-surface);box-shadow:0 28px 60px #152a3d2e;color:var(--auth-text)}.uiDialog::backdrop{background:#10202d6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.uiDialog__body{padding:24px}.uiDialog__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.uiDialog__eyebrow{margin:0;color:var(--auth-muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.uiDialog__title{margin:8px 0 0;font-size:1.2rem}.uiDialog__description{margin:8px 0 0;color:var(--auth-muted)}.requestListSummary{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.requestListSummary__count,.requestListSummary__hint{margin:0}.requestListSummary__count{font-weight:700}.requestListSummary__hint{max-width:72ch;color:var(--auth-muted)}.requestDetailsLayout{display:grid;gap:20px}.requestDetailsLayout--withActions{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);align-items:start}.requestDetailsSummary{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.requestSectionTitle{margin:0;font-size:1.15rem;line-height:1.2}.requestActionSection+.requestActionSection{margin-top:24px;padding-top:24px;border-top:1px solid rgba(215,224,232,.75)}.requestActionSection__title{margin:0 0 16px;font-size:1rem}.requestHistorySurface{margin-top:20px}.requestHistoryHeader{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start;margin-bottom:18px}.requestHistoryNote{margin:8px 0 0;color:var(--auth-muted);max-width:72ch}.requestHistoryList{list-style:none;padding:0;margin:0;display:grid;gap:14px}.requestHistoryCard{border:1px solid rgba(215,224,232,.75);border-radius:18px;background:var(--auth-surface-soft);padding:18px}.requestHistoryCard--comment{border-left:4px solid var(--auth-accent)}.requestHistoryCard--event{border-left:4px solid rgba(23,49,71,.24)}.requestHistoryCard__header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.requestHistoryCard__badges{display:flex;gap:8px;flex-wrap:wrap}.requestHistoryCard__title{margin:10px 0 0;font-size:1rem;font-weight:700}.requestHistoryCard__description{margin:8px 0 0;color:var(--auth-muted)}.requestHistoryTimestamp,.requestHistoryCard__meta{color:var(--auth-muted);font-size:.92rem}.requestHistoryTimestamp{white-space:nowrap}.requestHistoryCard__meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.requestHistoryCard__body{margin:14px 0 0;white-space:pre-wrap;line-height:1.55}.requestHistoryCard__payloadWrap{margin-top:14px}.requestHistoryCard__payloadLabel{margin:0 0 8px;color:var(--auth-muted);font-size:.9rem;font-weight:600}.requestHistoryCard__payload{margin:0;padding:12px 14px;border-radius:14px;background:#ffffffd1;overflow-x:auto;font-size:.84rem;line-height:1.45}@keyframes uiPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.85);opacity:.76}}@media(max-width:980px){.authShell__headerInner{grid-template-columns:1fr}.authShell__nav,.authShell__logout{justify-content:flex-start}}@media(max-width:720px){.authShell__contentInner,.authShell__headerInner{width:min(100% - 24px,1180px)}.authShell__contentInner{padding-top:24px}.uiPageHeader{flex-direction:column}.uiPageHeader__actions{justify-content:flex-start}.uiSurface,.uiStateCard{padding:20px}.loginCard{padding:22px}.uiKeyValueGrid,.uiMetricGrid,.uiCardGrid,.uiFormGrid,.uiFormGrid--compact,.requestDetailsLayout--withActions{grid-template-columns:1fr}.requestHistoryTimestamp{white-space:normal}.loginShell__inner{min-height:auto;padding:24px 0;grid-template-columns:1fr}}.landingPage{--lp-bg: #f5f7fa;--lp-surface: #ffffff;--lp-surface-soft: #eef3f6;--lp-text: #15263a;--lp-muted: #516174;--lp-line: #d5dfe8;--lp-accent: #0f6c87;--lp-accent-strong: #0a4f65;--lp-accent-soft: #e8f4f7;--lp-hero-grad: radial-gradient(circle at 15% 8%, rgba(162, 206, 231, .32), transparent 46%), radial-gradient(circle at 80% 12%, rgba(128, 182, 209, .24), transparent 42%), linear-gradient(180deg, #f9fbfd 0%, #f3f7fa 52%, #f5f7fa 100%);--lp-shadow-soft: 0 16px 36px rgba(15, 31, 47, .08);--lp-shadow-card: 0 18px 38px rgba(17, 42, 63, .12);--lp-radius-lg: 22px;--lp-radius-md: 14px;--lp-container: 1180px;--lp-section-space: clamp(54px, 8vw, 108px);width:100%;min-height:100vh;background:var(--lp-bg);color:var(--lp-text);font-family:Manrope,Segoe UI,Tahoma,sans-serif;font-size:16px;line-height:1.62;overflow-x:clip}.lp-theme-a{--lp-bg: #f5f7fa;--lp-surface: #ffffff;--lp-surface-soft: #eef3f6;--lp-text: #15263a;--lp-muted: #516174;--lp-line: #d5dfe8;--lp-accent: #0f6c87;--lp-accent-strong: #0a4f65;--lp-accent-soft: #e8f4f7;--lp-hero-grad: radial-gradient(circle at 15% 8%, rgba(162, 206, 231, .32), transparent 46%), radial-gradient(circle at 80% 12%, rgba(128, 182, 209, .24), transparent 42%), linear-gradient(180deg, #f9fbfd 0%, #f3f7fa 52%, #f5f7fa 100%)}.lp-theme-b{--lp-bg: #eff4f9;--lp-surface: #ffffff;--lp-surface-soft: #e5ecf4;--lp-text: #0f2134;--lp-muted: #44586e;--lp-line: #c8d5e1;--lp-accent: #0d5874;--lp-accent-strong: #083d52;--lp-accent-soft: #deedf4;--lp-hero-grad: radial-gradient(circle at 14% 0%, rgba(108, 151, 188, .36), transparent 43%), radial-gradient(circle at 86% 8%, rgba(83, 128, 169, .28), transparent 40%), linear-gradient(180deg, #f4f8fc 0%, #eaf0f7 54%, #eff4f9 100%)}.landingPage *,.landingPage *:before,.landingPage *:after{box-sizing:border-box}.landingPage h1,.landingPage h2,.landingPage h3{letter-spacing:-.02em;line-height:1.16}.landingPage p,.landingPage li,.landingPage label,.landingPage input,.landingPage textarea,.landingPage summary,.landingPage small{line-height:1.6}.landingPage a{color:inherit}.landingContainer{width:min(var(--lp-container),calc(100% - clamp(24px,6vw,80px)));margin:0 auto}.landingReadable{max-width:66ch}#services,#docs,#trust,#brands,#faq,#contacts{scroll-margin-top:94px}.landingHeader{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--lp-line);background:#f5f9fceb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landingHeaderInner{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:14px;min-height:74px;padding:10px 0}.landingBrand{display:grid;gap:5px;min-width:0}.landingLogo{margin:0;font-size:1.28rem;font-weight:800}.landingTagline,.landingGeo{margin:0;color:var(--lp-muted);font-size:.88rem}.landingNav{display:flex;flex-wrap:wrap;gap:12px}.landingNav a{position:relative;text-decoration:none;font-weight:600;font-size:.92rem;color:var(--lp-muted)}.landingNav a:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:2px;transform:scaleX(0);transform-origin:left;transition:transform .22s ease;background:var(--lp-accent)}.landingNav a:hover{color:var(--lp-text)}.landingNav a:hover:after{transform:scaleX(1)}.landingHeaderContacts{display:grid;justify-items:end;gap:4px}.landingContactLink{display:inline-flex;align-items:center;margin:0;text-decoration:none;color:var(--lp-muted);font-size:.9rem}.landingContactLink:hover{color:var(--lp-accent)}.landingHeaderActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex-shrink:0}.landingMenuDisclosure{display:none;position:relative}.landingMenuDisclosure summary{list-style:none;border:1px solid var(--lp-line);background:var(--lp-surface);color:var(--lp-text);border-radius:12px;min-height:44px;padding:10px 14px;font-size:.9rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.landingMenuDisclosure summary::-webkit-details-marker{display:none}.landingMenuDisclosurePanel{display:none;position:absolute;right:0;top:calc(100% + 8px);width:min(280px,calc(100vw - 24px));padding:8px;border-radius:12px;border:1px solid var(--lp-line);background:#fcfefffa;box-shadow:0 18px 30px #0f1e2e24;z-index:70}.landingMenuDisclosure[open] .landingMenuDisclosurePanel{display:grid;gap:5px}.landingMenuDisclosurePanel a{display:block;border-radius:10px;border:1px solid color-mix(in srgb,var(--lp-line) 72%,var(--lp-accent));background:var(--lp-surface);color:var(--lp-text);text-decoration:none;font-size:.9rem;font-weight:600;padding:9px 10px}.landingMobileContactsRow{display:none}.landingPrimaryButton,.landingSecondaryButton,.landingSecondaryLink,.landingTextButton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;border:1px solid transparent;padding:11px 16px;font-size:.94rem;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.landingPrimaryButton{border-color:var(--lp-accent);background:var(--lp-accent);color:#fff;box-shadow:0 8px 18px #0c445a3d}.landingPrimaryButton:hover{border-color:var(--lp-accent-strong);background:var(--lp-accent-strong);transform:translateY(-1px)}.landingSecondaryButton,.landingSecondaryLink,.landingTextButton{border-color:var(--lp-line);background:var(--lp-surface);color:var(--lp-text)}.landingTextButton{background:transparent;color:var(--lp-muted)}.landingSecondaryButton:hover,.landingSecondaryLink:hover,.landingTextButton:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--lp-line) 56%,var(--lp-accent));color:var(--lp-text)}.landingHero{position:relative;overflow:clip;background:var(--lp-hero-grad);padding:clamp(24px,3.8vw,46px) 0 clamp(24px,3.6vw,44px)}.landingHeroBackdrop{position:absolute;inset:0;z-index:0}.landingHeroBackdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(104deg,#f6fafdeb,#f6fafdd6 43%,#f6fafdbd 58%,#f6fafde6),linear-gradient(180deg,#f5f9fc29,#f5f9fc99)}.landingHeroBackdropImage{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(.95) contrast(1.05)}.landingHeroGrid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:clamp(18px,2.8vw,34px);align-items:start}.landingEyebrow{margin:0 0 10px;display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--lp-line) 62%,var(--lp-accent));background:color-mix(in srgb,var(--lp-accent-soft) 68%,white);color:var(--lp-muted);font-size:.84rem;font-weight:700}.landingHeroContent h1{margin:0;max-width:20ch;font-size:clamp(1.88rem,3.5vw,2.82rem)}.landingHeroSubtitle{margin:12px 0 0;color:var(--lp-muted);font-size:clamp(.98rem,1.28vw,1.08rem)}.landingHeroBullets{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:8px}.landingHeroBullets li{padding:9px 12px;border:1px solid color-mix(in srgb,var(--lp-line) 68%,var(--lp-accent));border-radius:12px;background:color-mix(in srgb,var(--lp-accent-soft) 50%,white);max-width:62ch;font-size:.94rem}.landingFactPills{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.landingFactPills span{padding:6px 11px;border-radius:999px;background:#ffffffeb;border:1px solid var(--lp-line);color:var(--lp-muted);font-size:.82rem;font-weight:700}.landingHeroActionRow{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.landingHeroPrimary{min-width:190px}.landingHeroContacts{margin:12px 0 0;color:var(--lp-muted);font-size:.9rem}.landingHeroContactsSep{display:inline-block;margin:0 .28em}.landingHeroContacts a{color:var(--lp-text);text-decoration:none;font-weight:700}.landingHeroContacts a:hover{color:var(--lp-accent)}.landingCabinetLink{display:inline-block;margin-top:12px;font-weight:700;color:var(--lp-accent);text-decoration:none}.landingHeroAside{display:block;min-width:0}.landingSplit{margin-top:24px;display:grid;gap:14px;align-items:start}.landingSplitBenefits{grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr)}.landingSplitFacts{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}.landingVisualCard{margin:0;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius-md);padding:10px;box-shadow:var(--lp-shadow-soft)}.landingVisualCardHero{border-radius:var(--lp-radius-lg)}.landingVisualCardWide{margin-top:18px}.landingVisualCardSplit{margin:0}.landingVisualMedia{display:block;width:100%;height:auto;border-radius:calc(var(--lp-radius-md) - 2px);background:#dfe7ef}.landingVisualHeroArt{aspect-ratio:4 / 3}.landingVisualFlowArt,.landingVisualFocusArt,.landingVisualCoverageArt,.landingVisualScheduleArt,.landingVisualBrandsArt{aspect-ratio:3 / 2}.landingForm{display:grid;gap:8px;padding:16px;border-radius:var(--lp-radius-lg);border:1px solid color-mix(in srgb,var(--lp-line) 72%,var(--lp-accent));background:linear-gradient(180deg,#fffffff5,#fff);box-shadow:var(--lp-shadow-card)}.landingForm h2{margin:0;font-size:clamp(1.32rem,2.2vw,1.62rem)}.landingFormIntro{margin:0;color:var(--lp-muted);font-size:.88rem;max-width:40ch}.landingField{display:grid;gap:6px}.landingField span{font-size:.92rem;font-weight:700}.landingForm input{width:100%;border:1px solid color-mix(in srgb,var(--lp-line) 72%,var(--lp-accent));border-radius:12px;min-height:44px;padding:10px 12px;font:inherit;background:#fff;color:var(--lp-text)}.landingForm input:focus-visible{outline:2px solid color-mix(in srgb,var(--lp-accent) 58%,white);outline-offset:1px}.landingFieldHelp{color:var(--lp-muted);font-size:.82rem}.landingFormSubmit{width:100%}.landingFormMeta,.landingPolicyText{margin:0;color:var(--lp-muted);font-size:.8rem}.landingPolicyText a{color:var(--lp-accent)}.landingError,.landingHint{margin:-2px 0 2px;font-size:.82rem}.landingError{color:#b3261e}.landingHint{color:#775415}.landingTrustBar{padding:12px 0 0}.landingTrustBarGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.landingTrustBarItem{margin:0;border-radius:12px;border:1px solid color-mix(in srgb,var(--lp-line) 70%,var(--lp-accent));background:var(--lp-surface);padding:11px 12px;font-size:.9rem;font-weight:700;color:var(--lp-text);box-shadow:var(--lp-shadow-soft)}.landingDocsSection{padding:14px 0 18px}.landingDocsInner{border-radius:14px;border:1px solid color-mix(in srgb,var(--lp-line) 70%,var(--lp-accent));background:color-mix(in srgb,var(--lp-accent-soft) 46%,white);padding:14px}.landingDocsTitle{margin:0;font-size:.92rem;font-weight:800;color:var(--lp-text)}.landingDocsChips{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.landingDocsChip{display:inline-flex;align-items:center;min-height:36px;border-radius:999px;border:1px solid color-mix(in srgb,var(--lp-line) 64%,var(--lp-accent));background:var(--lp-surface);padding:7px 12px;font-size:.86rem;font-weight:700;color:var(--lp-text)}.landingDocsChip:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--lp-accent);margin-right:8px}.landingSection{padding-block:clamp(44px,7vw,94px)}.landingSectionAlt{background:var(--lp-surface-soft)}.landingSection h2,.landingFinalCta h2,.landingFooter h2{margin:0;max-width:20ch;font-size:clamp(1.58rem,3.4vw,2.62rem)}.landingSectionLead{margin:16px 0 0;color:var(--lp-muted);font-size:clamp(1rem,1.4vw,1.07rem)}.landingServiceGrid{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.landingServiceGridSplit,.landingTrustGridFacts{margin-top:0}.landingTrustGrid{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landingCard{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius-md);padding:16px;box-shadow:var(--lp-shadow-soft)}.landingCard h3{margin:0;font-size:1.06rem}.landingCard p{margin:10px 0 0;color:var(--lp-muted)}.landingActionStrip{margin-top:24px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-radius:var(--lp-radius-md);border:1px solid color-mix(in srgb,var(--lp-line) 62%,var(--lp-accent));background:color-mix(in srgb,var(--lp-accent-soft) 52%,white);padding:14px}.landingActionStrip p{margin:0;color:var(--lp-muted);max-width:50ch}.landingActionStripTitle{margin:0;color:var(--lp-text);font-weight:800}.landingChipRow{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.landingChip{display:inline-flex;align-items:center;border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:999px;padding:8px 14px;font-size:.9rem;color:var(--lp-text);font-weight:700}.landingChipRowBrands{margin-top:12px}.landingChipBrand{background:color-mix(in srgb,var(--lp-accent-soft) 60%,white)}.landingMuted{margin-top:16px;color:var(--lp-muted)}.landingFaq{margin-top:22px;display:grid;gap:10px}.landingFaq details{border:1px solid var(--lp-line);border-radius:12px;background:var(--lp-surface);padding:12px 14px}.landingFaq summary{cursor:pointer;font-weight:700}.landingFaq p{margin:10px 0 0;color:var(--lp-muted);max-width:70ch}.landingFinalCta{background:linear-gradient(160deg,color-mix(in srgb,var(--lp-accent-soft) 72%,white),var(--lp-surface))}.landingFinalCtaInner p{margin:14px 0 0;color:var(--lp-muted)}.landingFooter{background:#0f2134;color:#dfe9f2;padding:clamp(40px,6vw,72px) 0}.landingFooterIntro h2{max-width:24ch}.landingFooterIntro p{margin:10px 0 0;max-width:56ch;color:#c5d5e1}.landingFooterGrid{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.landingFooterColumn h3{margin:0;font-size:1.02rem;color:#eef5fb}.landingFooterLinkList,.landingFooterInfoList{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px}.landingFooterLinkList a{color:#d2e8f8;text-decoration:none;font-size:.92rem}.landingFooterLinkList a:hover{color:#fff}.landingFooterInfoList li{color:#c1d2df;font-size:.9rem;line-height:1.58}.landingFooterLead{margin:10px 0 0;color:#c1d2df;font-size:.9rem}.landingFooterContactList{margin-top:10px;display:grid;gap:8px}.landingFooterContactList p{margin:0;color:#dce8f1;font-size:.92rem}.landingFooterContactList span{color:#b4c7d4;font-weight:700}.landingFooterPolicyLinks{margin:12px 0 0;font-size:.87rem}.landingFooter a{color:#9ed9f8;text-decoration:none}.landingFooter a:hover{text-decoration:underline}.landingFooterLegal{margin-top:24px;padding-top:14px;border-top:1px solid rgba(227,236,244,.3)}.landingFooterLegal p{margin:0;color:#9db1c0;font-size:.77rem;line-height:1.66;max-width:none}.landingMobileBar{display:none}@media(max-width:1130px){.landingHeaderInner{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:10px 0;min-height:74px}.landingNav{display:none}.landingMenuDisclosure{display:block}.landingHeaderContacts{justify-items:end}.landingHeaderActions{justify-content:flex-end}.landingHeroGrid{grid-template-columns:1fr}.landingHeroAside{max-width:480px}.landingTrustBarGrid,.landingSplitBenefits,.landingSplitFacts,.landingTrustGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.landingPage{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.landingHeaderInner{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:62px;padding:8px 0}.landingTagline,.landingGeo{display:none}.landingLogo{font-size:1.08rem}.landingHeaderContacts{display:none}.landingHeaderActions{justify-self:end;gap:6px;flex-wrap:nowrap}.landingHeaderActions .landingPrimaryButton,.landingHeaderActions .landingTextButton,.landingHeaderActions .landingSecondaryButton{display:none}.landingMenuDisclosure summary{min-height:36px;padding:7px 10px;border-radius:10px;font-size:.78rem}.landingMenuDisclosurePanel{top:calc(100% + 7px);right:-2px;width:min(260px,calc(100vw - 16px))}.landingMobileContactsRow{display:block;background:#f6fbfde6;border-bottom:1px solid var(--lp-line)}.landingMobileContactsInner{display:grid;gap:6px;padding:8px 0 10px}.landingMobileContactsLink{display:block;margin:0;border:1px solid color-mix(in srgb,var(--lp-line) 68%,var(--lp-accent));border-radius:10px;background:var(--lp-surface);color:var(--lp-muted);text-decoration:none;font-size:.84rem;font-weight:600;line-height:1.45;padding:7px 10px;overflow-wrap:anywhere}.landingMobileContactsLink:hover{color:var(--lp-text)}.landingContainer{width:min(var(--lp-container),calc(100% - 20px))}.landingHero{padding-top:14px;padding-bottom:20px}.landingHeroBackdrop:after{background:linear-gradient(180deg,#f6fafdf0,#f6fafde0 56%,#f6fafdf2),linear-gradient(180deg,#f5f9fc33,#f5f9fca8)}.landingHeroContent h1{font-size:clamp(1.82rem,9.4vw,2.58rem)}.landingHeroSubtitle{margin-top:14px;font-size:.98rem}.landingHeroBullets{margin-top:14px}.landingHeroBullets li{font-size:.9rem;padding:9px 10px}.landingHeroPrimary,.landingHeroActionRow .landingSecondaryLink{width:100%}.landingTrustBar{padding-top:8px}.landingTrustBarGrid{grid-template-columns:1fr;gap:8px}.landingTrustBarItem{padding:10px 11px;font-size:.86rem}.landingDocsSection{padding:10px 0 14px}.landingDocsInner{padding:12px}.landingDocsChips{margin-top:8px;gap:7px}.landingDocsChip{font-size:.8rem;min-height:34px;padding:6px 10px}.landingServiceGrid,.landingTrustGrid{grid-template-columns:1fr}.landingSplit,.landingSplitBenefits,.landingSplitFacts{grid-template-columns:1fr;gap:12px}.landingActionStrip{align-items:stretch}.landingActionStrip .landingPrimaryButton,.landingActionStrip .landingSecondaryLink,.landingActionStrip button{width:100%}.landingMobileBar{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:60;border:1px solid color-mix(in srgb,var(--lp-line) 66%,var(--lp-accent));border-radius:14px;background:#fafdfffa;box-shadow:0 12px 28px #0a1f3233;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;transform:translateY(120%);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.landingMobileBarVisible{transform:translateY(0);opacity:1;pointer-events:auto}.landingMobileBar a,.landingMobileBar button{min-height:44px;border-radius:10px;border:1px solid var(--lp-line);background:var(--lp-surface);color:var(--lp-text);font-size:.8rem;font-weight:700;text-align:center;text-decoration:none;padding:8px 6px}.landingMobileBar .landingPrimaryButton{border-color:var(--lp-accent);background:var(--lp-accent);color:#fff;box-shadow:none}.landingMobileBar .landingSecondaryLink{min-height:44px;box-shadow:none}.landingFooterGrid{grid-template-columns:1fr;gap:16px;margin-top:20px}.landingFooterLegal{margin-top:18px;padding-top:12px}}@media(prefers-reduced-motion:reduce){.landingPrimaryButton,.landingSecondaryButton,.landingSecondaryLink,.landingTextButton,.landingMobileBar,.landingVisualMedia{transition:none;animation:none}}.landingLegalPage{min-height:100vh}.landingLegalSection{padding:clamp(36px,6vw,72px) 0}.landingLegalContainer{display:grid;gap:16px}.landingLegalBackLink{width:fit-content}.landingLegalCard{border:1px solid var(--lp-line);border-radius:var(--lp-radius-lg);background:var(--lp-surface);box-shadow:var(--lp-shadow-soft);padding:clamp(20px,4vw,36px)}.landingLegalCard h1,.landingLegalCard h2,.landingLegalCard h3{max-width:none}.landingLegalCard h1{margin:0;font-size:clamp(1.8rem,4vw,2.5rem)}.landingLegalCard h2{margin:28px 0 0;font-size:clamp(1.3rem,3vw,1.9rem)}.landingLegalCard h3{margin:22px 0 0;font-size:1.1rem}.landingLegalLead,.landingLegalParagraph{margin:14px 0 0;color:var(--lp-muted)}.landingLegalList{margin:14px 0 0;padding-left:20px;color:var(--lp-muted)}.landingLegalList li+li{margin-top:8px}
