:root {--se-accent:        #1245AB;--se-accent-dark:   #0E3585;--se-accent-light:  #7FA8F0;--se-accent-pale:   #D7E2F7;--se-sun:           #F7B500;--se-ink:           #0D0D0D;--se-ink-2:         #0E1116;--se-paper:         #F4F5F0;--se-white:         #FFFFFF;--se-muted:         #5B6470;--se-line:          #B7BCC4;--se-placeholder:   #E4E7EC;--se-success:       #1E874B;--se-error:         #C4362F;--se-warning:       #B8860B;--se-ink-a10:  rgba(13,13,13,.10);--se-ink-a15:  rgba(13,13,13,.15);--se-ink-a50:  rgba(13,13,13,.50);--se-ink-a90:  rgba(13,13,13,.90);--se-white-a12: rgba(255,255,255,.12);--se-white-a70: rgba(255,255,255,.70);--se-white-a82: rgba(255,255,255,.82);--se-grad-hero:  linear-gradient(180deg, rgba(13,13,13,.35) 0%, rgba(13,13,13,.15) 40%, rgba(13,13,13,.55) 72%, rgba(13,13,13,.90) 100%);--se-grad-card:  linear-gradient(180deg, rgba(13,13,13,.10) 30%, rgba(13,13,13,.55) 60%, rgba(13,13,13,.92) 100%);--se-grad-blog:  linear-gradient(180deg, transparent, var(--se-accent) 82%);--se-font-sans: 'Onest', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--se-fw-regular:  400;--se-fw-medium:   500;--se-fw-semibold: 600;--se-fw-bold:     700;--se-fw-extra:    800;--se-fs-display: clamp(2.75rem, 6vw + 1rem, 5.5rem);--se-fs-h2:      clamp(2.125rem, 3.5vw + 1rem, 3.5rem);--se-fs-h3:      clamp(1.25rem, 1vw + 1rem, 1.625rem);--se-fs-bignum:  clamp(7.5rem, 12vw, 12.5rem);--se-fs-lead:    1.125rem;--se-fs-body:    1rem;--se-fs-body-sm: 0.9375rem;--se-fs-small:   0.875rem;--se-fs-label:   0.8125rem;--se-lh-tight:   1.05;--se-lh-snug:    1.2;--se-lh-normal:  1.6;--se-lh-relaxed: 1.65;--se-ls-tight:   -0.03em;--se-ls-h2:      -0.025em;--se-ls-label:    0.07em;--se-space-1:  0.25rem;--se-space-2:  0.5rem;--se-space-3:  0.75rem;--se-space-4:  1rem;--se-space-5:  1.25rem;--se-space-6:  1.5rem;--se-space-7:  2rem;--se-space-8:  2.25rem;--se-space-9:  2.75rem;--se-space-10: 3.5rem;--se-space-11: 4rem;--se-space-12: 4.5rem;--se-section:  7.5rem;--se-container:     1280px;--se-gutter:        40px;--se-gutter-mobile: 20px;--se-nav-offset:    110px;--se-radius-pill: 999px;--se-radius-xl:   36px;--se-radius-lg:   28px;--se-radius-md:   24px;--se-radius-sm:   16px;--se-radius-xs:   12px;--se-shadow-nav: 0 14px 34px -20px rgba(13,13,13,.40);--se-shadow-sm:  0 1px 4px rgba(13,13,13,.08);--se-z-header:  60;--se-z-overlay: 40;--se-z-base:     1;--se-ease:        cubic-bezier(.2,.7,.2,1);--se-dur-fast:    .3s;--se-dur-accord:  .4s;--se-dur-slide:   .6s;--se-dur-reveal:  .5s;}@media (prefers-reduced-motion: reduce) {*,*::before,*::after {animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;scroll-behavior: auto !important;}}@font-face {font-family: "Onest";font-style: normal;font-weight: 400 800;font-display: swap;src: url("../fonts/onest-latin.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: "Onest";font-style: normal;font-weight: 400 800;font-display: swap;src: url("../fonts/onest-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}*, *::before, *::after { box-sizing: border-box; }* { margin: 0; }html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }body {font-family: var(--se-font-sans);font-size: var(--se-fs-body);line-height: var(--se-lh-relaxed);color: var(--se-ink);background: var(--se-white);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden;}h1, h2, h3, h4 { line-height: var(--se-lh-snug); font-weight: var(--se-fw-semibold); text-wrap: balance; }a { color: inherit; text-decoration: none; }img, video, svg { max-width: 100%; height: auto; display: block; }button { font: inherit; cursor: pointer; }::selection { background: var(--se-accent); color: #fff; }:where(a, button, input, textarea, select, [tabindex]):focus-visible {outline: 2px solid var(--se-accent);outline-offset: 2px;border-radius: 4px;}.se-skip-link {position: absolute;left: -9999px;top: 0;z-index: 999;background: var(--se-accent);color: #fff;padding: 12px 20px;border-radius: 0 0 var(--se-radius-xs) 0;}.se-skip-link:focus { left: 0; }.se-container {max-width: var(--se-container);margin-inline: auto;padding-inline: var(--se-gutter);}@media (max-width: 640px) {.se-container { padding-inline: var(--se-gutter-mobile); }}.se-main { display: block; }section[id] { scroll-margin-top: var(--se-nav-offset); }@keyframes se-fade-up { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: none; } }@keyframes se-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }@keyframes se-spin { to { transform: rotate(360deg); } }.se-reveal.is-armed { opacity: 0; } .se-reveal.is-visible { animation: se-fade-up var(--se-dur-reveal) var(--se-ease) both; }.se-btn {display: inline-flex;align-items: center;gap: 12px;font-weight: var(--se-fw-semibold);border: none;border-radius: var(--se-radius-pill);padding: 8px 8px 8px 22px;transition: background var(--se-dur-fast) var(--se-ease), transform var(--se-dur-fast) var(--se-ease);}.se-btn--primary { background: var(--se-accent); color: #fff; }.se-btn--primary:hover { background: var(--se-accent-dark); }.se-btn__arrow {display: inline-flex;align-items: center;justify-content: center;width: 36px; height: 36px;border-radius: var(--se-radius-pill);background: var(--se-ink);color: #fff;}.se-usp-ico {flex-shrink: 0;width: 52px; height: 52px;border-radius: 14px;display: flex; align-items: center; justify-content: center;background: rgba(247,181,0,.20);border: 1px solid rgba(247,181,0,.32);-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);}.se-ytfacade {position: absolute; inset: 0;width: 100%; height: 100%;padding: 0; border: 0; margin: 0;background: var(--se-ink-2);cursor: pointer; display: block; overflow: hidden;}.se-ytfacade img {position: absolute; inset: 0;width: 100%; height: 100%; object-fit: cover;transition: transform .5s var(--se-ease);}.se-ytfacade:hover img { transform: scale(1.04); }.se-ytplay {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);width: 74px; height: 74px; border-radius: 999px;background: rgba(13, 13, 13, .55);-webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);display: flex; align-items: center; justify-content: center;transition: background .2s var(--se-ease), transform .2s var(--se-ease);}.se-ytfacade:hover .se-ytplay { background: var(--se-accent); transform: translate(-50%, -50%) scale(1.06); }.se-ytplay::after {content: ''; margin-left: 5px;border-left: 22px solid #fff;border-top: 14px solid transparent;border-bottom: 14px solid transparent;}.se-sec-blue { color: #fff; }.se-sec-blue :where(h2, h3, h4) { color: #fff; }.se-sec-blue [style*="color:var(--muted)"] { color: rgba(255, 255, 255, .82) !important; }.se-sec-blue [style*="color:var(--ink)"]   { color: #fff !important; }.se-sec-blue [style*="color:var(--accent)"] { color: var(--se-sun) !important; }.se-sec-blue [style*="background:var(--accent)"] { background: var(--se-sun) !important; }.se-sec-blue [style*="background:var(--accent)"] svg  { stroke: var(--se-ink) !important; }.se-sec-blue [style*="background:var(--accent)"] text { fill: var(--se-ink) !important; }.se-sec-blue [style*="background:var(--accent)"] span[aria-hidden] { color: var(--se-ink) !important; }.se-sec-blue .se-team-card,.se-sec-blue [style*="background:#fff"],.se-sec-blue .se-faq__item {background: rgba(255, 255, 255, .12) !important;-webkit-backdrop-filter: blur(14px) saturate(1.2);backdrop-filter: blur(14px) saturate(1.2);color: #fff !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25);}.se-sec-blue [style*="background:#fff"] { border: 1px solid var(--se-sun) !important; } .se-sec-blue .se-team-card { border: 1px solid rgba(255,255,255,.18) !important; }.se-sec-blue .se-faq__item { border: 1px solid rgba(255, 255, 255, .22) !important; }.se-sec-blue .se-loc { border: 1px solid rgba(255, 255, 255, .24) !important; }.se-sec-blue .se-loc--main { border-color: var(--se-sun) !important; background: rgba(247, 181, 0, .16) !important; }.se-sec-blue .se-team-card [style*="color:var(--muted)"],.se-sec-blue [style*="background:#fff"] [style*="color:var(--muted)"] { color: rgba(255, 255, 255, .8) !important; }.se-sec-blue .se-faq__item.is-open { border-color: var(--se-sun) !important; }.se-sec-blue .se-faq__q { color: #fff; }.se-sec-blue .se-faq__panel p { color: rgba(255, 255, 255, .82); }.se-sec-blue .se-faq__icon { background: rgba(255, 255, 255, .18); color: #fff; }.se-sec-blue .se-faq__item.is-open .se-faq__icon { background: var(--se-sun); color: var(--se-ink); }.se-cta-cluster { display: flex; flex-direction: column; gap: 15px; align-items: flex-start; }.se-cta-cluster.is-center { align-items: center; text-align: center; }.se-cta-cluster__btns { display: flex; gap: 12px; flex-wrap: wrap; align-items: center; }.se-cta-cluster__primary {display: inline-flex; align-items: center; gap: 12px;background: var(--se-accent); color: #fff;font-size: 16px; font-weight: 600; padding: 8px 8px 8px 26px; border-radius: 999px;transition: background var(--se-dur-fast) var(--se-ease);}.se-cta-cluster__primary:hover { background: var(--se-accent-dark); }.se-cta-cluster__primary span {width: 36px; height: 36px; border-radius: 999px;background: var(--se-ink); color: #fff;display: inline-flex; align-items: center; justify-content: center;font-size: 18px; line-height: 1; flex-shrink: 0;}.se-cta-cluster__secondary {display: inline-flex; align-items: center; gap: 6px;color: var(--se-ink); font-size: 16px; font-weight: 600; padding: 14px 6px;}.se-cta-cluster__secondary span { transition: transform var(--se-dur-fast) var(--se-ease); }.se-cta-cluster__secondary:hover span { transform: translateX(3px); }.se-cta-cluster__micro { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; font-size: 14px; font-weight: 600; color: var(--se-muted); }.se-cta-cluster--dark .se-cta-cluster__secondary { color: #fff; }.se-cta-cluster--dark .se-cta-cluster__micro { color: rgba(255,255,255,.72); }.se-cta-cluster--accent .se-cta-cluster__primary { background: var(--se-sun); color: var(--se-ink); }.se-cta-cluster--accent .se-cta-cluster__primary:hover { background: #ffc32e; }.se-cta-cluster--accent .se-cta-cluster__primary span { background: var(--se-accent); color: #fff; }.se-cta-cluster--accent .se-cta-cluster__secondary { color: #fff; }.se-cta-cluster--accent .se-cta-cluster__micro { color: rgba(255,255,255,.8); }:where(a, button, input, select, textarea, [tabindex]):focus-visible {outline: 3px solid var(--se-accent);outline-offset: 2px;}.se-sec-blue :focus-visible,[data-hero] :focus-visible,#kontakt :focus-visible { outline-color: var(--se-sun); }@media (prefers-reduced-motion: reduce) {.se-marquee-track,.se-hero-tags__track,[style*="animation:spin"] { animation: none !important; }html { scroll-behavior: auto !important; }}.se-header { position: fixed; inset: 20px 0 auto; z-index: var(--se-z-header); padding-inline: 24px; }.se-nav {max-width: var(--se-container);margin-inline: auto;display: flex;align-items: center;gap: 20px;padding: 10px 10px 10px 24px;border-radius: var(--se-radius-pill);background: rgba(255, 255, 255, .9);-webkit-backdrop-filter: blur(20px) saturate(1.4);backdrop-filter: blur(20px) saturate(1.4);border: 1px solid var(--se-ink-a10);box-shadow: var(--se-shadow-nav);}.se-nav__brand { display: flex; align-items: center; flex-shrink: 0; }.se-nav__brand-text { font-weight: var(--se-fw-bold); font-size: 18px; }.se-nav__links { display: flex; align-items: center; gap: 4px; list-style: none; padding: 0; margin-left: 6px; }.se-nav__links > li > a { font-size: var(--se-fs-body-sm); font-weight: var(--se-fw-medium); padding: 9px 14px; border-radius: var(--se-radius-pill); }.se-nav__links > li > a:hover { background: var(--se-paper); }.se-nav__actions { margin-left: auto; display: flex; align-items: center; gap: 12px; }.se-nav__phone { font-size: var(--se-fs-body-sm); font-weight: var(--se-fw-semibold); }.se-status { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 600; color: var(--muted); white-space: nowrap; }.se-status__dot {width: 9px; height: 9px; border-radius: 999px; background: #22c55e;box-shadow: 0 0 0 0 rgba(34, 197, 94, .5);animation: se-pulse 2.2s ease-out infinite;}@keyframes se-pulse {0%   { box-shadow: 0 0 0 0 rgba(34, 197, 94, .5); }70%  { box-shadow: 0 0 0 7px rgba(34, 197, 94, 0); }100% { box-shadow: 0 0 0 0 rgba(34, 197, 94, 0); }}@media (prefers-reduced-motion: reduce) { .se-status__dot { animation: none; } }@media (max-width: 1160px) { .se-status { display: none; } }.se-nav__burger { display: none; flex-direction: column; gap: 5px; background: none; border: none; padding: 10px; }.se-nav__burger span { width: 22px; height: 2px; background: var(--se-ink); border-radius: 2px; }.se-nav__call { display: none; }.se-nav__mobcta { display: none; }.se-cta-short { display: none; }@media (max-width: 1000px) {.se-nav__links { display: none; }.se-nav__burger { display: flex; }.se-nav__phone { display: none; }.se-nav__actions { gap: 8px; }.se-nav__cta { height: 44px; padding: 0 18px; font-size: 14px; font-weight: 700; }.se-nav__cta .se-cta-long { display: none; }.se-nav__cta .se-cta-short { display: inline; }.se-nav__cta .se-btn__arrow { display: none; }.se-nav__call {display: inline-flex; align-items: center; justify-content: center;width: 44px; height: 44px; border-radius: 999px;background: #fff; color: var(--se-ink);border: 1px solid var(--se-ink-a15); flex-shrink: 0;}.se-nav__call:active { background: var(--se-paper); }}.se-footer { position: relative; overflow: hidden; margin-top: 120px; background: var(--se-paper); color: var(--se-ink); padding: 88px 24px 40px; }.se-footer__bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 38%; }.se-footer__scrim { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(255,255,255,.82) 0%, rgba(255,255,255,.88) 55%, rgba(244,245,240,.95) 100%); }.se-footer__fade { position: absolute; top: 0; left: 0; right: 0; height: 460px; max-height: 62%; z-index: 1; pointer-events: none; background: linear-gradient(180deg, var(--se-white) 0%, rgba(255,255,255,.94) 16%, rgba(255,255,255,.74) 36%, rgba(255,255,255,.42) 58%, rgba(255,255,255,.14) 80%, rgba(255,255,255,0) 100%); }.se-footer__inner { position: relative; z-index: 2; max-width: var(--se-container); margin-inline: auto; }.se-footer__contact { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; padding-bottom: 44px; border-bottom: 1px solid rgba(13,13,13,.12); }.se-footer__contact-item { display: flex; flex-direction: column; gap: 4px; color: var(--se-muted); }.se-footer__label { color: var(--se-ink); font-weight: var(--se-fw-bold); font-size: var(--se-fs-body-sm); }.se-footer__cols { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; padding: 44px 0; }.se-footer__col-title { color: var(--se-ink); margin-bottom: 18px; }.se-footer__col-links { list-style: none; padding: 0; display: flex; flex-direction: column; gap: 12px; }.se-footer__col-links a { color: var(--se-muted); }.se-footer__col-links a:hover { color: var(--se-ink); }.se-footer__brand { padding-bottom: 32px; margin-bottom: 8px; }.se-footer__logo { display: inline-block; margin-bottom: 18px; }.se-footer__brand p { color: var(--se-muted); font-size: var(--se-fs-body-sm); line-height: 1.65; max-width: 340px; }.se-footer__legal { padding-top: 26px; border-top: 1px solid rgba(13,13,13,.12); color: var(--se-muted); font-size: var(--se-fs-small); display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }.se-footer__legal-links { display: flex; gap: 18px; }.se-footer__legal-links a { color: var(--se-muted); }.se-footer__legal-links a:hover { color: var(--se-ink); }@media (max-width: 1000px) {.se-footer__contact { grid-template-columns: 1fr; gap: 22px; }.se-footer__cols { grid-template-columns: 1fr; }.se-footer { margin-top: 80px; padding: 56px 20px 32px; }.se-footer__fade { height: 280px; }}.se-sr-only {position: absolute; width: 1px; height: 1px;padding: 0; margin: -1px; overflow: hidden;clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}.se-partners { display: flex; align-items: center; gap: 40px; flex-wrap: nowrap; }.se-partners__title { flex-shrink: 0; max-width: 220px; font-size: 16px; font-weight: 600; line-height: 1.4; color: var(--muted); }.se-partners__marquee {flex: 1; min-width: 0; overflow: hidden;-webkit-mask-image: linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent);mask-image: linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent);}.se-marquee-track { display: flex; align-items: center; gap: 52px; width: max-content; animation: se-marquee 34s linear infinite; }.se-partners__marquee:hover .se-marquee-track { animation-play-state: paused; }.se-plogo-text { font-size: 22px; font-weight: 700; letter-spacing: -.01em; color: var(--se-line); white-space: nowrap; }@media (max-width: 640px) {.se-partners { gap: 16px; }.se-partners__title { max-width: none; font-size: 14px; flex: 1 1 auto; }.se-partners__marquee { flex: 0 0 44%; }.se-marquee-track { gap: 40px; animation-duration: 20s; }.se-plogo-text { font-size: 20px; }}@media (prefers-reduced-motion: reduce) {.se-marquee-track { animation: none; }}.se-refswitch { display: inline-flex; gap: 4px; background: var(--paper); padding: 5px; border-radius: 999px; flex-shrink: 0; }.se-refswitch button { border: none; background: none; cursor: pointer; font: inherit; font-size: 15px; font-weight: 600; color: var(--muted); padding: 10px 22px; border-radius: 999px; transition: background .25s var(--se-ease), color .25s var(--se-ease); }.se-refswitch button.is-active { background: var(--accent); color: #fff; }.se-leadbar { display: none; }.se-leadbar-spacer { display: none; }@media (max-width: 1000px) {.se-leadbar {position: fixed;left: 0;right: 0;bottom: 0;z-index: 150;display: flex;gap: 8px;padding: 10px 12px calc(10px + env(safe-area-inset-bottom));background: rgba(255, 255, 255, .92);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border-top: 1px solid var(--se-ink-a10);}.se-leadbar a {display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 48px;border-radius: 999px;font-size: 15px;font-weight: 700;}.se-leadbar__primary { flex: 1; background: var(--accent); color: #fff; }.se-leadbar__call { flex: 0 0 auto; padding: 0 18px; background: var(--paper); color: var(--ink); border: 1px solid var(--se-ink-a10); }.se-leadbar-spacer { display: block; height: 72px; }}.se-logowall {display: grid;grid-template-columns: repeat(4, 1fr);gap: 1px;background: var(--se-white-a12);border: 1px solid var(--se-white-a12);border-radius: var(--se-radius-xl);overflow: hidden;}.se-logowall__cell {display: flex;align-items: center;justify-content: center;min-height: 128px;padding: 32px 24px;background: var(--se-ink-2);color: var(--se-white-a70);font-size: 20px;font-weight: 700;letter-spacing: -.01em;text-align: center;transition: color .25s var(--se-ease), background .25s var(--se-ease);}.se-logowall__cell:hover { color: #fff; background: #141a24; }@media (max-width: 900px) {.se-logowall { grid-template-columns: repeat(2, 1fr); }.se-logowall__cell { min-height: 104px; padding: 26px 16px; font-size: 17px; }}.se-comp-list { display: flex; flex-direction: column; gap: 20px; }.se-comp {position: relative;display: grid;grid-template-columns: 220px 1fr;gap: 28px;background: #fff;border: 1px solid rgba(13, 13, 13, .1);border-radius: 24px;padding: 22px;transition: border-color .2s var(--se-ease);}.se-comp:hover { border-color: var(--ink); }.se-comp__media {border-radius: 16px;background: transparent;display: flex;align-items: center;justify-content: center;min-height: 172px;color: var(--accent);overflow: hidden;}.se-comp__media img { width: 100%; height: 100%; object-fit: cover; }.se-comp__media svg { width: 60px; height: 60px; }.se-comp__body { padding: 6px 140px 46px 0; }.se-comp__name { font-size: 24px; font-weight: 800; letter-spacing: -.02em; line-height: 1.1; }.se-comp__desc { margin-top: 8px; font-size: 15px; line-height: 1.6; color: var(--muted); }.se-comp__usps { margin-top: 16px; display: flex; flex-wrap: wrap; gap: 10px 20px; }.se-comp__usp { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 600; color: var(--ink); }.se-comp__usp svg { flex-shrink: 0; color: var(--accent); }.se-comp__logo {position: absolute;right: 24px;bottom: 20px;display: inline-flex;align-items: center;height: 36px;padding: 0 14px;font-size: 15px;font-weight: 800;letter-spacing: -.01em;color: var(--muted);background: #fff;border: 1px solid var(--se-ink-a10);border-radius: 10px;}.se-comp__logo img { max-height: 22px; width: auto; }@media (max-width: 720px) {.se-comp { grid-template-columns: 1fr; gap: 18px; }.se-comp__media { min-height: 148px; }.se-comp__body { padding: 0 0 48px 0; }}.se-modal { position: fixed; inset: 0; z-index: 200; display: flex; align-items: center; justify-content: center; padding: 24px; }.se-modal[hidden] { display: none; }.se-modal__backdrop { position: absolute; inset: 0; background: rgba(13, 13, 13, .6); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); opacity: 0; transition: opacity .3s var(--se-ease); }.se-modal__dialog {position: relative; width: 100%; max-width: 540px;background: #fff; border-radius: 28px; padding: 40px;box-shadow: 0 40px 80px -20px rgba(13, 13, 13, .5);max-height: calc(100dvh - 48px); overflow-y: auto;opacity: 0; transform: translateY(12px) scale(.98);transition: opacity .3s var(--se-ease), transform .3s var(--se-ease);}.se-modal.is-open .se-modal__backdrop { opacity: 1; }.se-modal.is-open .se-modal__dialog { opacity: 1; transform: none; }.se-modal__close { position: absolute; top: 18px; right: 18px; width: 40px; height: 40px; border-radius: 999px; border: none; background: var(--paper); color: var(--ink); font-size: 24px; line-height: 1; cursor: pointer; display: flex; align-items: center; justify-content: center; }.se-modal__close:hover { background: var(--se-placeholder); }.se-chooser { margin-top: 24px; display: flex; flex-direction: column; gap: 12px; }.se-chooser__opt { display: flex; align-items: center; gap: 16px; padding: 18px; border: 1px solid rgba(13, 13, 13, .12); border-radius: 18px; transition: border-color .2s var(--se-ease), transform .2s var(--se-ease), background .2s var(--se-ease); }.se-chooser__opt:hover { border-color: var(--ink); transform: translateY(-2px); }.se-chooser__opt.is-reco { border-color: var(--accent); background: rgba(18, 69, 171, .04); }.se-chooser__icon { flex-shrink: 0; width: 48px; height: 48px; border-radius: 14px; background: var(--paper); color: var(--accent); display: flex; align-items: center; justify-content: center; }.se-chooser__opt.is-reco .se-chooser__icon { background: var(--accent); color: #fff; }.se-chooser__text { flex: 1; min-width: 0; }.se-chooser__label { display: flex; align-items: center; gap: 8px; font-size: 17px; font-weight: 700; letter-spacing: -.01em; }.se-chooser__badge { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; color: #fff; background: var(--accent); padding: 3px 8px; border-radius: 999px; }.se-chooser__desc { display: block; margin-top: 3px; font-size: 14px; color: var(--muted); }.se-chooser__arrow { flex-shrink: 0; font-size: 18px; color: var(--muted); }.se-chooser__opt:hover .se-chooser__arrow { color: var(--ink); }@media (max-width: 640px) {.se-modal { align-items: flex-end; padding: 0; }.se-modal__dialog { max-width: none; border-radius: 28px 28px 0 0; padding: 32px 20px 28px; max-height: 88dvh; transform: translateY(100%); }.se-modal.is-open .se-modal__dialog { transform: none; }}@media (prefers-reduced-motion: reduce) {.se-modal__backdrop, .se-modal__dialog { transition: none; }}.se-hero-tags { margin-top: 22px; }.se-hero-tags__track { display: flex; flex-wrap: wrap; gap: 8px; }.se-hero-tag {font-size: 14px; font-weight: 600; color: #fff; white-space: nowrap;background: rgba(255, 255, 255, .12);border: 1px solid rgba(255, 255, 255, .22);padding: 7px 14px; border-radius: 999px;-webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);}.se-hero-tag[data-dup] { display: none; }@media (max-width: 640px) {.se-hero-tags {overflow: hidden;-webkit-mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);}.se-hero-tags__track { flex-wrap: nowrap; width: max-content; gap: 8px; animation: se-marquee 18s linear infinite; }.se-hero-tag { font-size: 13px; padding: 6px 12px; }.se-hero-tag[data-dup] { display: inline-flex; }}@media (prefers-reduced-motion: reduce) {.se-hero-tags__track { animation: none; flex-wrap: wrap; width: auto; }.se-hero-tag[data-dup] { display: none; }}.se-blog-card { display: flex; flex-direction: column; background: #fff; border: 1px solid rgba(13, 13, 13, .08); border-radius: 24px; overflow: hidden; }.se-blog-card__media { position: relative; aspect-ratio: 16 / 10; overflow: hidden; background: var(--se-ink-2); }.se-blog-card__media img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--se-ease); }.se-blog-card:hover .se-blog-card__media img { transform: scale(1.04); }.se-blog-card__badge { position: absolute; left: 14px; top: 14px; display: inline-flex; align-items: center; gap: 6px; background: rgba(13, 13, 13, .55); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); color: #fff; font-size: 12px; font-weight: 600; padding: 6px 12px; border-radius: 999px; }.se-blog-card__body { display: flex; flex-direction: column; flex: 1; padding: 24px; }.se-blog-card__title { font-size: 20px; font-weight: 600; letter-spacing: -.01em; line-height: 1.28; }.se-blog-card__more { margin-top: auto; padding-top: 18px; display: inline-flex; align-items: center; gap: 8px; color: var(--accent); font-size: 15px; font-weight: 700; }.se-blog-card__more svg { transition: transform .25s var(--se-ease); }.se-blog-card:hover .se-blog-card__more svg { transform: translateX(3px); }@media (prefers-reduced-motion: reduce) {.se-blog-card:hover .se-blog-card__media img,.se-blog-card:hover .se-blog-card__more svg { transform: none; }}.se-usp-band :where(h2, h3, p, span) { text-shadow: 0 2px 18px rgba(11, 30, 70, .55); }:root {--accent:   var(--se-accent);--accent-d: var(--se-accent-dark);--ink:      var(--se-ink);--paper:    var(--se-paper);--muted:    var(--se-muted);}@media (max-width: 1000px) {.se-header:not(.is-open) [data-desknav] { display: none !important; }[data-r="about"] { grid-template-columns: 1fr !important; }[data-r="usp"]   { grid-template-columns: 1fr !important; }[data-r="grid3"] { grid-template-columns: 1fr 1fr !important; }[data-r="team"]  { grid-template-columns: 1fr 1fr !important; }[data-r="price"] { grid-template-columns: 1fr !important; }[data-r="refrow"]{ grid-template-columns: 1fr !important; }[data-r="faq"]   { grid-template-columns: 1fr !important; }[data-r="foottop"]  { grid-template-columns: 1fr !important; gap: 22px !important; }[data-r="footcols"] { grid-template-columns: 1fr 1fr !important; }[data-h1] { font-size: 64px !important; }}@media (max-width: 640px) {[data-r="grid3"] { grid-template-columns: 1fr !important; }[data-r="team"]  { grid-template-columns: 1fr 1fr !important; }[data-r="footcols"] { grid-template-columns: 1fr !important; }[data-h1] { font-size: 44px !important; }[data-h2] { font-size: 34px !important; }[data-pad] { padding-left: 20px !important; padding-right: 20px !important; }[data-hnav] { display: none !important; }[data-bignum] { font-size: 120px !important; }}.h-lift, .h-lift3, .h-accentd, .h-ink, .h-paper, .h-accent,.h-border-ink, .h-border-ink2, .h-white, .h-op, .h-invert-ink, .h-invert-accent {transition: background var(--se-dur-fast) var(--se-ease),color var(--se-dur-fast) var(--se-ease),border-color var(--se-dur-fast) var(--se-ease),transform var(--se-dur-fast) var(--se-ease),opacity var(--se-dur-fast) var(--se-ease);}.h-lift:hover        { transform: translateY(-2px); }.h-lift3:hover       { transform: translateY(-3px); }.h-accentd:hover     { background: var(--accent-d); }.h-ink:hover         { background: var(--ink); color: #fff; }.h-paper:hover       { background: var(--paper); }.h-accent:hover      { background: var(--accent); }.h-border-ink:hover  { border-color: var(--ink); transform: translateY(-3px); }.h-border-ink2:hover { border-color: var(--ink); }.h-white:hover       { color: #fff; }.h-op:hover          { opacity: .88; }.h-invert-ink:hover  { background: var(--ink); color: #fff; }.h-invert-accent:hover { background: var(--accent); }@media (prefers-reduced-motion: reduce) {.h-lift:hover, .h-lift3:hover, .h-border-ink:hover { transform: none; }}.se-dot {width: 9px; height: 9px;border-radius: 999px;border: none;padding: 0;cursor: pointer;background: rgba(13, 13, 13, .18);transition: all .3s ease;}.se-dot.is-active { width: 30px; background: var(--accent); }.se-faq__item { background: #fff; border-radius: 20px; overflow: hidden; border: 1px solid rgba(13, 13, 13, .08); transition: border-color .3s ease; }.se-faq__item.is-open { border-color: rgba(18, 69, 171, .35); }.se-faq__toggle { width: 100%; cursor: pointer; background: none; border: none; padding: 24px 26px; display: flex; align-items: center; justify-content: space-between; gap: 18px; text-align: left; font-family: inherit; }.se-faq__q { font-size: 18px; font-weight: 600; letter-spacing: -.01em; }.se-faq__icon { flex-shrink: 0; width: 34px; height: 34px; border-radius: 999px; background: var(--paper); color: var(--ink); display: flex; align-items: center; justify-content: center; font-size: 20px; font-weight: 500; transition: background .3s ease, color .3s ease; }.se-faq__icon::after { content: "+"; }.se-faq__item.is-open .se-faq__icon { background: var(--accent); color: #fff; }.se-faq__item.is-open .se-faq__icon::after { content: "\2212"; }.se-faq__panel { max-height: 0; overflow: hidden; transition: max-height var(--se-dur-accord) ease; }.se-faq__panel p { padding: 0 26px 26px; font-size: 15px; line-height: 1.65; color: var(--muted); }.se-breadcrumb { display: flex; align-items: center; gap: 8px; font-size: 14px; color: var(--muted); }.se-breadcrumb a:hover { color: var(--accent); }.se-breadcrumb [aria-current] { color: var(--ink); font-weight: 600; }.se-prose { font-size: 17px; line-height: 1.75; color: var(--ink); }.se-prose > * + * { margin-top: 1.1em; }.se-prose h2 { font-size: 28px; font-weight: 600; letter-spacing: -.02em; margin-top: 1.6em; }.se-prose h3 { font-size: 21px; font-weight: 700; margin-top: 1.4em; }.se-prose p { color: var(--muted); }.se-prose a { color: var(--accent); text-decoration: underline; text-underline-offset: 2px; }.se-prose ul, .se-prose ol { padding-left: 1.3em; color: var(--muted); }.se-prose li + li { margin-top: .4em; }.se-prose strong { color: var(--ink); }.se-form { display: flex; flex-direction: column; gap: 16px; }.se-form__row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }.se-field { display: flex; flex-direction: column; gap: 6px; }.se-field > span { font-size: 14px; font-weight: 600; color: rgba(255, 255, 255, .8); }.se-field input,.se-field select,.se-field textarea {width: 100%;min-height: 48px;padding: 13px 14px;font: inherit;color: #fff;background: rgba(255, 255, 255, .08);border: 1px solid rgba(255, 255, 255, .18);border-radius: 12px;transition: border-color var(--se-dur-fast) var(--se-ease), background var(--se-dur-fast) var(--se-ease);}.se-field textarea { min-height: 90px; resize: vertical; }.se-field select option { color: var(--ink); }.se-field input::placeholder,.se-field textarea::placeholder { color: rgba(255, 255, 255, .45); }.se-field input:focus,.se-field select:focus,.se-field textarea:focus {outline: none;border-color: var(--se-accent-light);background: rgba(255, 255, 255, .12);}.se-consent { display: flex; align-items: flex-start; gap: 10px; font-size: 13px; line-height: 1.5; color: rgba(255, 255, 255, .7); }.se-consent input { margin-top: 3px; width: 18px; height: 18px; flex-shrink: 0; accent-color: var(--accent); }.se-consent a { color: var(--se-accent-light); text-decoration: underline; }@media (max-width: 640px) {.se-form__row { grid-template-columns: 1fr; }}.se-nav { position: relative; }.se-nav__item { position: static; }.se-nav__item > a,.se-nav__item > .se-nav__trigger {display: inline-flex; align-items: center; gap: 6px;font-size: var(--se-fs-body-sm); font-weight: var(--se-fw-medium);padding: 9px 14px; border-radius: var(--se-radius-pill);background: none; border: none; cursor: pointer; font-family: inherit; color: var(--ink);}.se-nav__item > a:hover,.se-nav__item > .se-nav__trigger:hover,.se-nav__item.se-has-mega:hover > a,.se-nav__item.se-has-mega:hover > .se-nav__trigger,.se-nav__item.se-has-mega.is-open > a,.se-nav__item.se-has-mega.is-open > .se-nav__trigger { background: var(--paper); }.se-nav__caret { transition: transform .25s var(--se-ease); }.se-has-mega:hover .se-nav__caret,.se-has-mega:focus-within .se-nav__caret,.se-has-mega.is-open .se-nav__caret { transform: rotate(180deg); }.se-mega {position: absolute;top: 100%; left: 50%;width: min(1040px, calc(100vw - 40px));padding-top: 22px;transform: translateX(-50%) translateY(8px);opacity: 0; visibility: hidden; pointer-events: none;transition: opacity .22s var(--se-ease), transform .22s var(--se-ease), visibility .22s;z-index: 70;}.se-has-mega:hover .se-mega,.se-has-mega:focus-within .se-mega,.se-has-mega.is-open .se-mega {opacity: 1; visibility: visible; pointer-events: auto;transform: translateX(-50%) translateY(0);}.se-mega__inner {background: #fff; border: 1px solid var(--se-ink-a10);border-radius: 24px; box-shadow: var(--se-shadow-nav);padding: 26px;}.se-mega__grid { display: grid; grid-template-columns: 1fr 1fr .92fr 1.12fr; gap: 22px; }.se-mega__gtitle { font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; color: var(--muted); margin: 0 0 8px 10px; }.se-mega__item { display: flex; align-items: flex-start; gap: 12px; padding: 10px; border-radius: 8px; transition: background .18s var(--se-ease); }.se-mega__item:hover { background: var(--paper); }.se-mega__ic { flex-shrink: 0; width: 40px; height: 40px; border-radius: 12px; background: var(--paper); color: var(--accent); display: flex; align-items: center; justify-content: center; transition: background .18s var(--se-ease); }.se-mega__item:hover .se-mega__ic { background: #fff; }.se-mega__lbl { display: block; font-size: 15px; font-weight: 700; letter-spacing: -.01em; color: var(--ink); }.se-mega__desc { display: block; margin-top: 2px; font-size: 12.5px; line-height: 1.4; color: var(--muted); }.se-mega__quick { margin: 10px 0 0 10px; }.se-mega__quick a { font-size: 13px; font-weight: 600; color: var(--accent); }.se-mega__quick a:hover { text-decoration: underline; }.se-mega__promo { position: relative; border-radius: 12px; overflow: hidden; min-height: 210px; display: flex; flex-direction: column; justify-content: flex-end; color: #fff; }.se-mega__promo img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }.se-mega__promo-grad { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(13,13,13,.30) 0%, rgba(13,13,13,.06) 34%, rgba(18,69,171,.92) 100%); }.se-mega__promo-body { position: relative; padding: 20px; }.se-mega__promo-body b { display: block; font-size: 18px; font-weight: 700; letter-spacing: -.01em; }.se-mega__promo-body span { display: block; margin-top: 4px; font-size: 13px; color: rgba(255,255,255,.85); }.se-mega__promo-cta { display: inline-flex; align-items: center; gap: 8px; margin-top: 14px; font-size: 14px; font-weight: 700; }@media (max-width: 1000px) {.se-has-mega:hover .se-mega,.se-has-mega:focus-within .se-mega {opacity: 0; visibility: hidden; pointer-events: none;transform: none;}.se-mega {position: static;width: auto;padding-top: 0;transform: none;opacity: 0;visibility: hidden;pointer-events: none;max-height: 0;overflow: hidden;transition: max-height .28s var(--se-ease), opacity .2s var(--se-ease), visibility .2s;}.se-has-mega.is-open .se-mega {opacity: 1;visibility: visible;pointer-events: auto;max-height: 80vh;overflow: visible;transform: none;left: auto;width: auto;}.se-mega__inner { padding: 4px 0 8px; border: none; border-radius: 0; box-shadow: none; background: transparent; }.se-mega__grid { grid-template-columns: 1fr; gap: 4px; }.se-mega__gtitle { margin-left: 16px; margin-top: 10px; margin-bottom: 2px; }.se-mega__ic, .se-mega__desc, .se-mega__promo { display: none; }.se-mega__item { padding: 10px 16px 10px 28px; border-radius: 12px; }.se-mega__lbl { font-size: 15px; font-weight: 600; }.se-nav__item > .se-nav__trigger { width: 100%; justify-content: space-between; }.se-has-mega.is-open > .se-nav__trigger { background: var(--paper); }}@media (max-width: 1000px) {.se-header { overflow: visible; }.se-nav { position: static; overflow: visible; }.se-header.is-open .se-nav {-webkit-backdrop-filter: none;backdrop-filter: none;background: #fff;}.se-header.is-open .se-nav__links {display: flex !important;flex-direction: column;gap: 2px;position: absolute;top: calc(100% + 10px);left: 24px;right: 24px;max-height: min(70vh, calc(100dvh - 110px));overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;margin: 0;padding: 12px;list-style: none;background: #fff;border-radius: 24px;border: 1px solid var(--se-ink-a10);box-shadow: var(--se-shadow-nav);z-index: 80;}.se-header.is-open .se-nav__links > .se-nav__item > a,.se-header.is-open .se-nav__links > .se-nav__item > .se-nav__trigger {display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 13px 16px;border-radius: 14px;font-size: 16px;font-weight: 600;text-align: left;background: none;border: none;color: var(--ink);font-family: inherit;cursor: pointer;}.se-header.is-open .se-nav__links > .se-nav__item > a:hover,.se-header.is-open .se-nav__links > .se-nav__item > .se-nav__trigger:hover { background: var(--paper); }.se-header.is-open .se-nav__burger span:nth-child(1) { transform: translateY(7px) rotate(45deg); }.se-header.is-open .se-nav__burger span:nth-child(2) { opacity: 0; }.se-header.is-open .se-nav__burger span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }.se-nav__burger span { transition: transform .25s var(--se-ease), opacity .25s var(--se-ease); }body.se-nav-open { overflow: hidden; touch-action: none; }.se-header.is-open .se-nav__mobcta { display: block; margin-top: 8px; }.se-header.is-open .se-nav__mobcta a {display: block;background: var(--se-accent); color: #fff;text-align: center; font-weight: 700; padding: 15px 16px;border-radius: 14px;}.se-header.is-open .se-nav__mobcta a:hover { background: var(--se-accent-dark); }}.se-only-mobile { display: none; }@media (max-width: 640px) {.se-nav { gap: 10px; padding: 8px 8px 8px 14px; }.se-nav .se-btn--primary { padding: 9px 15px; font-size: 13px; white-space: nowrap; }.se-nav .se-btn__arrow { display: none; }.se-hide-mobile { display: none; }.se-only-mobile { display: inline; }[data-hero] { padding-top: 132px !important; padding-bottom: 48px !important; }[style*="min-height:1000px"] { min-height: 0 !important; }}@media (max-width: 900px) {.se-main > section:not([data-bleed]) {padding-top: 72px !important;padding-bottom: 0 !important;padding-left: 24px !important;padding-right: 24px !important;}.se-breadcrumb {padding-top: 132px !important;padding-left: 24px !important;padding-right: 24px !important;}}@media (max-width: 640px) {.se-main > section:not([data-bleed]) {padding-top: 56px !important;padding-left: 20px !important;padding-right: 20px !important;}.se-breadcrumb { padding-left: 20px !important; padding-right: 20px !important; }[style*="border-radius:36px"] { padding: 26px !important; border-radius: 26px !important; }[style*="padding:38px"] { padding: 24px !important; }[style*="padding:44px"] { padding: 24px !important; }.se-prose { padding: 22px !important; }[style*="-webkit-text-stroke"] { display: none !important; }[style*="min-height:840px"] { min-height: 560px !important; }[style*="min-height:480px"] { min-height: 210px !important; }[data-r="refrow"] { gap: 12px !important; }[style*="min-height:460px"] { min-height: 360px !important; }[style*="min-height:440px"] { min-height: 320px !important; }[data-carousel="step"] [data-track] > * { flex-basis: 100% !important; }[style*="position:sticky"] { position: static !important; }}@media (min-width: 641px) and (max-width: 1000px) {[data-carousel="step"] [data-track] > * { flex-basis: calc((100% - 24px) / 2) !important; }}@media (max-width: 640px) {.se-hero-sub { font-size: 15px !important; line-height: 1.5 !important; }.se-hero-actions { margin-top: 22px !important; gap: 16px !important; }.se-hero-tags { margin-top: 14px !important; }.se-hero-rating { gap: 10px !important; }.se-hero-avatars span { width: 34px !important; height: 34px !important; font-size: 13px !important; border-width: 1.5px !important; }.se-hero-avatars span:not(:first-child) { margin-left: -12px !important; }.se-hero-rating__n { font-size: 14px !important; }.se-hero-rating__s { font-size: 12.5px !important; }}[data-words] .se-w, [data-h2] .se-w { display: inline-block; } .is-armed .se-w { opacity: 0; transform: translateY(.28em); } .is-lit .se-w { animation: se-word-in .5s var(--se-ease) both; animation-delay: calc(var(--i) * 45ms); will-change: opacity, transform; } @keyframes se-word-in { from { opacity: 0; transform: translateY(.28em); } to { opacity: 1; transform: none; } } .is-done .se-w { will-change: auto; } [data-stagger].is-armed > * { opacity: 0; } [data-stagger].is-in > * { animation: se-fade-up var(--se-dur-reveal) var(--se-ease) both; animation-delay: calc(var(--i, 0) * 60ms); } .h-accentd:active, .h-lift:active, .h-lift3:active, .h-op:active, .pvf__submit:active, .rk-btn:active, .se-nav__cta:active, .se-leadbar__primary:active { transform: scale(.97); transition: transform .12s var(--se-ease); } @media (hover: none), (pointer: coarse) { .h-lift:hover, .h-lift3:hover, .h-accentd:hover, .h-op:hover { transform: none; filter: none; } } @media (prefers-reduced-transparency: reduce) { .se-mega, .se-locg, .se-header.is-stuck { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; background: var(--se-paper) !important; } } @media (prefers-reduced-motion: reduce) { .se-w { opacity: 1 !important; transform: none !important; animation: none !important; } [data-stagger].is-armed > *, [data-stagger].is-in > * { opacity: 1 !important; animation: none !important; } }.se-team-track { display: flex; gap: 24px; transition: transform .6s var(--se-ease); } .se-team-card { flex: 0 0 calc((100% - 72px) / 4); border-radius: 24px; overflow: hidden; display: flex; flex-direction: column; box-shadow: 0 18px 40px -24px rgba(4, 16, 44, .65); } .se-team-card__media { position: relative; aspect-ratio: 4 / 5; background: radial-gradient(120% 80% at 50% 0%, rgba(255, 255, 255, .14), transparent 60%), rgba(6, 22, 60, .38); } .se-team-card__img, .se-team-card__ph { position: absolute; inset: 0; width: 100%; height: 100%; } .se-team-card__img { object-fit: cover; } .se-team-card__ph { display: flex; align-items: center; justify-content: center; } .se-team-card__mono { width: 62px; height: 62px; border-radius: 999px; display: flex; align-items: center; justify-content: center; font-size: 19px; font-weight: 700; letter-spacing: .04em; color: rgba(255, 255, 255, .92); background: rgba(255, 255, 255, .14); border: 1px solid rgba(255, 255, 255, .22); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3); } .se-team-card__badge { position: absolute; top: 12px; right: 12px; max-width: calc(100% - 24px); padding: 5px 11px; border-radius: 999px; background: var(--se-sun); color: var(--se-ink); font-size: 11px; font-weight: 700; letter-spacing: .045em; text-transform: uppercase; line-height: 1.35; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; box-shadow: 0 4px 12px -4px rgba(4, 16, 44, .5); } .se-team-card__body { padding: 18px 20px 22px; display: flex; flex-direction: column; gap: 6px; } .se-team-card__name { margin: 0; font-size: 17px; font-weight: 700; letter-spacing: -.005em; color: #fff !important; } .se-team-card__text { margin: 0; font-size: 13.5px; line-height: 1.55; letter-spacing: .004em; color: rgba(255, 255, 255, .82) !important; } @media (max-width: 1000px) { .se-team-card { flex-basis: calc((100% - 24px) / 2); } } @media (max-width: 640px) { .se-team-card { flex-basis: 100%; } .se-team-card__media { aspect-ratio: 3 / 2; } } @media (prefers-reduced-transparency: reduce) { .se-team-card__badge { background: #fff; backdrop-filter: none; -webkit-backdrop-filter: none; } }