.application-areas-page{overflow:hidden;.hero-content p{max-width:600px;color:var(--secondary-text-color);line-height:1.5;margin-bottom:2rem}.section-text p{margin:0;padding:0;display:inline}}.hero[data-astro-cid-hvnfd7qu]{background:linear-gradient(303deg,#071523,#000);padding-top:clamp(4rem,20svh,10vw);padding-bottom:clamp(4rem,15svh,8vw);overflow:hidden}.hero-content[data-astro-cid-hvnfd7qu]{max-width:800px;margin:0 auto;padding:0 5%}.hero-heading[data-astro-cid-hvnfd7qu]{font-size:clamp(1.4rem,6.5vw,3.2rem);margin-bottom:1rem;margin-top:1.5rem;font-weight:700;overflow-wrap:break-word;hyphens:auto}.hero-subheading[data-astro-cid-hvnfd7qu]{font-size:clamp(1rem,2vw,1.1rem);margin-bottom:1.5rem;color:var(--primary-color);margin:0;font-weight:lighter;letter-spacing:2px}.hero-button[data-astro-cid-hvnfd7qu]{color:var(--background-color-lighter);text-decoration:none;font-weight:700;font-size:1.2rem;background-color:var(--primary-color);border:2px solid var(--primary-color);box-shadow:0 0 20px -5px var(--primary-color);padding:.85rem 1.7rem;display:inline-block;border-radius:8px;letter-spacing:2px;transition:all .3s ease}.hero-button[data-astro-cid-hvnfd7qu]:hover{background-color:transparent;color:var(--primary-color);transform:translateY(-2px);box-shadow:0 5px 20px -10px var(--primary-color)}.secondary-btn[data-astro-cid-hvnfd7qu]{background-color:transparent;color:var(--primary-color)}.secondary-btn[data-astro-cid-hvnfd7qu]:hover{background-color:var(--primary-color);color:var(--background-color-lighter)}.section-pad[data-astro-cid-hvnfd7qu]{padding:clamp(4rem,8vw,7rem) clamp(1.25rem,5vw,4rem)}.why-infrastructure[data-astro-cid-hvnfd7qu],.closing-cta[data-astro-cid-hvnfd7qu]{background-color:var(--background-color-darker)}.areas-overview[data-astro-cid-hvnfd7qu],.integrated-platform[data-astro-cid-hvnfd7qu]{background-color:var(--background-color-lighter)}.container[data-astro-cid-hvnfd7qu]{max-width:1200px;margin:0 auto}.text-center[data-astro-cid-hvnfd7qu]{text-align:center}.mx-auto[data-astro-cid-hvnfd7qu]{margin-left:auto;margin-right:auto}.mb-4[data-astro-cid-hvnfd7qu]{margin-bottom:3rem}.section-title[data-astro-cid-hvnfd7qu]{color:var(--primary-color);font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.section-text[data-astro-cid-hvnfd7qu]{max-width:800px;color:var(--secondary-text-color);font-size:1.1rem;line-height:1.7}.areas-grid[data-astro-cid-hvnfd7qu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.area-card[data-astro-cid-hvnfd7qu]{position:relative;display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.5rem,3vw,2.4rem);border:1px solid color-mix(in srgb,var(--pure-white) 8%,transparent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 8%,transparent),color-mix(in srgb,var(--background-color-lighter) 0%,transparent) 52%),var(--background-color-darker);overflow:hidden;transition:transform .3s ease}.area-card[data-astro-cid-hvnfd7qu]:hover{transform:translateY(-4px)}.area-card[data-astro-cid-hvnfd7qu]:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--primary-color),transparent)}.card-marker[data-astro-cid-hvnfd7qu]{display:grid;place-items:center;width:44px;height:44px;border:2px solid var(--tertiary-color);border-radius:50%;color:var(--primary-color);font-weight:700;font-size:.85rem;flex-shrink:0}.card-content[data-astro-cid-hvnfd7qu] h3[data-astro-cid-hvnfd7qu]{margin:0 0 .85rem;color:var(--primary-color);font-size:1.4rem;letter-spacing:0}.card-content[data-astro-cid-hvnfd7qu] p[data-astro-cid-hvnfd7qu]{margin:0;color:var(--secondary-text-color);line-height:1.65}.seperator-1[data-astro-cid-hvnfd7qu]{background:linear-gradient(90deg,transparent,var(--tertiary-color));height:1px;width:100%}.seperator-2[data-astro-cid-hvnfd7qu]{background:linear-gradient(90deg,var(--tertiary-color),transparent);height:1px;width:100%}.cta-buttons[data-astro-cid-hvnfd7qu]{display:flex;justify-content:center;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}
