._app_j9i4f_1{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:var(--bg);background:-webkit-linear-gradient(to right,var(--gradient-from),var(--gradient-mid),var(--gradient-to));background:linear-gradient(to right,var(--gradient-from),var(--gradient-mid),var(--gradient-to))}._main_j9i4f_39{outline:none;overflow:hidden}._container_j9i4f_49{width:min(100% - 2 * var(--container-pad),var(--container-max));margin-inline:auto;padding-block:var(--space-7)}._headerRoot_1cqwk_1{position:sticky;top:0;z-index:40;padding-top:.75rem;padding-bottom:.75rem;pointer-events:none}._headerScrolled_1cqwk_19{padding-top:.35rem;padding-bottom:.35rem}._headerInner_1cqwk_29{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.6rem 1rem;border-radius:22px;background-color:#fff;border:1px solid rgba(183,194,216,.75);box-shadow:0 12px 40px #0f172a1f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:padding var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal),background-color var(--transition-normal)}._headerScrolled_1cqwk_19 ._headerInner_1cqwk_29{box-shadow:0 10px 26px #0f172a29;transform:translateY(-2px)}header a{text-decoration:none!important}._brand_1cqwk_79{display:flex;align-items:center;min-width:0}._brandLink_1cqwk_91{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}._logoImg_1cqwk_105{width:auto;height:75px;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.15))}._brandText_1cqwk_119{display:flex;flex-direction:column;gap:.1rem;min-width:0}._brandTitle_1cqwk_133{font-size:.95rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);line-height:1.1}._brandSubtitle_1cqwk_151{font-size:.78rem;color:var(--color-text-soft);white-space:nowrap}._navDesktop_1cqwk_165{display:none;align-items:center;gap:.75rem}._navLink_1cqwk_177{position:relative;padding:.4rem .9rem;border-radius:999px;font-size:.86rem;font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}._navLink_1cqwk_177:after{content:"";position:absolute;inset-inline:.9rem;bottom:.25rem;height:2px;border-radius:999px;background:linear-gradient(90deg,#972824,#0b5f8d);transform:scaleX(0);transform-origin:center;opacity:0;transition:transform var(--transition-normal),opacity var(--transition-fast)}._navLink_1cqwk_177:hover{color:var(--color-primary);background-color:#e4f2fab3;transform:translateY(-1px)}._navLinkActive_1cqwk_241{color:var(--color-primary);background-color:#e4f2fae6}._navLinkActive_1cqwk_241:after{opacity:1;transform:scaleX(1)}._menuToggle_1cqwk_263{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid rgba(183,194,216,.9);background-color:#fffffffa;box-shadow:var(--shadow-sm);cursor:pointer;padding:0;outline:none;transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-normal),border-color var(--transition-fast)}._menuToggle_1cqwk_263:hover{background-color:var(--color-primary-soft);border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}._menuToggle_1cqwk_263:active{transform:translateY(0);box-shadow:var(--shadow-xs)}._menuToggleIcon_1cqwk_323{display:inline-flex;align-items:center;justify-content:center}._menuToggleIcon_1cqwk_323 svg{width:1.2rem;height:1.2rem;stroke-width:2.2;color:var(--color-secondary)}._backdrop_1cqwk_351{position:fixed;inset:0;background:radial-gradient(circle at top left,rgba(151,40,36,.16),transparent 55%);background-color:#090c1799;z-index:30;border:none;padding:0;margin:0;cursor:pointer}._menuPanel_1cqwk_385{position:fixed;top:.75rem;right:.75rem;bottom:.75rem;width:min(340px,82vw);border-radius:1.5rem;background:radial-gradient(circle at top left,rgba(151,40,36,.14),transparent 50%),radial-gradient(circle at bottom right,rgba(11,95,141,.16),transparent 55%),#090c17f5;box-shadow:0 28px 80px #00000080;border:1px solid rgba(255,255,255,.08);color:var(--color-text-on-dark);z-index:10000;display:flex;flex-direction:column;overflow:hidden}._menuHeader_1cqwk_439{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem .25rem}._menuTitle_1cqwk_453{font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;color:#f8fafcbf}._menuClose_1cqwk_467{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(148,163,184,.9);background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.12),transparent 50%);color:#f8fafce6;cursor:pointer;padding:0;outline:none;transition:background-color var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast)}._menuClose_1cqwk_467:hover{background-color:#0f172acc;transform:translateY(-1px)}._menuClose_1cqwk_467:active{transform:translateY(0)}._menuClose_1cqwk_467 svg{width:1.1rem;height:1.1rem;stroke-width:2.2}._menuBody_1cqwk_541{padding:.75rem 1rem .5rem;overflow-y:auto;overscroll-behavior:contain}._menuDivider_1cqwk_553{border:0;border-top:1px solid rgba(148,163,184,.35);margin:.55rem 0 .75rem}._menuItem_1cqwk_567{display:block;padding:.55rem .4rem;border-radius:.9rem;font-size:.95rem;font-weight:var(--font-weight-bold);text-decoration:none;color:#f8fafcd9;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}._menuItem_1cqwk_567:hover{background-color:#0f76a838;transform:translate(2px)}._menuItemActive_1cqwk_601{background:linear-gradient(120deg,#972824,#0b5f8d);color:#fff}._menuFooterSection_1cqwk_613{margin-top:1rem;padding-top:.75rem;border-top:1px dashed rgba(148,163,184,.4)}._menuFooterLabel_1cqwk_625{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8e6;margin-bottom:.4rem}._menuFooterLinks_1cqwk_643{display:flex;flex-direction:column;gap:.1rem}._menuFooterLink_1cqwk_643{display:inline-flex;align-items:center;font-size:.85rem;color:#d1d5dbe6;text-decoration:none;padding:.25rem .1rem;border-radius:.5rem;transition:color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}._menuFooterLink_1cqwk_643:hover{color:#fff;background-color:#0f172ab3;transform:translate(1px)}._menuFooterLinkActive_1cqwk_691{color:#fff;font-weight:var(--font-weight-bold)}._menuMeta_1cqwk_703{padding:.6rem 1rem .8rem;border-top:1px solid rgba(15,23,42,.9);background:linear-gradient(180deg,#0f172aeb,#0f172afa)}._menuMetaText_1cqwk_723{font-size:.78rem;color:#94a3b8e6}@media (min-width: 992px){._navDesktop_1cqwk_165{display:flex}._menuToggle_1cqwk_263{display:none}._brandTitle_1cqwk_133{font-size:1rem}._brandSubtitle_1cqwk_151{font-size:.8rem}}@media (max-width: 480px){._headerInner_1cqwk_29{padding-inline:.75rem}._brandText_1cqwk_119{display:none}}._menuToggle_1cqwk_263:focus-visible,._menuClose_1cqwk_467:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._footerRoot_l4vcp_1{margin-top:4rem;padding-top:3rem;padding-bottom:2.25rem;background:radial-gradient(circle at top left,rgba(151,40,36,.24),transparent 55%),radial-gradient(circle at bottom right,rgba(11,95,141,.25),transparent 55%),#050816;color:var(--color-text-on-dark);position:relative}._footerWave_l4vcp_41{position:absolute;top:-24px;left:0;right:0;height:24px;background:radial-gradient(ellipse at center,rgba(255,255,255,.4),transparent 60%);opacity:.24;pointer-events:none}._footerInner_l4vcp_71{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1.3fr));gap:2.5rem;align-items:flex-start}._col_l4vcp_87{min-width:0}._brandLink_l4vcp_97{display:inline-flex;align-items:center;gap:.9rem;text-decoration:none;margin-bottom:.9rem}._brandMark_l4vcp_113{width:46px;height:46px;border-radius:1.2rem;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.35),transparent 55%),linear-gradient(135deg,#972824,#0b5f8d);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px #0f172aa6;overflow:hidden}._logoImg_l4vcp_147{width:36px;height:auto;display:block}._brandText_l4vcp_159{display:flex;flex-direction:column;gap:.1rem}._brandTitle_l4vcp_171{font-size:.98rem;font-weight:var(--font-weight-bold);letter-spacing:.18em;text-transform:uppercase;color:#e5ecff}._brandSubtitle_l4vcp_187{font-size:.82rem;color:#cbd5e1e6}._brandStory_l4vcp_197{margin:0;margin-top:.25rem;max-width:32rem;font-size:.92rem;color:#e2e8f0e6}._colTitle_l4vcp_215{margin:0 0 .8rem;font-size:.9rem;font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase;color:#cbd5e1f2}._linkList_l4vcp_235{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}._link_l4vcp_235{display:inline-flex;align-items:center;font-size:.9rem;color:#d1d5dbe6;text-decoration:none;border-radius:999px;padding:.25rem .4rem;position:relative;transition:color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}._link_l4vcp_235:before{content:"";width:6px;height:6px;border-radius:999px;margin-right:.5rem;background:#94a3b899;transform:scale(.9);transition:background-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast);opacity:.8}._link_l4vcp_235:hover{color:#fff;background-color:#0f172acc;transform:translate(2px)}._link_l4vcp_235:hover:before{background:linear-gradient(120deg,#972824,#0b5f8d);transform:scale(1.1);opacity:1}._linkActive_l4vcp_329{color:#fff;font-weight:var(--font-weight-bold)}._linkActive_l4vcp_329:before{background:linear-gradient(120deg,#972824,#0b5f8d);opacity:1}._supportMeta_l4vcp_351{margin-top:1rem;padding-top:.75rem;border-top:1px dashed rgba(148,163,184,.5);display:flex;flex-direction:column;gap:.2rem}._supportLabel_l4vcp_369{font-size:.8rem;color:#cbd5e1e6}._supportMail_l4vcp_379{font-size:.9rem;font-weight:var(--font-weight-bold);color:#e5ecff;text-decoration:none;border-radius:.5rem;padding:.15rem 0;transition:color var(--transition-fast),text-shadow var(--transition-fast)}._supportMail_l4vcp_379:hover{color:#fff;text-shadow:0 0 18px rgba(191,219,254,.7)}._footerBottom_l4vcp_411{margin-top:2.25rem;padding-top:1.1rem;border-top:1px solid rgba(30,64,175,.6);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center}._bottomLeft_l4vcp_433,._bottomRight_l4vcp_435{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}._bottomText_l4vcp_449{font-size:.8rem;color:#94a3b8f2}._bottomDivider_l4vcp_459{font-size:.8rem;color:#94a3b8b3}._bottomLink_l4vcp_469{font-size:.8rem;color:#bfdbfef2;text-decoration:none;border-radius:.4rem;padding:.1rem .25rem;transition:color var(--transition-fast),background-color var(--transition-fast)}._bottomLink_l4vcp_469:hover{color:#fff;background-color:#0f172acc}@media (max-width: 1024px){._footerInner_l4vcp_71{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,1.5fr);row-gap:2rem}._col_l4vcp_87:nth-child(4){grid-column:span 3;max-width:20rem}}@media (max-width: 768px){._footerRoot_l4vcp_1{padding-top:2.5rem}._footerInner_l4vcp_71{display:block!important}._brandStory_l4vcp_197{max-width:none}._footerBottom_l4vcp_411{align-items:flex-start}._bottomRight_l4vcp_435{flex-direction:column;align-items:flex-start}}._link_l4vcp_235:focus-visible,._supportMail_l4vcp_379:focus-visible,._bottomLink_l4vcp_469:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}footer a{text-decoration:none!important}._wrapper_1a79z_1{position:fixed;right:1rem;bottom:3.5rem;z-index:50;max-width:320px}._panel_1a79z_21{position:relative;border-radius:var(--radius-2xl);background-color:#fff;border:1px solid rgba(226,232,240,.98);box-shadow:0 18px 40px #0f172a47;padding:.75rem .8rem .9rem;font-size:.84rem}._closeButton_1a79z_45{position:absolute;top:.4rem;right:.4rem;border:none;background:transparent;border-radius:999px;padding:.15rem;cursor:pointer}._closeIcon_1a79z_67{width:.9rem;height:.9rem;stroke-width:2.1;color:var(--color-text-soft)}._closeButton_1a79z_45:hover ._closeIcon_1a79z_67{color:var(--color-secondary)}._header_1a79z_93{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:flex-start;margin-bottom:.45rem}._headerIconWrap_1a79z_109{width:1.9rem;height:1.9rem;border-radius:999px;background:radial-gradient(circle at 0% 0%,rgba(151,40,36,.28),transparent 60%),#e4f2faf5;display:flex;align-items:center;justify-content:center}._headerIcon_1a79z_109{width:1.1rem;height:1.1rem;stroke-width:2.1;color:var(--color-primary)}._title_1a79z_153{margin:0 0 .2rem;font-size:.88rem;font-weight:var(--font-weight-bold);color:var(--color-secondary)}._text_1a79z_167{margin:0;font-size:.82rem;line-height:1.6;color:var(--color-text-muted)}._link_1a79z_181{color:var(--color-primary);text-decoration:underline}._link_1a79z_181:hover{text-decoration-thickness:2px}._buttonsRow_1a79z_203{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.4rem}._note_1a79z_217{margin:.4rem 0 0;font-size:.78rem;line-height:1.5;color:var(--color-text-soft)}._cookieFab_1a79z_235{position:fixed;right:1rem;bottom:1rem;z-index:49;width:2.4rem;height:2.4rem;border-radius:999px;border:none;cursor:pointer;background:linear-gradient(135deg,#972824,#0b5f8d);box-shadow:0 10px 24px #0f172a66;display:inline-flex;align-items:center;justify-content:center;padding:0}._cookieIcon_1a79z_271{width:1.2rem;height:1.2rem;stroke-width:2.1;color:#fff}._cookieBadge_1a79z_285{position:absolute;top:-2px;right:-2px;width:.9rem;height:.9rem;border-radius:999px;background-color:#facc15;color:#111827;font-size:.7rem;font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center}._cookieFab_1a79z_235:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0f172a8c}._cookieFab_1a79z_235:active{transform:translateY(0);box-shadow:0 9px 18px #0f172a80}._cookieFab_1a79z_235:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (max-width: 480px){._wrapper_1a79z_1{right:.75rem;left:.75rem;bottom:3.25rem;max-width:none}._panel_1a79z_21{padding:.7rem .75rem .85rem}}._buttonBase_5tybf_1{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-pill);border:1px solid transparent;font-family:var(--font-family-base);font-weight:var(--font-weight-bold);font-size:var(--fs-body-sm);letter-spacing:.02em;text-transform:none;cursor:pointer;outline:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;overflow:hidden;transition:background-color var(--transition-normal),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-normal),opacity var(--transition-fast)}._buttonFilled_5tybf_53{background:linear-gradient(135deg,var(--color-btn-primary-bg) 0%,#0b6f9f 50%,var(--color-btn-primary-bg) 100%);color:var(--color-btn-primary-text);border-color:transparent;box-shadow:var(--shadow-md)}._buttonFilled_5tybf_53:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-lg)}._buttonFilled_5tybf_53:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}._buttonOutline_5tybf_99{background-color:#ffffffe6;color:var(--color-primary);border-color:var(--color-btn-secondary-border);box-shadow:var(--shadow-xs)}._buttonOutline_5tybf_99:hover:not(:disabled){background-color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}._buttonOutline_5tybf_99:active:not(:disabled){box-shadow:var(--shadow-xs)}._sizeSm_5tybf_135{padding:.45rem .95rem;font-size:var(--fs-caption)}._sizeMd_5tybf_145{padding:.6rem 1.2rem}._sizeLg_5tybf_153{padding:.8rem 1.6rem;font-size:var(--fs-body)}._fullWidth_5tybf_165{width:100%}._content_5tybf_173{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}._label_5tybf_187{position:relative;z-index:1}._iconLeft_5tybf_199,._iconRight_5tybf_201{display:inline-flex;align-items:center;justify-content:center;font-size:1rem}._iconLeft_5tybf_199 svg,._iconRight_5tybf_201 svg{width:1em;height:1em;stroke-width:2}._shimmerOverlay_5tybf_231{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.35) 40%,rgba(255,255,255,.9) 50%,rgba(255,255,255,.35) 60%,transparent 100%);transform:translate(-120%);opacity:0;transition:opacity var(--transition-fast),transform .42s ease-out;z-index:0}._buttonBase_5tybf_1:hover:not(:disabled) ._shimmerOverlay_5tybf_231{opacity:1;transform:translate(120%)}._spinner_5tybf_279{position:absolute;right:.9rem;display:inline-block;width:1rem;height:1rem;border-radius:999px;border:2px solid rgba(255,255,255,.6);border-top-color:#fff;animation:_cer-spinner_5tybf_1 .6s linear infinite}._buttonOutline_5tybf_99 ._spinner_5tybf_279{border-color:#0b5f8d40;border-top-color:#0b5f8de6}._loading_5tybf_317 ._content_5tybf_173{opacity:.8}._buttonBase_5tybf_1:disabled,._buttonBase_5tybf_1[aria-disabled=true]{cursor:not-allowed;opacity:.6;box-shadow:var(--shadow-xs);transform:none}._buttonBase_5tybf_1:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@keyframes _cer-spinner_5tybf_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){._buttonBase_5tybf_1,._shimmerOverlay_5tybf_231{transition:none}._spinner_5tybf_279{animation:none}}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Rubik,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.6;color:#0b1020;background:#f4f7fc;background:-webkit-linear-gradient(to right,#f4f7fc,#ffffff);background:linear-gradient(to right,#f4f7fc,#fff)}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}input,textarea,select{font:inherit;color:inherit}body,p,li{word-wrap:break-word}@font-face{font-family:Rubik;src:url(/fonts/Rubik/Rubik-VariableFont_wght.woff2) format("woff2"),url(/fonts/Rubik/Rubik-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/Rubik/Rubik-Italic-VariableFont_wght.woff2) format("woff2"),url(/fonts/Rubik/Rubik-Italic-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--color-white: #ffffff;--color-black: #000000;--color-brand-main: #972824;--color-brand-main-soft: #f9e5e4;--color-primary: #0b5f8d;--color-primary-soft: #e4f2fa;--color-secondary: #1b3b5f;--color-accent: #15a0a8;--color-bg: #f4f7fc;--color-surface: #ffffff;--color-surface-alt: #f1f3f7;--color-border-subtle: #dde3ee;--color-border-strong: #b7c2d8;--color-text-main: #0b1020;--color-text-muted: #5b6477;--color-text-soft: #8c95a8;--color-text-on-dark: #ffffff;--color-success: #1f8f5f;--color-success-soft: #e1f4eb;--color-warning: #f6a623;--color-warning-soft: #fff5e1;--color-error: #d12c3f;--color-error-soft: #f9e3e6;--color-btn-primary-bg: #0b5f8d;--color-btn-primary-bg-hover: #094d71;--color-btn-primary-text: #ffffff;--color-btn-secondary-bg: #ffffff;--color-btn-secondary-border: #b7c2d8;--color-btn-secondary-text: #0b1020;--font-family-base: "Rubik", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular: 400;--font-weight-bold: 700;--fs-display: 2.75rem;--fs-h1: 2.25rem;--fs-h2: 1.75rem;--fs-h3: 1.375rem;--fs-h4: 1.125rem;--fs-body: 1rem;--fs-body-sm: .9375rem;--fs-caption: .8125rem;--fs-overline: .75rem;--lh-tight: 1.2;--lh-normal: 1.6;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .06);--shadow-sm: 0 2px 4px rgba(15, 23, 42, .08);--shadow-md: 0 4px 10px rgba(15, 23, 42, .12);--shadow-lg: 0 10px 30px rgba(15, 23, 42, .18);--layout-max-width: 1120px;--layout-gutter: 1.5rem;--transition-fast: .15s ease-out;--transition-normal: .22s ease-out}body{font-family:var(--font-family-base);font-size:var(--fs-body);font-weight:var(--font-weight-regular);line-height:var(--lh-normal);color:var(--color-text-main)}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-3);font-family:var(--font-family-base);font-weight:var(--font-weight-bold);line-height:var(--lh-tight);color:var(--color-text-main)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{margin:0 0 var(--space-3);color:var(--color-text-main)}small,.caption{font-size:var(--fs-caption);color:var(--color-text-soft)}strong{font-weight:var(--font-weight-bold)}.section-title{font-size:var(--fs-h1);font-weight:var(--font-weight-bold);letter-spacing:.02em}.section-subtitle{font-size:var(--fs-h3);font-weight:var(--font-weight-bold);color:var(--color-secondary)}.section-eyebrow{font-size:var(--fs-overline);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-main)}.text-body{font-size:var(--fs-body)}.text-body-sm{font-size:var(--fs-body-sm)}.text-muted{color:var(--color-text-muted)}.text-soft{color:var(--color-text-soft)}.text-on-dark{color:var(--color-text-on-dark)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.page-root{display:flex;min-height:100vh;flex-direction:column}.main-content{flex:1}.container{width:100%;max-width:var(--layout-max-width);margin:0 auto;padding-inline:var(--layout-gutter)}.section{padding-block:var(--space-7)}.section--dense{padding-block:var(--space-5)}.section-header{margin-bottom:var(--space-5)}.section-header--center{text-align:center;max-width:640px;margin-inline:auto}.card{background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);border:1px solid var(--color-border-subtle)}.card--elevated{box-shadow:var(--shadow-md)}.card--soft{background-color:var(--color-surface-alt)}.card-header{margin-bottom:var(--space-3)}.card-footer{margin-top:var(--space-4)}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--space-1)!important}.mb-2{margin-bottom:var(--space-2)!important}.mb-3{margin-bottom:var(--space-3)!important}.mb-4{margin-bottom:var(--space-4)!important}.mb-5{margin-bottom:var(--space-5)!important}.mb-6{margin-bottom:var(--space-6)!important}.pb-0{padding-bottom:0!important}.pb-4{padding-bottom:var(--space-4)!important}.pt-4{padding-top:var(--space-4)!important}.p-0{padding:0!important}.p-3{padding:var(--space-3)!important}.p-4{padding:var(--space-4)!important}.p-5{padding:var(--space-5)!important}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.grid{display:grid}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}@media (max-width: 900px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.bg-surface{background-color:var(--color-surface)}.bg-surface-alt{background-color:var(--color-surface-alt)}.bg-primary-soft{background-color:var(--color-primary-soft)}.bg-brand-soft{background-color:var(--color-brand-main-soft)}.surface-on-primary{background-color:var(--color-primary);color:var(--color-text-on-dark)}.surface-on-brand{background-color:var(--color-brand-main);color:var(--color-text-on-dark)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-pill{border-radius:var(--radius-pill)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.visually-hidden{position:absolute!important;height:1px;width:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
