:root{--flex-blue:#00326D;--flex-white:#fff;--flex-yellow:#FFD203;--flex-accent-blue:#3498DB;--flex-red-orange:#F04A28;--blue-900:#001B3B;--blue-800:#00234E;--blue-700:#002A5C;--blue-600:#00326D;--blue-500:#0B4585;--blue-400:#2C5F9C;--blue-300:#6C90BB;--blue-200:#AFC3DA;--blue-100:#DCE5F0;--blue-050:#EEF3F8;--yellow-700:#8A7200;--yellow-600:#C6A200;--yellow-500:#FFD203;--yellow-300:#FFE066;--yellow-200:#FFEE9B;--yellow-100:#FFF7D1;--accent-blue-500:#3498DB;--accent-blue-100:#D6EAF9;--red-orange-700:#B32D12;--red-orange-600:#D8391A;--red-orange-500:#F04A28;--red-orange-100:#FDEAE4;--neutral-000:#fff;--neutral-025:#FAFAFA;--neutral-050:#F4F5F6;--neutral-100:#ECEEF0;--neutral-200:#DDE0E4;--neutral-300:#C4C9CF;--neutral-400:#9AA1A9;--neutral-500:#6E767F;--neutral-600:#4E565E;--neutral-700:#343A40;--neutral-800:#22262A;--neutral-900:#121417;--text-strong:var(--blue-900);--text-body:var(--neutral-800);--text-muted:var(--neutral-500);--text-price-strike:var(--neutral-400);--text-sale:var(--red-orange-600);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--status-success:#0F8A45;--status-success-soft:#E8F8EF;--status-danger:var(--red-orange-600);--status-danger-soft:var(--red-orange-100);--font-ui:"Helvetica CE",Helvetica,Arial,sans-serif;--font-numeric:"Campton","Helvetica CE",Helvetica,Arial,sans-serif;--ls-eyebrow:0.14em}@font-face{font-family:Campton;src:url(/fonts/Campton-Light.otf) format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Campton;src:url(/fonts/Campton-Book.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Campton;src:url(/fonts/Campton-Medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Campton;src:url(/fonts/Campton-SemiBold.otf) format("opentype");font-weight:600;font-display:swap}@font-face{font-family:Campton;src:url(/fonts/Campton-Bold.otf) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Campton;src:url(/fonts/Campton-Black.otf) format("opentype");font-weight:900;font-display:swap}@font-face{font-family:Helvetica CE;src:url(/fonts/HelveticaCE-55-Roman.ttf) format("truetype");font-weight:400;font-display:swap}*{box-sizing:border-box}body,html{margin:0}body{background:#fff;font-family:var(--font-ui);color:var(--text-body);-webkit-font-smoothing:antialiased}a{color:var(--flex-blue);text-decoration:none}img{max-width:100%}button,input,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--flex-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.inp{height:46px;border:1px solid var(--border-default);border-radius:2px;padding:0 12px;font:400 15px var(--font-ui);color:var(--neutral-900);outline:none;width:100%;background:#fff}.inp:focus{border-color:var(--flex-blue);box-shadow:0 0 0 3px rgba(0,50,109,.28)}.inp.num{font-family:var(--font-numeric);letter-spacing:.04em}.btn{border:none;border-radius:2px;cursor:pointer;transition:background .14s cubic-bezier(.2,0,.2,1),color .14s,border-color .14s}.btn-primary{background:var(--flex-blue);color:#fff}.btn-primary:hover{background:var(--blue-800)}.btn-primary:active{transform:translateY(1px)}.btn-outline{background:#fff;color:var(--flex-blue);border:1px solid var(--flex-blue)}.btn-outline:hover{background:var(--blue-050)}.row-item{cursor:pointer;transition:background .14s cubic-bezier(.2,0,.2,1)}.row-item:hover{background:var(--blue-050)}.err{background:var(--status-danger-soft);color:var(--red-orange-700);border-radius:2px;padding:10px 12px;font:400 13px/1.4 var(--font-ui)}.pos-grid,.pos-head{display:grid;grid-template-columns:44px 84px minmax(0,1fr) 80px 130px 140px;grid-gap:16px;gap:16px}.pos-head{align-items:center;padding:0 12px 10px;border-bottom:1px solid var(--border-subtle);font:600 10.5px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.tile{background:#fff;border:1px solid var(--border-subtle);border-radius:2px;padding:20px;box-shadow:0 4px 16px rgba(0,27,59,.1)}.tile-h{font:600 13px/1.3 var(--font-ui);color:var(--blue-900);margin-top:10px}.tile-c{font:400 12.5px/1.45 var(--font-ui);color:var(--text-muted);margin-top:6px}.cd-box{background:rgba(255,255,255,.12);border-radius:2px;padding:10px 16px;text-align:center;min-width:70px}.cd-n{font:700 24px var(--font-numeric);color:#fff}.cd-l{font:400 10.5px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.72);margin-top:3px}.sum-row{display:flex;justify-content:space-between;font:400 14px var(--font-ui);color:var(--neutral-700)}.proc{background:#fff;border:1px solid var(--border-subtle);border-radius:2px;overflow:hidden}.proc-img{height:110px;overflow:hidden}.proc-img img{width:100%;height:100%;object-fit:cover}.proc-b{padding:14px 16px 16px}.proc-n{font:700 13px var(--font-numeric);color:var(--flex-blue)}.proc-t{font:600 14px/1.3 var(--font-ui);color:var(--blue-900);margin-top:4px}.proc-d{font:400 12.5px/1.45 var(--font-ui);color:var(--text-muted);margin-top:6px}.tl{display:flex;align-items:center;gap:12px}.tl-t{font:400 13.5px var(--font-ui);color:var(--neutral-700)}.dot{width:8px;height:8px;border-radius:999px;background:var(--neutral-300);flex:none}.dot.ok{background:var(--status-success)}.fact{border:1px solid var(--border-subtle);border-radius:2px;padding:6px 10px;font:600 11.5px var(--font-ui);color:var(--neutral-700);background:#fff}.modal{position:fixed;inset:0;z-index:80;background:rgba(0,27,59,.55);display:flex;align-items:center;justify-content:center;padding:24px}.modal-box{background:#fff;border-radius:8px;box-shadow:0 24px 64px rgba(0,27,59,.45);max-height:90vh;overflow:auto}@media(max-width:900px){.hero-grid{grid-template-columns:1fr!important}.pos-grid,.pos-head{grid-template-columns:32px 60px minmax(0,1fr) 54px 92px!important}.pos-grid>div:nth-child(5),.pos-head>div:nth-child(5){display:none}}@media(max-width:640px){.gate-split{grid-template-columns:1fr!important}.pos-grid,.pos-head{grid-template-columns:28px minmax(0,1fr) 84px!important}.pos-grid>div:nth-child(2),.pos-grid>div:nth-child(4),.pos-head>div:nth-child(2),.pos-head>div:nth-child(4){display:none}.exp-grid{grid-template-columns:1fr!important}}