.elementor-3706 .elementor-element.elementor-element-bac3a69 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3706 .elementor-element.elementor-element-bac3a69 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3706 .elementor-element.elementor-element-9f6ed57{font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}@media(min-width:768px){.elementor-3706 .elementor-element.elementor-element-bac3a69{width:100%;}}/* Start custom CSS *//* ===== Shibolet — shared.css =====
   כל הכללים כאן תחומים תחת .shib-page בלבד ולא משפיעים על שאר האתר.
   תמונות נטענות מ- https://shib-xi.vercel.app/assets/  (שרת Vercel עם CORS פתוח).
   להעברה ל-Media Library: החליפו את הכתובת הזו בכתובת התיקייה בוורדפרס (Find & Replace).
   נוצר אוטומטית מ-index.html (repo vanzvik/shib). */
/* פונטים: אין @font-face. משתמשים ב-Google Sans שכבר מותקן באתר */
/* --- משתנים גלובליים (היו :root) --- */
.shib-page:not(#shib-x) { --bg: #f4f4f4; --surface: #ffffff; --ink: #000000; --ink-2: #1c1c1c; --muted: #5f5f66; --line: #e4e4e8; --violet: #746fed; --violet-ink: #5650d6; --violet-btn: #625ce0; --violet-deep: #2b2770; --lavender: #e2e1ff; --lavender-2: #f0efff; --yellow: #f2e936; --orange: #fa9359; --peach: #edbda2; --teal: #106665; --mint: #c6e0bd; --pink: #f4abd6; --font: "Google Sans", "Heebo", "Arial Hebrew", system-ui, sans-serif; --radius: 12px; --radius-lg: 24px; --container: 1200px; --gutter: 20px; --shadow: 0 1px 2px rgba(0,0,0,.04), 0 8px 24px rgba(20,18,60,.06); --shadow-lg: 0 24px 60px rgba(20,18,60,.18); --header-h: 0px; }
.shib-page:not(#shib-x) { --missing: #e5398d; }
/* --- ניטרול ברירות המחדל של Elementor (Section/Column/Inner Section וגם Container) בתוך .shib-page בלבד.
   ספציפיות נמוכה בכוונה: כללי העיצוב שבהמשך גוברים עליהם. --- */
.shib-page:not(#shib-x), .shib-page:not(#shib-x) :where(.e-con, .elementor-section, .elementor-container, .elementor-row, .elementor-column, .elementor-column-wrap, .elementor-widget-wrap) { padding: 0; margin: 0; gap: 0; border: 0; border-radius: 0; background: none; box-shadow: none; min-height: 0; min-width: 0; width: auto; max-width: none; flex-wrap: nowrap; flex-direction: row; justify-content: normal; align-items: normal; align-content: normal; flex: 0 1 auto; display: block; position: static; overflow: visible; height: auto; z-index: auto; transition: none; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; --gap: 0px; --row-gap: 0px; --column-gap: 0px; --widgets-spacing: 0px; --kit-widget-spacing: 0px; }
.shib-page:not(#shib-x) { width: 100%; position: relative; left: auto; }
.shib-page:not(#shib-x)::before, .shib-page:not(#shib-x)::after, .shib-page:not(#shib-x) :where(.e-con, .elementor-section, .elementor-column)::before, .shib-page:not(#shib-x) :where(.e-con, .elementor-section, .elementor-column)::after { all: initial; }
.shib-page:not(#shib-x) :where(.e-con-inner, .elementor-container, .elementor-row, .elementor-column, .elementor-column-wrap, .elementor-widget-wrap, .elementor-widget, .elementor-widget-container, .elementor-button-wrapper) { display: contents; }
.shib-page:not(#shib-x) :where(.elementor-background-overlay, .elementor-shape, .elementor-background-video-container) { display: none; }
.shib-page:not(#shib-x) :where(.elementor-widget, .elementor-column, .elementor-widget-wrap) { color: inherit; font: inherit; letter-spacing: inherit; text-align: inherit; margin: 0; }
.shib-page:not(#shib-x) :where(.elementor-heading-title, .elementor-button) { color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; letter-spacing: inherit; text-transform: none; }
.shib-page:not(#shib-x) :focus-visible { outline: 3px solid var(--violet) !important; } /* ה-kit של האתר מבטל outline לכולם */
.shib-page:not(#shib-x) :where(.shib-svg-sprite) { position: absolute; width: 0; height: 0; overflow: hidden; }

/* --- בסיס (היה body/html) --- */
.shib-page:not(#shib-x) { direction: rtl; }
.shib-page:not(#shib-x) { text-size-adjust: 100% }
.shib-page:not(#shib-x) {  font-family: var(--font); font-size: 17px; line-height: 1.6; color: var(--ink-2); background: var(--bg);  }
.shib-page:not(#shib-x) { --g: clamp(16px, 3.4vw, 50px); --wmax: 1340px; --pad: max(var(--g), calc((100% - var(--wmax)) / 2)); --vio: #625ce0; --ease: cubic-bezier(.2, .7, .2, 1); --hdr: 105px; --r: clamp(20px, 2vw, 32px);  background: rgb(244, 244, 244); }
@media (max-width: 1080px) { .shib-page:not(#shib-x) { --hdr: 91px; } }
@media (max-width: 420px) { .shib-page:not(#shib-x) { --hdr: 81px; } }
.shib-page:not(#shib-x) { user-select: none; }
/* --- כללים משותפים (reset, כפתורים, אייקונים, brand-chip) --- */
.shib-page:not(#shib-x), .shib-page:not(#shib-x) *,
.shib-page:not(#shib-x)::before, .shib-page:not(#shib-x) *::before,
.shib-page:not(#shib-x)::after, .shib-page:not(#shib-x) *::after { box-sizing: border-box; }
@media (prefers-reduced-motion: reduce) { .shib-page:not(#shib-x), .shib-page:not(#shib-x) *,
.shib-page:not(#shib-x)::before, .shib-page:not(#shib-x) *::before,
.shib-page:not(#shib-x)::after, .shib-page:not(#shib-x) *::after { transition: none !important; animation: auto ease 0s 1 normal none running none !important; } }
.shib-page:not(#shib-x) a { color: inherit; }
.shib-page:not(#shib-x) h1 { text-wrap: balance; margin: 0px; color: var(--ink); line-height: 1.15; font-weight: 700; letter-spacing: -0.01em; }
.shib-page:not(#shib-x) p,
.shib-page:not(#shib-x) li { text-wrap: pretty; }
.shib-page:not(#shib-x) p { margin: 0px; }
.shib-page:not(#shib-x) ul { margin: 0px; padding: 0px; list-style: none; }
.shib-page:not(#shib-x) button { font: inherit; color: inherit; }
.shib-page:not(#shib-x) .ic { width: 1.25em; height: 1.25em; flex: 0 0 auto; fill: none; stroke: currentcolor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.shib-page:not(#shib-x) :focus-visible { outline: 3px solid var(--violet); outline-offset: 3px; border-radius: 6px; }
.shib-page:not(#shib-x) .btn { display: inline-flex; align-items: center; justify-content: center; gap: 0.5em; min-height: 48px; padding: 12px 24px; border-radius: 999px; border: 2px solid transparent; font-weight: 600; font-size: 17px; line-height: 1.2; text-decoration: none; text-align: center; cursor: pointer; transition: background-color 0.2s, color 0.2s, border-color 0.2s, transform 0.2s, box-shadow 0.2s; }
.shib-page:not(#shib-x) .btn:hover { transform: translateY(-1px); }
.shib-page:not(#shib-x) .btn { text-wrap: balance; }
.shib-page:not(#shib-x) .btn--lg { min-height: 56px; padding: 14px 30px; font-size: 18px; }
.shib-page:not(#shib-x) .btn--primary { background: var(--violet-btn); color: rgb(255, 255, 255); box-shadow: rgba(116, 111, 237, 0.35) 0px 6px 18px; }
.shib-page:not(#shib-x) .btn--primary:hover { background: var(--violet-ink); }
.shib-page:not(#shib-x) .btn--outline { background: transparent; color: var(--ink); border-color: var(--ink); }
.shib-page:not(#shib-x) .btn--outline:hover { background: var(--ink); color: rgb(255, 255, 255); }
.shib-page:not(#shib-x) .brand-chip { display: inline-flex; align-items: center; gap: 10px; background: var(--surface); border-radius: 999px; padding: 6px 16px 6px 8px; font-weight: 700; font-size: 15px; box-shadow: var(--shadow); margin-bottom: 22px; }
.shib-page:not(#shib-x) .brand-chip__mark { width: 30px; height: 30px; background: var(--violet); color: rgb(255, 255, 255); fill: currentcolor; border-radius: 50%; padding: 5px 8px; }
@media (max-width: 520px) { .shib-page:not(#shib-x) .btn--lg { font-size: 16.5px; padding: 12px 18px; } }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .btn { min-height: 52px; font-weight: 700; }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .btn--lg { min-height: 62px; padding-inline: 32px; font-size: 18px; }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .btn--primary { background: var(--vio); color: rgb(255, 255, 255); box-shadow: none; }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .btn--primary:hover { background: var(--ink); color: rgb(255, 255, 255); }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .btn--outline { border-width: 2px; }
@media (max-width: 760px) { .shib-page:not(#shib-x) h1:not(#v7b-vw) { margin: 0px; } }
@media (max-width: 760px) { .shib-page:not(#shib-x) p:not(#v7b-vw) { margin: 0px; } }
@media (max-width: 760px) { .shib-page:not(#shib-x) ul:not(#v7b-vw) { margin: 0px; padding: 0px; } }
@media (max-width: 760px) { .shib-page:not(#shib-x) .btn:not(#v7b-vw) { min-height: 12.31vw; padding: 3.08vw 6.15vw; border-radius: 256.15vw; font-size: max(15px, 4.36vw); } }
@media (max-width: 760px) { .shib-page:not(#shib-x) .btn--lg:not(#v7b-vw) { min-height: 14.36vw; padding: 3.59vw 7.69vw; font-size: max(15px, 4.62vw); } }
@media (max-width: 760px) { .shib-page:not(#shib-x) .brand-chip:not(#v7b-vw) { gap: 2.56vw; border-radius: 256.15vw; padding: 1.54vw 4.1vw 1.54vw 2.05vw; font-size: max(15px, 3.85vw); margin-bottom: 5.64vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x) .brand-chip__mark:not(#v7b-vw) { width: 7.69vw; height: 7.69vw; border-radius: 50%; padding: 1.28vw 2.05vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x) .btn--lg:not(#v7b-vw) { font-size: max(15px, 4.23vw); padding: 3.08vw 4.62vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .btn:not(#v7b-vw) { min-height: 13.33vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .btn--lg:not(#v7b-vw) { min-height: 15.9vw; padding-inline: 8.21vw; font-size: max(15px, 4.62vw); } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z) a.btn.btn--gift:not(#v7b-vw) { padding-inline: 3.5vw; gap: 2.05vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z) a.btn.btn--gift { white-space: nowrap; padding-inline: clamp(10px, 3.5vw, 22px); gap: 8px; } }

/* ===== Shibolet — hero.css =====  תחום תחת .shib-page.shib-hero בלבד */
.shib-page:not(#shib-x) .hl { color: var(--violet); }
.shib-page:not(#shib-x).shib-hero { overflow-x: clip; padding-block: clamp(36px, 6vw, 72px) clamp(56px, 8vw, 96px); }
.shib-page:not(#shib-x) .hero__ctas { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 32px; }
@media (max-width: 520px) { .shib-page:not(#shib-x) .hero__ctas .btn { width: 100%; } }
.shib-page:not(#shib-x).shib-hero:not(.shib-z) { padding: clamp(14px, 1.8vw, 24px) 0px clamp(28px, 4vw, 56px); }
.shib-page:not(#shib-x):not(.shib-z) .hx__frame { width: min(var(--v5-wide), 100% - 40px); margin-inline: auto; display: grid; grid-template-columns: repeat(12, minmax(0px, 1fr)); grid-template-rows: clamp(36px, 4vw, 56px) auto minmax(0px, 1fr) auto; column-gap: 20px; min-height: clamp(600px, -190px + 100svh, 780px); }
.shib-page:not(#shib-x):not(.shib-z) .hx__card { grid-area: 2 / 1 / 5 / 8; z-index: 2; justify-self: start; width: clamp(500px, 43vw, 620px); margin-inline-start: clamp(16px, (100vw - var(--v5-content)) / 2 - 20px, 40px); position: relative; overflow: hidden; isolation: isolate; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; background: rgb(255, 255, 255); border-radius: var(--v5-r-lg); padding: clamp(28px, 3.2vw, 52px) clamp(28px, 3.4vw, 50px); box-shadow: rgba(0, 0, 0, 0.03) 0px 2px 4px, rgba(20, 18, 60, 0.35) 0px 40px 80px -30px; animation: shib-v5Rise .9s .15s var(--v5-ease) both; }
.shib-page:not(#shib-x):not(.shib-z) .hx__chip { margin: 0px 0px clamp(18px, 2vw, 28px); background: var(--lavender-2); box-shadow: none; color: var(--violet-deep); }
.shib-page:not(#shib-x):not(.shib-z) .hx__title { margin: 0px; font-size: clamp(40px, 4.4vw, 66px); font-weight: 700; line-height: 1.02; letter-spacing: -0.035em; color: var(--ink); text-wrap: balance; }
.shib-page:not(#shib-x):not(.shib-z) .hx__title .hl { display: block; color: var(--violet-btn); }
.shib-page:not(#shib-x):not(.shib-z) .hx__lead { margin-top: clamp(16px, 1.6vw, 24px); font-size: clamp(18px, 1.45vw, 21px); line-height: 1.55; color: rgb(58, 57, 66); max-width: 34ch; }
.shib-page:not(#shib-x):not(.shib-z) .hx__ctas { margin-top: clamp(24px, 2.6vw, 36px); gap: 12px; }
.shib-page:not(#shib-x):not(.shib-z) .hx__ctas .btn--lg { min-height: 60px; padding-inline: 24px; font-size: 17px; }
.shib-page:not(#shib-x):not(.shib-z) .hx__ctas .btn--primary { box-shadow: rgba(98, 92, 224, 0.6) 0px 14px 30px -10px; }
.shib-page:not(#shib-x):not(.shib-z) .hx__facts { grid-area: 4 / 7 / auto / -1; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px; padding-top: 16px; }
.shib-page:not(#shib-x):not(.shib-z) .hx__facts li { display: flex; align-items: center; gap: 12px; min-height: 72px; padding: 12px 16px; background: rgb(255, 255, 255); border-radius: 20px; font-weight: 600; font-size: 16px; line-height: 1.3; color: var(--ink); box-shadow: var(--v5-card-shadow); }
.shib-page:not(#shib-x):not(.shib-z) .hx__ic { flex: 0 0 auto; display: grid; place-items: center; width: 44px; height: 44px; border-radius: 14px; background: var(--lavender); color: var(--violet-ink); }
.shib-page:not(#shib-x):not(.shib-z) .hx__ic .ic { width: 22px; height: 22px; }
@media (min-width: 1281px) { .shib-page:not(#shib-x):not(.shib-z) .hx__facts { display: flex; } }
@media (min-width: 1281px) { .shib-page:not(#shib-x):not(.shib-z) .hx__facts li { flex: 1 1 0px; min-width: 0px; } }
@media (min-width: 901px) and (max-width: 1180px) { .shib-page:not(#shib-x):not(.shib-z) .hx__card { grid-column: 1 / 7; width: auto; margin-inline-start: 20px; } }
@media (min-width: 901px) and (max-width: 1180px) { .shib-page:not(#shib-x):not(.shib-z) .hx__facts { grid-column: 7 / -1; gap: 8px; } }
@media (min-width: 901px) and (max-width: 1180px) { .shib-page:not(#shib-x):not(.shib-z) .hx__facts li { flex-direction: column; justify-content: center; text-align: center; gap: 8px; padding: 12px 8px; min-height: 0px; font-size: 14.5px; } }
@media (min-width: 901px) and (max-width: 1180px) { .shib-page:not(#shib-x):not(.shib-z) .hx__ic { width: 38px; height: 38px; border-radius: 12px; } }
@media (max-width: 900px) { .shib-page:not(#shib-x).shib-hero:not(.shib-z) { padding-top: 12px; } }
@media (max-width: 900px) { .shib-page:not(#shib-x):not(.shib-z) .hx__frame { width: calc(100% - 24px); grid-template-columns: minmax(0px, 1fr); grid-template-rows: auto auto auto; min-height: 0px; } }
@media (max-width: 900px) { .shib-page:not(#shib-x):not(.shib-z) .hx__card { grid-area: 2 / 1; width: auto; justify-self: stretch; margin: -64px 10px 0px; padding: 26px 22px 28px; border-radius: var(--v5-r); } }
@media (max-width: 900px) { .shib-page:not(#shib-x):not(.shib-z) .hx__title { font-size: clamp(34px, 9.6vw, 56px); } }
@media (max-width: 900px) { .shib-page:not(#shib-x):not(.shib-z) .hx__ctas { width: 100%; } }
@media (max-width: 900px) { .shib-page:not(#shib-x):not(.shib-z) .hx__ctas .btn { flex: 1 1 240px; min-height: 56px; } }
@media (max-width: 900px) { .shib-page:not(#shib-x):not(.shib-z) .hx__facts { grid-area: 3 / 1; padding: 12px 10px 0px; gap: 8px; } }
@media (max-width: 900px) { .shib-page:not(#shib-x):not(.shib-z) .hx__facts li { flex-direction: column; justify-content: center; text-align: center; gap: 8px; padding: 14px 8px; min-height: 0px; font-size: 14px; border-radius: 18px; } }
@media (max-width: 900px) { .shib-page:not(#shib-x):not(.shib-z) .hx__ic { width: 38px; height: 38px; border-radius: 12px; } }
@media (max-width: 360px) { .shib-page:not(#shib-x):not(.shib-z) .hx__facts { grid-template-columns: 1fr; } }
@media (max-width: 360px) { .shib-page:not(#shib-x):not(.shib-z) .hx__facts li { flex-direction: row; text-align: start; } }
@media (prefers-reduced-motion: reduce) { .shib-page:not(#shib-x):not(.shib-z) .hx__card { animation: auto ease 0s 1 normal none running none; } }
@media (min-width: 600px) and (max-width: 900px) { .shib-page:not(#shib-x):not(.shib-z) .hx__card { margin: -96px 32px 0px; padding: 36px 36px 40px; } }
@media (min-width: 600px) and (max-width: 900px) { .shib-page:not(#shib-x):not(.shib-z) .hx__facts { padding-inline: 32px; } }
.shib-page:not(#shib-x).shib-hero.js-rv .rv { opacity: 0; translate: 0px 18px; transition-behavior: normal, normal; transition-duration: 0.6s, 0.6s; transition-timing-function: cubic-bezier(0.2, 0.7, 0.2, 1), cubic-bezier(0.2, 0.7, 0.2, 1); transition-property: opacity, translate; transition-delay: var(--rv-d, 0s); }
.shib-page:not(#shib-x).shib-hero.js-rv .rv.rv-in { opacity: 1; translate: 0px; }
.shib-page:not(#shib-x) .tw-c { opacity: 0; transition: opacity 0.12s linear; }
.shib-page:not(#shib-x) .tw-c.on { opacity: 1; }
@media (prefers-reduced-motion: reduce) { .shib-page:not(#shib-x).shib-hero.js-rv .rv { opacity: 1; translate: none; transition: none; } }
@media (prefers-reduced-motion: reduce) { .shib-page:not(#shib-x) .tw-c { opacity: 1; } }
.shib-page:not(#shib-x) h1 span.tw-w,
.shib-page:not(#shib-x) h1 span.tw-c { color: inherit !important; background: none !important; font-size: inherit !important; }
@supports ((-webkit-background-clip: text) or (background-clip: text)) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__title .hl { background-image: linear-gradient(var(--duo-lo, #2b2770), var(--duo-lo, #2b2770)), linear-gradient(var(--duo-hi, #625ce0), var(--duo-hi, #625ce0)), linear-gradient(#808080, #808080), var(--win, none); background-size: auto, auto, auto, var(--win-size, cover); background-position: 0 0, 0 0, 0 0, var(--win-pos, 50% 50%); background-blend-mode: screen, multiply, saturation, normal; background-clip: text; color: transparent; -webkit-text-fill-color: transparent; } }
.shib-page:not(#shib-x).shib-hero:not(.shib-z):not(shib-z):not(shib-z) { padding: clamp(18px, 2.6vw, 44px) 0px 0px; overflow: visible; }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__frame { width: 100%; max-width: none; margin: 0px; padding-inline: var(--pad); container-type: inline-size; display: grid; grid-template-columns: repeat(12, minmax(0px, 1fr)); grid-template-rows: auto auto auto auto; column-gap: 20px; min-height: 0px; }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__card { display: contents; animation: auto ease 0s 1 normal none running none; }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__frame::before { content: ""; grid-area: 1 / 1 / auto / -1; align-self: end; height: 2px; background: var(--ink); }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__chip { grid-area: 1 / 1 / auto / 7; place-self: center start; margin: 0px 0px 14px; background: transparent; color: var(--ink); padding: 0px; font-size: 15px; box-shadow: none; }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__chip .brand-chip__mark { background: var(--vio); }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__title { grid-area: 2 / 1 / auto / -1; margin: clamp(18px, 2.4vw, 40px) 0px 0px; font-size: clamp(30px, 6cqi, 84px); line-height: 1; letter-spacing: -0.045em; font-weight: 700; color: var(--ink); text-wrap: initial; }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__title .hl { display: block; margin-top: 0.02em; margin-inline-end: -0.02em; font-size: min(19.305cqi, 300px); line-height: 0.86; letter-spacing: -0.055em; white-space: nowrap; color: var(--vio); --win: url("https://shib-xi.vercel.app/assets/img/hero.jpg"); --win-pos: 0% 42%; --win-size: 170% auto; padding-bottom: 0.06em; }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__lead { grid-area: 3 / 1 / auto / 6; align-self: start; margin: clamp(22px, 2.4vw, 40px) 0px 0px; max-width: 30ch; font-size: clamp(18px, 1.45vw, 22px); line-height: 1.5; color: rgb(43, 42, 51); }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__ctas { grid-area: 4 / 1 / auto / 8; align-self: start; margin: 24px 0px 0px; display: flex; flex-wrap: wrap; gap: 12px; }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__ctas .btn--primary { box-shadow: none; }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__ctas .btn--outline { background: transparent; }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__facts { grid-area: 3 / 9 / 5 / 13; align-self: end; margin: clamp(22px, 2.4vw, 40px) 0px 0px; padding: 0px; display: grid; grid-template-columns: minmax(0px, 1fr); gap: 0px; }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__facts li { display: flex; align-items: center; gap: 12px; min-height: 0px; padding: 9px 0px; background: none; box-shadow: none; border-radius: 0px; border-top: 1px solid rgba(0, 0, 0, 0.18); font-size: 15.5px; font-weight: 700; color: var(--ink); text-align: start; flex-direction: row; }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__facts li:first-child { border-top: 0px; padding-top: 0px; }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__ic { width: 34px; height: 34px; border-radius: 50%; background: var(--ink); color: rgb(255, 255, 255); }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__ic .ic { width: 17px; height: 17px; }
@media (max-width: 1180px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__frame { grid-template-columns: minmax(0px, 1fr); column-gap: 0px; } }
@media (max-width: 1180px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__chip,
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__title,
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__lead,
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__ctas,
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__facts { grid-column: 1; } }
@media (max-width: 1180px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__lead { grid-row: 3; max-width: 40ch; } }
@media (max-width: 1180px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__ctas { grid-row: 4; margin-top: 26px; } }
@media (max-width: 1180px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__facts { grid-row: 5; display: flex; flex-wrap: wrap; gap: 10px 32px; margin-top: 28px; } }
@media (max-width: 1180px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__facts li,
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__facts li:first-child { border: 0px; padding: 0px; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__frame { grid-template-columns: minmax(0px, 1fr); column-gap: 0px; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__chip { margin-bottom: 10px; font-size: 14px; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__title { font-size: clamp(21px, 8.2cqi, 44px); margin-top: 18px; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__title .hl { white-space: normal; font-size: calc(38.1679cqi); line-height: 0.84; margin-top: 0.06em; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__lead { grid-row: 3; font-size: 17.5px; margin-top: 18px; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__ctas { grid-row: 4; margin-top: 22px; flex-direction: column; align-items: stretch; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__ctas .btn { width: 100%; min-height: 58px; flex: 0 0 auto; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__facts { grid-row: 5; display: grid; gap: 0px; margin-top: 22px; transform: none; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__facts > li,
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__facts > li:first-child { padding: 10px 0px; border-top: 1px solid rgba(0, 0, 0, 0.16); background: none; justify-content: flex-start; font-size: 15px; } }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__lead { grid-column: 1 / 8; max-width: var(--lead-w, 30ch); }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__title .hx__t1 { display: inline-block; animation: 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.15s 1 normal both running shib-v7bIn; }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__title .hl { animation: 1s cubic-bezier(0.22, 1, 0.36, 1) 1s 1 normal both running shib-v7bIn; }
@media (prefers-reduced-motion: reduce) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__title .hx__t1,
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__title .hl { animation: auto ease 0s 1 normal none running none; } }
.shib-page:not(#shib-x).shib-hero:not(.shib-z):not(shib-z):not(shib-z) { padding-bottom: 40px !important; }
.shib-page:not(#shib-x).shib-hero:not(.shib-z):not(shib-z):not(shib-z) { padding-bottom: 8vh !important; }
@media (max-width: 760px) { .shib-page:not(#shib-x).shib-hero:not(#v7b-vw) { padding-block: clamp(9.23vw, 6vw, 18.46vw) clamp(14.36vw, 8vw, 24.62vw); } }
@media (max-width: 760px) { .shib-page:not(#shib-x) .hero__ctas:not(#v7b-vw) { gap: 3.59vw; margin-top: 8.21vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x) .hero__ctas .btn:not(#v7b-vw) { width: 100%; } }
@media (max-width: 760px) { .shib-page:not(#shib-x).shib-hero:not(.shib-z):not(#v7b-vw) { padding: clamp(3.59vw, 1.8vw, 6.15vw) 0px clamp(7.18vw, 4vw, 14.36vw); } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z) .hx__frame:not(#v7b-vw) { width: min(var(--v5-wide), 100% - 10.26vw); margin-inline: auto; grid-template-columns: repeat(12, minmax(0px, 1fr)); grid-template-rows: clamp(9.23vw, 4vw, 14.36vw) auto minmax(0px, 1fr) auto; column-gap: 5.13vw; min-height: clamp(153.85vw, 100svh - 48.72vw, 200vw); } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z) .hx__card:not(#v7b-vw) { width: 128.21vw; margin-inline-start: clamp(4.1vw, (100vw - var(--v5-content)) / 2 - 5.13vw, 10.26vw); border-radius: var(--v5-r-lg); padding: clamp(7.18vw, 3.2vw, 13.33vw) clamp(7.18vw, 3.4vw, 12.82vw); } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z) .hx__chip:not(#v7b-vw) { margin: 0px 0px clamp(4.62vw, 2vw, 7.18vw); } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z) .hx__title:not(#v7b-vw) { margin: 0px; font-size: 10.26vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z) .hx__lead:not(#v7b-vw) { margin-top: 4.1vw; font-size: max(15px, 4.62vw); max-width: 34ch; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z) .hx__ctas:not(#v7b-vw) { margin-top: 6.15vw; gap: 3.08vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z) .hx__ctas .btn--lg:not(#v7b-vw) { min-height: 15.38vw; padding-inline: 6.15vw; font-size: max(15px, 4.36vw); } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z) .hx__facts:not(#v7b-vw) { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 3.08vw; padding-top: 4.1vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z) .hx__facts li:not(#v7b-vw) { gap: 3.08vw; min-height: 18.46vw; padding: 3.08vw 4.1vw; border-radius: 5.13vw; font-size: max(15px, 4.1vw); } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z) .hx__ic:not(#v7b-vw) { flex: 0 0 auto; width: 11.28vw; height: 11.28vw; border-radius: 3.59vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z) .hx__ic .ic:not(#v7b-vw) { width: 5.64vw; height: 5.64vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x).shib-hero:not(.shib-z):not(#v7b-vw) { padding-top: 3.08vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z) .hx__frame:not(#v7b-vw) { width: calc(100% - 6.15vw); grid-template-columns: minmax(0px, 1fr); grid-template-rows: auto auto auto; min-height: 0px; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z) .hx__card:not(#v7b-vw) { width: auto; margin: -16.41vw 2.56vw 0px; padding: 6.67vw 5.64vw 7.18vw; border-radius: var(--v5-r); } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z) .hx__title:not(#v7b-vw) { font-size: 9.6vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z) .hx__ctas:not(#v7b-vw) { width: 100%; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z) .hx__ctas .btn:not(#v7b-vw) { flex: 1 1 61.54vw; min-height: 14.36vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z) .hx__facts:not(#v7b-vw) { padding: 3.08vw 2.56vw 0px; gap: 2.05vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z) .hx__facts li:not(#v7b-vw) { gap: 2.05vw; padding: 3.59vw 2.05vw; min-height: 0px; font-size: max(13px, 3.59vw); border-radius: 4.62vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z) .hx__ic:not(#v7b-vw) { width: 9.74vw; height: 9.74vw; border-radius: 3.08vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x) h1 span.tw-w:not(#v7b-vw),
.shib-page:not(#shib-x) h1 span.tw-c:not(#v7b-vw) { font-size: inherit !important; } }
@media (max-width: 760px) { .shib-page:not(#shib-x).shib-hero:not(.shib-z):not(shib-z):not(shib-z):not(#v7b-vw) { padding: clamp(4.62vw, 2.6vw, 11.28vw) 0px 0px; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__frame:not(#v7b-vw) { width: 100%; max-width: none; margin: 0px; padding-inline: var(--pad); grid-template-columns: repeat(12, minmax(0px, 1fr)); grid-template-rows: auto auto auto auto; column-gap: 5.13vw; min-height: 0px; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__frame:not(#v7b-vw)::before { height: 0.51vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__chip:not(#v7b-vw) { margin: 0px 0px 3.59vw; padding: 0px; font-size: max(15px, 3.85vw); } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__title:not(#v7b-vw) { margin: clamp(4.62vw, 2.4vw, 10.26vw) 0px 0px; font-size: 7.69vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__title .hl:not(#v7b-vw) { margin-top: 0.02em; font-size: 19.3vw; padding-bottom: 0.06em; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__lead:not(#v7b-vw) { margin: clamp(5.64vw, 2.4vw, 10.26vw) 0px 0px; max-width: 30ch; font-size: max(15px, 4.62vw); } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__ctas:not(#v7b-vw) { margin: 6.15vw 0px 0px; gap: 3.08vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__facts:not(#v7b-vw) { margin: clamp(5.64vw, 2.4vw, 10.26vw) 0px 0px; padding: 0px; grid-template-columns: minmax(0px, 1fr); gap: 0px; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__facts li:not(#v7b-vw) { gap: 3.08vw; min-height: 0px; padding: 2.31vw 0px; border-radius: 0px; font-size: max(15px, 3.97vw); } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__facts li:first-child:not(#v7b-vw) { padding-top: 0px; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__ic:not(#v7b-vw) { width: 8.72vw; height: 8.72vw; border-radius: 50%; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__ic .ic:not(#v7b-vw) { width: 4.36vw; height: 4.36vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__frame:not(#v7b-vw) { grid-template-columns: minmax(0px, 1fr); column-gap: 0px; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__lead:not(#v7b-vw) { max-width: 40ch; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__ctas:not(#v7b-vw) { margin-top: 6.67vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__facts:not(#v7b-vw) { gap: 2.56vw 8.21vw; margin-top: 7.18vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__facts li:not(#v7b-vw),
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__facts li:first-child:not(#v7b-vw) { padding: 0px; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__frame:not(#v7b-vw) { grid-template-columns: minmax(0px, 1fr); column-gap: 0px; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__chip:not(#v7b-vw) { margin-bottom: 2.56vw; font-size: max(13px, 3.59vw); } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__title:not(#v7b-vw) { font-size: 8.2vw; margin-top: 4.62vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__title .hl:not(#v7b-vw) { font-size: 38.17vw; margin-top: 0.06em; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__lead:not(#v7b-vw) { font-size: max(15px, 4.49vw); margin-top: 4.62vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__ctas:not(#v7b-vw) { margin-top: 5.64vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__ctas .btn:not(#v7b-vw) { width: 100%; min-height: 14.87vw; flex: 0 0 auto; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__facts:not(#v7b-vw) { gap: 0px; margin-top: 5.64vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__facts > li:not(#v7b-vw),
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__facts > li:first-child:not(#v7b-vw) { padding: 2.56vw 0px; font-size: max(15px, 3.85vw); } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__lead:not(#v7b-vw) { max-width: var(--lead-w, 30ch); } }
@media (max-width: 760px) { .shib-page:not(#shib-x).shib-hero:not(.shib-z):not(shib-z):not(shib-z):not(#v7b-vw) { padding-bottom: 10.26vw !important; } }
@media (max-width: 760px) { .shib-page:not(#shib-x).shib-hero:not(.shib-z):not(shib-z):not(shib-z):not(#v7b-vw) { padding-bottom: 8vh !important; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z) .hx__facts:not(#v7b-vw) { gap: 2.05vw; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z) .hx__facts > li:not(#v7b-vw) { gap: 2.56vw; width: 100%; margin: 0px; padding: 3.08vw 4.1vw; min-height: 0px; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z) .hx__facts { display: flex; flex-direction: column; align-items: stretch; gap: 8px; transform: none; } }
@media (max-width: 760px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z) .hx__facts > li { display: flex; align-items: center; justify-content: flex-start; gap: 10px; width: 100%; margin: 0px; padding: 12px 16px; min-height: 0px; flex-direction: row; text-align: right; transform: none; translate: none; } }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__title .hl { --win: url("https://shib-xi.vercel.app/assets/img/i2-first-frame.jpg"); }
@supports ((-webkit-background-clip: text) or (background-clip: text)) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__title .hl { background-image: linear-gradient(rgba(10,8,30,.28), rgba(10,8,30,.28)), var(--win); background-size: cover, cover; background-position: 50% 50%, 50% 92%; background-blend-mode: normal, normal; filter: none; mix-blend-mode: normal; background-clip: text; color: transparent; -webkit-text-fill-color: transparent; } }
.shib-page:not(#shib-x) .i2-stage { position: fixed; z-index: 40; left: 0px; top: 0px; width: 100vw; height: 100lvh; overflow: hidden; background: rgb(13, 12, 20); pointer-events: none; clip-path: inset(var(--i2-c, 0%) 0 var(--i2-c, 0%) 0); opacity: 1; transition: opacity 0.6s, visibility; }
.shib-page:not(#shib-x).shib-hero:not(shib-z).i2-off .i2-stage { opacity: 0; visibility: hidden; transition: opacity 0.6s, visibility linear 0.6s; }
.shib-page:not(#shib-x) .i2-stage iframe { position: absolute; left: 50%; top: 50%; border: 0px; pointer-events: none; width: max(100vw, 177.778vh); height: max(100vh, 56.25vw); transform: translate(-50%, -50%); opacity: 0; transition: opacity 0.8s; }
.shib-page:not(#shib-x) .i2-stage iframe.is-on { opacity: 1; }
.shib-page:not(#shib-x) .i2-stage iframe { left: var(--i2-vx, 0); top: var(--i2-vy, 0); width: var(--i2-vw, min(100vw, calc(100vh * 16 / 9))); height: var(--i2-vh, min(100vh, calc(100vw * 9 / 16))); transform: none; }
.shib-page:not(#shib-x) .i2-scrim { position: absolute; inset: 0px; background: linear-gradient(rgba(8, 7, 20, 0.55), rgba(8, 7, 20, 0.25) 45%, rgba(8, 7, 20, 0.6)); transition: opacity 0.9s; }
.shib-page:not(#shib-x).shib-hero:not(shib-z).i2-hid .i2-scrim { opacity: 0; }
.shib-page:not(#shib-x).shib-hero:not(.shib-z):not(.shib-z):not(shib-z):not(shib-z) .hx__frame { position: relative; }
.shib-page:not(#shib-x).shib-hero:not(.shib-z):not(.shib-z):not(shib-z):not(shib-z).i2-on .hx__frame { z-index: 41; }
.shib-page:not(#shib-x).shib-hero:not(.shib-z):not(.shib-z):not(shib-z):not(shib-z).i2-on,
.shib-page:not(#shib-x).shib-hero:not(.shib-z):not(.shib-z):not(shib-z):not(shib-z).i2-on :is(.hx__frame, .hx__card) { background: transparent !important; box-shadow: none !important; }
.shib-page:not(#shib-x).shib-hero:not(.shib-z):not(shib-z):not(shib-z).i2-on .site-header { z-index: 60; }
.shib-page:not(#shib-x).shib-hero:not(.shib-z):not(.shib-z):not(shib-z):not(shib-z).i2-on:not(.i2-shr) :is(.hx__chip, .hx__t1, .hx__lead, .hx__facts li) { color: rgb(255, 255, 255) !important; text-shadow: rgba(0, 0, 0, 0.45) 0px 2px 2vh; }
.shib-page:not(#shib-x).shib-hero:not(.shib-z):not(.shib-z):not(shib-z):not(shib-z).i2-on:not(.i2-shr) .hx__frame::before { opacity: 0; }
.shib-page:not(#shib-x).shib-hero:not(.shib-z):not(.shib-z):not(shib-z):not(shib-z) :is(.hx__chip, .hx__title, .hx__lead, .hx__ctas, .hx__facts) { transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1), color 0.6s, visibility !important; }
.shib-page:not(#shib-x).shib-hero:not(.shib-z):not(.shib-z):not(shib-z):not(shib-z).i2-hid :is(.hx__chip, .hx__title, .hx__lead, .hx__ctas, .hx__facts) { opacity: var(--i2-t, 0) !important; }
.shib-page:not(#shib-x).shib-hero:not(.shib-z):not(.shib-z):not(shib-z):not(shib-z).i2-hid.i2-gone :is(.hx__chip, .hx__title, .hx__lead, .hx__ctas, .hx__facts) { visibility: hidden !important; }
.shib-page:not(#shib-x) .i2-close { position: fixed; z-index: 70; top: max(13vh, 110px); right: 3vw; width: max(44px, 3.4vw); height: max(44px, 3.4vw); border: 0px; border-radius: 50%; padding: 0px; cursor: pointer; display: grid; place-items: center; background: rgba(255, 255, 255, 0.94); color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.55) 0px 1vh 3vh -1vh; transition: opacity 0.4s, transform 0.5s cubic-bezier(0.2, 1.2, 0.35, 1), background-color 0.25s; }
.shib-page:not(#shib-x) .i2-close svg { width: 42%; height: 42%; stroke: currentcolor; stroke-width: 2.4; stroke-linecap: round; fill: none; }
.shib-page:not(#shib-x) .i2-close:hover { background: rgb(98, 92, 224); color: rgb(255, 255, 255); }
.shib-page:not(#shib-x) .i2-snd { position: fixed; z-index: 70; top: max(13vh, 110px); right: calc(12px + 3vw + max(44px, 3.4vw)); width: max(44px, 3.4vw); height: max(44px, 3.4vw); border: 0px; border-radius: 50%; padding: 0px; cursor: pointer; display: grid; place-items: center; background: rgba(255, 255, 255, 0.94); color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.55) 0px 1vh 3vh -1vh; transition: opacity 0.4s, transform 0.5s cubic-bezier(0.2, 1.2, 0.35, 1), background-color 0.25s; }
.shib-page:not(#shib-x) .i2-snd svg { width: 46%; height: 46%; stroke: currentcolor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; fill: none; }
.shib-page:not(#shib-x) .i2-snd:hover { background: rgb(98, 92, 224); color: rgb(255, 255, 255); }
.shib-page:not(#shib-x) .i2-snd .w { display: none; }
.shib-page:not(#shib-x) .i2-snd.is-on .w { display: inline; }
.shib-page:not(#shib-x) .i2-snd.is-on .x { display: none; }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .i2-snd:focus-visible { outline: rgb(255, 255, 255) solid 3px; outline-offset: 3px; }
.shib-page:not(#shib-x).shib-hero:not(shib-z).i2-away .i2-snd,
.shib-page:not(#shib-x).shib-hero:not(shib-z).i2-away .i2-close,
.shib-page:not(#shib-x).shib-hero:not(shib-z).i2-away .i2-play { opacity: 0 !important; pointer-events: none !important; transition: none !important; }
.shib-page:not(#shib-x).shib-hero:not(shib-z):not(.i2-on) .i2-snd,
.shib-page:not(#shib-x).shib-hero:not(shib-z).i2-off .i2-snd,
.shib-page:not(#shib-x).shib-hero:not(shib-z).i2-shr .i2-snd { opacity: 0; transform: scale(0.6); pointer-events: none; }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .i2-close { top: var(--i2-bt, max(13vh, 110px)); right: var(--i2-br, 3vw); }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .i2-snd { top: var(--i2-bt, max(13vh, 110px)); right: calc(var(--i2-br, 3vw) + max(44px, 3.4vw) + 12px); }
.shib-page:not(#shib-x).shib-hero:not(shib-z):not(.i2-on) .i2-close,
.shib-page:not(#shib-x).shib-hero:not(shib-z).i2-off .i2-close,
.shib-page:not(#shib-x).shib-hero:not(shib-z).i2-shr .i2-close { opacity: 0; transform: scale(0.6) rotate(-90deg); pointer-events: none; }
.shib-page:not(#shib-x) .i2-play { position: absolute; z-index: 5; left: var(--i2-px, 3vw); top: var(--i2-py, 0); width: max(56px, 5vw); height: max(56px, 5vw); transform: translateY(-50%) scale(0.6); opacity: 0; visibility: hidden; border: 0px; border-radius: 50%; padding: 0px; cursor: pointer; display: grid; place-items: center; background: rgb(98, 92, 224); color: rgb(255, 255, 255); box-shadow: rgba(98, 92, 224, 0.22) 0px 0px 0px 0.6vw, rgba(20, 16, 60, 0.6) 0px 2vh 4vh -1.5vh; transition: opacity 0.5s, transform 0.7s cubic-bezier(0.2, 1.25, 0.35, 1), visibility linear 0.5s, background-color 0.25s; }
.shib-page:not(#shib-x) .i2-play { text-align: center; line-height: max(56px, 5vw); padding: 0px; }
.shib-page:not(#shib-x) .i2-play svg { position: static; display: inline-block; vertical-align: middle; width: 50%; height: 50%; fill: currentcolor; margin: 0px; }
.shib-page:not(#shib-x) .i2-play:hover { background: rgb(0, 0, 0); }
.shib-page:not(#shib-x).shib-hero:not(shib-z).i2-off .i2-play { opacity: 1; visibility: visible; transform: translateY(-50%) scale(1); transition: opacity 0.5s 0.3s, transform 0.7s cubic-bezier(0.2, 1.25, 0.35, 1) 0.3s, visibility; }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .i2-play:focus-visible,
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .i2-close:focus-visible { outline: rgb(255, 255, 255) solid 3px; outline-offset: 3px; }
@media (max-width: 767.98px) { .shib-page:not(#shib-x) .i2-play { transform: translateY(-60%) scale(0.6); } }
@media (max-width: 767.98px) { .shib-page:not(#shib-x).shib-hero:not(shib-z).i2-off .i2-play { transform: translateY(-60%) scale(1); } }
@media (max-width: 767.98px) { .shib-page:not(#shib-x) .i2-play svg { top: 31%; left: 40%; } }
@media (max-width: 767.98px) { .shib-page:not(#shib-x).shib-hero:not(.shib-z):not(.shib-z):not(shib-z):not(shib-z) .hx__title { margin-bottom: 80px !important; } }
@media (max-width: 767.98px) { .shib-page:not(#shib-x).shib-hero:not(.shib-z):not(.shib-z):not(shib-z):not(shib-z) .i2-play { position: relative; left: auto; top: auto; grid-area: 2 / 1 / auto / -1; place-self: end center; margin: 0px 0px 12px; transform: scale(0.6); } }
@media (max-width: 767.98px) { .shib-page:not(#shib-x).shib-hero:not(.shib-z):not(.shib-z):not(shib-z):not(shib-z).i2-off .i2-play { transform: none; } }
.shib-page:not(#shib-x) .i2-play::before { content: ""; position: absolute; inset: 0px; border-radius: 50%; background: rgb(98, 92, 224); z-index: -1; opacity: 0; pointer-events: none; }
.shib-page:not(#shib-x).shib-hero:not(shib-z).i2-off .i2-play::before { animation: 2.4s ease-out 1s infinite normal none running shib-i2pulse; }
@media (prefers-reduced-motion: reduce) { .shib-page:not(#shib-x).shib-hero:not(shib-z).i2-off .i2-play::before { animation: auto ease 0s 1 normal none running none; } }
@media all { @supports ((-webkit-background-clip: text) or (background-clip: text)) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__title .hl { background-image: linear-gradient(rgba(98,92,224,.6), rgba(98,92,224,.6)), var(--win); background-size: var(--i2-bs, cover); background-position: var(--i2-bp, 50% 50%); background-repeat: no-repeat; } } }
@media all { .shib-page:not(#shib-x).shib-hero:not(.shib-z):not(.shib-z):not(shib-z):not(shib-z).i2-seq :is(.hx__chip, .hx__t1, .hx__lead, .hx__ctas, .hx__facts, .i2-play) { pointer-events: none; opacity: 0 !important; transition: opacity 0.28s !important; } }
@media all { .shib-page:not(#shib-x).shib-hero:not(.shib-z):not(.shib-z):not(shib-z):not(shib-z).i2-seq .i2-play::before { animation: auto ease 0s 1 normal none running none !important; } }
.shib-page:not(#shib-x):not(shib-z).i2-instant, .shib-page:not(#shib-x):not(shib-z).i2-instant *,
.shib-page:not(#shib-x):not(shib-z).i2-instant::before, .shib-page:not(#shib-x):not(shib-z).i2-instant *::before,
.shib-page:not(#shib-x):not(shib-z).i2-instant::after, .shib-page:not(#shib-x):not(shib-z).i2-instant *::after { transition: none !important; animation-duration: 0s !important; animation-delay: 0s !important; }
.shib-page:not(#shib-x) .i2-still { position: fixed; left: 0px; top: 0px; width: 100vw; height: 100vh; z-index: 44; pointer-events: none; isolation: isolate; overflow: hidden; transition: opacity 0.45s; }
.shib-page:not(#shib-x) .i2-still > .i2-zimg { position: absolute; inset: 0px; background: url("https://shib-xi.vercel.app/assets/img/i2-first-frame.jpg") var(--i2-vx) var(--i2-vy) / var(--i2-vw) var(--i2-vh) no-repeat, #0d0c14; }
.shib-page:not(#shib-x) .i2-still > .i2-zimg video { position: absolute; left: var(--i2-vx); top: var(--i2-vy); width: var(--i2-vw); height: var(--i2-vh); transform: none; object-fit: contain; display: block; }
.shib-page:not(#shib-x) .i2-still > .i2-zimg::after { content: ""; position: absolute; inset: 0px; background: rgba(98, 92, 224, 0.6); transition: opacity var(--i2-wash, .3s) linear; }
.shib-page:not(#shib-x) .i2-still.is-clear > .i2-zimg::after { opacity: 0; }
.shib-page:not(#shib-x) .i2-still > .i2-zs { position: absolute; inset: 0px; background: rgb(255, 255, 255); mix-blend-mode: screen; }
.shib-page:not(#shib-x) .i2-still > .i2-zm { position: absolute; inset: 0px; mix-blend-mode: multiply; }
.shib-page:not(#shib-x) .i2-clone { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; overflow: visible; }
@media (prefers-reduced-motion: reduce) { .shib-page:not(#shib-x) .i2-stage,
.shib-page:not(#shib-x) .i2-stage iframe,
.shib-page:not(#shib-x) .i2-close,
.shib-page:not(#shib-x) .i2-play,
.shib-page:not(#shib-x).shib-hero:not(.shib-z):not(.shib-z):not(shib-z):not(shib-z) :is(.hx__chip, .hx__title, .hx__lead, .hx__ctas, .hx__facts) { transition: none !important; } }
@media (max-width: 767.98px) { .shib-page:not(#shib-x).shib-hero:not(.shib-z):not(.shib-z):not(shib-z):not(shib-z) .hx__title .hl:not(#v7i2-x) { font-size: calc(-3.7px + 36.3vw); white-space: normal; } }
.shib-page:not(#shib-x).shib-hero:not(.shib-z):not(shib-z):not(shib-z).js-rv .rv { opacity: 1; translate: none; transition: none; }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .d7.d7 { opacity: 0 !important; translate: 0px min(24px, 2.6vh) !important; transition-behavior: normal, normal, normal, normal !important; transition-duration: 0.7s, 0.7s, 0.3s, 0.3s !important; transition-timing-function: ease, cubic-bezier(0.22, 1, 0.36, 1), ease, ease !important; transition-property: opacity, translate, background-color, color !important; transition-delay: var(--d7-d,0s) !important; }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .d7.d7-o { translate: none !important; }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .d7.d7-in { opacity: 1 !important; translate: none !important; }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z) :is(h1, h2).r7 .tw-c { opacity: 0 !important; transition: opacity 0.12s linear !important; }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z) :is(h1, h2).r7 .tw-c.r7on { opacity: 1 !important; }
@media (max-width: 760px) { .shib-page:not(#shib-x).shib-hero:not(.shib-z):not(.shib-z):not(shib-z):not(shib-z):not(#v7i2-x) { padding-bottom: calc(8 * var(--i2-vh1, 1vh)) !important; } }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .i2-tww .w { opacity: 0; transition: opacity 0.18s; }
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .i2-tww .w.on { opacity: 1; }
@media (prefers-reduced-motion: reduce) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .i2-tww .w { opacity: 1; transition: none; } }
.shib-page:not(#shib-x).shib-hero:not(.shib-z):not(shib-z):not(shib-z).i2-offs  * { animation-play-state: paused !important; }
@media (max-width: 767.98px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__title .hl.i2-2l { white-space: nowrap !important; } }
@media (max-width: 767.98px) { .shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__title .hl.i2-2l > .tw-w:nth-of-type(2)::after { content: "\a "; white-space: pre; } }
/* --- keyframes (שמות עם קידומת shib- כדי לא להתנגש באתר) --- */
@keyframes shib-v5Rise { 
  0% { opacity: 0; transform: translateY(28px); }
  100% { opacity: 1; transform: none; }
}
@keyframes shib-v7bIn { 
  0% { opacity: 0; transform: translate3d(0px, 28px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes shib-i2pulse { 
  0% { transform: scale(1); opacity: 0.35; }
  70%, 100% { transform: scale(1.55); opacity: 0; }
}


/* === fix: Text Editor lead without waiting for JS hx__lead === */
.shib-page:not(#shib-x) .shib-lead,
.shib-page:not(#shib-x) .shib-lead .elementor-widget-container,
.shib-page:not(#shib-x) .shib-lead p {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  max-width: none;
  width: auto;
  color: inherit;
  font: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-align: inherit;
}
.shib-page:not(#shib-x):not(.shib-z) .shib-lead p,
.shib-page:not(#shib-x):not(.shib-z) .hx__lead {
  margin-top: clamp(16px, 1.6vw, 24px);
  font-size: clamp(18px, 1.45vw, 21px);
  line-height: 1.55;
  color: rgb(58, 57, 66);
  max-width: 34ch;
}
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .shib-lead p,
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .hx__lead {
  grid-area: 3 / 1 / auto / 6;
  align-self: start;
  margin: clamp(22px, 2.4vw, 40px) 0 0;
  max-width: 30ch;
  font-size: clamp(18px, 1.45vw, 22px);
  line-height: 1.5;
  color: rgb(43, 42, 51);
}
.shib-page:not(#shib-x):not(.shib-z):not(shib-z):not(shib-z) .shib-lead p {
  grid-column: 1 / 8;
  max-width: var(--lead-w, 30ch);
}
.shib-page:not(#shib-x) .hx__chip,
.shib-page:not(#shib-x) .brand-chip { font-size: 17px !important; }
.shib-page:not(#shib-x) .hx__lead,
.shib-page:not(#shib-x) .shib-lead p { font-size: 22px !important; }
.shib-page:not(#shib-x) .btn--lg { font-size: 19px !important; }
.shib-page:not(#shib-x) .hx__facts li { font-size: 17px !important; }/* End custom CSS */