@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/oswald-latin-500.woff2)format("woff2");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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/oswald-cyrillic-500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/oswald-latin-600.woff2)format("woff2");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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/oswald-cyrillic-600.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/oswald-latin-700.woff2)format("woff2");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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/oswald-cyrillic-700.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-cyrillic-500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-cyrillic-600.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700.woff2)format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-cyrillic-700.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%}:focus-visible{outline:3px solid var(--c-accent);outline-offset:3px;border-radius:2px}[hidden]{display:none!important}:root{--c-navy-900:#08172e;--c-navy-800:#0b1f3f;--c-navy-700:#10294f;--c-navy-600:#17365f;--c-navy-500:#1f4576;--c-ink-900:#0d0d0f;--c-ink-800:#141418;--c-ink-700:#1d1d23;--c-ink-600:#2a2a32;--c-accent:#e11d2e;--c-accent-dark:#b81424;--c-accent-light:#ff3a4a;--c-paper:#f4f6f9;--c-paper-alt:#eaeef4;--c-white:#fff;--c-text:#14243c;--c-text-muted:#5b6b82;--c-text-invert:#fff;--c-text-invert-muted:#ffffffb8;--c-border:#dde3ec;--c-border-strong:#c6d0de;--c-border-invert:#ffffff29;--surface-hero:var(--c-navy-800);--surface-hero-deep:var(--c-navy-900);--surface-band:var(--c-navy-800);--surface-card-dark:var(--c-navy-700);--font-display:"Oswald", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.9375rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-h1:clamp(2.25rem, 1.2rem + 4.4vw, 4.5rem);--fs-h2:clamp(1.5rem, 1rem + 2.1vw, 2.5rem);--fs-h3:clamp(1.25rem, 1.05rem + .85vw, 1.75rem);--fs-h4:clamp(1.0625rem, .98rem + .4vw, 1.25rem);--lh-tight:1.05;--lh-snug:1.25;--lh-body:1.65;--tracking-display:.01em;--tracking-wide:.08em;--tracking-wider:.14em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:2.5rem;--sp-8:3rem;--sp-9:4rem;--sp-10:5rem;--section-y:clamp(3rem, 2rem + 4.5vw, 5.5rem);--gutter:clamp(1rem, .5rem + 2vw, 2.5rem);--container:1400px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--shadow-sm:0 1px 2px #0b1f3f0f, 0 2px 8px #0b1f3f0d;--shadow-md:0 6px 18px #0b1f3f17, 0 2px 6px #0b1f3f0d;--shadow-lg:0 18px 48px #0b1f3f29;--shadow-accent:0 8px 24px #e11d2e52;--header-h:76px;--ease:cubic-bezier(.22, .61, .36, 1);--t-fast:.14s var(--ease);--t-base:.24s var(--ease)}@media (width<=860px){:root{--header-h:64px}}.theme-black{--surface-hero:var(--c-ink-900);--surface-hero-deep:#050506;--surface-band:var(--c-ink-800);--surface-card-dark:var(--c-ink-700)}.theme-blue{--surface-hero:var(--c-navy-800);--surface-hero-deep:var(--c-navy-900);--surface-band:var(--c-navy-800);--surface-card-dark:var(--c-navy-700)}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--c-text);background-color:var(--c-paper)}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-transform:uppercase}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4);line-height:var(--lh-snug)}p{line-height:var(--lh-body)}strong{font-weight:600}.u-accent{color:var(--c-accent)}.u-muted{color:var(--c-text-muted)}.u-eyebrow{font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--c-accent);font-weight:600}.u-lead{font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.6}.u-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-prose>*+*{margin-top:var(--sp-4)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:900px}.section{padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .62)}.section--paper{background:var(--c-paper)}.section--white{background:var(--c-white)}.section--paper+.section--paper,.section--white+.section--white{padding-top:0}.section--dark{background:var(--surface-band);color:var(--c-text-invert)}.section--dark .u-muted{color:var(--c-text-invert-muted)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.section-head--center{text-align:center;flex-direction:column;align-items:center}.section-head__title{gap:var(--sp-2);flex-direction:column;display:flex}.grid{gap:var(--sp-5);display:grid}.grid--1{grid-template-columns:minmax(0,1fr)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1080px){.grid--4,.grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.grid--3,.grid--4,.grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.grid--2,.grid--3,.grid--4,.grid--5{grid-template-columns:minmax(0,1fr)}.grid--phone-2{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.u-stack{gap:var(--sp-4);flex-direction:column;display:flex}.u-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.btn{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-base);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:center;border-radius:var(--r-sm);transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast), transform var(--t-fast), box-shadow var(--t-fast);border:2px solid #0000;padding:.875rem 1.75rem;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--c-accent);color:var(--c-white);box-shadow:var(--shadow-accent)}.btn--primary:hover{background:var(--c-accent-dark)}.btn--outline{color:var(--c-text);border-color:currentColor}.btn--outline:hover{background:var(--c-text);color:var(--c-white)}.btn--ghost-light{color:var(--c-white);border-color:#ffffff8c}.btn--ghost-light:hover{background:var(--c-white);color:var(--c-navy-800)}.btn--sm{font-size:var(--fs-sm);padding:.5rem 1rem}.btn--lg{font-size:var(--fs-md);padding:1.0625rem 2.25rem}.btn--block{width:100%}.btn[disabled]{opacity:.6;cursor:not-allowed;transform:none}.card{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.card--dark{background:var(--surface-card-dark);border-color:var(--c-border-invert);color:var(--c-text-invert)}.card--pad{padding:var(--sp-5)}.chip{align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--r-pill);background:var(--c-paper-alt);color:var(--c-text-muted);padding:.3125rem .75rem;font-weight:600;display:inline-flex}.chip--accent{background:var(--c-accent);color:var(--c-white)}.chip--outline-light{color:var(--c-white);background:0 0;border:1px solid #fff6}.field{gap:var(--sp-2);flex-direction:column;display:flex}.field__label{font-size:var(--fs-sm);color:var(--c-text-muted);font-weight:600}.field__control{width:100%;font-size:var(--fs-md);background:var(--c-white);border:1px solid var(--c-border-strong);border-radius:var(--r-sm);transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:.8125rem 1rem}.field__control:focus{border-color:var(--c-accent);outline:none;box-shadow:0 0 0 3px #e11d2e24}.field__control::placeholder{color:#9aa8bb}.field__control--invalid{border-color:var(--c-accent)}select.field__control{appearance:none;cursor:pointer;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='%235b6b82' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.75rem}textarea.field__control{resize:vertical;min-height:110px}.field__error{font-size:var(--fs-sm);color:var(--c-accent)}.media{background:var(--c-paper-alt);position:relative;overflow:hidden}.media>img{object-fit:cover;width:100%;height:100%}.media--4x3{aspect-ratio:4/3}.media--3x2{aspect-ratio:3/2}.media--1x1{aspect-ratio:1}.media--3x4{aspect-ratio:3/4}.media--16x9{aspect-ratio:16/9}.rule-accent{background:var(--c-accent);border-radius:2px;width:56px;height:4px}.ima-calendar .fc{--fc-border-color:var(--c-border);--fc-page-bg-color:var(--c-white);--fc-neutral-bg-color:var(--c-paper);--fc-today-bg-color:#e11d2e0a;--fc-now-indicator-color:var(--c-accent);--fc-event-bg-color:var(--c-navy-800);--fc-event-border-color:var(--c-navy-800);--fc-event-text-color:var(--c-white);--fc-list-event-hover-bg-color:#e11d2e0d;--fc-button-bg-color:var(--c-white);--fc-button-border-color:var(--c-border);--fc-button-text-color:var(--c-text);--fc-button-hover-bg-color:var(--c-paper);--fc-button-hover-border-color:var(--c-border-strong);--fc-button-active-bg-color:var(--c-paper-alt);--fc-button-active-border-color:var(--c-border-strong);font-family:var(--font-body);font-size:var(--fs-sm);color:var(--c-text)}.ima-calendar .fc .fc-toolbar.fc-header-toolbar{margin-bottom:var(--sp-4)}.ima-calendar .fc .fc-toolbar-title{font-family:var(--font-display);font-size:var(--fs-xl);text-transform:uppercase;letter-spacing:var(--tracking-display,0);font-weight:600}.ima-calendar .fc .fc-button{font-size:var(--fs-sm);text-transform:none;border-radius:var(--r-pill);box-shadow:none;padding:.4rem .75rem;font-weight:600}.ima-calendar .fc .fc-button:focus,.ima-calendar .fc .fc-button-primary:not(:disabled):active:focus{box-shadow:0 0 0 3px #e11d2e2e}.ima-calendar .fc .fc-button-group>.fc-button{border-radius:0}.ima-calendar .fc .fc-button-group>.fc-button:first-child{border-radius:var(--r-pill) 0 0 var(--r-pill)}.ima-calendar .fc .fc-button-group>.fc-button:last-child{border-radius:0 var(--r-pill) var(--r-pill) 0}.ima-calendar .fc .fc-button:disabled{opacity:.4}.ima-calendar .fc .fc-scrollgrid{border-radius:var(--r-md);overflow:hidden}.ima-calendar .fc .fc-col-header-cell-cushion{padding-block:var(--sp-2);text-transform:capitalize;font-weight:600}.ima-calendar .fc .fc-timegrid-slot-label-cushion{font-size:var(--fs-xs);color:var(--c-text-muted)}.ima-calendar .fc .fc-timegrid-slot{height:2.25rem}.ima-calendar .fc .fc-timegrid-event{border-radius:var(--r-sm);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--t-fast), background-color var(--t-fast)}.ima-calendar .fc .fc-timegrid-event:hover{background:var(--c-accent);border-color:var(--c-accent);transform:translateY(-1px)}.ima-calendar .fc .fc-event.is-full{--fc-event-bg-color:var(--c-paper-alt);--fc-event-border-color:var(--c-border);--fc-event-text-color:var(--c-text-muted);cursor:not-allowed}.ima-calendar .fc .fc-timegrid-event.is-full:hover{background:var(--c-paper-alt);border-color:var(--c-border);transform:none}.ima-calendar .fc .fc-list{border-radius:var(--r-md)}.ima-calendar .fc .fc-list-day-cushion{font-weight:600}.ima-calendar .fc .fc-list-day-text{text-transform:capitalize}.ima-calendar .fc .fc-list-event{cursor:pointer}.ima-calendar .fc .fc-list-event-time{font-weight:700}.ima-calendar .fc .fc-list-event-dot{border-color:var(--c-accent)}.ima-calendar .fc .fc-list-event.is-full{color:var(--c-text-muted);cursor:not-allowed}.ima-calendar .fc .fc-list-event.is-full .fc-list-event-dot{border-color:var(--c-border-strong)}.ima-calendar .fc .fc-daygrid-day-frame{place-items:center;min-height:2.5rem;display:grid}.ima-calendar .fc .fc-daygrid-day-top{justify-content:center}.ima-calendar .fc .fc-daygrid-day-number{width:2.25rem;height:2.25rem;transition:background-color var(--t-fast), color var(--t-fast);border-radius:50%;place-items:center;padding:0;font-weight:500;display:grid}.ima-calendar .fc .fc-daygrid-day-events{display:none}.ima-calendar .fc .fc-daygrid-day.no-slots .fc-daygrid-day-number{color:var(--c-border-strong)}.ima-calendar .fc .fc-daygrid-day.has-slots{cursor:pointer}.ima-calendar .fc .fc-daygrid-day.has-slots .fc-daygrid-day-number{color:var(--c-text);background:#e11d2e14;font-weight:700;position:relative}.ima-calendar .fc .fc-daygrid-day.has-slots .fc-daygrid-day-number:after{content:"";background:var(--c-accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.ima-calendar .fc .fc-daygrid-day.has-slots:hover .fc-daygrid-day-number{background:#e11d2e29}.ima-calendar .fc .fc-daygrid-day.is-selected .fc-daygrid-day-number,.ima-calendar .fc .fc-daygrid-day.is-selected:hover .fc-daygrid-day-number{color:var(--c-white);background:var(--c-accent);box-shadow:var(--shadow-accent)}.ima-calendar .fc .fc-daygrid-day.is-selected .fc-daygrid-day-number:after{background:var(--c-white)}.ima-calendar .fc .fc-daygrid-day.fc-day-today,.ima-calendar .fc .fc-day-disabled{background:0 0}.ima-calendar .fc-dayGridMonth-view .fc-scrollgrid,.ima-calendar .fc-dayGridMonth-view td,.ima-calendar .fc-dayGridMonth-view th{border:0}.ima-calendar .fc-dayGridMonth-view .fc-col-header-cell-cushion{font-size:var(--fs-xs);color:var(--c-text-muted);text-transform:uppercase}
