.solutions-hero[data-astro-cid-wdyjrdjz]{background-color:var(--color-background-secondary);width:100%;color:var(--color-text-dark);box-sizing:border-box;padding:clamp(2rem,6vw,4rem) clamp(1.5rem,5vw,6rem);overflow-x:hidden}.solutions-hero__inner[data-astro-cid-wdyjrdjz]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);max-width:1440px;margin:0 auto;display:grid}.solutions-hero__content[data-astro-cid-wdyjrdjz]{flex-direction:column;align-items:flex-start;max-width:640px;display:flex}.solutions-hero__content[data-astro-cid-wdyjrdjz] .section-eyebrow{color:var(--system-color);opacity:1}.solutions-hero__content[data-astro-cid-wdyjrdjz] .section-description{max-width:480px}.solutions-hero__actions[data-astro-cid-wdyjrdjz]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.solutions-hero__visual[data-astro-cid-wdyjrdjz]{justify-content:center;min-height:320px;display:flex}.solutions-hero__visual-slot[data-astro-cid-wdyjrdjz]{aspect-ratio:4/3;width:100%}.solutions-hero__visual-slot[data-astro-cid-wdyjrdjz] img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=1080px){.solutions-hero[data-astro-cid-wdyjrdjz]{padding:4rem 3rem}.solutions-hero__inner[data-astro-cid-wdyjrdjz]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:2rem}.solutions-hero__visual[data-astro-cid-wdyjrdjz]{min-height:240px}}@media (width<=768px){.solutions-hero[data-astro-cid-wdyjrdjz]{padding:3rem 1.5rem 2.5rem}.solutions-hero__inner[data-astro-cid-wdyjrdjz]{grid-template-columns:1fr;gap:2.25rem}.solutions-hero__content[data-astro-cid-wdyjrdjz]{max-width:none}.solutions-hero__actions[data-astro-cid-wdyjrdjz]{flex-direction:column;align-items:flex-start;width:100%}.solutions-hero__visual[data-astro-cid-wdyjrdjz]{min-height:auto}}.solutions-modalities[data-astro-cid-ux3zbbly]{background-color:var(--color-background-primary);width:100%;color:var(--color-text-light);box-sizing:border-box;padding:clamp(4rem,8vw,6rem) clamp(1.5rem,5vw,6rem);overflow-x:hidden}.solutions-modalities__inner[data-astro-cid-ux3zbbly]{max-width:1440px;margin:0 auto}.solutions-modalities[data-astro-cid-ux3zbbly] .section-header-wrapper{max-width:640px}.solutions-modalities[data-astro-cid-ux3zbbly] .section-eyebrow{color:var(--color-hised);opacity:1}.solutions-modalities[data-astro-cid-ux3zbbly] .section-description{max-width:420px}.modality-grid[data-astro-cid-ux3zbbly]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.modality-card[data-astro-cid-ux3zbbly]{background-color:var(--color-background-primary);border:1px solid #ffffff1f;border-radius:15px;flex-direction:column;height:100%;display:flex;overflow:hidden}.modality-card__visual[data-astro-cid-ux3zbbly]{aspect-ratio:16/10;background-color:var(--color-text-dark);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:180px;position:relative}.modality-card__visual[data-astro-cid-ux3zbbly]:before{content:"";background:linear-gradient(#0707039e 0%,#0707032e 46%,#07070380 100%);position:absolute;inset:0}.modality-card__index[data-astro-cid-ux3zbbly]{z-index:1;letter-spacing:.12em;color:var(--color-text-light);align-items:center;gap:.85rem;font-family:DM Mono,monospace;font-size:.78rem;display:flex;position:absolute;top:1.15rem;left:1.15rem;right:1.15rem}.modality-card__line[data-astro-cid-ux3zbbly]{background-color:#ffffff8c;flex:1;height:1px}.modality-card__body[data-astro-cid-ux3zbbly]{border-top:1px solid #ffffff1f;flex-direction:column;flex:1;align-items:flex-start;gap:.75rem;padding:1.5rem 1.35rem;display:flex}.modality-card__name[data-astro-cid-ux3zbbly]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-hised);margin:0;font-family:DM Mono,monospace;font-size:.72rem}.modality-card__title[data-astro-cid-ux3zbbly]{color:var(--color-text-light);margin:0;font-family:Instrument Sans-SemiBold,sans-serif;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:600;line-height:1.2}.modality-card__description[data-astro-cid-ux3zbbly]{color:var(--color-text-light);opacity:.8;margin:0;font-family:Instrument Sans,sans-serif;font-size:.95rem;line-height:1.55}.modality-card__body[data-astro-cid-ux3zbbly] .modality-card__cta{margin-top:auto}@media (width<=1080px){.solutions-modalities[data-astro-cid-ux3zbbly]{padding:4rem 3rem}.modality-grid[data-astro-cid-ux3zbbly]{grid-template-columns:1fr;max-width:640px}}@media (width<=768px){.solutions-modalities[data-astro-cid-ux3zbbly]{padding:3rem 1.5rem 2.5rem}.modality-grid[data-astro-cid-ux3zbbly]{max-width:none}}.solutions-services[data-astro-cid-t7idhntd]{background-color:var(--color-background-secondary);width:100%;color:var(--color-text-dark);box-sizing:border-box;padding:clamp(4rem,8vw,6rem) clamp(1.5rem,5vw,6rem);scroll-margin-top:5.5rem;overflow-x:hidden}.solutions-services__inner[data-astro-cid-t7idhntd]{max-width:1440px;margin:0 auto}.solutions-services[data-astro-cid-t7idhntd] .section-header-wrapper{max-width:640px}.solutions-services[data-astro-cid-t7idhntd] .section-eyebrow{color:var(--system-color);opacity:1}.solutions-services[data-astro-cid-t7idhntd] .section-description{max-width:460px}.service-grid[data-astro-cid-t7idhntd]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,1.6vw,1.35rem);margin:0;padding:0;list-style:none;display:grid}.service-card[data-astro-cid-t7idhntd]{background-color:var(--color-background-secondary);border:1px solid #0707031f;border-radius:10px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);height:100%;display:grid;overflow:hidden}.service-card__body[data-astro-cid-t7idhntd]{flex-direction:column;align-items:flex-start;gap:.7rem;min-width:0;padding:1.25rem 1.15rem;display:flex}.service-card__index[data-astro-cid-t7idhntd]{letter-spacing:.12em;width:100%;color:var(--color-text-dark);align-items:center;gap:.75rem;font-family:DM Mono,monospace;font-size:.72rem;display:flex}.service-card__line[data-astro-cid-t7idhntd]{opacity:.55;background-color:currentColor;flex:1;height:1px}.service-card__name[data-astro-cid-t7idhntd]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dark);margin:0;font-family:DM Mono,monospace;font-size:.68rem;line-height:1.4}.service-card__title[data-astro-cid-t7idhntd]{color:var(--color-text-dark);margin:0;font-family:Instrument Sans-SemiBold,sans-serif;font-size:clamp(1.05rem,1.2vw,1.25rem);font-weight:600;line-height:1.25}.service-card__description[data-astro-cid-t7idhntd]{color:var(--color-text-dark);opacity:.78;margin:0;font-family:Instrument Sans,sans-serif;font-size:.88rem;line-height:1.5}.service-card__body[data-astro-cid-t7idhntd] .service-card__cta{width:100%;margin-top:auto}.service-card__body[data-astro-cid-t7idhntd] .btn-text{text-align:center;white-space:normal!important;line-height:1.25!important}.service-card__body[data-astro-cid-t7idhntd] .custom-btn:focus-visible{outline:2px solid var(--color-text-dark);outline-offset:3px}.service-card__visual[data-astro-cid-t7idhntd]{background-color:var(--color-background-secondary);min-width:0;min-height:100%}.service-card__visual[data-astro-cid-t7idhntd] img{object-fit:contain;width:100%;height:100%;display:block}.expanding-capabilities[data-astro-cid-t7idhntd]{background-color:var(--color-background-primary);color:var(--color-text-light);border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.9fr);align-items:center;gap:clamp(1.25rem,2vw,2rem);margin-top:clamp(1.5rem,3vw,2.25rem);padding:1.15rem;display:grid}.expanding-capabilities__visual[data-astro-cid-t7idhntd]{aspect-ratio:16/9;background-color:var(--color-text-dark);background-position:50%;background-size:cover;min-height:148px}.expanding-capabilities__visual[data-astro-cid-t7idhntd] img{object-fit:contain;width:100%;height:100%;display:block}.expanding-capabilities__title[data-astro-cid-t7idhntd]{margin:0 0 .55rem;font-family:Instrument Sans-SemiBold,sans-serif;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:600;line-height:1.2}.expanding-capabilities__description[data-astro-cid-t7idhntd]{opacity:.8;max-width:420px;margin:0;font-family:Instrument Sans,sans-serif;font-size:.92rem;line-height:1.55}.expanding-capabilities__action[data-astro-cid-t7idhntd]{border-left:1px solid #ffffff29;flex-direction:column;align-items:flex-start;gap:.9rem;min-width:0;padding-left:clamp(1rem,2vw,1.5rem);display:flex}.expanding-capabilities__question[data-astro-cid-t7idhntd]{margin:0;font-family:Instrument Sans-SemiBold,sans-serif;font-size:1rem;line-height:1.35}.expanding-capabilities__action[data-astro-cid-t7idhntd] .custom-btn:focus-visible{outline:2px solid var(--color-text-light);outline-offset:3px}@media (width<=1080px){.solutions-services[data-astro-cid-t7idhntd]{padding:4rem 3rem}.service-grid[data-astro-cid-t7idhntd]{grid-template-columns:1fr}.service-card[data-astro-cid-t7idhntd]{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr)}.expanding-capabilities[data-astro-cid-t7idhntd]{grid-template-columns:minmax(140px,.7fr) minmax(0,1.2fr) minmax(0,.9fr)}}@media (width<=768px){.solutions-services[data-astro-cid-t7idhntd]{padding:3rem 1.5rem 2.5rem}.service-card[data-astro-cid-t7idhntd]{grid-template-columns:1fr}.service-card__visual[data-astro-cid-t7idhntd]{aspect-ratio:16/10;min-height:180px}.service-card__body[data-astro-cid-t7idhntd] .service-card__cta{align-self:flex-start;width:auto}.expanding-capabilities[data-astro-cid-t7idhntd]{grid-template-columns:1fr;gap:1.25rem;padding:1rem}.expanding-capabilities__visual[data-astro-cid-t7idhntd]{aspect-ratio:16/9}.expanding-capabilities__action[data-astro-cid-t7idhntd]{border-top:1px solid #ffffff29;border-left:0;align-items:flex-start;padding-top:1rem;padding-left:0}}.lets-happen[data-astro-cid-sbalp7qa]{background-color:var(--color-background-primary);width:100%;color:var(--color-text-light);box-sizing:border-box;padding:clamp(2rem,6vw,4rem) clamp(1.5rem,5vw,6rem);overflow-x:hidden}.lets-happen__inner[data-astro-cid-sbalp7qa]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);max-width:1440px;margin:0 auto;display:grid}.lets-happen__content[data-astro-cid-sbalp7qa]{flex-direction:column;align-items:flex-start;max-width:640px;display:flex}.lets-happen__content[data-astro-cid-sbalp7qa] .section-eyebrow{color:var(--color-hised);opacity:1}.lets-happen__content[data-astro-cid-sbalp7qa] .section-description{max-width:480px}.lets-happen__actions[data-astro-cid-sbalp7qa]{align-items:flex-start;margin-top:2rem;display:flex}.lets-happen__actions[data-astro-cid-sbalp7qa] .custom-btn:focus-visible{outline:2px solid var(--color-text-light);outline-offset:3px}.lets-happen__visual[data-astro-cid-sbalp7qa]{justify-content:center;min-height:320px;display:flex}.lets-happen__visual-slot[data-astro-cid-sbalp7qa]{aspect-ratio:4/3;width:100%}.lets-happen__visual-slot[data-astro-cid-sbalp7qa] img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=1080px){.lets-happen[data-astro-cid-sbalp7qa]{padding:6rem 4rem}.lets-happen__inner[data-astro-cid-sbalp7qa]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:2rem}.lets-happen__visual[data-astro-cid-sbalp7qa]{min-height:240px}}@media (width<=768px){.lets-happen[data-astro-cid-sbalp7qa]{padding:4rem 1.5rem 2.5rem}.lets-happen__inner[data-astro-cid-sbalp7qa]{grid-template-columns:1fr;gap:2.25rem}.lets-happen__content[data-astro-cid-sbalp7qa]{max-width:none}.lets-happen__visual[data-astro-cid-sbalp7qa]{min-height:auto}}
