:root{--s-4: 4px;--s-8: 8px;--s-12: 12px;--s-16: 16px;--s-24: 24px;--s-32: 32px;--s-40: 40px;--s-48: 48px;--s-56: 56px;--s-64: 64px;--s-80: 80px;--s-96: 96px;--s-120: 120px;--s-160: 160px;--s-200: 200px;--radius-pill: 999px;--radius-card: 24px;--radius-card-xl: 47px;--content-max: 1681px;--header-height: 75px;--font-base: "indivisible", "Indivisible", "Segoe UI", system-ui, -apple-system, sans-serif}html[data-theme=light]{color-scheme:light;--primary-background: #f4f4f4;--secondary-background: #ffffff;--teritary-background: #696969;--primary-card: #ffffff;--header-bg: rgba(255, 255, 255, .65);--dropdown-bg: rgba(255, 255, 255, .85);--hero-veil: rgba(244, 244, 244, .95);--text-color-1:#1c1c1c;--text-color-2:#2d2d2d;--text-color-3:#b9b9b9;--accent-color:#5A83CF;--accent-hover:rgba(90, 131, 207, .15);--primary-button-bg: rgba(90, 131, 207, .85);--primary-button-bg-bs:3px 3px 20px 0 rgba(140, 181, 255, .8) inset;--primary-button-hover: rgba(121, 164, 242, .8);--primary-button-hover-bs: 3px 3px 20px 0 rgba(202, 220, 254, .25) inset;--primary-button-active: rgba(164, 195, 251, .8);--primary-button-active-bs:3px 3px 20px 0 rgba(202, 220, 254, .25) inset;--primary-button-text: #ffffff;--secondary-button-bg: rgba(255, 255, 255, .75);--secondary-button-hover: rgba(246, 246, 246, .75);--secondary-button-active: rgba(255, 255, 255, .75);--secondary-button-text: #1c1c1c;--icon-button-color: #2d2d2d;--icon-button-hover-bg: rgba(140, 181, 255, .25);--divider: rgba(60, 60, 60, .14);--ring-green: #c363d1;--ring-purple: #bed863;--ring-blue: #739ce8}html[data-theme=dark],.theme-dark-scope{color-scheme:dark;--primary-background: #1c1c1c;--secondary-background: #2D2D2D;--teritary-background: #919191;--primary-card: rgba(255, 255, 255, .08);--header-bg: rgba(45, 45, 45, .65);--dropdown-bg: rgba(45, 45, 45, .85);--hero-veil: rgba(28, 28, 28, .95);--text-color-1:#ffffff;--text-color-2:#f5f5f5;--text-color-3:#696969;--accent-color:#8CB5FF;--accent-hover:rgba(90, 131, 207, .15);--primary-button-bg: rgba(90, 131, 207, .85);--primary-button-bg-bs:3px 3px 20px 0 rgba(140, 181, 255, .8) inset;--primary-button-hover: #89AAE6;--primary-button-hover-bs: 3px 3px 20px 0 rgba(173, 198, 245, .8) inset;--primary-button-active: rgba(140, 181, 255, .8);--primary-button-active-bs: 3px 3px 20px 0 rgba(202, 220, 254, .25) inset;--primary-button-text: #ffffff;--secondary-button-bg: rgba(75, 75, 75, .35);--secondary-button-hover: rgba(169, 169, 169, .35);--secondary-button-active: rgba(215, 215, 215, .35);--secondary-button-text: #ffffff;--icon-button-color: #ffffff;--icon-button-hover-bg: rgba(140, 181, 255, .25);--divider: rgba(255, 255, 255, .16);--ring-green: #91319f;--ring-purple: #839c26;--ring-blue: #5a83cf}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;overscroll-behavior-y:none;overflow-x:clip;overscroll-behavior-x:none;scrollbar-gutter:stable}body{background:var(--primary-background);color:var(--text-color-1);font-family:var(--font-base);line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip}img,picture,svg,video{display:block;max-width:100%}a{color:inherit}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.container{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--s-24)}.btn{display:inline-flex;align-items:center;justify-content:center;height:55px;padding-inline:var(--s-32);border-radius:var(--radius-pill);font-size:17px;text-decoration:none;white-space:nowrap;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .15s ease,box-shadow .15s ease}.btn-primary{background:var(--primary-button-bg);box-shadow:var(--primary-button-bg-bs);color:var(--primary-button-text);font-weight:600}.btn-primary:hover{background:var(--primary-button-hover);box-shadow:var(--primary-button-hover-bs)}.btn-primary:active{background:var(--primary-button-active);box-shadow:var(--primary-button-active-bs)}.btn-secondary{background:var(--secondary-button-bg);color:var(--secondary-button-text)}html[data-theme=light] .header-end .btn-secondary{--secondary-button-bg:rgba(245, 245, 245, .75);--secondary-button-hover: rgba(238, 238, 238, .75);--secondary-button-active: rgba(245, 245, 245, .75)}.btn-secondary:hover{background:var(--secondary-button-hover)}.btn-secondary:active{background:var(--secondary-button-active)}.btn-link{background:none;color:var(--text-color-1);text-decoration:underline;padding-inline:var(--s-12)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;color:var(--icon-button-color);cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn-icon svg{display:block;width:22px;height:22px}.btn-icon:hover{background:var(--icon-button-hover-bg)}.btn-primary .shine-effect{--shine-color-1: rgba(166, 205, 255, .6);--shine-color-2: rgba(166, 205, 255, .3);--shine-color-3: rgba(166, 205, 255, .1)}.has-dropdown{position:static}.has-dropdown>.nav-link,.has-dropdown>.btn-icon{position:relative}.has-dropdown>.nav-link:after,.has-dropdown>.btn-icon:after{content:"";position:absolute;inset-block-start:100%;inset-inline:0;height:calc(var(--header-height, 88px) / 2 + var(--dropdown-gap, 28px));display:none}.has-dropdown:hover>.nav-link:after,.has-dropdown:hover>.btn-icon:after{display:block}.dropdown{display:none;position:absolute;inset-inline:0;inset-block-start:100%;padding-block-start:var(--dropdown-gap, 28px);z-index:40}.dropdown:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:var(--dropdown-gap, 28px)}.has-dropdown:hover .dropdown,.has-dropdown:focus-visible .dropdown,.has-dropdown:has(:focus-visible) .dropdown{display:block}.dropdown-panel{background:var(--dropdown-bg);border:1px solid var(--divider);border-radius:var(--radius-card);backdrop-filter:blur(16.75px);-webkit-backdrop-filter:blur(16.75px);height:min(650px,calc(100vh - var(--header-height, 88px) - var(--dropdown-gap, 28px)));overflow-y:auto;padding:var(--s-32);display:flex;flex-direction:column;gap:var(--s-4);overscroll-behavior:contain;scrollbar-width:none}.dropdown-panel::-webkit-scrollbar{display:none}.dropdown-link{display:block;color:var(--text-color-1);text-decoration:none;padding:var(--s-12) var(--s-16);border-radius:12px;font-size:16px}.dropdown-link:hover{background:var(--surface-pill);color:var(--text-color-1)}.dropdown-close{position:absolute;inset-inline-end:var(--s-16);inset-block-start:var(--s-16);background:none;border:none;cursor:pointer;padding:var(--s-8);border-radius:8px;color:var(--text-color-1);opacity:.6}.dropdown-close:hover{opacity:1}html:has(.site-header .has-dropdown:not(.hi-dots):not(.hi-dots *):is(:hover,:focus-visible) .dropdown:not(.is-closed)),html:has(.site-header .has-dropdown:not(.hi-dots):not(.hi-dots *) :focus-visible),html:has(.site-header .hi-dots:focus-within),html:has(.site-header .mobile-menu[open]),html:has(.site-footer .locale-switcher:focus-within .dropdown:not(.is-closed)){--menu-scroll-lock: hidden}@media(min-width:769px){html:has(.site-footer .locale-switcher:hover .dropdown:not(.is-closed)){--menu-scroll-lock: hidden}}html{overflow-y:var(--menu-scroll-lock, visible)}@media(max-width:1280px){.dropdown-close{inset-inline-end:25px}}@media(max-width:720px){.btn{height:48px;padding-inline:var(--s-24);font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}h1,h2,h3,h4{color:var(--text-color-1);font-weight:600;line-height:1.2;text-wrap:balance}.display{font-size:75px;font-weight:600;line-height:1.2;letter-spacing:-.01em;white-space:pre-line}@media(max-width:1439px){.display{font-size:55px}}@media(max-width:1023px){.display{font-size:40px}}@media(max-width:767px){.display{font-size:27px}}@media(max-width:479px){.display{font-size:23px}}[dir=rtl] .display{letter-spacing:normal}h1,.h1{font-size:clamp(32px,4vw,49px)}h2,.h2{font-size:clamp(26px,3vw,36px)}h3,.h3{font-size:clamp(20px,2.2vw,26px)}.lead{font-size:18px;line-height:1.6;color:var(--text-color-1)}.muted{color:var(--text-color-1)}small,.small{font-size:14px}
