.elementor .Home-Hero-Sub-Heading{font-family:var(--Display);font-weight:400;font-size:var(--tio-display-m);color:#ffffff;text-transform:uppercase;}.elementor .Home-Hero-Main-Heading{font-family:var(--Display);font-weight:700;font-size:var(--tio-display-xl);color:var(--TIO-Ventures-Yellow);text-transform:uppercase;}.elementor .Card-Heading{font-family:var(--Body);font-weight:400;font-size:var(--tio-display-m);color:var(--TIO-Deep-Blackboard);text-align:center;}.elementor .Card-Button-Black{width:150px;height:40px;font-family:var(--Body);font-size:var(--Body_16);color:var(--TIO-Deep-Blackboard);padding-inline-start:12px;padding-inline-end:12px;border-radius:6px;border-width:1px;border-color:var(--TIO-Deep-Blackboard);border-style:solid;background-color:#ffffff00;display:flex;justify-content:center;align-items:center;align-self:center;}.elementor .Card-Button-Black:hover,.elementor .Card-Button-Black:focus-visible{color:var(--TIO-Chalkboard);border-color:var(--TIO-Ventures-Yellow);background-color:var(--TIO-Ventures-Yellow);}.elementor .Home-Hero-Inner{max-width:1380px;padding:0px;gap:16px;justify-content:flex-start;align-items:stretch;}.elementor .Home-Hero-Buttons-Container{padding:0px;gap:16px;flex-wrap:wrap;}.elementor .Home-Hero-Image-Divider{width:30%;height:40px;}.elementor .Section-White-Text{font-family:var(--Body);font-weight:400;font-size:var(--Body_16);color:var(--TIO-Chalk-White);}.elementor .Home-Hero-Button{max-width:300px;max-height:50px;border-radius:6px;border-width:1px;border-color:var(--TIO-Chalk-White);border-style:solid;background-color:#375efa00;gap:8px;justify-content:center;align-items:center;height: 72px;

& :is(
.elementor-heading-title,
.elementor-icon,
h1, h2, h3, h4, h5, h6,
p, span, svg
) {
transition:
  color 0.2s ease,
  fill 0.2s ease,
  stroke 0.2s ease;
}

&:is(:hover, :focus-within) :is(
.elementor-heading-title,
.elementor-icon,
h1, h2, h3, h4, h5, h6,
p, span, svg
) {
color: #000000 !important;
}


& svg,
& svg * {
transition:
  fill 0.2s ease,
  stroke 0.2s ease,
  color 0.2s ease;
}

/* Filled icons */
&:is(:hover, :focus-within) svg,
&:is(:hover, :focus-within) svg [fill]:not([fill="none"]) {
fill: #000000 !important;
color: #000000 !important;
}

/* Outline icons */
&:is(:hover, :focus-within) svg [stroke]:not([stroke="none"]),
&:is(:hover, :focus-within) svg[stroke]:not([stroke="none"]) {
stroke: #000000 !important;
}

/* Preserve transparent areas */
&:is(:hover, :focus-within) svg[fill="none"],
&:is(:hover, :focus-within) svg [fill="none"] {
fill: none !important;
}\n}.elementor .Home-Hero-Button:hover,.elementor .Home-Hero-Button:focus-visible{border-color:var(--TIO-Ventures-Yellow);background-color:var(--TIO-Ventures-Yellow);height: 72px;

& :is(
.elementor-heading-title,
.elementor-icon,
h1, h2, h3, h4, h5, h6,
p, span, svg
) {
transition:
  color 0.2s ease,
  fill 0.2s ease,
  stroke 0.2s ease;
}

&:is(:hover, :focus-within) :is(
.elementor-heading-title,
.elementor-icon,
h1, h2, h3, h4, h5, h6,
p, span, svg
) {
color: #000000 !important;
}

&:is(:hover, :focus-within) svg {
fill: #000000;
}\n}.elementor .Section-White-Outer{height:auto;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:5%;padding-inline-end:5%;flex-direction:column;gap:16px;justify-content:center;align-items:center;}.elementor .Section-Heading-Container{max-width:1120px;padding:0px;gap:16px;justify-content:center;align-items:center;}.elementor .Divider-Containers-XL{flex-direction:column;gap:8px;justify-content:center;align-items:center;}.elementor .Divider-Text-Continer{width:600px;justify-content:center;}.elementor .Main-Dividers-Text-Black{font-family:var(--Body);font-size:var(--tio-gap-m);letter-spacing:3px;text-align:center;text-transform:uppercase;}.elementor .Inner-Section-S{max-width:1120px;flex-direction:column;gap:16px;justify-content:center;align-items:center;}.elementor .Main-Section-Heading-Black{font-family:var(--Display);font-weight:900;font-size:var(--tio-display-xl);text-align:center;text-transform:uppercase;}.elementor .Section-Black-Text{font-family:var(--Body);font-weight:400;font-size:var(--Body_16);color:var(--TIO-Deep-Blackboard);text-align:center;}.elementor .Inner-Section-XL{max-width:1320px;}.elementor .Card-Container{padding:20px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:var(--TIO-Muted-Graphite);border-style:solid;flex-direction:column;gap:8px;justify-content:center;}.elementor .Card-Super-Heading{font-family:var(--Display);font-weight:900;font-size:96px;text-align:center;padding:0px;margin:0px;}.elementor .Main-Dividers-XS-Container{width:15%;flex-direction:column;gap:8px;justify-content:center;align-items:center;}.elementor .Main-Dividers-Text-XL{width:70%;justify-content:center;}.elementor .Main-Dividers-Text-White{font-family:var(--Body);font-size:var(--tio-gap-m);color:var(--TIO-Chalk-White);letter-spacing:3px;text-transform:uppercase;}.elementor .Main-Section-Heading-White{font-family:var(--Display);font-weight:900;font-size:var(--tio-display-xl);color:var(--TIO-Chalk-White);text-align:start;text-transform:uppercase;}.elementor .Inner_XL{max-width:1380px;padding:0px;margin:0px;justify-content:flex-start;align-items:stretch;}.elementor .Home-Button-Small{max-width:250px;max-height:50px;color:var(--TIO-Chalk-White);border-radius:6px;border-width:1px;border-color:var(--TIO-Chalk-White);border-style:solid;background-color:#375efa00;gap:8px;justify-content:center;align-items:center;height: 72px;

& :is(
.elementor-heading-title,
.elementor-icon,
h1, h2, h3, h4, h5, h6,
p, span, svg
) {
transition:
  color 0.2s ease,
  fill 0.2s ease,
  stroke 0.2s ease;
}

&:is(:hover, :focus-within) :is(
.elementor-heading-title,
.elementor-icon,
h1, h2, h3, h4, h5, h6,
p, span, svg
) {
color: #000000 !important;
}


& svg,
& svg * {
transition:
  fill 0.2s ease,
  stroke 0.2s ease,
  color 0.2s ease;
}

/* Filled icons */
&:is(:hover, :focus-within) svg,
&:is(:hover, :focus-within) svg [fill]:not([fill="none"]) {
fill: #000000 !important;
color: #000000 !important;
}

/* Outline icons */
&:is(:hover, :focus-within) svg [stroke]:not([stroke="none"]),
&:is(:hover, :focus-within) svg[stroke]:not([stroke="none"]) {
stroke: #000000 !important;
}

/* Preserve transparent areas */
&:is(:hover, :focus-within) svg[fill="none"],
&:is(:hover, :focus-within) svg [fill="none"] {
fill: none !important;
}\n}.elementor .Home-Button-Small:hover,.elementor .Home-Button-Small:focus-visible{border-color:var(--TIO-Ventures-Yellow);background-color:var(--TIO-Ventures-Yellow);height: 72px;

& :is(
.elementor-heading-title,
.elementor-icon,
h1, h2, h3, h4, h5, h6,
p, span, svg
) {
transition:
  color 0.2s ease,
  fill 0.2s ease,
  stroke 0.2s ease;
}

&:is(:hover, :focus-within) :is(
.elementor-heading-title,
.elementor-icon,
h1, h2, h3, h4, h5, h6,
p, span, svg
) {
color: #000000 !important;
}

&:is(:hover, :focus-within) svg {
fill: #000000;
}\n}.elementor .Hero-Home-Outer{height:700px;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:5%;padding-inline-end:5%;flex-direction:column;gap:0px;justify-content:center;align-items:center;}.elementor .Home-Section-50{width:50%;display:flex;flex-direction:column;gap:8px;justify-content:center;}.elementor .Inner-Section-Container{padding:0px;flex-direction:column;}.elementor .Section-Black-Outer{height:600px;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:5%;padding-inline-end:5%;flex-direction:column;gap:0px;justify-content:center;align-items:center;}.elementor .Card-Container-Row{border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:var(--TIO-Deep-Blackboard);border-style:solid;flex-direction:row;gap:8px;justify-content:center;}