.elementor .fx-en-hide-b1{position:relative;body:has([data-id="689c980d"][aria-selected="true"]) & { display: none; }\n}.elementor .fx-en-only-b1{position:relative;body:not(:has([data-id="689c980d"][aria-selected="true"])) & { display: none; }\n}.elementor .fx-clip{position:relative;overflow: clip;\n}.elementor .fx-inline-check{width:auto;padding:0px;display:flex;flex-direction:row;gap:8px;align-items:center;}.elementor .fx-clip-reveal{position:relative;@supports (animation-timeline: view()) { & { animation: fx-clip linear both; animation-timeline: view(); animation-range: entry 0% cover 45%; } } @media (prefers-reduced-motion: reduce) { & { animation: none; } } } @keyframes fx-clip { from { clip-path: inset(16% 16% 16% 16% round 28px); opacity: .3; } to { clip-path: inset(0 0 0 0 round 0); opacity: 1; } } .fx-kf-clip {\n}.elementor .fx-px-slow{position:relative;@supports (animation-timeline: view()) { & { animation: fx-px-slow linear both; animation-timeline: view(); } } @media (prefers-reduced-motion: reduce) { & { animation: none; } } } @keyframes fx-px-slow { from { transform: translateY(50px); } to { transform: translateY(-50px); } } .fx-kf-px-slow {\n}.elementor .fx-kenburns{animation: fx-kenburns 14s cubic-bezier(.2,.7,.2,1) both; @media (prefers-reduced-motion: reduce) { & { animation: none; } } } @keyframes fx-kenburns { from { transform: scale(1.12); } to { transform: scale(1); } } .fx-kf-kenburns {\n}.elementor .fx-media-frame{overflow:hidden;aspect-ratio:4 / 3;position:relative;padding:0px;border-radius:28px;box-shadow:0px 30px 60px 0px rgba(11,46,20,.15);}.elementor .fx-meta{font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--ink-muted);line-height:1.4;}.elementor .fx-cover-img{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;transition:transform 0.6s;}.elementor .fx-arrow{width:16px;height:16px;color:var(--primary);transition:transform 0.3s;display:flex;}.elementor .fx-btn:hover,.elementor .fx-btn:focus-visible{color:var(--on-primary);background-color:var(--primary-hover);box-shadow:0px 10px 24px 0px rgba(6,127,2,.28);transform:translate3d(0px, -2px, 0px);}.elementor .fx-btn{font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--on-primary);line-height:1.25;text-decoration:none;padding-block-start:15px;padding-block-end:15px;padding-inline-start:24px;padding-inline-end:24px;border-radius:12px;border-width:0px;background-color:var(--primary);transition:transform 0.2s, box-shadow 0.2s, background-color 0.2s;display:inline-flex;align-items:center;}.elementor .fx-body-sm{font-family:var(--font-body);font-weight:400;font-size:15px;color:var(--ink-muted);line-height:1.55;}.elementor .fx-lead{font-family:var(--font-body);font-weight:400;font-size:18px;color:var(--ink-muted);line-height:1.55;}.elementor .fx-h3{font-family:var(--font-heading);font-weight:600;font-size:20px;color:var(--ink);line-height:1.3;}.elementor .fx-h2{font-family:var(--font-heading);font-weight:700;font-size:42px;color:var(--ink);letter-spacing:-0.025em;line-height:1.15;}.elementor .fx-eyebrow{font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--primary);letter-spacing:0.08em;line-height:1.4;text-transform:uppercase;}.elementor .fx-layer{position:relative;z-index:1;}.elementor .fx-deco{position:absolute;z-index:0;display:flex;pointer-events: none;\n}.elementor .fx-cards-grid{padding:0px;display:grid;gap:20px;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;}.elementor .fx-split-col{min-width:0px;flex:1 1 440px;}.elementor .fx-split{padding:0px;display:flex;flex-direction:row;gap:64px;flex-wrap:wrap;align-items:center;}.elementor .fx-section-head{max-width:680px;padding:0px;display:flex;flex-direction:column;gap:12px;}.elementor .fx-stack{padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .fx-container{width:100%;max-width:1240px;padding:0px;display:flex;flex-direction:column;gap:48px;}.elementor .fx-section{width:100%;padding-block-start:112px;padding-block-end:112px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;align-items:center;}.elementor .fx-cards-grid-3{gap:24px;grid-template-columns:repeat(3, 1fr);}.elementor .fx-h3-on-forest{color:var(--on-forest);}.elementor .fx-h2-on-forest{color:var(--on-forest);}.elementor .fx-btn-white:hover,.elementor .fx-btn-white:focus-visible{color:var(--forest);background-color:var(--surface-hover);}.elementor .fx-btn-white{color:var(--forest);background-color:var(--surface);}.elementor .fx-en-teach{width:100%;max-width:1240px;padding:0px;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;}.elementor .fx-en-basics-copy{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:28px;}.elementor .fx-en-march{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;display:flex;& .en-guard { animation: fx-en-march 14s linear infinite; } & .en-guard--2 { animation-delay: -4.67s; } & .en-guard--3 { animation-delay: -9.33s; } & .en-g-leg, & .en-g-arm { transform-box: fill-box; transform-origin: 50% 0; } & .en-g-leg--front { animation: fx-en-leg 1s ease-in-out infinite; } & .en-g-leg--back { animation: fx-en-leg 1s ease-in-out infinite; animation-delay: -.5s; } & .en-g-arm--front { animation: fx-en-arm 1s ease-in-out infinite; } & .en-g-arm--back { animation: fx-en-arm 1s ease-in-out infinite; animation-delay: -.5s; } & .en-g-bob { animation: fx-en-bob .5s ease-in-out infinite alternate; } @media (prefers-reduced-motion: reduce) { & svg * { animation: none !important; } & .en-guard { transform: translateX(70px); } & .en-guard--2 { transform: translateX(150px); } & .en-guard--3 { transform: translateX(230px); } } } @keyframes fx-en-march { from { transform: translateX(-40px); } to { transform: translateX(440px); } } @keyframes fx-en-leg { 0%, 100% { transform: rotate(18deg); } 50% { transform: rotate(-18deg); } } @keyframes fx-en-arm { 0%, 100% { transform: rotate(-26deg); } 50% { transform: rotate(26deg); } } @keyframes fx-en-bob { from { transform: translateY(0); } to { transform: translateY(-2px); } } .fx-kf-en-march {\n}.elementor .fx-en-basics-art{width:100%;overflow:hidden;aspect-ratio:1/1;position:relative;padding:0px;border-radius:28px;box-shadow:0px 30px 60px 0px rgba(1,33,105,.12);}.elementor .fx-en-basics{width:100%;max-width:1240px;padding:0px;display:grid;gap:72px;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;}.elementor .fx-en-pod-text{font-family:var(--font-body);font-size:15px;color:var(--uk-blue-ink-soft);line-height:1.55;}.elementor .fx-en-pod-for{font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--uk-red-on-navy);line-height:1.3;}.elementor .fx-en-wave{width:190px;height:40px;display:flex;& .en-w { transform-box: fill-box; transform-origin: center; transform: scaleY(.3); opacity: .85; animation: fx-en-eq 1.2s ease-in-out infinite; } & .en-w--2 { animation-delay: -.3s; } & .en-w--3 { animation-delay: -.6s; animation-duration: 1.5s; } & .en-w--4 { animation-delay: -.9s; animation-duration: .9s; } @media (prefers-reduced-motion: reduce) { & .en-w { animation: none; } } } @keyframes fx-en-eq { 0%, 100% { transform: scaleY(.25); } 50% { transform: scaleY(1); } } .fx-kf-en-eq {\n}.elementor .fx-en-pod:hover,.elementor .fx-en-pod:focus-visible{background-color:var(--glass);transform:translate3d(0px, -6px, 0px);}.elementor .fx-en-pod{min-width:0px;text-decoration:none;padding:32px;border-radius:20px;border-width:1px;border-color:var(--glass-card-line);border-style:solid;background-color:var(--glass-card);transition:transform 0.3s, background-color 0.3s;display:flex;flex-direction:column;gap:14px;align-items:flex-start;& .fx-en-wave { height: 0; opacity: 0; margin-block-end: -14px; transition: height .35s cubic-bezier(.2,.7,.2,1), opacity .3s, margin .35s; } & .en-w { animation-play-state: paused; } &:hover .fx-en-wave, &:focus-visible .fx-en-wave { height: 40px; opacity: 1; margin-block-end: 0; } &:hover .en-w, &:focus-visible .en-w { animation-play-state: running; }\n}.elementor .fx-en-lead-on-navy{color:var(--uk-blue-ink-soft);}.elementor .fx-en-navy{position:relative;background-color:var(--uk-blue);}.elementor .fx-en-band-cite{max-width:820px;font-family:var(--font-body);font-size:15px;color:var(--uk-blue-ink-soft);line-height:1.5;}.elementor .fx-en-band-quote{max-width:820px;font-family:var(--font-heading);font-weight:600;font-size:34px;color:var(--on-forest);letter-spacing:-0.02em;line-height:1.2;text-wrap: balance;\n}.elementor .fx-en-band-veil{min-height:440px;position:relative;z-index:1;text-align:center;padding-block-start:56px;padding-block-end:56px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;gap:14px;justify-content:center;align-items:center;background-image: radial-gradient(ellipse at center, rgba(1,24,78,.82) 0%, rgba(1,24,78,.6) 55%, rgba(1,33,105,.35) 100%);\n}.elementor .fx-en-band-img{height:calc(100% + 160px);inset-block-start:-80px;object-position:center 55%;
@supports (animation-timeline: view()) { & { animation: fx-en-px linear both; animation-timeline: view(); } } @media (prefers-reduced-motion: reduce) { & { animation: none; } } } @keyframes fx-en-px { from { transform: translateY(-60px); } to { transform: translateY(60px); } } .fx-kf-en-px {\n}.elementor .fx-en-band{width:100%;position:relative;padding:0px;background-color:var(--uk-blue);display:flex;flex-direction:column;align-items:stretch;overflow: clip;\n}.elementor .fx-en-open-text{font-family:var(--font-body);font-weight:600;font-size:14px;line-height:1.3;color: inherit;\n}.elementor .fx-en-open{width:auto;color:var(--primary);padding:0px;display:flex;flex-direction:row;gap:6px;align-items:center;}.elementor .fx-en-open-white{color:var(--on-forest);margin-block-start:auto;}.elementor .fx-en-src{font-family:var(--font-body);font-size:14px;color:var(--ink-subtle);line-height:1.4;}.elementor .fx-en-foot{width:100%;padding-block-start:14px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:auto;display:flex;flex-direction:row;gap:12px;justify-content:space-between;align-items:center;}.elementor .fx-en-app-title{font-size:22px;}.elementor .fx-en-app-logo{width:100%;height:100%;object-fit:contain;}.elementor .fx-en-app-icon{width:64px;height:64px;padding:10px;margin-block-end:8px;border-radius:18px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--surface);box-shadow:0px 8px 20px 0px rgba(1,33,105,.08);transition:transform 0.45s;display:flex;}.elementor .fx-en-app:hover,.elementor .fx-en-app:focus-visible{background-color:var(--surface-cool);}.elementor .fx-en-app{min-width:0px;position:relative;text-decoration:none;padding-block-start:36px;padding-block-end:30px;padding-inline-start:32px;padding-inline-end:32px;transition:background-color 0.3s;display:flex;flex-direction:column;gap:12px;align-items:flex-start;&::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 3px; background: var(--uk-blue); transform: scaleX(0); transform-origin: left; transition: transform .45s cubic-bezier(.2,.7,.2,1); } &:hover::after { transform: scaleX(1); } &:hover .fx-en-app-icon { transform: translateY(-4px) rotate(-4deg); } &:hover .fx-arrow { transform: translateX(4px); }\n}.elementor .fx-en-apps{width:100%;overflow:hidden;padding:0px;border-radius:24px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--surface);box-shadow:0px 24px 50px 0px rgba(1,33,105,.08);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));& > * + * { border-left: 1px solid var(--line); } @media (max-width: 767px) { & > * + * { border-left: 0; border-top: 1px solid var(--line); } }\n}.elementor .fx-en-browser{width:100%;max-width:400px;position:relative;z-index:2;margin-block-end:-24px;display:flex;justify-self:end;
height: auto; aspect-ratio: 480 / 340; filter: drop-shadow(0 14px 28px rgba(1,33,105,.07)); & svg { --c1: 9px; --c2: 20px; --c3: 30px; --c4: 40px; --c5: 50px; overflow: visible; } & .en-b-cur { transform: translate(430px, 310px); animation: fx-en-bcur 10s cubic-bezier(.45,0,.25,1) infinite; } & .en-b-press, & .en-b-btn { transform-box: fill-box; transform-origin: center; } & .en-b-press { animation: fx-en-bpress 10s infinite; } & .en-b-field { animation: fx-en-bfield 10s infinite; } & .en-b-caret { opacity: 0; animation: fx-en-bcaret 10s linear infinite; } & .en-b-cover { animation: fx-en-bcover 10s linear infinite; } & .en-b-caret-bar { animation: fx-en-blink .8s step-end infinite; } & .en-b-ripple { opacity: 0; transform-box: fill-box; transform-origin: center; } & .en-b-ripple--field { animation: fx-en-bripple1 10s ease-out infinite; } & .en-b-ripple--btn { animation: fx-en-bripple2 10s ease-out infinite; } & .en-b-btn { animation: fx-en-bbtn 10s infinite; } & .en-b-row { opacity: 0; } & .en-b-row--1 { animation: fx-en-brow1 10s cubic-bezier(.2,.7,.2,1) infinite; } & .en-b-row--2 { animation: fx-en-brow2 10s cubic-bezier(.2,.7,.2,1) infinite; } & .en-b-row--3 { animation: fx-en-brow3 10s cubic-bezier(.2,.7,.2,1) infinite; } @media (prefers-reduced-motion: reduce) { & svg * { animation: none !important; } & .en-b-cover, & .en-b-caret { opacity: 0; } & .en-b-row { opacity: 1; } & .en-b-cur { transform: translate(398px, 118px); } } } @keyframes fx-en-bcur { 0% { transform: translate(430px, 310px); } 11%, 34% { transform: translate(196px, 118px); } 43%, 62% { transform: translate(398px, 118px); } 78%, 100% { transform: translate(430px, 310px); } } @keyframes fx-en-bpress { 0%, 12% { transform: none; } 13% { transform: scale(.82); } 15%, 44% { transform: none; } 45% { transform: scale(.82); } 47%, 100% { transform: none; } } @keyframes fx-en-bfield { 0%, 12% { stroke: #e3e7e0; } 13%, 92% { stroke: #012169; } 96%, 100% { stroke: #e3e7e0; } } @keyframes fx-en-bcaret { 0%, 12.9% { opacity: 0; transform: translateX(0); } 13% { opacity: 1; transform: translateX(0); } 18.79% { opacity: 1; transform: translateX(0px); } 18.80% { opacity: 1; transform: translateX(var(--c1)); } 21.59% { opacity: 1; transform: translateX(var(--c1)); } 21.60% { opacity: 1; transform: translateX(var(--c2)); } 24.39% { opacity: 1; transform: translateX(var(--c2)); } 24.40% { opacity: 1; transform: translateX(var(--c3)); } 27.19% { opacity: 1; transform: translateX(var(--c3)); } 27.20% { opacity: 1; transform: translateX(var(--c4)); } 29.99% { opacity: 1; transform: translateX(var(--c4)); } 30.00% { opacity: 1; transform: translateX(var(--c5)); } 92% { opacity: 1; transform: translateX(var(--c5)); } 92.1%, 100% { opacity: 0; transform: translateX(0); } } @keyframes fx-en-bcover { 0%, 12.9% { opacity: 1; transform: translateX(0); } 13% { opacity: 1; transform: translateX(0); } 18.79% { opacity: 1; transform: translateX(0px); } 18.80% { opacity: 1; transform: translateX(var(--c1)); } 21.59% { opacity: 1; transform: translateX(var(--c1)); } 21.60% { opacity: 1; transform: translateX(var(--c2)); } 24.39% { opacity: 1; transform: translateX(var(--c2)); } 24.40% { opacity: 1; transform: translateX(var(--c3)); } 27.19% { opacity: 1; transform: translateX(var(--c3)); } 27.20% { opacity: 1; transform: translateX(var(--c4)); } 29.99% { opacity: 1; transform: translateX(var(--c4)); } 30.00% { opacity: 1; transform: translateX(var(--c5)); } 92% { opacity: 1; transform: translateX(var(--c5)); } 92.1%, 100% { opacity: 1; transform: translateX(0); } } @keyframes fx-en-blink { 50% { opacity: 0; } } @keyframes fx-en-bripple1 { 0%, 12% { opacity: 0; transform: scale(.2); } 13% { opacity: .18; transform: scale(.4); } 20%, 100% { opacity: 0; transform: scale(1.6); } } @keyframes fx-en-bripple2 { 0%, 44% { opacity: 0; transform: scale(.2); } 45% { opacity: .35; transform: scale(.4); } 52%, 100% { opacity: 0; transform: scale(1.8); } } @keyframes fx-en-bbtn { 0%, 44% { transform: none; } 45.5% { transform: scale(.94); } 48%, 100% { transform: none; } } @keyframes fx-en-brow1 { 0%, 48% { opacity: 0; transform: translateY(14px); } 53%, 90% { opacity: 1; transform: none; } 95%, 100% { opacity: 0; transform: none; } } @keyframes fx-en-brow2 { 0%, 51% { opacity: 0; transform: translateY(14px); } 56%, 90% { opacity: 1; transform: none; } 95%, 100% { opacity: 0; transform: none; } } @keyframes fx-en-brow3 { 0%, 54% { opacity: 0; transform: translateY(14px); } 59%, 90% { opacity: 1; transform: none; } 95%, 100% { opacity: 0; transform: none; } } .fx-kf-en-browser {\n}.elementor .fx-en-sites-head{width:100%;padding:0px;display:grid;gap:56px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;}.elementor .fx-en-blue-soft{position:relative;background-color:var(--uk-blue-soft);}.elementor .fx-en-res-arrow{width:16px;height:16px;transition:transform 0.3s;display:flex;}.elementor .fx-en-res-domain{font-family:var(--font-body);font-weight:600;font-size:13px;line-height:1.3;color: inherit;\n}.elementor .fx-en-res-go{color:var(--primary);padding:0px;display:flex;flex-direction:row;gap:6px;align-items:center;grid-row: 1 / span 2; grid-column: 2; white-space: nowrap;\n}.elementor .fx-en-res-d{font-family:var(--font-body);font-size:14px;color:var(--ink-muted);line-height:1.5;grid-column: 1;\n}.elementor .fx-en-res-t{font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--ink);line-height:1.4;}.elementor .fx-en-res-t-lg{font-family:var(--font-heading);font-size:18px;}.elementor .fx-en-res-item:hover,.elementor .fx-en-res-item:focus-visible{background-color:var(--uk-blue-soft);}.elementor .fx-en-res-item{text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:4px;padding-inline-end:4px;border-radius:10px;transition:background-color 0.2s;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;
&:hover .fx-en-res-arrow { transform: translate(2px,-2px); }\n}.elementor .fx-en-res-item-trinity:hover,.elementor .fx-en-res-item-trinity:focus-visible{background-color:var(--trinity-soft);}.elementor .fx-en-res-item-trinity{& .fx-en-res-go { color: var(--trinity); }\n}.elementor .fx-en-res{width:100%;padding:0px;display:flex;flex-direction:column;& > * + * { border-top: 1px solid var(--line-soft); }\n}.elementor .fx-en-res-2col{column-gap:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));&.fx-en-res > * + * { border-top: 0; } &.fx-en-res > *:nth-child(n+3) { border-top: 1px solid var(--line-soft); } @media (max-width: 767px) { &.fx-en-res > *:nth-child(2) { border-top: 1px solid var(--line-soft); } }\n}.elementor .fx-en-group-head{padding:0px;display:flex;flex-direction:column;gap:4px;& h3, & .fx-h3 { color: #50144A; }\n}.elementor .fx-en-group:hover,.elementor .fx-en-group:focus-visible{border-color:var(--uk-blue-line);box-shadow:0px 18px 40px 0px rgba(1,33,105,.08);}.elementor .fx-en-group{min-width:0px;padding:32px;border-radius:20px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--surface);transition:border-color 0.3s, box-shadow 0.3s;display:flex;flex-direction:column;gap:18px;}.elementor .fx-en-groups{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:24px;}.elementor .fx-en-trinity-logo{width:170px;height:auto;max-width:60%;margin-block-end:8px;}.elementor .fx-en-trinity-side{position:sticky;inset-block-start:112px;padding:0px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .fx-en-trinity-layout{width:100%;max-width:1240px;padding:0px;display:grid;gap:64px;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-items:start;}.elementor .fx-en-cool{position:relative;background-color:var(--surface-cool);}.elementor .fx-en-btn-trinity:hover,.elementor .fx-en-btn-trinity:focus-visible{color:var(--trinity);background-color:var(--surface);}.elementor .fx-en-btn-trinity{color:var(--trinity);}.elementor .fx-en-feature-text{font-family:var(--font-body);font-size:16px;color:var(--trinity-on-muted);line-height:1.55;}.elementor .fx-en-feature-title{font-family:var(--font-heading);font-weight:700;font-size:26px;color:var(--on-forest);letter-spacing:-0.02em;line-height:1.25;}.elementor .fx-en-eyebrow-trinity{color:var(--trinity-on);}.elementor .fx-en-feature-logo{width:150px;height:auto;margin-block-end:8px;opacity:90%;filter: brightness(0) invert(1);\n}.elementor .fx-en-feature-copy{min-width:0px;max-width:640px;padding:0px;display:flex;flex-direction:column;gap:8px;flex:1 1 320px;align-items:flex-start;}.elementor .fx-en-feature{position:relative;padding-block-start:36px;padding-block-end:36px;padding-inline-start:40px;padding-inline-end:40px;border-radius:24px;background-color:var(--trinity);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;
overflow: clip;\n}.elementor .fx-en-module-title{font-family:var(--font-heading);font-weight:600;font-size:16px;color:var(--ink);line-height:1.35;}.elementor .fx-en-module{position:relative;padding-block-start:14px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:4px;&::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 2px; background: var(--uk-blue); transform-origin: left; } @supports (animation-timeline: view()) { &::before { animation: fx-en-growx linear both; animation-timeline: view(); animation-range: entry 30% cover 45%; } } @media (prefers-reduced-motion: reduce) { &::before { animation: none; } } } @keyframes fx-en-growx { from { transform: scaleX(0); } to { transform: scaleX(1); } } .fx-kf-en-growx {\n}.elementor .fx-en-module-red{position:relative;&.fx-en-module::before { background: var(--uk-red); }\n}.elementor .fx-en-modules{padding:0px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;\n}.elementor .fx-en-sticker{width:104px;position:absolute;inset-block-start:-44px;inset-inline-end:-30px;z-index:2;height: auto; transform: rotate(8deg); filter: drop-shadow(0 8px 14px rgba(1,33,105,.18)); pointer-events: none; @supports (animation-timeline: view()) { & { animation: fx-en-stamp linear both; animation-timeline: view(); animation-range: entry 40% cover 40%; } } @media (prefers-reduced-motion: reduce) { & { animation: none; } } } @keyframes fx-en-stamp { from { opacity: 0; transform: scale(1.8) rotate(-18deg); } 70% { opacity: 1; transform: scale(.92) rotate(10deg); } to { opacity: 1; transform: scale(1) rotate(8deg); } } .fx-kf-en-stamp {\n}.elementor .fx-en-panel{width:100%;min-width:0px;padding:0px;&[hidden] { display: block; }\n}.elementor .fx-en-tabs-area{width:100%;padding:0px;}.elementor .fx-en-tab-label{font-family:var(--font-heading);font-weight:600;font-size:16px;line-height:1;color: inherit;\n}.elementor .fx-en-tab:hover,.elementor .fx-en-tab:focus-visible{color:var(--ink);background-color:var(--surface-cool);}.elementor .fx-en-tab{width:auto;min-width:64px;min-height:44px;position:relative;color:var(--ink-muted);cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:18px;padding-inline-end:18px;border-radius:10px;border-width:0px;border-style:none;background-color:transparent;transition:background-color 0.2s, color 0.2s;display:flex;justify-content:center;align-items:center;outline: none; &[aria-selected="true"], &[aria-selected="true"]:hover, &.e--selected, &.e--selected:hover { background-color: var(--uk-blue); color: #fff; box-shadow: 0 6px 16px rgba(1,33,105,.28); } &[aria-selected="true"]::after, &.e--selected::after { content: ""; position: absolute; left: 22%; right: 22%; bottom: 6px; height: 3px; border-radius: 2px; background: var(--uk-red); animation: fx-en-grow .35s ease-out both; } &:focus-visible { outline: 2px solid var(--primary); outline-offset: 3px; } } @keyframes fx-en-grow { from { transform: scaleX(0); } to { transform: scaleX(1); } } .fx-kf-en-grow {\n}.elementor .fx-en-levels{position:sticky;inset-block-start:16px;z-index:5;padding:5px;margin-block-start:20px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-radius:14px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--surface);box-shadow:0px 10px 30px 0px rgba(1,33,105,.10);display:flex;flex-direction:row;gap:6px;width: fit-content; max-width: calc(100% - 40px); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); @media (max-width: 767px) { & { width: calc(100% - 40px); } }\n}.elementor .fx-en-tabs{width:100%;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .fx-en-code{font-family:var(--font-body);font-size:13px;color:var(--on-forest);line-height:1.5;font-variant-numeric: tabular-nums; & strong { color: var(--on-forest); font-weight: 600; }\n}.elementor .fx-en-hero-lead{max-width:560px;font-family:var(--font-body);font-size:19px;color:var(--on-forest);line-height:1.55;}.elementor .fx-en-hero-sub{font-family:var(--font-heading);font-weight:600;font-size:22px;color:var(--on-forest);letter-spacing:-0.01em;line-height:1.3;}.elementor .fx-en-h1{font-family:var(--font-heading);font-weight:700;font-size:56px;color:var(--on-forest);letter-spacing:-0.03em;line-height:1.08;text-wrap: balance; & strong { font-weight: inherit; color: #fff; white-space: nowrap; padding-bottom: 10px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M2 10 C 50 3, 150 3, 198 9' fill='none' stroke='%23C8102E' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 0 100%; background-size: 0% 14px; animation: fx-en-underline 1.1s .8s cubic-bezier(.6,0,.2,1) forwards; } @media (prefers-reduced-motion: reduce) { & strong { animation: none; background-size: 100% 14px; } } } @keyframes fx-en-underline { from { background-size: 0% 14px; } to { background-size: 100% 14px; } } .fx-kf-en-underline {\n}.elementor .fx-en-pill-text{font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--on-forest);letter-spacing:0.04em;line-height:1.3;}.elementor .fx-en-pill-icon{width:14px;height:14px;color:var(--uk-red-on-navy);display:flex;}.elementor .fx-en-hero-copy{width:100%;max-width:660px;padding:0px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;}.elementor .fx-en-hero-img{object-position:80% 60%;}.elementor .fx-en-hero-veil{width:100%;position:relative;z-index:1;padding-block-start:64px;padding-block-end:88px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;align-items:center;background-image: linear-gradient(90deg, rgba(1,24,78,.96) 0%, rgba(1,28,90,.86) 38%, rgba(1,33,105,.35) 70%, rgba(1,33,105,0) 100%); @media (max-width: 767px) { & { justify-content: center; background-image: linear-gradient(180deg, rgba(1,24,78,.55) 0%, rgba(1,28,90,.86) 22%, rgba(1,24,78,.94) 100%); } }\n}.elementor .fx-en-hero{width:100%;position:relative;padding:0px;background-color:var(--uk-blue);display:flex;flex-direction:column;overflow: clip; } body .elementor-2539 .elementor-element.elementor-element-fbb89ae { display: none !important; } .fx-kf-en-hidehead {\n}.elementor .fx-en-only-c1{position:relative;body:not(:has([data-id="6c33b1aa"][aria-selected="true"])) & { display: none; }\n}.elementor .fx-en-only-a2{position:relative;body:not(:has([data-id="169db19"][aria-selected="true"])) & { display: none; }\n}.elementor .fx-en-hide-c1{position:relative;body:has([data-id="6c33b1aa"][aria-selected="true"]) & { display: none; }\n}.elementor .fx-en-hide-a2{position:relative;body:has([data-id="169db19"][aria-selected="true"]) & { display: none; }\n}