.elementor .e-ece81b5-cb34{max-width:20ch;font-weight:500;font-size:clamp(3rem,6.7vw,6.6rem);color:#f3f3f3;letter-spacing:-0.065em;line-height:1.03;text-align:center;margin-block-start:0px;margin-block-end:1.6rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-4da4e847-59d0{max-width:38rem;font-size:1.04rem;color:#a5a5a5;line-height:1.7;text-align:center;margin-block-start:0px;margin-block-end:1.7rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-50c4319-198b:hover,.elementor .e-50c4319-198b:focus-visible{background-color:#fff;transform:translate3d(0px, -3px, 0px);}.elementor .e-50c4319-198b{color:#191919;text-decoration:none;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem;border-radius:0.35rem;background-color:#f2f2f2;transition:transform .35s ease,background .35s ease;\n}.elementor .e-21e568c1-dd78:hover,.elementor .e-21e568c1-dd78:focus-visible{background-color:rgba(255,255,255,.11);transform:translate3d(0px, -3px, 0px);}.elementor .e-21e568c1-dd78{color:#f2f2f2;text-decoration:none;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem;border-radius:0.35rem;border-width:1px;border-color:rgba(255,255,255,.22);border-style:solid;background-color:rgba(255,255,255,.045);transition:transform .35s ease,background .35s ease;\n}.elementor .e-5a6b2653-eb95{padding:0px;display:flex;gap:0.65rem;flex-wrap:wrap;justify-content:center;}.elementor .e-1c71b03d-e0a5{text-align:center;padding:0px;display:flex;flex-direction:column;gap:0px;flex:0 1 auto;align-items:center;}.elementor .e-6c492d23-f32e{width:100%;min-height:0px;overflow:visible;position:relative;padding:0px;margin:0px;border-radius:0px;border-style:none;flex:0 1 auto;max-width:none; box-shadow:none; backdrop-filter:none;\n}.elementor .e-487d68af-5569{padding:0px;display:flex;flex-direction:column;gap:3.5rem;align-items:stretch;}.elementor .e-25080593-74b0{max-width:90rem;position:relative;padding-block-start:10rem;padding-block-end:5rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-40b47a1f-2413{max-width:18ch;font-weight:500;font-size:clamp(2.3rem,4.2vw,4rem);color:#eee;letter-spacing:-0.05em;line-height:1.06;}.elementor .e-8f908a3-8666{max-width:38rem;font-size:1.05rem;color:#adadad;line-height:1.75;margin:0px;}.elementor .e-38cca05c-a040{padding:0px;display:grid;gap:4rem;flex:1 1 0px;grid-template-columns:1fr 1fr;align-items:start;}.elementor .e-47a47c4f-de81{padding:0px;gap:2rem;align-items:flex-start;}.elementor .e-7fa61c74-7572{max-width:80rem;padding-block-start:5rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-style:none;}.elementor .e-2705cdb5-fe41{width:100%;min-width:0px;overflow:visible;position:relative;padding:0px;margin:0px;border-style:none;background-color:#111111;display:block;gap:0px;max-width: none;\n}.elementor .e-2799bdac-57b0{max-width:20ch;font-weight:500;font-size:clamp(2.7rem,5vw,4.7rem);color:#f0f0f0;letter-spacing:-0.06em;line-height:1.03;margin:0px;}.elementor .e-69d35f4-6bf4{padding:0px;}.elementor .e-222faf9-4622{padding:0px;margin-block-start:0px;margin-block-end:3rem;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:0px;justify-content:space-between;align-items:flex-start;}.elementor .e-4df41dee-5a5e{max-width:20ch;font-weight:500;font-size:clamp(1.65rem,2.6vw,2.35rem);letter-spacing:-0.045em;line-height:1.12;margin-block-start:0px;margin-block-end:1.1rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-7284e497-2f13{max-width:45ch;font-size:0.97rem;line-height:1.75;margin:0px;grid-column:auto;}.elementor .e-4fc019ed-dbbf{min-width:0px;min-height:0px;padding:0px;border-radius:0.4rem;border-style:none;background-color:transparent;display:flex;flex-direction:column;gap:0px;align-items:flex-start;border:1px solid var(--itk-line); background:var(--itk-surface); box-shadow:none;\n}.elementor .e-18b3da93-c09d{max-width:20ch;font-weight:500;font-size:clamp(1.65rem,2.6vw,2.35rem);letter-spacing:-0.045em;line-height:1.12;margin-block-start:0px;margin-block-end:1.1rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-66b3ce9c-b050{max-width:45ch;font-size:0.97rem;line-height:1.75;margin:0px;grid-column:auto;}.elementor .e-99e8830-2f87{min-width:0px;min-height:0px;padding:0px;border-radius:0.4rem;border-style:none;background-color:transparent;display:flex;flex-direction:column;gap:0px;align-items:flex-start;border:1px solid var(--itk-line); background:var(--itk-surface); box-shadow:none;\n}.elementor .e-438855f4-a274{max-width:20ch;font-weight:500;font-size:clamp(1.65rem,2.6vw,2.35rem);letter-spacing:-0.045em;line-height:1.12;margin-block-start:0px;margin-block-end:1.1rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-3637c59b-127d{max-width:45ch;font-size:0.97rem;line-height:1.75;margin:0px;grid-column:auto;}.elementor .e-5ce8a342-927f{min-width:0px;min-height:0px;padding:0px;border-radius:0.4rem;border-style:none;background-color:transparent;display:flex;flex-direction:column;gap:0px;align-items:flex-start;border:1px solid var(--itk-line); background:var(--itk-surface); box-shadow:none;\n}.elementor .e-311de-3104{padding:0px;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap: 3rem 4rem;\n}.elementor .e-1979a685-1388{max-width:80rem;padding-block-start:5rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-block-start-width:1px;border-top-style: solid; border-top-color: #ffffff1c; border-top-style: none;\n}.elementor .e-5049175d-187c{font-weight:500;font-size:clamp(2.7rem,5vw,4.6rem);color:#f0f0f0;letter-spacing:-0.06em;line-height:.98;margin-block-start:0px;margin-block-end:2.5rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-574f47d6-124d{max-width:48rem;font-size:1.1rem;color:#a2a2a2;line-height:1.8;margin:0px;}.elementor .e-5f41b01f-6e0c{max-width:80rem;padding-block-start:0px;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-7c32159-d402{max-width:16ch;font-weight:500;font-size:clamp(3rem,6vw,6rem);color:#eee;letter-spacing:-0.06em;line-height:1.02;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-f08b448-fe80{max-width:30rem;font-size:1rem;color:#aaa;line-height:1.7;margin-block-start:1.5rem;margin-block-end:2rem;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-44760932-6e6b:hover,.elementor .e-44760932-6e6b:focus-visible{transform:translate3d(0px, -3px, 0px);}.elementor .e-44760932-6e6b{color:#191919;text-decoration:none;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem;border-radius:0.35rem;background-color:#f2f2f2;transition:transform 0.35s;}.elementor .e-1f2586b-f78c{text-align:center;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:0px;border-block-start-width:1px;border-style:none;border-top-style: solid; border-top-color: #ffffff22; box-shadow:none; border-top-style: none;\n}.elementor .e-9a600e5-bf1a{max-width:82rem;position:relative;padding-block-start:0px;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-191cf37c-eb20{font-family:Helvetica;color:#f5f5f5;padding:0px;background-color:#111111;overflow:clip; & .itk-work-meta { display: none; } & .itk-work-footer > div > p:first-child { display: none; } & .itk-work-meta { display: none !important; } & .itk-work-footer > div > p:first-child { display: none !important; } & .itk-board-body > aside { display: none !important; } & .itk-board-caption { display: none !important; } & .itk-board-bar > span:first-child { display: none !important; } & .itk-board-body { grid-template-columns: minmax(0,1fr) !important; } & .itk-board-bar { justify-content: center; } & :is([data-id="ff30e40"],[data-id="61c9a6aa"],[data-id="11ecaee9"],[data-id="59d8861b"]) { background: transparent !important; border: none !important; box-shadow: none !important; }\n}