:root {
  --font-weight-medium: 500;
  --shadow-lg: 0 8px 40px #1e40af28;
  --font-size-lg: 1.2766rem;
  --font-size-3xl: 4.0878rem;
  --section-padding: 76px 0;
  --border-radius-sm: 8px;
  --accent-color: #1e40af;
  --font-size-sm: 0.9685rem;
  --primary-bg: #0d0e13;
  --card-align-self: center;
  --secondary-color: #f97316;
  --cta-on-primary: #ffffff;
  --btn-secondary-text: #1e40af;
  --btn-primary-bg: #1e40af;
  --font-weight-normal: 400;
  --card-align: center;
  --btn-secondary-border: #1e40af;
  --container-max-width: 1180px;
  --border-radius: 14px;
  --text-primary: #e7e7e9;
  --border-color: #22242c;
  --font-weight-bold: 700;
  --btn-primary-text: #ffffff;
  --shadow: 0 4px 24px #1e40af18;
  --card-bg: #1c1e25;
  --ic-border: none;
  --card-footer-justify: center;
  --border-radius-lg: 24px;
  --font-size-xl: 1.983rem;
  --secondary-bg: #14151b;
  --ic-color: var(--primary-color);
}
.body-slot-760:hover { box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary-color) 16%, transparent); transform: translateY(-1px); }
.component-area-333 svg {width: 22px;height: 22px;}
.layout-outer-101 { width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; background: var(--ic-bg, color-mix(in srgb, var(--primary-color) 12%, transparent)); color: var(--ic-color, var(--primary-color)); border: var(--ic-border, none); border-radius: var(--border-radius-sm); margin-bottom: 14px; margin-left: auto; margin-right: auto; }
.panel-shell-858 { background: var(--secondary-bg); border-bottom: 1px solid var(--border-color); position: relative; }
.title-part-781 { width: 44px; height: 44px; border-radius: 50%; overflow: hidden; flex-shrink: 0; }
.region-region-597{width:min(100% - clamp(18px,3.5vw,36px), 1360px);margin-inline:auto}
.body-wrap-219{padding:clamp(28px,4vw,40px) clamp(20px,3vw,28px);background:linear-gradient(160deg,color-mix(in srgb,var(--primary-color) 14%,transparent),color-mix(in srgb,var(--primary-color) 4%,transparent));display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;border-right:1px solid var(--border-color);position:relative}
.title-pane-596 { max-width: var(--container-max-width); margin: 0 auto; padding: 0 26px; }
.group-area-523{padding:120px 0 100px;background:var(--primary-bg);position:relative;overflow:hidden}
.title-item-950 { display: grid; grid-template-columns: 1fr 300px; gap: 48px; align-items: start; }
.form-cell-560 img { width: 100%; height: 100%; object-fit: cover; }
.tile-holder-361 { text-align: center; margin-bottom: 48px; }
.row-region-402 { color: var(--primary-color); font-weight: var(--font-weight-bold); text-transform: uppercase; letter-spacing: 0.06em; }
.section-bar-167 { font-size: var(--font-size-sm); color: var(--text-secondary); }
html {
  --text-secondary: #b1b2b6;
  --font-size-base: 0.9983rem;
  --font-size-2xl: 2.9903rem;
  --btn-secondary-bg: transparent;
  --primary-color: #1e40af;
  --card-icon-mx: auto;
  --ic-bg: color-mix(in srgb, var(--primary-color) 12%, transparent);
  --ic-border-color: transparent;
  --font-size-xs: 0.7812rem;
  --text-muted: #808186;
  --font-family: 'Space Grotesk', Georgia, Cambria, 'Times New Roman', Times, serif;
}
.block-pane-862 { text-align: center; background: var(--card-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius); padding: 36px 24px; transition: border-color 0.25s, transform 0.2s; }
.wrapper-main-494 { font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); margin-bottom: 8px; }
.pane-unit-121:hover { box-shadow: var(--shadow-lg); }
.item-pane-643 input::placeholder{color:var(--text-muted)}
.slot-elem-230{display:flex;flex-direction:column;gap:16px}
.content-flex-983 p { font-size: var(--font-size-base); color: var(--text-secondary); line-height: 1.85; margin-bottom: 20px; }
.holder-layer-983:hover .box-part-607 { transform: rotate(135deg); border-radius: 50%; }
.footer-region-521{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.8;font-style:italic;margin-bottom:16px;word-break:break-word;overflow-wrap:anywhere}
.form-cell-560 { width: 96px; height: 96px; border-radius: 50%; overflow: hidden; margin: 0 auto 16px; border: 3px solid color-mix(in srgb, var(--primary-color) 30%, transparent); }
.container-inner-458 ul, .container-inner-458 ol { margin: 0 0 22px 24px; }
.panel-unit-353 { max-width: 640px; margin: 0 auto; background: var(--card-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius-lg); padding: 48px; }
.tile-slot-895 a { color: var(--text-secondary); transition: color 0.2s; }
.nav-bar-929 {font-size: clamp(2rem, 4vw, 2.8rem);font-weight: 900;line-height: 1;background: linear-gradient(135deg, var(--primary-color), color-mix(in srgb, var(--primary-color) 40%, transparent));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}
.component-base-564 { font-size: var(--font-size-xl); font-weight: var(--font-weight-bold); text-align: center; margin-bottom: 8px; }
.component-root-545 { font-size: var(--font-size-sm); font-weight: var(--font-weight-medium); line-height: 1.4; color: var(--text-primary); text-decoration: none; display: block; }
.unit-layer-202{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.view-grid-915 { display: inline-block; padding: 10px 24px; background: #fff; color: var(--primary-color); border-radius: var(--border-radius-sm); font-weight: var(--font-weight-bold); font-size: var(--font-size-sm); text-decoration: none; }
.body-slot-760 { background: var(--btn-secondary-bg); color: var(--btn-secondary-text); border-color: var(--btn-secondary-border); border-width: 2px; }
.pane-slot-663 {width: min(100% - clamp(20px,5vw,56px), 900px);margin-inline: auto;}
.card-outer-563{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;transition:border-color .3s}
.header-unit-882::before { content: ''; position: absolute; left: -48px; top: 6px; width: 14px; height: 14px; border-radius: 50%; background: var(--primary-color); border: 3px solid var(--secondary-bg); }
.inner-pane-475 { font-weight: var(--font-weight-bold); font-size: var(--font-size-base); margin-bottom: 2px; }
a { color: inherit; text-decoration: none; }
.content-flex-983 blockquote { border-left: 4px solid var(--primary-color); padding: 16px 24px; margin: 28px 0; background: var(--secondary-bg); border-radius: 0 var(--border-radius-sm) var(--border-radius-sm) 0; }
.pane-main-760 { text-align: center; margin-bottom: 48px; }
.holder-unit-548 { font-size: var(--font-size-sm); font-weight: var(--font-weight-bold); color: var(--primary-color); margin-bottom: 6px; }
.layout-main-812 { font-size: var(--font-size-sm); color: var(--text-secondary); margin-bottom: 20px; }
.bottom-node-626 { padding: var(--section-padding); background: var(--secondary-bg); }
.pane-grid-178 { background: var(--secondary-bg); border-radius: var(--border-radius-lg); overflow: hidden; margin-bottom: 56px; }
.holder-holder-958 { color: var(--primary-color); font-weight: var(--font-weight-bold); text-transform: uppercase; letter-spacing: 0.06em; }
.bottom-slot-498::before{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--primary-color);transform:scaleX(0);transition:transform .35s;transform-origin:center}
.section-slot-705 { font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); color: var(--primary-color); line-height: 1; margin-bottom: 10px; word-break: break-word; overflow-wrap: anywhere; }
.header-main-554 { width: 56px; height: 48px; border-radius: var(--border-radius-sm); overflow: hidden; flex-shrink: 0; }
.container-grid-404{display:flex;flex-direction:column;gap:24px}
.link-pane-346 { background: var(--card-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius); padding: 32px; text-align: center; margin-top: 48px; }
.item-outer-779 { font-size: var(--font-size-base); color: var(--text-secondary); line-height: 1.73; max-width: 570px; }
.bottom-unit-210 { font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); margin-bottom: 8px; }
.wrapper-core-134 {padding: var(--section-padding);background: var(--primary-bg);}
.section-layer-242 { display: inline-block; font-size: var(--font-size-sm); font-weight: var(--font-weight-bold); color: var(--primary-color); text-transform: uppercase; letter-spacing: 0.07em; margin-bottom: 13px; }
.frame-inner-445{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.8;max-width:480px}
.field-root-614 a:hover { color: var(--primary-color); }
.stack-shell-633 { display: flex; align-items: center; gap: 10px; font-size: var(--font-size-xs, 0.75rem); color: var(--text-muted); margin-bottom: 10px; }
.group-zone-693 h2 { font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); margin: 36px 0 12px; color: var(--text-primary); }
.item-main-254 { font-size: var(--font-size-base); color: var(--text-secondary); text-align: center; margin-bottom: 40px; }
.pane-elem-407 { font-size: var(--font-size-base); font-weight: var(--font-weight-bold); margin-bottom: 4px; word-break: break-word; overflow-wrap: anywhere; line-height: 1.3; }
header nav a.group-shell-231::after{content:'';display:block;height:2px;background:var(--primary-color);border-radius:2px;margin-top:4px}
.wrapper-root-782 {font-size: var(--font-size-sm);color: var(--text-secondary);line-height:1.75;}
img[src=""], img:not([src]) { display: none !important; }
.block-block-108 { font-size: var(--font-size-sm); color: var(--text-secondary); line-height: 1.7; }
.row-core-602::before{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--primary-color);transform:scaleX(0);transition:transform .35s;transform-origin:center}
.header-main-554 img { width: 100%; height: 100%; object-fit: cover; }
img { max-width: 100%; height: auto; display: block; }
.title-base-807 { display: flex; align-items: center; gap: 12px; padding: 20px 0; border-top: 1px solid var(--border-color); border-bottom: 1px solid var(--border-color); margin-bottom: 40px; }
.module-item-385{width:min(100% - clamp(24px,6vw,64px),780px);margin-inline:auto}
.group-cell-109:hover { background: var(--primary-color); color: var(--cta-on-primary, #fff); }
.section-inner-249 { font-size: var(--font-size-sm); color: var(--text-secondary); font-weight: var(--font-weight-medium); transition: color 0.2s, border-color 0.3s; padding: 4px 0; border-bottom: 2px solid transparent; }
.text-outer-614::before { content: ''; position: absolute; left: -1px; top: 0; bottom: 0; width: 2px; background: linear-gradient(to bottom, var(--primary-color), transparent); }
.side-node-586 { border-top: 1px solid var(--border-color); }
.footer-region-443 { resize: vertical; min-height: 130px; }
.side-elem-287:last-child {border-bottom: none;}
.stack-zone-637 { font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); line-height: 1.27; margin-bottom: 14px; }
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
header nav a.group-shell-231{color:var(--primary-color);font-weight:700}
.section-grid-133 { display: block; font-size: var(--font-size-sm); font-weight: var(--font-weight-medium); margin-bottom: 6px; }
.card-outer-563:hover{border-color:var(--primary-color)}
.section-inner-249:hover { color: var(--primary-color); border-bottom-color: var(--primary-color); }
.form-body-503 { text-align: center; margin-bottom: 72px; }
.text-region-311 { font-size: var(--font-size-xl); font-weight: var(--font-weight-bold); text-align: center; margin-bottom: 6px; }
.tile-root-445{padding:24px}
.bottom-slot-498:hover::before{transform:scaleX(1)}
.panel-slot-304 { padding: 72px 0; background: var(--primary-bg); }
.holder-body-331 { color: var(--primary-color); font-weight: var(--font-weight-bold); text-transform: uppercase; letter-spacing: 0.06em; }
.block-region-305:hover { color: var(--primary-color); }
.group-zone-693 li { font-size: var(--font-size-base); color: var(--text-secondary); line-height: 1.8; margin-bottom: 6px; }
.group-area-144{display:flex;align-items:center;gap:10px}
.top-part-126 {width: min(100% - clamp(20px,5vw,56px), 1100px);margin-inline: auto;}
.btn-holder-572 { font-size: var(--font-size-sm); color: var(--text-secondary); line-height: 1.4; word-break: break-word; overflow-wrap: anywhere; }
.item-pane-643 input{flex:1;border:none;background:transparent;padding:12px 16px;color:var(--text-primary);font-size:var(--font-size-sm);font-family:inherit;outline:none}
.wrapper-slot-564 .item-outer-779, .item-outer-779.wrapper-slot-564 { margin: 0 auto; }
.card-area-877 img { width: 100%; height: 100%; object-fit: cover; }
.inner-root-497 {font-size: var(--font-size-base);font-weight:800;color: var(--text-primary);}
.container-inner-458 h3 { font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); margin: 32px 0 12px; color: var(--text-primary); }
.panel-layer-257 { display: flex; flex-direction: column; gap: 20px; }
.content-block-901 { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; margin-bottom: 80px; }
.form-slot-216{padding:clamp(28px,4vw,40px) clamp(24px,4vw,36px)}
.card-unit-241 { display: flex; align-items: center; gap: 14px; font-size: var(--font-size-sm); color: var(--text-muted); margin-bottom: 20px; flex-wrap: wrap; }
.item-inner-740 { display: none; animation: ftbFade 0.3s ease; }
.inner-bar-450 { position: absolute; right: 16px; top: 50%; transform: translateY(-50%); display: none; align-items: center; gap: 10px; }
.form-core-854{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.3}
.group-root-497 { font-size: var(--font-size-sm); font-weight: var(--font-weight-bold); color: var(--primary-color); display: inline-flex; align-items: center; gap: 6px; }
.box-outer-222 span{-webkit-text-stroke:1.5px var(--primary-color);color:transparent}
.layout-cell-910 { position: sticky; top: 24px; }
.title-base-744 { padding: 28px 28px 28px 0; display: flex; flex-direction: column; justify-content: center; }
.inner-root-134{display:flex;gap:14px;flex-wrap:wrap}
.section-inner-249.group-shell-231 { color: var(--primary-color); background: color-mix(in srgb, var(--primary-color) 10%, transparent); padding: 4px 12px; border-radius: 100px; border-bottom-color: transparent; }
.footer-item-639 {text-align: center;margin-bottom: 56px;}
.col-outer-538 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.frame-bar-651.group-shell-231 { background: var(--primary-color); color: var(--btn-primary-text, var(--btn-primary-text, #fff)); border-color: var(--primary-color); }
.body-wrap-219::before{content:'';position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--primary-color) 35%,transparent);opacity:.6}
.text-zone-842.is-open .main-pane-302 { max-height: 400px; }
.component-elem-818 li{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;color:var(--text-secondary);line-height:1.5}
.unit-body-189:hover { box-shadow: 0 0 0 4px color-mix(in srgb, var(--primary-color) 22%, transparent), 0 6px 20px rgba(0,0,0,0.15); transform: translateY(-1px); border-color: var(--primary-color); }
.grid-outer-434{width:min(100% - clamp(22px,5vw,64px), 1180px);margin-inline:auto}
.panel-unit-576{padding:72px 0 56px;background:var(--primary-bg);border-bottom:1px solid var(--border-color)}
.main-grid-706{font-size:var(--font-size-xs,.7rem);font-weight:var(--font-weight-bold);color:var(--primary-color);text-transform:uppercase;margin-bottom:4px}
.item-body-853.is-hidden { opacity: 0; transform: translateY(16px); pointer-events: none; }
.wrapper-zone-749 a { color: var(--primary-color); text-decoration: underline; text-underline-offset: 2px; }
.wrapper-elem-117{text-align:center;margin-bottom:48px}
.tile-slot-895 a:hover { color: var(--primary-color); }
.btn-core-468 { display: grid; grid-template-columns: minmax(0,2fr) repeat(4, minmax(0,1fr)); gap: 40px; margin-bottom: 48px; }
.group-zone-693 p { font-size: var(--font-size-base); color: var(--text-secondary); line-height: 1.8; margin-bottom: 14px; }
.module-elem-426 { padding: var(--section-padding); }
.main-bar-258 { display: inline-flex; align-items: center; justify-content: center; gap: 11px; padding: 14px 36px; border-radius: var(--border-radius); font-size: var(--font-size-base); font-weight: var(--font-weight-bold); cursor: pointer; border: 2px solid transparent; transition: all 0.25s ease; text-decoration: none; white-space: nowrap; font-family: inherit; line-height: 1; }
.wrapper-slot-564 { text-align: center; }
.nav-grid-728{font-size:var(--font-size-sm);color:var(--text-muted);margin-top:2px}
.box-outer-222{font-size:clamp(3rem,8vw,7rem);font-weight:var(--font-weight-bold);line-height:0.95;letter-spacing:-0.06em;margin-bottom:40px}
.row-inner-784 { font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); line-height: 1.25; margin-bottom: 16px; }
.main-elem-987 { font-size: 1.2rem; flex-shrink: 0; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; background: var(--ic-bg, color-mix(in srgb, var(--primary-color) 12%, transparent)); color: var(--ic-color, var(--primary-color)); border: var(--ic-border, none); border-radius: var(--border-radius-sm); }
.block-grid-273 { font-size: 1.4rem; font-weight: 800; margin-bottom: 14px; }
.component-grid-134 { font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); line-height: 1.35; margin-bottom: 10px; word-break: break-word; overflow-wrap: anywhere; hyphens: auto; }
.title-part-781 img { width: 100%; height: 100%; object-fit: cover; }
.block-region-305 { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 22px 0; font-weight: var(--font-weight-medium); font-size: var(--font-size-base); cursor: pointer; user-select: none; transition: color 0.2s; }
.text-block-721 { font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); line-height: 1.2; margin-bottom: 16px; }
.frame-root-337 { font-size: var(--font-size-sm); color: var(--text-secondary); line-height: 1.7; }
.card-area-241::placeholder{color:var(--text-muted)}
.text-shell-690 { display: flex; gap: 12px; }
.top-node-363 { padding: var(--section-padding); background: var(--primary-bg); }
.content-block-306:hover { opacity: 0.9; transform: translateY(-2px); }
.col-zone-909 {display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 20px;}
.field-node-892{font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:800;color:var(--text-primary);margin:0 0 8px;line-height:1.25;letter-spacing:-.02em}
.item-inner-740.group-shell-231 { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.grid-area-132 { appearance: none; cursor: pointer; }
.content-flex-983 blockquote p { color: var(--text-primary); font-size: var(--font-size-lg); font-style: italic; margin: 0; }
.frame-shell-971{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}
.main-node-189 { width: min(100% - clamp(20px,5vw,56px), 1200px); margin-inline: auto; }
.bl2-page__sub { font-size: var(--font-size-base); color: var(--text-secondary); line-height: 1.7; max-width: 520px; }
.group-elem-697 { position: relative; }
.field-root-614 a, .field-root-614 span { display: block; font-size: var(--font-size-sm); color: var(--text-secondary); margin-bottom: 10px; transition: color 0.2s; overflow-wrap: anywhere; }
.container-inner-736 { font-size: var(--font-size-sm); font-weight: var(--font-weight-bold); text-transform: uppercase; letter-spacing: 0.08em; color: var(--text-muted); margin-bottom: 16px; }
.grid-region-362{display:flex;gap:8px}
.content-wrap-641::placeholder { color: var(--text-muted); }
.module-node-927 { font-size: var(--font-size-sm); color: var(--text-secondary); text-align: center; margin-bottom: 36px; }
.row-core-602:hover{border-color: var(--primary-color);box-shadow: var(--shadow-md);}
.component-slot-199{display:flex;gap:40px;padding-top:16px;border-top:1px solid var(--border-color)}
.slot-base-427 img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.row-slot-230{margin-top:10px;font-size:.7rem;color:var(--text-muted)}
.btn-item-578 {padding: var(--section-padding);background: var(--primary-bg);}
.bl2-page__title { font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); margin-bottom: 12px; }
.outer-part-208:hover{opacity:.9}
.title-part-746 { display: flex; justify-content: space-between; align-items: center; padding-top: 28px; border-top: 1px solid var(--border-color); font-size: 0.75rem; color: var(--text-secondary); flex-wrap: wrap; gap: 12px; }
.grid-base-321 {font-size: var(--font-size-sm);color: var(--text-secondary);line-height: 1.7;}
.title-region-852{width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--primary-color) 14%,transparent);color:var(--primary-color);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:800;font-size:.65rem;margin-top:1px}
.card-outer-563:hover .slot-base-427 img{transform:scale(1.04)}
.row-shell-425 { font-size: var(--font-size-lg); color: var(--text-secondary); line-height: 1.7; max-width: 600px; margin: 0 auto; }
.unit-outer-285 { display: flex; align-items: center; justify-content: center; gap: 28px; min-height: 46px; flex-wrap: wrap; padding: 4px 12px; }
.footer-area-700{font-size:clamp(.82rem,1.4vw,.9rem);color:var(--text-secondary);line-height:1.7;margin:0 0 18px}
.side-flex-889{width:36px;height:36px;border-radius:50%;background:var(--ic-bg,color-mix(in srgb,var(--primary-color) 15%,transparent));color:var(--ic-color,var(--primary-color));display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);flex-shrink:0;border:var(--ic-border,none)}
.group-cell-109 { width: 36px; height: 36px; border-radius: 50%; background: var(--secondary-bg); display: flex; align-items: center; justify-content: center; color: var(--text-secondary); transition: background 0.2s, color 0.2s; font-size: 0.85rem; }
.text-main-390 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.side-block-545 { display: flex; align-items: center; justify-content: center; padding: 18px 20px 14px; position: relative; }
.footer-elem-154 { text-align: center; margin-bottom: 80px; }
.outer-shell-285{padding:28px 28px 28px 40px;border-left:3px solid var(--primary-color);background:var(--card-bg);border-radius:0 var(--border-radius) var(--border-radius) 0}
.text-zone-842.is-open .panel-pane-482 { transform: rotate(-135deg); }
.container-inner-458 p { font-size: var(--font-size-base); color: var(--text-secondary); line-height: 1.85; margin-bottom: 22px; }
.wrapper-holder-854{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.3;margin-bottom:10px}
.card-area-241{flex:1;padding:12px 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--primary-bg);font-size:.85rem;color:var(--text-primary);outline:none;transition:border-color .25s;font-family:inherit;min-width:0}
.inner-layer-437 { display: flex; gap: 14px; align-items: center; }
.card-grid-799 { font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); margin-bottom: 8px; }
.frame-inner-445 strong{color:var(--text-primary)}
.content-flex-983 { }
.row-core-602:hover::before{transform:scaleX(1)}
.item-body-853 { position: fixed; right: 24px; bottom: 24px; z-index: 9999; width: 360px; max-width: calc(100% - 48px); background: var(--card-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius-lg); padding: 22px 22px 18px; box-shadow: var(--shadow-lg); transition: opacity 0.35s, transform 0.35s; }
.group-root-497::after { content: '→'; }
.unit-body-189 { background: var(--btn-primary-bg); color: var(--btn-primary-text); border-color: var(--btn-primary-bg); }
body { font-family: var(--font-family); font-size: var(--font-size-base); background-color: var(--primary-bg); color: var(--text-primary); line-height: 1.53; -webkit-font-smoothing: antialiased; overflow-x: hidden; }
.bottom-slot-498{display:grid;grid-template-columns:90px 1fr;gap:14px;align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:calc(var(--border-radius)*1.2);padding:10px;transition:border-color .3s;overflow:hidden;position:relative}
.content-wrap-641:focus { border-color: var(--primary-color); box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary-color) 15%, transparent); }
.nav-base-401 { padding: 0 0 22px; font-size: var(--font-size-base); color: var(--text-secondary); line-height: 1.75; }
.box-unit-305 { font-size: var(--font-size-base); font-weight: var(--font-weight-bold); margin-bottom: 8px; color: var(--text-primary); }
.top-base-529 { padding: 72px 0; background: var(--primary-bg); }
.section-pane-469 { font-size: var(--font-size-sm); color: var(--primary-color); margin-bottom: 8px; word-break: break-word; overflow-wrap: anywhere; }
.outer-core-919 { padding: 72px 0; background: var(--primary-bg); }
.unit-grid-807 { font-size: var(--font-size-base); font-weight: var(--font-weight-bold); margin-bottom: 8px; }
.group-zone-693 table { width: 100%; border-collapse: collapse; margin: 20px 0; font-size: var(--font-size-sm); }
.wrapper-grid-853 img { width: 100%; height: 100%; object-fit: cover; }
.stack-area-487:hover { opacity: 1; background: color-mix(in srgb, var(--primary-color) 10%, transparent) !important; }
.component-root-545:hover { color: var(--primary-color); }
.main-core-805 { font-size: 1.3rem; margin: 0 auto 14px; width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; background: var(--ic-bg, color-mix(in srgb, var(--primary-color) 12%, transparent)); color: var(--ic-color, var(--primary-color)); border: var(--ic-border, none); border-radius: var(--border-radius-sm); }
.main-body-769 { padding: 40px 48px; }
.btn-grid-178{}
html { scroll-behavior: smooth; font-size: 100%; }
.content-unit-363 { font-size: var(--font-size-sm); color: var(--text-secondary); line-height: 1.7; margin-bottom: 16px; word-break: break-word; overflow-wrap: anywhere; }
.btn-layer-598 {text-align: center;margin-bottom: 48px;}
.top-item-482 { background: var(--primary-color); border-radius: var(--border-radius-lg); padding: 56px; text-align: center; color: #fff; }
.group-zone-693 h2 { font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); margin: 36px 0 12px; }
.component-holder-559 { padding: 72px 0; background: var(--primary-bg); }
.bottom-slot-498:hover{border-color:color-mix(in srgb,var(--primary-color) 25%,transparent);box-shadow:var(--shadow-md)}
.container-inner-458 blockquote p { color: var(--text-primary); font-size: var(--font-size-lg); font-style: italic; margin: 0; }
.row-item-640 { background: var(--card-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius); padding: 24px; margin-bottom: 20px; }
.box-part-607 { width: 10px; height: 10px; background: var(--primary-color); border-radius: 2px; transform: rotate(45deg); display: inline-block; flex-shrink: 0; transition: transform 0.3s, border-radius 0.3s; }
.inner-layer-723 { height: 420px; overflow: hidden; }
.bl2-page__header { margin-bottom: 48px; }
.component-shell-248 { margin-bottom: 48px; }
.item-pane-643{display:flex;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;min-width:280px}
.box-item-635 img{width:100%;height:100%;object-fit:cover}
.view-unit-444{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:0;background:var(--card-bg);border:1px solid var(--border-color);border-radius:calc(var(--border-radius)*1.5);overflow:hidden;position:relative;box-shadow:0 12px 40px color-mix(in srgb,var(--primary-color) 6%,transparent)}
.wrapper-flex-415 { background: var(--card-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius); text-align: center; padding: 32px 20px; min-width: 0; }
.tile-slot-895 { display: flex; gap: 16px; }
.slot-main-828 { background: var(--card-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius); padding: 32px 24px; text-align: center; transition: border-color 0.25s, transform 0.25s; min-width: 0; }
.container-inner-458 li { font-size: var(--font-size-base); color: var(--text-secondary); line-height: 1.8; margin-bottom: 6px; }
.card-area-241:focus{border-color:var(--primary-color)}
.unit-layer-707{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--primary-color);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}
.ab3-team__grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.group-zone-693 ul { padding-left: 20px; margin-bottom: 14px; }
.footer-part-787{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:var(--font-weight-bold);line-height:1.12}
.footer-core-274 { font-weight: var(--font-weight-bold); font-size: var(--font-size-sm); }
.component-area-333 {width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;background: color-mix(in srgb, var(--primary-color) 10%, transparent);color: var(--primary-color);border-radius: var(--border-radius);transition:background .3s,color .3s}
.text-outer-614 { position: relative; padding-left: 40px; margin-bottom: 80px; border-left: 2px solid var(--border-color); }
.wrapper-grid-853 { width: 48px; height: 48px; border-radius: 50%; overflow: hidden; flex-shrink: 0; }
.component-part-161{padding:var(--section-padding);background:var(--primary-bg)}
.form-flex-826{font-size:var(--font-size-xs,.75rem);color:var(--text-muted);margin-top:1px}
.field-body-135 { flex: 1; padding: 10px 18px !important; font-size: var(--font-size-sm) !important; }
.pane-unit-121 { display: grid; grid-template-columns: 280px minmax(0, 1fr); gap: 28px; background: var(--card-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius); overflow: hidden; transition: box-shadow 0.25s; }
.frame-bar-651 { padding: 10px 20px; border-radius: 100px; font-size: var(--font-size-sm); font-weight: 600; cursor: pointer; border: 1px solid var(--border-color); background: transparent; color: var(--text-secondary); transition: all 0.25s; font-family: inherit; }
.slot-area-819 { width: 100%; text-align: center; margin-top: 12px; font-size: 0.72rem; opacity: 0.7; }
.stack-block-298{font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-bold);color:var(--primary-color);text-transform:uppercase;margin-bottom:8px}
.wrapper-zone-749 { font-size: var(--font-size-sm); color: var(--text-secondary); line-height: 1.6; margin-bottom: 14px; }
.unit-holder-181{width:min(100% - clamp(22px,5vw,64px), 1160px);margin-inline:auto}
.content-wrap-641 { width: 100%; background: var(--secondary-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius-sm); padding: 12px 16px; color: var(--text-primary); font-size: var(--font-size-base); font-family: inherit; outline: none; transition: border-color 0.2s; }
.content-flex-983 ul, .content-flex-983 ol { margin: 0 0 20px 24px; }
.grid-zone-367 { background: var(--primary-color); border-radius: var(--border-radius); padding: 24px; text-align: center; color: #fff; }
.item-pane-643 button{padding:12px 20px;background:var(--primary-color);color:var(--cta-on-primary,#fff);border:none;font-weight:var(--font-weight-bold);font-family:inherit;cursor:pointer;font-size:var(--font-size-sm)}
.grid-slot-913 { display: flex; gap: 12px; align-items: flex-start; padding: 12px 0; border-bottom: 1px solid var(--border-color); }
.wrapper-zone-398{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--primary-color)}
.group-zone-693 td { padding: 10px 16px; border: 1px solid var(--border-color); color: var(--text-secondary); vertical-align: top; }
.outer-part-208{padding:12px 20px;background:var(--primary-color);color:var(--btn-primary-text,#fff);border:none;border-radius:10px;font-size:.82rem;font-weight:700;cursor:pointer;transition:opacity .25s;font-family:inherit;white-space:nowrap}
.title-main-964 { background: var(--card-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius); padding: 32px; display: flex; gap: 20px; align-items: flex-start; transition: border-color 0.2s; }
.top-flex-163 { font-size: var(--font-size-xs); color: var(--text-secondary); line-height: 1.6; word-break: break-word; overflow-wrap: anywhere; }
.content-block-306 { display: inline-flex; align-items: center; padding: 14px 36px; background: #fff; color: var(--primary-color); border-radius: var(--border-radius); font-weight: var(--font-weight-bold); font-size: var(--font-size-base); text-decoration: none; transition: opacity 0.2s, transform 0.2s; }
.group-pane-582 {display: flex;flex-direction: column;gap: 0;}
.grid-root-714{width:min(100% - clamp(22px,5vw,64px), 1220px);margin-inline:auto}
.title-area-231 { font-size: var(--font-size-sm); color: var(--text-muted); }
.field-layer-634 { background: var(--card-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius); padding: 28px 24px; transition: border-color 0.25s; text-align: center; }
.btn-part-170 { font-size: var(--font-size-base); font-weight: var(--font-weight-bold); margin-bottom: 8px; }
html.cc-ok .item-body-853 { display: none !important; }
.holder-layer-983 { font-size: var(--font-size-xl); font-weight: var(--font-weight-bold); color: var(--primary-color); letter-spacing: -0.04em; display: inline-flex; align-items: center; gap: 8px; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; line-height: 1.2; }
.container-inner-458 h2 { font-size: var(--font-size-xl); font-weight: var(--font-weight-bold); margin: 40px 0 16px; color: var(--text-primary); }
.module-holder-866 { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
.nav-main-383 { display: flex; align-items: center; gap: 12px; font-size: var(--font-size-sm); color: var(--text-muted); margin-bottom: 16px; }
.main-core-443 {font-size: var(--font-size-lg);font-weight:800;color: var(--text-primary);margin-bottom: 6px;}
.tile-region-788 { font-size: var(--font-size-sm); color: var(--text-secondary); line-height: 1.7; margin-bottom: 20px; max-width: 280px; }
.holder-core-523 { }
.bottom-node-796 { border-radius: var(--border-radius-lg); overflow: hidden; margin-bottom: 8px; }
.btn-unit-823 { font-size: var(--font-size-base); color: var(--text-primary); font-weight: var(--font-weight-medium); }
.col-holder-193 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin-bottom: 56px; }
.inner-layer-723 img { width: 100%; height: 100%; object-fit: cover; }
.row-core-602 {background: var(--card-bg);border: 1px solid var(--border-color);border-radius: calc(var(--border-radius) * 1.2);padding: 32px 24px;display: flex;flex-direction: column;align-items: center;gap: 14px;text-align: center;transition: border-color 0.3s, box-shadow 0.3s;overflow:hidden;position:relative}
.block-pane-862:hover { border-color: var(--primary-color); transform: translateY(-3px); }
.block-main-663{padding:var(--section-padding);background:var(--secondary-bg)}
.pane-part-245 { font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); line-height: 1.2; margin-bottom: 18px; }
.group-layer-401 { padding: var(--section-padding); background: var(--primary-bg); border-top: 1px solid var(--border-color); }
.item-item-883 { max-width: 720px; margin: 0 auto; display: flex; flex-direction: column; }
.panel-pane-482 { flex-shrink: 0; width: 10px; height: 10px; border-right: 2px solid var(--text-muted); border-bottom: 2px solid var(--text-muted); transform: rotate(45deg); transition: transform 0.3s; }
.holder-flex-574 { padding: 72px 0; background: var(--primary-bg); }
.module-root-338 svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.field-root-200 { width: min(100% - clamp(20px,5vw,56px), 1000px); margin-inline: auto; }
.block-holder-791 { margin-bottom: 18px; }
.header-unit-882 { position: relative; margin-bottom: 48px; }
.body-base-622{width:min(100% - clamp(24px,5vw,72px), 1300px);margin-inline:auto}
.wrapper-node-895{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;flex-wrap:wrap}
.module-root-338{width:60px;height:60px;border-radius:18px;background:var(--primary-color);color:var(--btn-primary-text,#fff);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px color-mix(in srgb,var(--primary-color) 30%,transparent)}
.component-holder-235 { font-size: var(--font-size-lg); color: var(--text-secondary); line-height: 1.7; margin-bottom: 28px; }
.field-layer-634:hover { border-color: var(--primary-color); }
.frame-cell-433 { font-size: var(--font-size-sm); opacity: 0.85; margin-bottom: 16px; }
.box-base-433{display:flex;flex-direction:column;gap:28px;max-width:720px;margin:0 auto}
.bottom-node-796 img { width: 100%; height: auto; aspect-ratio: 16/9; object-fit: cover; }
.main-pane-302 { max-height: 0; overflow: hidden; transition: max-height 0.35s ease; }
.item-base-813{width:min(100% - clamp(16px,4vw,40px),1200px);margin-inline:auto}
.stack-area-487 { padding: 10px 16px !important; font-size: var(--font-size-sm) !important; background: var(--btn-secondary-bg, transparent) !important; color: var(--btn-secondary-text, var(--primary-color)) !important; border: 2px solid var(--btn-secondary-border, var(--primary-color)) !important; opacity: 0.85; }
.col-holder-311 { margin-bottom: 48px; padding-bottom: 32px; border-bottom: 1px solid var(--border-color); }
.component-core-209 { display: flex; justify-content: center; gap: 8px; margin-bottom: 40px; flex-wrap: wrap; }
.tile-node-509 { font-size: 0.8rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 14px; color: var(--text-primary); }
.content-flex-983 li { font-size: var(--font-size-base); color: var(--text-secondary); line-height: 1.8; margin-bottom: 6px; }
.component-main-876 { font-size: var(--font-size-lg); color: var(--text-secondary); line-height: 1.7; }
.group-layer-775{font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--primary-color);font-weight:700;text-align:center}
.card-area-877 { height: 100%; min-height: 200px; overflow: hidden; }
.slot-main-828:hover { border-color: var(--primary-color); transform: translateY(-3px); }
.group-grid-395 { display: flex; gap: 8px; }
.content-flex-983 h2 { font-size: var(--font-size-xl); font-weight: var(--font-weight-bold); margin: 36px 0 16px; color: var(--text-primary); }
.component-elem-818{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:8px}
.content-zone-930 { background: none; border: none; cursor: pointer; padding: 6px; display: flex; flex-direction: column; gap: 5px; }
.col-region-493{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6}
.group-zone-693 { max-width: 760px; }
.content-zone-930 span { display: block; width: 22px; height: 2px; background: var(--text-primary); border-radius: 2px; }
.title-main-964:hover { border-color: var(--primary-color); }
.tile-wrap-454 { font-size: var(--font-size-xl); font-weight: var(--font-weight-bold); margin-bottom: 12px; }
.tile-layer-286 { font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); margin-bottom: 10px; }
.main-bar-665 { font-size: var(--font-size-sm); color: var(--text-muted); }
.row-bar-986 { font-size: var(--font-size-sm); font-weight: var(--font-weight-bold); color: var(--text-secondary); text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 8px; }
.slot-layer-366 { font-size: var(--font-size-base); opacity: 0.85; margin-bottom: 28px; }
.footer-zone-272 { padding: 7px 20px !important; font-size: var(--font-size-sm) !important; }
.grid-slot-913:last-child { border-bottom: none; padding-bottom: 0; }
.container-inner-458 blockquote { border-left: 4px solid var(--primary-color); padding: 20px 28px; margin: 32px 0; background: var(--secondary-bg); border-radius: 0 var(--border-radius-sm) var(--border-radius-sm) 0; }
.nav-area-549 { max-width: 740px; margin: 0 auto; }
.view-grid-789 { padding: 72px 0; background: var(--secondary-bg); }
.content-holder-196{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}
.text-zone-842 { border-bottom: 1px solid var(--border-color); }
.row-bar-117 { font-size: var(--font-size-base); color: var(--text-secondary); line-height: 1.7; }
.box-item-635{width:90px;height:70px;border-radius:var(--border-radius-sm);overflow:hidden}
.group-zone-693 th { background: var(--card-bg); color: var(--text-primary); font-weight: var(--font-weight-bold); text-align: left; padding: 12px 16px; border: 1px solid var(--border-color); }
.text-bar-879 { margin-bottom: 80px; }
.group-area-523::before{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);opacity:0.3}
.content-flex-983 h3 { font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); margin: 28px 0 12px; color: var(--text-primary); }
.slot-base-427{height:320px;overflow:hidden}
.side-elem-287 {display: grid;grid-template-columns: 72px 1fr;gap: 24px;align-items: start;padding: 32px 0;border-bottom: 1px solid var(--border-color);overflow:hidden;position:relative}
.outer-bar-877 { padding: var(--section-padding); background: var(--primary-bg); }
@keyframes ftbFade { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
@media(max-width:900px){.unit-layer-202{grid-template-columns:1fr;gap:32px}.group-area-523{padding:80px 0 64px}.box-outer-222{margin-bottom:28px}}
@media (max-width: 900px) {
    .module-holder-866 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
    .section-slot-705 { font-size: clamp(1.05rem, 4.5vw, 1.5rem); line-height: 1.15; }
    .btn-holder-572 { hyphens: auto; font-size: var(--font-size-xs); }
    .slot-main-828 { padding: 22px 14px; }
  }
@media (max-width: 900px) { .btn-core-468 { grid-template-columns: 1fr 1fr; gap: 28px; } }
@media (max-width: 900px) {
    .col-outer-538,
    .ab3-team__grid--4,
    .text-main-390 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  }
@media (max-width: 768px) {
      h1, h2, h3, h4, .stack-zone-637 { word-break: break-word !important; overflow-wrap: anywhere !important; hyphens: auto; line-height: 1.25 !important; max-width: 100%; }
      h1 { font-size: clamp(1.6rem, 7vw, 2.4rem) !important; }
      h2, .stack-zone-637 { font-size: clamp(1.3rem, 5.5vw, 1.8rem) !important; }
      h3 { font-size: clamp(1.1rem, 4.5vw, 1.4rem) !important; }
      h4 { font-size: clamp(1rem, 4vw, 1.2rem) !important; }
      .title-pane-596 { padding: 0 17px !important; }
      .module-elem-426 { padding: 48px 0 !important; }
      .main-bar-258 { padding: 12px 18px; font-size: 0.95rem; }
      img, video { max-width: 100%; height: auto; }
      :root { --font-size-sm: 1rem; }
      p, li, td, th, a { word-break: break-word; overflow-wrap: anywhere; }
      pre, code { white-space: pre-wrap; word-break: break-all; }
      table { display: block; overflow-x: auto; max-width: 100%; }
    }
@media (max-width: 768px) {
    .inner-bar-450 { display: flex; }
    .side-block-545 { padding-left: 16px; padding-right: 96px; justify-content: flex-start; }
    .holder-layer-983 { font-size: clamp(1rem, 4.5vw, 1.3rem); white-space: normal; text-overflow: clip; overflow: visible; }
    .side-node-586 { display: none; }
    .side-node-586.is-open { display: block; }
    .unit-outer-285 { flex-direction: column; align-items: stretch; gap: 0; padding: 8px 16px 14px; }
    .section-inner-249 { padding: 12px 0; width: 100%; border-bottom: 1px solid var(--border-color); font-size: 1rem; }
    .footer-zone-272 { margin-top: 12px; }
    .panel-shell-858 .cart-hdr-btn { display: none; }
  }
@media (max-width: 768px) {
    .pane-main-760 { margin-bottom: 28px; }
    .block-region-305 { padding: 18px 0; font-size: 0.95rem; gap: 12px; }
    .nav-base-401 { padding: 0 0 18px; font-size: 0.95rem; }
  }
@media(max-width:768px){.frame-shell-971{grid-template-columns:1fr}
  .slot-base-427{height:220px}}
@media (max-width: 768px) {
    .title-item-950 { grid-template-columns: 1fr; }
    .layout-cell-910 { position: static; }
    .main-body-769 { padding: 24px; }
    .inner-layer-723 { height: 260px; }
  }
@media (max-width: 768px) {
    .panel-slot-304 { padding: 44px 0; }
    .col-holder-311 { margin-bottom: 28px; padding-bottom: 20px; }
    .group-zone-693 h2 { margin: 24px 0 8px; }
    .group-zone-693 p, .group-zone-693 li { font-size: 0.95rem; line-height: 1.7; }
  }
@media (max-width: 768px) {
    .panel-slot-304 { padding: 44px 0; }
    .col-holder-311 { margin-bottom: 28px; padding-bottom: 20px; }
    .group-zone-693 h2 { margin: 24px 0 8px; }
    .group-zone-693 p { font-size: 0.95rem; line-height: 1.7; }
    .group-zone-693 table { font-size: 0.85rem; }
    .group-zone-693 th, .group-zone-693 td { padding: 8px 10px; }
  }
@media (max-width: 768px) {
    .col-holder-193 { grid-template-columns: 1fr; }
    .panel-unit-353 { padding: 28px 20px; }
  }
@media (max-width: 768px) {
    .content-block-901 { grid-template-columns: 1fr; }
    .top-item-482 { padding: 40px 24px; }
  }
@media (max-width: 700px) {
    .pane-unit-121 { grid-template-columns: 1fr; }
    .card-area-877 { min-height: 180px; }
    .title-base-744 { padding: 20px; }
  }
@media (max-width: 640px) { .item-inner-740.group-shell-231 { grid-template-columns: 1fr; } .component-core-209 { gap: 6px; } .frame-bar-651 { padding: 8px 14px; font-size: 0.8rem; } }
@media (max-width: 640px) {.footer-item-639 {margin-bottom: 28px;}
  .side-elem-287 {grid-template-columns: 56px 1fr;gap: 16px;padding: 20px 0;position: relative;}
  .nav-bar-929 {font-size: clamp(2.2rem, 8vw, 3rem);position: sticky;top: 20px;align-self: start;}
  .main-core-443 {font-size: clamp(0.95rem, 3vw, 1.125rem);}
  .grid-base-321 {font-size: clamp(0.8rem, 2.5vw, 0.875rem);}}
@media (max-width: 640px) {.col-zone-909 {grid-template-columns: 1fr 1fr;gap: 14px;}
  .row-core-602 {padding: 24px 18px;}}
@media (max-width: 640px) {
    .module-holder-866 { grid-template-columns: 1fr; gap: 12px; }
    .section-slot-705 { font-size: clamp(1.2rem, 5vw, 1.6rem); }
    .btn-holder-572 { font-size: var(--font-size-sm); }
    .slot-main-828 { padding: 24px 18px; }
  }
@media(max-width:640px){.view-unit-444{grid-template-columns:1fr}.body-wrap-219{border-right:none;border-bottom:1px solid var(--border-color);padding:24px;flex-direction:row}.body-wrap-219::before{display:none}}
@media (max-width: 640px) { .btn-core-468 { grid-template-columns: 1fr; gap: 24px; } .title-part-746 { flex-direction: column; text-align: center; } .tile-slot-895 { justify-content: center; } }
@media (max-width: 640px) {
    .item-body-853 { left: 12px; right: 12px; bottom: 12px; width: auto; }
  }
@media (max-width: 640px) {
    .col-outer-538,
    .ab3-team__grid--4,
    .text-main-390 { grid-template-columns: 1fr; }
    .wrapper-flex-415 { padding: 24px 18px; }
    .top-flex-163 { font-size: var(--font-size-sm); }
  }
@media(max-width:600px){.box-outer-222 span{-webkit-text-stroke:1px var(--primary-color)}.inner-root-134{flex-direction:column;align-items:stretch}.component-slot-199{gap:16px;flex-wrap:wrap;justify-content:space-between}.frame-inner-445{font-size:var(--font-size-base)}}
@media(max-width:600px){.outer-shell-285{padding:20px 20px 20px 28px}}
@media (max-width: 600px) {
    .text-block-721 { font-size: var(--font-size-xl); }
  }
@media (max-width: 480px) {
      .title-pane-596 { padding: 0 14px !important; }
      .module-elem-426 { padding: 36px 0 !important; }
      h1 { font-size: clamp(1.4rem, 7vw, 1.9rem) !important; }
      .main-bar-258 { padding: 11px 16px; font-size: 0.9rem; }
    }
@media(max-width:480px){.region-region-597{width:min(100% - 28px, 1360px)}}
@media(max-width:480px){.body-base-622{width:min(100% - 28px, 1300px)}}
@media (max-width: 480px) { .field-root-200 { width: min(100% - 28px, 1000px); } }
@media (max-width: 480px) {.pane-slot-663 {width: min(100% - 28px, 900px);}
  .side-elem-287 {grid-template-columns: 44px 1fr;gap: 12px;}
  .nav-bar-929 {font-size: clamp(1.8rem, 7vw, 2.4rem);}}
@media(max-width:480px){.unit-holder-181{width:min(100% - 28px, 1160px)}}
@media(max-width:480px){.grid-outer-434{width:min(100% - 28px, 1180px)}}
@media(max-width:480px){.grid-root-714{width:min(100% - 28px, 1220px)}}
@media (max-width: 480px) { .main-node-189 { width: min(100% - 28px, 1200px); } }
@media(max-width:480px){.item-base-813{width:min(100% - 28px,1200px)}}
@media (max-width: 480px) {
    .holder-flex-574 { padding: 56px 0; }
    .bl2-page__header { margin-bottom: 32px; }
    .card-area-877 { min-height: 160px; }
    .title-base-744 { padding: 18px; }
    .stack-shell-633 { gap: 6px; flex-wrap: wrap; }
  }
@media(max-width:420px){.cart-hdr,.panel-shell-858{max-width:100%;overflow-x:clip}.cart-hdr [class*="__logo"],.panel-shell-858 [class*="__logo"]{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.cart-hdr a,.panel-shell-858 a{overflow-wrap:anywhere}.cart-hdr nav,.panel-shell-858 nav{max-height:76vh;overflow-y:auto}}
@media(max-width:420px){.group-area-523{max-width:100%;overflow-x:clip}.group-area-523 h1,.group-area-523 h2{overflow-wrap:anywhere;word-break:break-word}.group-area-523 img{max-width:100%}.group-area-523 .main-bar-258{max-width:100%;white-space:normal;text-align:center;justify-content:center}}
@media(max-width:420px){.grid-region-362{flex-direction:column}}
@media (max-width: 400px) {.col-zone-909 {grid-template-columns: 1fr;}}