.elementor .e-2e67275-01c4ca6{font-weight:800;font-size:1.15rem;color:#121212;letter-spacing:0.22em;margin:0px;flex:1 0 10rem;}.elementor .e-b5899d5-af67323{font-weight:700;font-size:0.82rem;color:#121212;padding:0px;background-color:transparent;}.elementor .e-f1f8e8f-9406cf9{font-weight:800;font-size:0.82rem;color:#D62F2F;padding:0px;background-color:transparent;}.elementor .e-67a5ac8-60802df{font-weight:700;font-size:0.82rem;color:#121212;padding:0px;background-color:transparent;}.elementor .e-ebb122d-3212f0b{font-weight:700;font-size:0.82rem;color:#121212;padding:0px;background-color:transparent;}.elementor .e-476463c-ab1237c{font-weight:800;font-size:0.78rem;color:#FFFFFF;letter-spacing:0.08em;text-transform:uppercase;padding-block-start:0.8rem;padding-block-end:0.8rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem;border-radius:999px;background-color:#121212;}.elementor .e-6eea3bc-1f6f6a4{display:flex;flex-direction:row;gap:1.5rem;flex-wrap:wrap;flex:1 1 35rem;justify-content:flex-end;align-items:center;}.elementor .e-bb9017f-a55ffb9{max-width:90rem;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:clamp(1.25rem,5vw,4rem);padding-inline-end:clamp(1.25rem,5vw,4rem);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-block-end-width:1px;display:flex;flex-direction:row;gap:2rem;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-cb5c8f4-a15fcd7{font-weight:800;font-size:0.75rem;color:#D62F2F;letter-spacing:0.16em;margin:0px;}.elementor .e-35220a8-1c5e075{max-width:48rem;font-weight:800;font-size:clamp(2.7rem,6.6vw,6.9rem);color:#121212;letter-spacing:-0.055em;line-height:0.96;margin:0px;}.elementor .e-37554a4-f252030{max-width:39rem;font-size:1.18rem;color:#666664;line-height:1.65;margin:0px;}.elementor .e-630a041-8f83d70{font-weight:800;font-size:0.8rem;color:#FFFFFF;letter-spacing:0.06em;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:999px;background-color:#D62F2F;}.elementor .e-12b34f0-99e35a6{font-weight:800;font-size:0.8rem;color:#121212;letter-spacing:0.06em;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:999px;border-width:1px;border-color:#121212;border-style:solid;background-color:transparent;}.elementor .e-3f65739-9fb33a5{display:flex;flex-direction:row;gap:0.9rem;flex-wrap:wrap;}.elementor .e-913e85f-0aac8ad{display:flex;flex-direction:column;gap:1.5rem;flex:1 1 34rem;justify-content:center;align-items:flex-start;}.elementor .e-7cd894b-a2c9545{font-weight:800;font-size:2.4rem;color:#D62F2F;line-height:1;margin:0px;}.elementor .e-917b24f-8982660{font-weight:800;font-size:1rem;color:#FFFFFF;letter-spacing:0.1em;margin:0px;}.elementor .e-782139e-5414460{font-size:0.8rem;color:#FFFFFF;line-height:1.5;margin:0px;}.elementor .e-db78d02-3545a0e{color:#FFFFFF;padding:1.5rem;border-radius:1rem;background-color:rgba(18,18,18,.9);display:flex;flex-direction:column;gap:0.35rem;}.elementor .e-7954163-114ab0c{min-height:clamp(22rem,55vw,34rem);overflow:hidden;padding:1.5rem;border-radius:1.75rem;background-image:linear-gradient(180deg, rgba(18,18,18,0.02),rgba(18,18,18,0.72)),url("https://foliovlt.com/wp-content/uploads/2026/08/foliovlt-construction-workflow-vault-hero.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;box-shadow:0px 2rem 6rem 0px rgba(18,18,18,.12);display:flex;flex-direction:column;flex:1 1 24rem;justify-content:flex-end;}.elementor .e-c13db80-f93e121{max-width:90rem;padding-block-start:clamp(4rem,7vw,5.5rem);padding-block-end:3rem;padding-inline-start:clamp(1.25rem,5vw,4rem);padding-inline-end:clamp(1.25rem,5vw,4rem);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:clamp(2rem,4vw,3rem);flex-wrap:wrap;align-items:stretch;}.elementor .e-c7936f3-a353e07{font-weight:800;font-size:0.78rem;letter-spacing:0.06em;text-align:center;text-transform:uppercase;padding:1rem;margin:0px;background-color:#FFFFFF;}.elementor .e-ecc78bf-70a3ee2{font-weight:800;font-size:0.78rem;letter-spacing:0.06em;text-align:center;text-transform:uppercase;padding:1rem;margin:0px;background-color:#FFFFFF;}.elementor .e-8c2c393-54c8980{font-weight:800;font-size:0.78rem;letter-spacing:0.06em;text-align:center;text-transform:uppercase;padding:1rem;margin:0px;background-color:#FFFFFF;}.elementor .e-9628749-bcd4bd1{font-weight:800;font-size:0.78rem;letter-spacing:0.06em;text-align:center;text-transform:uppercase;padding:1rem;margin:0px;background-color:#FFFFFF;}.elementor .e-688798e-21043f2{max-width:90rem;overflow:hidden;padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:clamp(1.25rem,5vw,4rem);padding-inline-end:clamp(1.25rem,5vw,4rem);margin-block-start:0px;margin-block-end:2rem;margin-inline-start:auto;margin-inline-end:auto;border-radius:1.25rem;border-width:1px;border-color:#DEDDD8;border-style:solid;background-color:#DEDDD8;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));}.elementor .e-a2383a2-546752c{padding:0px;background-color:#F7F6F2;display:flex;flex-direction:column;gap:0px;}.elementor .e-cc4b443-e6a188f{font-weight:800;font-size:0.75rem;color:#D62F2F;letter-spacing:0.16em;margin:0px;}.elementor .e-2fa8dd5-fa84e3e{max-width:58rem;font-weight:800;font-size:clamp(2.8rem,5.4vw,5.8rem);color:#121212;letter-spacing:-0.05em;line-height:0.98;margin:0px;}.elementor .e-06af7af-00294cb{max-width:44rem;font-size:1.12rem;color:#666664;line-height:1.65;margin:0px;}.elementor .e-3715d91-73fd9c4{font-weight:800;font-size:0.78rem;color:#D62F2F;margin:0px;}.elementor .e-ca9f269-3089929{font-size:1.35rem;line-height:1.15;margin:0px;}.elementor .e-01f95f5-fa95747{color:#666664;line-height:1.55;margin:0px;}.elementor .e-a00e48d-6ed69c2{min-height:15rem;padding:2rem;border-radius:1.25rem;border-width:1px;border-color:#DEDDD8;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0.8rem;}.elementor .e-4eb5e3d-92ad291{font-weight:800;font-size:0.78rem;color:#D62F2F;margin:0px;}.elementor .e-0443319-0e3aeda{font-size:1.35rem;line-height:1.15;margin:0px;}.elementor .e-cac9ba6-b1bc9c8{color:#666664;line-height:1.55;margin:0px;}.elementor .e-ea08633-23bb308{min-height:15rem;padding:2rem;border-radius:1.25rem;border-width:1px;border-color:#DEDDD8;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0.8rem;}.elementor .e-92b22bc-885aa7c{font-weight:800;font-size:0.78rem;color:#D62F2F;margin:0px;}.elementor .e-8ee4d81-914f28c{font-size:1.35rem;line-height:1.15;margin:0px;}.elementor .e-18089f1-d61fcde{color:#666664;line-height:1.55;margin:0px;}.elementor .e-7079d6d-17c961d{min-height:15rem;padding:2rem;border-radius:1.25rem;border-width:1px;border-color:#DEDDD8;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0.8rem;}.elementor .e-10c5520-851a9d7{font-weight:800;font-size:0.78rem;color:#D62F2F;margin:0px;}.elementor .e-99e0d74-c3cfd2a{font-size:1.35rem;line-height:1.15;margin:0px;}.elementor .e-84d5ed5-3efdbc1{color:#666664;line-height:1.55;margin:0px;}.elementor .e-8cce8e1-6bb55a9{min-height:15rem;padding:2rem;border-radius:1.25rem;border-width:1px;border-color:#DEDDD8;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0.8rem;}.elementor .e-7e2f481-41e29ba{font-weight:800;font-size:0.78rem;color:#D62F2F;margin:0px;}.elementor .e-bf59f87-e051709{font-size:1.35rem;line-height:1.15;margin:0px;}.elementor .e-37e84a9-1bb2144{color:#666664;line-height:1.55;margin:0px;}.elementor .e-50c936e-9699111{min-height:15rem;padding:2rem;border-radius:1.25rem;border-width:1px;border-color:#DEDDD8;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0.8rem;}.elementor .e-c617956-f73c4df{font-weight:800;font-size:0.78rem;color:#D62F2F;margin:0px;}.elementor .e-e886e85-cf69e9a{font-size:1.35rem;line-height:1.15;margin:0px;}.elementor .e-bc49a08-f73c138{color:#666664;line-height:1.55;margin:0px;}.elementor .e-b9b24a7-73cb44f{min-height:15rem;padding:2rem;border-radius:1.25rem;border-width:1px;border-color:#DEDDD8;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0.8rem;}.elementor .e-3daafd1-35fcbc7{font-weight:800;font-size:0.78rem;color:#D62F2F;margin:0px;}.elementor .e-6bef33e-3b42155{font-size:1.35rem;line-height:1.15;margin:0px;}.elementor .e-d4705c5-a9da031{color:#666664;line-height:1.55;margin:0px;}.elementor .e-bfb56d2-d6f34cf{min-height:15rem;padding:2rem;border-radius:1.25rem;border-width:1px;border-color:#DEDDD8;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0.8rem;}.elementor .e-24cf8b8-75a65bb{margin-block-start:2rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));}.elementor .e-40568cc-1b07a95{max-width:90rem;padding-block-start:clamp(4rem,8vw,7rem);padding-block-end:clamp(4rem,8vw,7rem);padding-inline-start:clamp(1.25rem,5vw,4rem);padding-inline-end:clamp(1.25rem,5vw,4rem);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.4rem;}.elementor .e-4cf211f-8fa263a{font-weight:800;font-size:0.75rem;color:#D62F2F;letter-spacing:0.16em;margin:0px;}.elementor .e-7c07665-f5102d3{font-weight:800;font-size:clamp(3rem,6vw,6rem);color:#FFFFFF;letter-spacing:-0.05em;line-height:0.96;margin:0px;}.elementor .e-2f1f2a4-acfc481{max-width:45rem;font-size:1.1rem;color:#E4E2DD;line-height:1.65;margin:0px;}.elementor .e-b04821b-264abe8{max-width:56rem;display:flex;flex-direction:column;gap:1rem;flex:1 1 34rem;}.elementor .e-c8ec27e-faf9b4c{font-weight:800;font-size:0.78rem;color:#FFFFFF;letter-spacing:0.06em;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:999px;background-color:#D62F2F;}.elementor .e-5b26c60-b87e291{width:calc(100% - 2rem);max-width:88rem;padding-block-start:clamp(3.5rem,7vw,5rem);padding-block-end:clamp(3.5rem,7vw,5rem);padding-inline-start:clamp(1.5rem,5vw,4rem);padding-inline-end:clamp(1.5rem,5vw,4rem);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-radius:2rem;background-color:#121212;display:flex;flex-direction:row;gap:3rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}.elementor .e-c2a5d5b-ab0e191{font-weight:800;font-size:0.75rem;color:#D62F2F;letter-spacing:0.16em;margin:0px;}.elementor .e-fb89d9f-e7084ab{max-width:60rem;font-weight:800;font-size:clamp(2.7rem,5vw,5.4rem);letter-spacing:-0.05em;line-height:0.98;margin:0px;}.elementor .e-77262d6-2551eb7{max-width:44rem;font-size:1.05rem;color:#666664;line-height:1.6;margin:0px;}.elementor .e-b048f72-fd4740d{font-weight:800;font-size:0.7rem;color:#D62F2F;letter-spacing:0.12em;margin:0px;}.elementor .e-f37b7aa-83d6a47{font-size:1.55rem;line-height:1.15;margin:0px;}.elementor .e-aacc510-948a153{color:#666664;line-height:1.55;margin:0px;}.elementor .e-41c270f-d6319fc{padding:2rem;border-radius:1.25rem;border-width:1px;border-color:#DEDDD8;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0.8rem;}.elementor .e-ba6c06c-18d04d8{font-weight:800;font-size:0.7rem;color:#D62F2F;letter-spacing:0.12em;margin:0px;}.elementor .e-2a52a71-d3631c2{font-size:1.55rem;line-height:1.15;margin:0px;}.elementor .e-cf4dede-63343f0{color:#666664;line-height:1.55;margin:0px;}.elementor .e-e426d04-6164c4e{padding:2rem;border-radius:1.25rem;border-width:1px;border-color:#DEDDD8;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0.8rem;}.elementor .e-6238390-ad63dc0{font-weight:800;font-size:0.7rem;color:#D62F2F;letter-spacing:0.12em;margin:0px;}.elementor .e-c84d8da-1b552c3{font-size:1.55rem;line-height:1.15;margin:0px;}.elementor .e-e6fb749-da449f6{color:#666664;line-height:1.55;margin:0px;}.elementor .e-1d82b8f-96b3986{padding:2rem;border-radius:1.25rem;border-width:1px;border-color:#DEDDD8;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0.8rem;}.elementor .e-b7d8ae7-ab125f3{font-weight:800;font-size:0.7rem;color:#D62F2F;letter-spacing:0.12em;margin:0px;}.elementor .e-9d924b8-eb911d0{font-size:1.55rem;line-height:1.15;margin:0px;}.elementor .e-b11ec2f-ae741ba{color:#666664;line-height:1.55;margin:0px;}.elementor .e-0fa43b3-bbaf8b6{padding:2rem;border-radius:1.25rem;border-width:1px;border-color:#DEDDD8;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0.8rem;}.elementor .e-a4f103e-5d68682{margin-block-start:1.5rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));}.elementor .e-4eb36f6-7f2d8ae{font-weight:800;font-size:0.78rem;color:#FFFFFF;letter-spacing:0.06em;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:999px;background-color:#121212;align-self:flex-start;}.elementor .e-822f878-d113042{max-width:90rem;padding-block-start:clamp(4rem,8vw,7rem);padding-block-end:clamp(4rem,8vw,7rem);padding-inline-start:clamp(1.25rem,5vw,4rem);padding-inline-end:clamp(1.25rem,5vw,4rem);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.4rem;}.elementor .e-95afadd-e1690a0{font-weight:800;font-size:0.75rem;color:#FFFFFF;letter-spacing:0.16em;margin:0px;}.elementor .e-7dff0b8-18340f7{max-width:62rem;font-weight:800;font-size:clamp(3rem,6vw,6.2rem);color:#FFFFFF;letter-spacing:-0.05em;line-height:0.96;margin:0px;}.elementor .e-1380ff1-7ce91f9{max-width:42rem;font-size:1.15rem;color:#FFFFFF;line-height:1.6;margin:0px;}.elementor .e-d5c5511-0a78cb3{font-weight:800;font-size:0.78rem;color:#FFFFFF;letter-spacing:0.06em;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:999px;background-color:#121212;}.elementor .e-2825722-a28e3cf{width:calc(100% - 2rem);max-width:88rem;color:#FFFFFF;padding-block-start:clamp(3.5rem,7vw,6rem);padding-block-end:clamp(3.5rem,7vw,6rem);padding-inline-start:clamp(1.5rem,5vw,4rem);padding-inline-end:clamp(1.5rem,5vw,4rem);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-radius:2rem;background-color:#D62F2F;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;}.elementor .e-0ec1ebb-47be579{font-weight:800;font-size:0.75rem;color:#D62F2F;letter-spacing:0.16em;margin:0px;}.elementor .e-43224d1-e88f188{max-width:60rem;font-weight:800;font-size:clamp(2.8rem,5vw,5.4rem);letter-spacing:-0.05em;line-height:0.98;margin:0px;}.elementor .e-39ac4a2-959e46f{font-weight:800;font-size:1.8rem;color:#D62F2F;margin:0px;}.elementor .e-f47df17-eae21ac{font-size:1.35rem;margin:0px;}.elementor .e-956b239-4afe6a5{color:#666664;line-height:1.55;margin:0px;}.elementor .e-2034124-0cce0eb{padding:2rem;border-radius:1.25rem;border-width:1px;border-color:#DEDDD8;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0.8rem;}.elementor .e-b2b8dc9-8c1d11b{font-weight:800;font-size:1.8rem;color:#D62F2F;margin:0px;}.elementor .e-56d8910-1f8e495{font-size:1.35rem;margin:0px;}.elementor .e-f47a5b9-b2ca32e{color:#666664;line-height:1.55;margin:0px;}.elementor .e-5c6bc1f-53a4a27{padding:2rem;border-radius:1.25rem;border-width:1px;border-color:#DEDDD8;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0.8rem;}.elementor .e-8be6761-a15c1e3{font-weight:800;font-size:1.8rem;color:#D62F2F;margin:0px;}.elementor .e-a4e5e82-900fcff{font-size:1.35rem;margin:0px;}.elementor .e-23a5d41-b849545{color:#666664;line-height:1.55;margin:0px;}.elementor .e-330d33b-2d5ff91{padding:2rem;border-radius:1.25rem;border-width:1px;border-color:#DEDDD8;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0.8rem;}.elementor .e-cdb5c63-00fce08{margin-block-start:1.5rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));}.elementor .e-ac75639-4fa2df7{font-weight:800;font-size:0.78rem;color:#FFFFFF;letter-spacing:0.06em;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:999px;background-color:#121212;align-self:flex-start;}.elementor .e-4988dd0-e873153{max-width:90rem;padding-block-start:clamp(4rem,8vw,7rem);padding-block-end:clamp(4rem,8vw,7rem);padding-inline-start:clamp(1.25rem,5vw,4rem);padding-inline-end:clamp(1.25rem,5vw,4rem);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.4rem;}.elementor .e-c55a320-e6077bb{font-weight:800;font-size:1.3rem;color:#FFFFFF;letter-spacing:0.22em;margin:0px;}.elementor .e-1004151-e451d76{color:#BEBDB8;margin:0px;}.elementor .e-de2ddd5-a999302{display:flex;flex-direction:column;gap:0.75rem;}.elementor .e-a0ff01b-79a3e81{font-weight:700;font-size:0.8rem;color:#FFFFFF;padding:0px;background-color:transparent;}.elementor .e-c443df2-860056e{font-weight:700;font-size:0.8rem;color:#FFFFFF;padding:0px;background-color:transparent;}.elementor .e-48c0b30-f5d3b70{font-weight:700;font-size:0.8rem;color:#FFFFFF;padding:0px;background-color:transparent;}.elementor .e-f4c42a1-0bfb941{font-weight:700;font-size:0.8rem;color:#FFFFFF;padding:0px;background-color:transparent;}.elementor .e-3421aea-c6e121e{font-weight:700;font-size:0.8rem;color:#FFFFFF;padding:0px;background-color:transparent;}.elementor .e-8af4fa8-bfdfb61{font-weight:700;font-size:0.8rem;color:#FFFFFF;padding:0px;background-color:transparent;}.elementor .e-c0947d3-c50ae43{font-weight:700;font-size:0.8rem;color:#FFFFFF;padding:0px;background-color:transparent;}.elementor .e-4985c0b-a659258{display:flex;flex-direction:row;gap:1.25rem;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;}.elementor .e-6ed9b4a-1aaa894{font-size:0.75rem;color:#8F8E89;padding-block-start:2rem;margin:0px;border-block-start-width:1px;grid-column:1 / -1;}.elementor .e-b8a3144-a2851eb{color:#FFFFFF;padding-block-start:clamp(3rem,6vw,4rem);padding-block-end:clamp(3rem,6vw,4rem);padding-inline-start:clamp(1.25rem,5vw,4rem);padding-inline-end:clamp(1.25rem,5vw,4rem);margin-block-start:2rem;background-color:#121212;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));}.elementor .e-05df12d-230901e{padding:0px;background-color:#F7F6F2;display:flex;flex-direction:column;gap:0px;}