.elementor .panel__foot{padding-block-start:var(--padding-48_24);margin-block-start:auto;opacity:0%;transform:translate3d(0px, 16px, 0px);transition:opacity 0.4s, transform 0.4s;display:flex;flex-direction:column;gap:var(--gap-20_16);align-items:flex-start;}.elementor .panel__head{padding-block-end:var(--padding-22_16);display:flex;gap:var(--gap-16_12);justify-content:space-between;align-items:center;border-bottom: 1px solid var(--panel-line, var(--black-16));\n}.elementor .panel__list{margin-block-start:var(--gap-16_12);display:flex;flex-direction:column;& > * { display: flex; align-items: center; justify-content: space-between; gap: var(--gap-12_8); padding: var(--padding-22_16) 0; border-bottom: 1px solid var(--black-16); color: inherit; text-decoration: none; font-family: var(--font-heading); font-weight: 300; font-size: var(--typography-47_26); line-height: 1.1; letter-spacing: -0.02em; opacity: 0; transform: translateY(28px); transition: opacity 0.4s, transform 0.4s, padding-left 0.5s cubic-bezier(0.22, 1, 0.36, 1); } & > * { border-color: var(--white-16); } & > * { opacity: 1; transform: none; transition: opacity 0.75s cubic-bezier(0.22, 1, 0.36, 1), transform 0.95s cubic-bezier(0.22, 1, 0.36, 1), padding-left 0.5s; transition-delay: calc(var(--i, 0) * 70ms + 260ms), calc(var(--i, 0) * 70ms + 260ms), 0s; } & > *:hover, & > *:focus-visible { padding-left: 12px; } & > * svg { width: 24px; height: 24px; opacity: 0; transform: translateX(-14px); transition: opacity 0.4s, transform 0.5s; } & > *:hover svg, & > *:focus-visible svg { opacity: 1; transform: none; } & > * { font-size: var(--typography-31_22); padding: var(--padding-16_12) 0; border-bottom: 1px solid var(--black-16); } & > *:first-child { border-top: 1px solid var(--black-16); } & > * > div { width: 24px; height: 24px; min-width: 0; flex: 0 0 24px; display: inline-flex; align-items: center; justify-content: center; } & > * > div svg { width: 100%; height: 100%; display: block; } & > *:first-child { border-top: 0; }\n}.elementor .panel{position:fixed;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1000;color:var(--primary-dark);padding-block-start:var(--padding-22_16);padding-block-end:var(--padding-28_16);padding-inline-start:var(--padding-22_16);padding-inline-end:var(--padding-22_16);background-color:var(--white);display:flex;flex-direction:column;clip-path:circle(0px at var(--ox, 100%) var(--oy, 0%));overflow-y: auto; overscroll-behavior: contain; visibility: hidden; transition: clip-path 0.9s cubic-bezier(0.77, 0, 0.18, 1), visibility 0s linear 0.9s; &.is-open { visibility: visible; clip-path: circle(150% at var(--ox, 100%) var(--oy, 0%)); transition: clip-path 0.9s cubic-bezier(0.77, 0, 0.18, 1), visibility 0s; } &.is-open .panel__foot { opacity: 1; transform: none; transition: opacity 0.9s 0.55s, transform 0.9s 0.55s; }\n}.elementor .social{color:var(--neutral-lighter);display:flex;gap:var(--gap-16_12);align-items:center;& a, & svg { color: inherit; transition: color 0.3s, transform 0.3s; } & a:hover { color: var(--accent); transform: translateY(-2px); }\n}.elementor .footer__bottom{position:relative;z-index:1;margin-block-start:var(--padding-176_64);display:flex;gap:var(--gap-64_40);justify-content:space-between;align-items:flex-end;}.elementor .footer__links{display:flex;flex-direction:column;gap:var(--gap-8_8);align-items:flex-start;}.elementor .footer__col{display:flex;flex-direction:column;gap:var(--gap-36_26);align-items:flex-start;}.elementor .footer__panel{position:relative;z-index:1;padding:var(--padding-59_24);border-radius:var(--radius-18_12);background-color:var(--primary-dark);display:grid;gap:var(--gap-64_40);grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .footer{overflow:hidden;position:relative;color:var(--white);padding-block-start:var(--padding-87_40);padding-block-end:var(--padding-87_40);padding-inline-start:max(var(--padding-87_16), calc((100vw - 1920px) / 2));padding-inline-end:max(var(--padding-87_16), calc((100vw - 1920px) / 2));background-color:var(--black);}.elementor .icon-btn:hover,.elementor .icon-btn:focus-visible{color:var(--primary-dark);background-color:var(--accent);transform:scale3d(1.08, 1.08, 1);}.elementor .icon-btn{width:var(--height-40_36);height:var(--height-40_36);color:var(--primary-dark);cursor:pointer;border-radius:50%;background-color:var(--black-16);transition:background-color 0.3s, color 0.3s, transform 0.3s;display:inline-flex;justify-content:center;align-items:center;}.elementor .stat__value{font-family:var(--font-heading);font-weight:300;font-size:var(--typography-66_34);color:var(--primary-dark);letter-spacing:-0.03em;line-height:1.08;margin:0px;}.elementor .stat{text-align:center;padding-block-start:var(--padding-38_20);padding-block-end:var(--padding-38_20);border-inline-start-width:1px;display:flex;flex-direction:column;gap:var(--gap-4_4);justify-content:center;align-items:center;border-left-style: solid; border-left-color: var(--black-16); &:last-child { border-right: 1px solid var(--black-16); }\n}.elementor .stats{border-block-start-width:1px;border-block-end-width:1px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));border-top-style: solid; border-top-color: var(--black-16); border-bottom-style: solid; border-bottom-color: var(--black-16);\n}.elementor .icon{width:24px;height:24px;color:currentColor;display:inline-flex;flex:0 0 auto;& svg[stroke-linecap] { fill: none; } & circle[stroke] { fill: none; } & rect[stroke] { fill: none; }\n}.elementor .mobile-toggle:hover,.elementor .mobile-toggle:focus-visible{background-color:var(--primary);}.elementor .mobile-toggle{width:var(--height-64_48);height:var(--height-64_48);color:var(--white);cursor:pointer;border-radius:var(--radius-8_8);background-color:var(--primary-dark);transition:background-color 0.3s, transform 0.3s;display:none;justify-content:center;align-items:center;}.elementor .nav__link:hover,.elementor .nav__link:focus-visible{color:var(--primary-dark);background-color:var(--accent);transform:translate3d(4px, 0px, 0px);}.elementor .nav__link{font-family:var(--font-body);font-size:var(--typography-16_16);color:var(--primary-dark);line-height:1.25;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--padding-5_5);padding-inline-end:var(--padding-5_5);border-radius:var(--radius-2_2);background-color:var(--black-8);transition:background-color 0.3s, color 0.3s, transform 0.3s;display:inline-block;}.elementor .nav{display:flex;flex-direction:column;gap:var(--gap-8_8);align-items:flex-start;}.elementor .header__actions{display:flex;gap:var(--gap-12_8);align-items:center;}.elementor .header__logo{width:var(--width-118_84);height:auto;display:block;}.elementor .header__brand{display:flex;flex-direction:column;gap:var(--gap-36_26);align-items:flex-start;}.elementor .header{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-inline-start:0px;z-index:50;padding-block-start:var(--padding-79_32);padding-inline-start:max(var(--padding-87_16), calc((100vw - 1920px) / 2));padding-inline-end:max(var(--padding-87_16), calc((100vw - 1920px) / 2));display:flex;gap:var(--gap-24_20);justify-content:space-between;align-items:flex-start;}.elementor .hero__deco{width:28%;height:auto;position:absolute;z-index:0;opacity:22%;max-width: none; pointer-events: none;\n}.elementor .frame{position:relative;--frame-c: var(--black-16); --frame-x: max(var(--gap-8_8), calc(max(var(--padding-87_16), calc((100vw - 1920px) / 2)) - var(--gap-24_20))); &::before { content: ''; position: absolute; top: 0; bottom: 0; left: var(--frame-x); right: var(--frame-x); border-left: 1px solid var(--frame-c); border-right: 1px solid var(--frame-c); pointer-events: none; } &::after { content: ''; position: absolute; left: 0; right: 0; top: -5px; height: 11px; pointer-events: none; z-index: 2; background: linear-gradient(var(--frame-c), var(--frame-c)) center / 100% 1px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath d='M5.5 0v11M0 5.5h11' stroke='%23180F2A'/%3E%3C/svg%3E") left calc(var(--frame-x) - 5px) top 0 / 11px 11px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath d='M5.5 0v11M0 5.5h11' stroke='%23180F2A'/%3E%3C/svg%3E") right calc(var(--frame-x) - 5px) top 0 / 11px 11px no-repeat; } &::before { width: auto; height: auto; }\n}.elementor .container{width:100%;max-width:var(--width-container);position:relative;z-index:1;padding:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .section{position:relative;padding-block-start:var(--padding-176_64);padding-block-end:var(--padding-176_64);padding-inline-start:max(var(--padding-87_16), calc((100vw - 1920px) / 2));padding-inline-end:max(var(--padding-87_16), calc((100vw - 1920px) / 2));}.elementor .hero{overflow:hidden;padding-block-start:calc(var(--padding-176_64) * 2);padding-block-end:var(--padding-176_64);display:flex;flex-direction:column;justify-content:center;}.elementor .mono{font-family:var(--font-mono);font-weight:400;font-size:var(--typography-14_14);letter-spacing:-0.02em;line-height:1.2;margin:0px;}.elementor .text-sm{font-family:var(--font-body);font-weight:400;font-size:var(--typography-14_14);line-height:1.4;margin:0px;}.elementor .text-md{font-family:var(--font-body);font-weight:400;font-size:var(--typography-16_16);letter-spacing:-0.01em;line-height:1.4;margin:0px;}.elementor .text-lg{font-family:var(--font-body);font-weight:400;font-size:var(--typography-21_18);letter-spacing:-0.01em;line-height:1.4;margin:0px;}.elementor .h-3{font-family:var(--font-heading);font-weight:300;font-size:var(--typography-47_26);letter-spacing:-0.03em;line-height:1.08;margin:0px;}.elementor .h-2{font-family:var(--font-heading);font-weight:300;font-size:var(--typography-57_30);letter-spacing:-0.03em;line-height:1.08;margin:0px;}.elementor .h-1{font-family:var(--font-heading);font-weight:300;font-size:var(--typography-66_34);letter-spacing:-0.03em;line-height:1.08;margin:0px;}.elementor .h-display{font-family:var(--font-heading);font-weight:300;font-size:var(--typography-81_40);letter-spacing:-0.03em;line-height:1.04;margin:0px;}.elementor .section-head{display:flex;flex-direction:column;gap:var(--gap-36_26);align-items:flex-start;}.elementor .tag{font-family:var(--font-mono);font-weight:400;font-size:var(--typography-14_14);color:var(--primary-dark);letter-spacing:-0.02em;line-height:1;text-transform:uppercase;padding-block-start:var(--padding-5_5);padding-block-end:var(--padding-5_5);padding-inline-start:var(--padding-10_10);padding-inline-end:var(--padding-10_10);margin:0px;border-radius:var(--radius-2_2);border-width:1px;border-color:var(--black-16);border-style:solid;display:inline-flex;align-items:center;}.elementor .btn:hover,.elementor .btn:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .btn:focus{outline-offset:3px;outline: 2px solid var(--primary);\n}.elementor .btn{font-family:var(--font-body);font-weight:600;font-size:var(--typography-15_15);line-height:1;text-decoration:none;text-transform:uppercase;cursor:pointer;padding-block-start:var(--padding-25_16);padding-block-end:var(--padding-25_16);padding-inline-start:var(--padding-48_24);padding-inline-end:var(--padding-48_24);border-radius:var(--radius-8_8);transition:background-color 0.35s, color 0.35s, transform 0.35s;display:inline-flex;gap:var(--gap-12_8);justify-content:center;align-items:center;}.elementor .bg-white{background-color:var(--white);}.elementor .bg-lavender{background-color:var(--primary-light);}.elementor .text-soft{color:var(--neutral-lighter);}.elementor .text-muted{color:var(--text-secondary);}.elementor .panel--dark{color:var(--white);background-color:var(--primary-dark);--panel-line: var(--white-16);\n}.elementor .icon-btn--dark:hover,.elementor .icon-btn--dark:focus-visible{color:var(--white);background-color:var(--primary);}.elementor .icon-btn--dark{color:var(--white);background-color:var(--primary-dark);}.elementor .mobile-toggle--demo:hover,.elementor .mobile-toggle--demo:focus-visible{background-color:var(--accent-dark);}.elementor .mobile-toggle--demo{width:auto;font-family:var(--font-body);font-weight:600;font-size:var(--typography-14_14);color:var(--primary-dark);text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--padding-22_16);padding-inline-end:var(--padding-22_16);background-color:var(--accent);}.elementor .nav--light{color:var(--white);background-color:var(--white-16);}.elementor .frame--light{--frame-c: var(--white-16); &::after { background: linear-gradient(var(--white-16), var(--white-16)) center / 100% 1px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath d='M5.5 0v11M0 5.5h11' stroke='%23FFFFFF'/%3E%3C/svg%3E") left calc(var(--frame-x) - 5px) top 0 / 11px 11px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath d='M5.5 0v11M0 5.5h11' stroke='%23FFFFFF'/%3E%3C/svg%3E") right calc(var(--frame-x) - 5px) top 0 / 11px 11px no-repeat; }\n}.elementor .section-head--center{text-align:center;margin-inline-start:auto;margin-inline-end:auto;align-items:center;}.elementor .tag--light{color:var(--white);border-color:var(--white-16);}.elementor .btn--secondary:hover,.elementor .btn--secondary:focus-visible{color:var(--white);background-color:var(--primary-dark);}.elementor .btn--secondary{color:var(--white);background-color:var(--primary);}.elementor .btn--primary:hover,.elementor .btn--primary:focus-visible{color:var(--primary-dark);background-color:var(--accent-dark);}.elementor .btn--primary{color:var(--primary-dark);background-color:var(--accent);}.elementor .logo--white{display:none;}.elementor .logo--dark{display:block;}.elementor .text-white{color:var(--white);}