.page-template-about{--about-black:#000;--about-ink:#020b07;--about-green-dark:#002a18;--about-green:#149c43;--about-green-light:#54d17b;--about-cream:#ffe7c7;background:var(--about-black)}.page-template-about .about-page{overflow:clip;background:var(--about-black);color:#fff}.page-template-about #about-faq,.page-template-about #approach,.page-template-about #identity,.page-template-about #services,.page-template-about #team,.page-template-about #values{scroll-margin-top:82px}.page-template-about .about-kicker{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:18px;color:var(--about-green);font-family:DIN Pro;font-size:14px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.page-template-about .about-kicker--light{color:var(--about-green-light)}.page-template-about .about-kicker__dot{width:9px;height:9px;-webkit-box-flex:0;-ms-flex:0 0 9px;flex:0 0 9px;border-radius:50%;background:currentColor;-webkit-box-shadow:0 0 0 5px rgba(20,156,67,.13);box-shadow:0 0 0 5px rgba(20,156,67,.13)}.page-template-about .about-section-head{display:-ms-grid;display:grid;max-width:900px;margin-bottom:54px}.page-template-about .about-section-head h2{max-width:none;margin:0;color:var(--about-green-dark);font-family:Jura;font-size:clamp(38px,4vw,58px);font-weight:700;line-height:1.07;text-align:left;text-wrap:balance}.page-template-about .about-section-head>p{max-width:720px;margin:20px 0 0;color:rgba(0,42,24,.68);font-family:DIN Pro;font-size:18px;line-height:1.55}.page-template-about .about-section-head--light h2{color:var(--about-cream)}.page-template-about .about-section-head--light>p{color:rgba(255,255,255,.62)}.page-template-about .about-button{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:54px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px 24px;border:1px solid transparent;border-radius:8px;font-family:DIN Pro;font-size:16px;font-weight:700;line-height:1.2;text-align:center;-webkit-transition:background-color .2s ease,border-color .2s ease,color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,border-color .2s ease,color .2s ease,-webkit-transform .2s ease;-o-transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease,-webkit-transform .2s ease}.page-template-about .about-button:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.page-template-about .about-button--primary{border-color:rgba(84,209,123,.32);background:var(--about-green);color:var(--about-cream)}.page-template-about .about-button--primary:hover{background:#0d7f35}.page-template-about .about-button--ghost{border-color:rgba(255,231,199,.22);background:rgba(255,255,255,.045);color:var(--about-cream);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-template-about .about-button--ghost:hover{border-color:rgba(84,209,123,.5);background:rgba(20,156,67,.12)}.page-template-about .about-button--dark{background:var(--about-green-dark);color:var(--about-cream)}.page-template-about .about-button--outline{border-color:rgba(0,42,24,.24);color:var(--about-green-dark)}.page-template-about .about-hero{position:relative;min-height:800px;overflow:hidden;background:-webkit-gradient(linear,left top,right top,from(rgba(2,11,7,.99)),color-stop(44%,rgba(2,11,7,.91)),color-stop(72%,rgba(2,11,7,.38)),to(rgba(2,11,7,.14))),-webkit-gradient(linear,left top,left bottom,color-stop(56%,rgba(2,11,7,.08)),to(#020b07)),url(../img/general/about-mision.jpg) 70% center/cover no-repeat;background:-o-linear-gradient(left,rgba(2,11,7,.99) 0,rgba(2,11,7,.91) 44%,rgba(2,11,7,.38) 72%,rgba(2,11,7,.14) 100%),-o-linear-gradient(top,rgba(2,11,7,.08) 56%,#020b07 100%),url(../img/general/about-mision.jpg) 70% center/cover no-repeat;background:linear-gradient(90deg,rgba(2,11,7,.99) 0,rgba(2,11,7,.91) 44%,rgba(2,11,7,.38) 72%,rgba(2,11,7,.14) 100%),linear-gradient(180deg,rgba(2,11,7,.08) 56%,#020b07 100%),url(../img/general/about-mision.jpg) 70% center/cover no-repeat}.page-template-about .about-hero::before{position:absolute;inset:0;content:"";opacity:.14;background-image:-o-linear-gradient(rgba(84,209,123,.18) 1px,transparent 1px),-o-linear-gradient(left,rgba(84,209,123,.18) 1px,transparent 1px);background-image:linear-gradient(rgba(84,209,123,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(84,209,123,.18) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(#000),color-stop(68%,transparent));-webkit-mask-image:linear-gradient(90deg,#000,transparent 68%);mask-image:-webkit-gradient(linear,left top,right top,from(#000),color-stop(68%,transparent));mask-image:linear-gradient(90deg,#000,transparent 68%);pointer-events:none}.page-template-about .about-hero__container{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:800px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:126px;padding-bottom:60px}.page-template-about .about-hero__content{width:min(760px,70%)}.page-template-about .about-hero .about-kicker{margin-bottom:22px;padding:9px 14px;border:1px solid rgba(84,209,123,.24);border-radius:999px;background:rgba(2,11,7,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-template-about .about-hero__eyebrow{margin:0 0 14px;color:rgba(255,231,199,.72);font-family:DIN Pro;font-size:15px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.page-template-about .about-hero h1{max-width:760px;margin:0 0 22px;color:#fff;font-family:Jura;font-size:clamp(44px,4.4vw,66px);font-weight:700;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.page-template-about .about-hero__text{max-width:680px;margin:0 0 28px;color:rgba(255,255,255,.72);font-family:DIN Pro;font-size:19px;font-weight:400;line-height:1.52}.page-template-about .about-hero__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-bottom:28px}.page-template-about .about-hero__proof{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin:0;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(2,11,7,.58);list-style:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-template-about .about-hero__proof li{padding:16px 18px}.page-template-about .about-hero__proof li:not(:last-child){border-right:1px solid rgba(255,255,255,.09)}.page-template-about .about-hero__proof span,.page-template-about .about-hero__proof strong{display:block;font-family:DIN Pro}.page-template-about .about-hero__proof strong{margin-bottom:5px;color:var(--about-cream);font-size:15px}.page-template-about .about-hero__proof span{color:rgba(255,255,255,.52);font-size:13px;line-height:1.35}.page-template-about .about-nav{position:sticky;z-index:40;top:0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(84,209,123,.18);background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page-template-about .about-nav__container{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:68px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;overflow-x:auto;scrollbar-width:none}.page-template-about .about-nav__container::-webkit-scrollbar{display:none}.page-template-about .about-nav a{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:rgba(255,255,255,.64);font-family:DIN Pro;font-size:15px;font-weight:500;-webkit-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}.page-template-about .about-nav a:hover{color:var(--about-cream)}.page-template-about .about-nav__cta{margin-left:auto;padding:10px 18px;border-radius:7px;background:var(--about-green);color:var(--about-cream)!important}.page-template-about .about-identity{padding:118px 0;background:-o-radial-gradient(92% 8%,circle,rgba(20,156,67,.14),transparent 28%),var(--about-cream);background:radial-gradient(circle at 92% 8%,rgba(20,156,67,.14),transparent 28%),var(--about-cream)}.page-template-about .about-identity__container{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,.9fr) minmax(420px,1.1fr);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:76px}.page-template-about .about-identity__copy h2{margin:0 0 26px;color:var(--about-green-dark);font-family:Jura;font-size:clamp(38px,4vw,58px);font-weight:700;line-height:1.07;text-wrap:balance}.page-template-about .about-identity__copy>p{margin:0;color:rgba(0,42,24,.7);font-family:DIN Pro;font-size:18px;line-height:1.6}.page-template-about .about-identity__copy>p+p{margin-top:18px}.page-template-about .about-identity__visual{position:relative;min-height:520px;overflow:hidden;margin:0;border:1px solid rgba(0,42,24,.14);border-radius:22px;background:var(--about-green-dark);-webkit-box-shadow:0 26px 70px rgba(0,42,24,.14);box-shadow:0 26px 70px rgba(0,42,24,.14)}.page-template-about .about-identity__visual::after{position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(48%,transparent),to(rgba(2,11,7,.9)));background:-o-linear-gradient(top,transparent 48%,rgba(2,11,7,.9) 100%);background:linear-gradient(180deg,transparent 48%,rgba(2,11,7,.9) 100%);content:"";pointer-events:none}.page-template-about .about-identity__visual img{width:100%;height:520px;-o-object-fit:cover;object-fit:cover}.page-template-about .about-identity__visual figcaption{position:absolute;z-index:1;right:28px;bottom:26px;left:28px;display:-ms-grid;display:grid;gap:7px}.page-template-about .about-identity__visual figcaption span{color:var(--about-green-light);font-family:DIN Pro;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.page-template-about .about-identity__visual figcaption strong{max-width:430px;color:var(--about-cream);font-family:Jura;font-size:24px;line-height:1.22}.page-template-about .about-services{padding:118px 0;background:-o-radial-gradient(78% 0,circle,rgba(20,156,67,.22),transparent 32%),var(--about-ink);background:radial-gradient(circle at 78% 0,rgba(20,156,67,.22),transparent 32%),var(--about-ink)}.page-template-about .about-services__grid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.page-template-about .about-service-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:420px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding:30px;border:1px solid rgba(255,231,199,.14);border-radius:18px;background:-o-linear-gradient(305deg,rgba(0,0,0,.25),rgba(255,255,255,.035));background:linear-gradient(145deg,rgba(0,0,0,.25),rgba(255,255,255,.035));-webkit-box-shadow:0 22px 52px rgba(0,0,0,.16);box-shadow:0 22px 52px rgba(0,0,0,.16);-webkit-transition:border-color .25s ease,background-color .25s ease,-webkit-transform .25s ease;transition:border-color .25s ease,background-color .25s ease,-webkit-transform .25s ease;-o-transition:transform .25s ease,border-color .25s ease,background-color .25s ease;transition:transform .25s ease,border-color .25s ease,background-color .25s ease;transition:transform .25s ease,border-color .25s ease,background-color .25s ease,-webkit-transform .25s ease}.page-template-about .about-service-card::before{position:absolute;right:-34px;bottom:-64px;width:180px;height:180px;border:1px solid rgba(84,209,123,.16);border-radius:50%;content:""}.page-template-about .about-service-card:hover{border-color:rgba(84,209,123,.42);-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.page-template-about .about-service-card--accent{border-color:rgba(84,209,123,.3);background:-o-linear-gradient(305deg,rgba(20,156,67,.2),rgba(255,255,255,.035));background:linear-gradient(145deg,rgba(20,156,67,.2),rgba(255,255,255,.035))}.page-template-about .about-service-card__top{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-bottom:54px;color:var(--about-green-light);font-family:DIN Pro;font-size:13px;font-weight:700}.page-template-about .about-service-card__top span:last-child{color:rgba(255,255,255,.42);text-align:right}.page-template-about .about-service-card h3{position:relative;z-index:1;margin:0 0 18px;color:var(--about-cream);font-family:Jura;font-size:31px;font-weight:700;line-height:1.15;text-wrap:balance}.page-template-about .about-service-card p{position:relative;z-index:1;margin:0 0 28px;color:rgba(255,255,255,.62);font-family:DIN Pro;font-size:16px;line-height:1.55}.page-template-about .about-service-card>a{position:relative;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:auto;color:var(--about-green-light);font-family:DIN Pro;font-size:15px;font-weight:700}.page-template-about .about-approach{padding:118px 0;background:-o-radial-gradient(20% 15%,circle,rgba(20,156,67,.16),transparent 26%),var(--about-black);background:radial-gradient(circle at 20% 15%,rgba(20,156,67,.16),transparent 26%),var(--about-black)}.page-template-about .about-approach__container{display:-ms-grid;display:grid;-ms-grid-columns:minmax(300px,.8fr) minmax(0,1.2fr);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:86px}.page-template-about .about-approach__intro{position:sticky;top:112px;-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start}.page-template-about .about-approach__intro h2{margin:0 0 24px;color:var(--about-cream);font-family:Jura;font-size:clamp(38px,4vw,56px);font-weight:700;line-height:1.07;text-wrap:balance}.page-template-about .about-approach__intro p{max-width:530px;margin:0;color:rgba(255,255,255,.62);font-family:DIN Pro;font-size:18px;line-height:1.58}.page-template-about .about-approach__steps{display:-ms-grid;display:grid;gap:14px}.page-template-about .about-approach__steps article{display:-ms-grid;display:grid;-ms-grid-columns:54px 1fr;grid-template-columns:54px 1fr;gap:24px;padding:30px;border:1px solid rgba(255,231,199,.12);border-radius:16px;background:rgba(255,255,255,.025)}.page-template-about .about-approach__steps article>span{color:var(--about-green-light);font-family:Jura;font-size:16px;font-weight:700}.page-template-about .about-approach__steps article h3{margin:0 0 9px;color:var(--about-cream);font-family:Jura;font-size:24px;line-height:1.2}.page-template-about .about-approach__steps article p{margin:0;color:rgba(255,255,255,.56);font-family:DIN Pro;font-size:16px;line-height:1.5}.page-template-about .about-values{padding:118px 0;background:-o-radial-gradient(88% 12%,circle,rgba(20,156,67,.14),transparent 28%),var(--about-cream);background:radial-gradient(circle at 88% 12%,rgba(20,156,67,.14),transparent 28%),var(--about-cream)}.page-template-about .about-values__grid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.page-template-about .about-values__grid article{min-height:280px;padding:30px;border:1px solid rgba(0,42,24,.13);border-radius:18px;background:rgba(255,255,255,.42);-webkit-box-shadow:0 18px 42px rgba(0,42,24,.06);box-shadow:0 18px 42px rgba(0,42,24,.06)}.page-template-about .about-values__grid article>span{display:block;margin-bottom:46px;color:var(--about-green);font-family:Jura;font-size:15px;font-weight:700}.page-template-about .about-values__grid article h3{margin:0 0 14px;color:var(--about-green-dark);font-family:Jura;font-size:29px;line-height:1.18}.page-template-about .about-values__grid article p{max-width:520px;margin:0;color:rgba(0,42,24,.66);font-family:DIN Pro;font-size:16px;line-height:1.55}.page-template-about .about-team{padding:118px 0;background:-o-radial-gradient(15% 10%,circle,rgba(84,209,123,.17),transparent 28%),var(--about-green-dark);background:radial-gradient(circle at 15% 10%,rgba(84,209,123,.17),transparent 28%),var(--about-green-dark)}.page-template-about .about-team__grid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.page-template-about .about-team-card{display:-ms-grid;display:grid;min-height:310px;-ms-grid-columns:minmax(180px,.75fr) minmax(0,1fr);grid-template-columns:minmax(180px,.75fr) minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,231,199,.15);border-radius:18px;background:rgba(0,0,0,.18)}.page-template-about .about-team-card:only-child{max-width:760px}.page-template-about .about-team-card--no-photo{min-height:240px;-ms-grid-columns:1fr;grid-template-columns:1fr}.page-template-about .about-team-card__photo{min-height:310px;background:rgba(0,0,0,.22)}.page-template-about .about-team-card__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-template-about .about-team-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:28px}.page-template-about .about-team-card__body h3{margin:0 0 14px;color:var(--about-cream);font-family:Jura;font-size:26px;line-height:1.2}.page-template-about .about-team-card__body p{margin:0;color:rgba(255,255,255,.58);font-family:DIN Pro;font-size:15px;line-height:1.55}.page-template-about .about-gallery{padding:28px 0 118px;background:var(--about-green-dark)}.page-template-about .about-gallery__container{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.page-template-about .about-gallery__container figure{height:auto;aspect-ratio:4/3;grid-column:auto;overflow:hidden;margin:0;border-radius:16px}.page-template-about .about-gallery__container figure img{width:100%;height:100%;image-rendering:auto;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;-o-transition:transform .35s ease;transition:transform .35s ease;transition:transform .35s ease,-webkit-transform .35s ease}.page-template-about .about-gallery__container figure:hover img{-webkit-transform:scale(1.025);-ms-transform:scale(1.025);transform:scale(1.025)}.page-template-about .about-faq{padding:118px 0;background:-o-radial-gradient(82% 100%,circle,rgba(20,156,67,.19),transparent 34%),var(--about-black);background:radial-gradient(circle at 82% 100%,rgba(20,156,67,.19),transparent 34%),var(--about-black)}.page-template-about .about-faq__list{max-width:980px;margin-left:auto;border-top:1px solid rgba(255,231,199,.15)}.page-template-about .about-faq__list details{border-bottom:1px solid rgba(255,231,199,.15)}.page-template-about .about-faq__list details[open] summary i::after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.page-template-about .about-faq__list summary{display:-ms-grid;display:grid;min-height:92px;-ms-grid-columns:38px 1fr 28px;grid-template-columns:38px 1fr 28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding:24px 4px;color:var(--about-cream);cursor:pointer;list-style:none}.page-template-about .about-faq__list summary::-webkit-details-marker{display:none}.page-template-about .about-faq__list summary>span{color:var(--about-green-light);font-family:Jura;font-size:15px;font-weight:700}.page-template-about .about-faq__list summary strong{color:var(--about-cream);font-family:Jura;font-size:23px;line-height:1.25}.page-template-about .about-faq__list summary i{position:relative;width:24px;height:24px}.page-template-about .about-faq__list summary i::after,.page-template-about .about-faq__list summary i::before{position:absolute;top:11px;left:3px;width:18px;height:2px;background:var(--about-green-light);content:"";-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;-o-transition:transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.page-template-about .about-faq__list summary i::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.page-template-about .about-faq__list details>div{padding:0 62px 28px}.page-template-about .about-faq__list details>div p{max-width:760px;margin:0;color:rgba(255,255,255,.62);font-family:DIN Pro;font-size:17px;line-height:1.58}.page-template-about .about-cta{padding:72px 0;background:var(--about-cream)}.page-template-about .about-cta__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:48px;padding-top:44px;padding-bottom:44px;border-top:1px solid rgba(0,42,24,.16);border-bottom:1px solid rgba(0,42,24,.16)}.page-template-about .about-cta__container>div:first-child{max-width:720px}.page-template-about .about-cta__container span{display:block;margin-bottom:12px;color:var(--about-green);font-family:DIN Pro;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.page-template-about .about-cta__container h2{margin:0 0 14px;color:var(--about-green-dark);font-family:Jura;font-size:clamp(34px,3.6vw,50px);line-height:1.08}.page-template-about .about-cta__container p{margin:0;color:rgba(0,42,24,.64);font-family:DIN Pro;font-size:17px;line-height:1.5}.page-template-about .about-cta__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}@media (max-width:1050px){.page-template-about .about-hero{min-height:760px}.page-template-about .about-hero__container{min-height:760px}.page-template-about .about-hero__content{width:78%}.page-template-about .about-identity__container{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:42px}.page-template-about .about-services__grid{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.page-template-about .about-service-card:last-child{grid-column:1/-1;min-height:330px}.page-template-about .about-team-card{-ms-grid-columns:1fr;grid-template-columns:1fr}.page-template-about .about-team-card--no-photo{-ms-grid-columns:1fr;grid-template-columns:1fr}.page-template-about .about-team-card__photo{height:360px}.page-template-about .about-cta__container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:800px){.page-template-about .about-approach,.page-template-about .about-faq,.page-template-about .about-identity,.page-template-about .about-services,.page-template-about .about-team,.page-template-about .about-values{padding:80px 0}.page-template-about .about-nav__container{min-height:62px;gap:24px}.page-template-about .about-nav__cta{margin-left:0}.page-template-about .about-approach__container,.page-template-about .about-identity__container{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:48px}.page-template-about .about-identity__visual{min-height:440px}.page-template-about .about-identity__visual img{height:440px}.page-template-about .about-approach__intro{position:static}.page-template-about .about-team__grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.page-template-about .about-team-card{-ms-grid-columns:minmax(180px,.75fr) minmax(0,1fr);grid-template-columns:minmax(180px,.75fr) minmax(0,1fr)}.page-template-about .about-team-card--no-photo{-ms-grid-columns:1fr;grid-template-columns:1fr}.page-template-about .about-gallery{padding-bottom:80px}.page-template-about .about-gallery__container{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.page-template-about .about-kicker{font-size:12px}.page-template-about .about-section-head{margin-bottom:34px}.page-template-about .about-section-head h2{font-size:34px}.page-template-about .about-section-head>p{margin-top:16px;font-size:16px}.page-template-about .about-hero{min-height:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(2,11,7,.64)),color-stop(45%,rgba(2,11,7,.94)),to(#020b07)),url(../img/general/about-mision.jpg) 72% top/auto 48% no-repeat,var(--about-ink);background:-o-linear-gradient(top,rgba(2,11,7,.64) 0,rgba(2,11,7,.94) 45%,#020b07 100%),url(../img/general/about-mision.jpg) 72% top/auto 48% no-repeat,var(--about-ink);background:linear-gradient(180deg,rgba(2,11,7,.64) 0,rgba(2,11,7,.94) 45%,#020b07 100%),url(../img/general/about-mision.jpg) 72% top/auto 48% no-repeat,var(--about-ink)}.page-template-about .about-hero__container{min-height:0;padding-top:250px;padding-bottom:48px}.page-template-about .about-hero__content{width:100%}.page-template-about .about-hero .about-kicker{margin-bottom:18px;padding:8px 12px;letter-spacing:.04em}.page-template-about .about-hero__eyebrow{font-size:12px}.page-template-about .about-hero h1{font-size:37px}.page-template-about .about-hero__text{font-size:17px}.page-template-about .about-hero .about-button,.page-template-about .about-hero__actions{width:100%}.page-template-about .about-hero__proof{-ms-grid-columns:1fr;grid-template-columns:1fr}.page-template-about .about-hero__proof li:not(:last-child){border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.page-template-about .about-nav__container{min-height:56px;gap:20px}.page-template-about .about-nav a{font-size:14px}.page-template-about .about-nav__cta{padding:8px 14px}.page-template-about .about-approach,.page-template-about .about-faq,.page-template-about .about-identity,.page-template-about .about-services,.page-template-about .about-team,.page-template-about .about-values{padding:64px 0}.page-template-about .about-identity__copy h2{font-size:35px}.page-template-about .about-identity__copy>p{font-size:16px}.page-template-about .about-identity__visual{min-height:390px}.page-template-about .about-identity__visual img{height:390px}.page-template-about .about-identity__visual figcaption{right:22px;bottom:22px;left:22px}.page-template-about .about-identity__visual figcaption strong{font-size:21px}.page-template-about .about-services__grid,.page-template-about .about-values__grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.page-template-about .about-service-card,.page-template-about .about-service-card:last-child{min-height:0;grid-column:auto;padding:26px 24px}.page-template-about .about-service-card__top{margin-bottom:38px}.page-template-about .about-service-card h3{font-size:28px}.page-template-about .about-approach__intro h2{font-size:35px}.page-template-about .about-approach__steps article{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:16px;padding:24px}.page-template-about .about-values__grid article{min-height:0;padding:26px 24px}.page-template-about .about-values__grid article>span{margin-bottom:34px}.page-template-about .about-team-card{-ms-grid-columns:1fr;grid-template-columns:1fr}.page-template-about .about-team-card__photo{min-height:0;height:360px}.page-template-about .about-gallery{padding:0 0 64px}.page-template-about .about-gallery__container{-ms-grid-columns:1fr;grid-template-columns:1fr}.page-template-about .about-gallery__container figure{height:auto;grid-column:auto}.page-template-about .about-faq__list summary{min-height:78px;-ms-grid-columns:30px 1fr 24px;grid-template-columns:30px 1fr 24px;gap:12px;padding:20px 0}.page-template-about .about-faq__list summary strong{font-size:19px}.page-template-about .about-faq__list details>div{padding:0 0 22px 42px}.page-template-about .about-faq__list details>div p{font-size:16px}.page-template-about .about-cta{padding:48px 0}.page-template-about .about-cta__container{padding-top:34px;padding-bottom:34px}.page-template-about .about-cta .about-button,.page-template-about .about-cta__actions{width:100%}}@media (prefers-reduced-motion:reduce){.page-template-about .about-button,.page-template-about .about-faq summary i::after,.page-template-about .about-gallery img,.page-template-about .about-service-card{-webkit-transition:none;-o-transition:none;transition:none}}
