@charset "UTF-8";#container[data-astro-cid-agvmmxd4] .landing[data-astro-cid-agvmmxd4]{position:relative;padding:24px;border-radius:12px;border-collapse:separate;height:80vh;display:flex}#container[data-astro-cid-agvmmxd4] .landing[data-astro-cid-agvmmxd4] .hero-area[data-astro-cid-agvmmxd4]{position:absolute;width:80%;top:50%;right:5%;transform:translateY(-50%);margin-right:24px}@media(min-width:640px){#container[data-astro-cid-agvmmxd4] .landing[data-astro-cid-agvmmxd4] .hero-area[data-astro-cid-agvmmxd4]{margin-right:unset;width:unset}}#container[data-astro-cid-agvmmxd4] .landing[data-astro-cid-agvmmxd4] .hero-area[data-astro-cid-agvmmxd4] .hero[data-astro-cid-agvmmxd4]{font-size:2rem}@media(min-width:640px){#container[data-astro-cid-agvmmxd4] .landing[data-astro-cid-agvmmxd4] .hero-area[data-astro-cid-agvmmxd4] .hero[data-astro-cid-agvmmxd4]{font-size:6rem;line-height:6rem}}#container[data-astro-cid-agvmmxd4] .landing[data-astro-cid-agvmmxd4] .hero-area[data-astro-cid-agvmmxd4] .hero[data-astro-cid-agvmmxd4]{color:#fff;white-space:pre-line;text-align:right;font-family:Surgena-Bold}#container[data-astro-cid-agvmmxd4] .landing[data-astro-cid-agvmmxd4] .hero-area[data-astro-cid-agvmmxd4] .subhero[data-astro-cid-agvmmxd4]{color:#fff;white-space:pre-line;text-align:right}#container[data-astro-cid-agvmmxd4] .landing[data-astro-cid-agvmmxd4] .right-area[data-astro-cid-agvmmxd4]{position:absolute;top:50%;right:5%;transform:translateY(-50%);width:40%;background-color:#fff;padding:24px;height:60%;border-radius:24px}#container[data-astro-cid-agvmmxd4] .landing[data-astro-cid-agvmmxd4] .right-area[data-astro-cid-agvmmxd4] #contact-form[data-astro-cid-agvmmxd4]{display:flex;flex-direction:column;width:100%;height:100%;justify-content:space-between;gap:24px;margin-top:24px}#container[data-astro-cid-agvmmxd4] .landing[data-astro-cid-agvmmxd4] .right-area[data-astro-cid-agvmmxd4] #contact-form[data-astro-cid-agvmmxd4] .inputs[data-astro-cid-agvmmxd4]{display:flex;flex-direction:column;gap:32px}#container[data-astro-cid-agvmmxd4] .landing[data-astro-cid-agvmmxd4] #background[data-astro-cid-agvmmxd4]{width:100%;height:100%;border-radius:24px;object-fit:cover;object-position:center;box-shadow:0 10px 15px -3px #0000001a;display:block}.intro[data-astro-cid-r5lyroqe]{display:flex;flex-direction:column;background-color:#fff;justify-content:center;align-items:center;text-align:left;margin-top:-64px;margin-bottom:-48px;padding:24px}@media(min-width:640px){.intro[data-astro-cid-r5lyroqe]{text-align:center}}.intro[data-astro-cid-r5lyroqe] .heading[data-astro-cid-r5lyroqe]{font-size:1.5rem}@media(min-width:640px){.intro[data-astro-cid-r5lyroqe] .heading[data-astro-cid-r5lyroqe]{font-size:3rem;text-align:center}}.intro[data-astro-cid-r5lyroqe] .text[data-astro-cid-r5lyroqe]{width:100%}@media(min-width:640px){.intro[data-astro-cid-r5lyroqe] .text[data-astro-cid-r5lyroqe]{width:60%}}.intro[data-astro-cid-r5lyroqe] .text[data-astro-cid-r5lyroqe]{white-space:pre-line}.when{background-color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:left;padding:24px}@media(min-width:640px){.when{text-align:center}}.when .heading{font-size:1.5rem}@media(min-width:640px){.when .heading{font-size:3rem;text-align:center}}.when .text{width:100%}@media(min-width:640px){.when .text{width:60%}}.when li{text-align:left}.typical{background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px}.typical .heading{font-size:1.5rem}@media(min-width:640px){.typical .heading{font-size:3rem}}.typical .text{width:60%;white-space:pre-line}.typical .typical-items{padding:2.25rem .25rem;display:grid;grid-template-columns:1fr}@media(min-width:640px){.typical .typical-items{grid-template-columns:1fr 1fr}}.typical .typical-items{gap:2rem;align-items:start;width:100%}@media(min-width:640px){.typical .typical-items{width:60%}}.typical .typical-items .item{background-color:#fafafa;padding:24px}.typical .typical-items .item .item-title{font-weight:700}.approach-container{background-color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;margin-top:24px}.approach-container .heading{font-size:1.5rem}@media(min-width:640px){.approach-container .heading{font-size:3rem}}.approach-container .text{width:60%;white-space:pre-line}.approach-container .timeline{position:relative;list-style:none;margin:0;padding:2rem 0}.approach-container .timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);background:#ffffff26}.approach-container .timeline__item{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:3rem 0}.approach-container .timeline__dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px #ffffff14,0 0 0 14px #ffffff0a}.approach-container .timeline__card{width:min(460px,100%);padding:1.25rem;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);box-shadow:0 12px 30px #00000047}.approach-container .timeline__item--left .timeline__card{grid-column:1/2;justify-self:end;margin-right:60px}.approach-container .timeline__item--left:before{content:"";position:absolute;top:50%;left:calc(50% - 60px);width:60px;height:2px;background:#ffffff26;transform:translateY(-50%)}.approach-container .timeline__item--right .timeline__card{grid-column:2/3;justify-self:start;margin-left:60px}.approach-container .timeline__item--right:before{content:"";position:absolute;top:50%;left:50%;width:60px;height:2px;background:#ffffff26;transform:translateY(-50%)}@media(max-width:860px){.approach-container .timeline{padding:1rem 0 .5rem}.approach-container .timeline:before{left:20px}.approach-container .timeline__item{grid-template-columns:1fr;padding:1.75rem 0}.approach-container .timeline__dot{left:20px;top:28px;transform:translate(-50%)}.approach-container .timeline__item:before{display:none!important}.approach-container .timeline__card{width:100%;max-width:none;margin:0 0 0 44px!important;padding:1rem;border-radius:14px;box-shadow:0 10px 22px #0000003d}.approach-container .timeline__card-head .timeline__badge{width:22px;height:22px;border-radius:11px;font-size:.85rem}}@media(max-width:860px){.approach-container .timeline__card-title{font-size:1.1rem;line-height:1.2}.approach-container .timeline__card p{font-size:.98rem;line-height:1.6}}.approach-container .timeline__card-head{position:relative}.approach-container .timeline__card-head .timeline__card-title{margin:0}.approach-container .timeline__card-head .timeline__badge{position:absolute;top:0;right:0;border:1px solid rgba(255,255,255,.3);color:#ffffff4d;width:24px;height:24px;border-radius:12px;display:flex;justify-content:center;align-items:center}@media(max-width:860px){.approach-container .timeline,.approach-container .timeline__item{overflow:visible}.approach-container .timeline{padding:1rem 0}.approach-container .timeline:before{left:20px}.approach-container .timeline__item{grid-template-columns:1fr;padding:1.75rem 0!important;padding-left:0!important}.approach-container .timeline__item--left .timeline__card,.approach-container .timeline__item--right .timeline__card{grid-column:1/-1!important;justify-self:stretch!important;margin:0!important}.approach-container .timeline__dot{left:20px;top:28px;transform:translate(-50%)}.approach-container .timeline__item:before,.approach-container .timeline__item--left:before,.approach-container .timeline__item--right:before{display:none!important}.approach-container .timeline__card{margin-left:52px!important;width:auto!important;max-width:calc(100vw - 72px)!important;padding:1rem;border-radius:14px;box-sizing:border-box;box-shadow:0 10px 22px #0000003d}}@media(max-width:860px){.approach-container :root{--tl-x: 18px;--card-offset: 48px}.approach-container .timeline:before{left:18px!important;width:2px;background:#ffffff1f}.approach-container .timeline__card{margin-left:var(--card-offset)!important;width:calc(100% - var(--card-offset))}.approach-container .timeline__dot{left:var(--tl-x)!important;top:24px!important;left:14px!important;transform:none!important;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:none}.approach-container .timeline__dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(255,255,255,.15)}}.technical{background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#000;padding:24px}.technical .heading{font-size:1.5rem}@media(min-width:640px){.technical .heading{font-size:3rem}}.technical .text{width:100%}@media(min-width:640px){.technical .text{width:60%}}.technical .text{white-space:pre-line}.technical .values__list{border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#00000004;margin-top:36px;margin-bottom:48px}.technical .value{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:clamp(18px,2.4vw,34px);padding:clamp(22px,2.2vw,30px)}.technical .value:not(:last-child){border-bottom:1px solid rgba(0,0,0,.07)}.technical .value{transition:background .18s ease}.technical .value:hover{background:#00000005}.technical .value__left{position:relative;padding-left:18px}.technical .value__left:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:2px;border-radius:99px;background:#00000014}.technical .value__no{font-weight:700;letter-spacing:.12em;font-size:.85rem;color:#00000073;margin-bottom:.65rem}.technical .value__motto{margin:0;font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.15;letter-spacing:-.01em;white-space:pre-line}.technical .value__motto:first-line{color:#000;font-weight:700}.technical .value__right{min-width:0}.technical .value__text{margin:0;max-width:78ch;line-height:1.75;font-size:1.02rem;color:#000000c7}@media(max-width:860px){.technical .value{grid-template-columns:1fr;gap:14px}.technical .value__left{padding-left:16px}.technical .value__left:before{display:none}.technical .value__motto br{display:none}}@media(prefers-reduced-motion:reduce){.technical .value{transition:none!important}}.spacing[data-astro-cid-w5tx2tc6]{height:200px;background-color:#fff;margin-top:-124px}
