.landing-hero>.page-width,.seo-text>.page-width,.process>.page-width,.cases>.page-width,.related>.page-width{max-width:64rem}.landing-hero__grid{display:grid;gap:2.5rem}@media(min-width:1024px){.landing-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:0;align-items:stretch}}.landing-hero__main{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:1024px){.landing-hero__main{padding-right:4rem;padding-block:1rem}}.landing-hero__status{color:var(--color-bright-green)}.landing-hero__title{font-size:clamp(2.5rem,6vw,4.75rem);line-height:1.02;letter-spacing:-.035em;max-width:18ch;text-wrap:balance}.landing-hero__intro{max-width:40rem;font-size:1.125rem;line-height:1.75rem;color:color-mix(in srgb,var(--color-soft-ivory) 85%,transparent)}.landing-hero__actions{margin-top:.5rem}.landing-hero__aside{align-self:end;padding:1.75rem;background-color:var(--color-bright-green);color:var(--color-charcoal-gray);margin-right:6px;box-shadow:6px 6px 0 0 var(--color-soft-ivory)}@media(min-width:1024px){.landing-hero__aside{margin-right:0;margin-bottom:1rem;padding:2.25rem;box-shadow:10px 10px 0 0 var(--color-soft-ivory)}}.landing-hero__aside-title{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:var(--rule) solid currentColor;font-size:1.125rem;font-weight:700}.landing-hero__points{display:grid;gap:.875rem}.landing-hero__point{position:relative;padding-left:1.5rem;font-size:1.0625rem;line-height:1.5;font-weight:500}.landing-hero__point:before{content:"";position:absolute;top:.55em;left:0;width:.625rem;height:.625rem;background-color:var(--color-charcoal-gray)}.process__grid{display:grid;gap:2.5rem}@media(min-width:1024px){.process__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:5rem}.process__head{position:sticky;top:calc(var(--header-height-desktop) + 2rem);align-self:start}}.process__head{display:flex;flex-direction:column;gap:1rem}.process__steps{border-top:var(--rule) solid var(--color-perfect-gray)}.process__step{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;padding-block:2rem;border-bottom:var(--rule) solid var(--color-perfect-gray)}@media(min-width:768px){.process__step{grid-template-columns:7rem minmax(0,1fr)}}.process__number{font-family:var(--font-karla);font-size:2.5rem;line-height:1;font-weight:700;letter-spacing:-.04em;color:var(--color-bright-green);font-variant-numeric:tabular-nums}@media(min-width:768px){.process__number{font-size:3.5rem}}.process__body{display:flex;flex-direction:column;gap:.625rem}.cases__head,.related__head{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.cases__grid{display:grid;gap:1.5rem}@media(min-width:1024px){.cases__grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.cases__item:nth-child(2){margin-top:5rem}}.case-card{display:flex;flex-direction:column;height:100%;border:var(--rule) solid var(--color-soft-ivory);background-color:var(--color-dark-gray)}.case-card__media{aspect-ratio:4 / 3;overflow:hidden;border-bottom:var(--rule) solid var(--color-soft-ivory)}.case-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-out)}.case-card:hover .case-card__media img{transform:scale(1.03)}.case-card__body{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.case-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.case-card{position:relative}.case-card__link:focus-visible{outline:none}.case-card:has(.case-card__link:focus-visible){outline:var(--rule) solid var(--color-bright-green);outline-offset:4px}.case-card--todo{gap:.5rem;min-height:16rem;padding:1.5rem;border-style:dashed;border-color:var(--color-warm-red);background-color:transparent}.case-card__todo-label{font-weight:700;color:var(--color-warm-red);text-transform:uppercase;letter-spacing:.08em}.related__grid{display:grid;gap:var(--rule);background-color:var(--color-perfect-gray);border:var(--rule) solid var(--color-perfect-gray)}@media(min-width:768px){.related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1023px){.related__item:last-child:nth-child(odd){grid-column:span 2}}@media(min-width:1024px){.related__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.related__item{grid-column:span 2}.related__item:nth-child(5n+1),.related__item:nth-child(5n+2){grid-column:span 3}.related__item:nth-child(5n+1):last-child{grid-column:span 6}.related__item:nth-child(5n+3):last-child{grid-column:span 6}.related__item:nth-child(5n+4):last-child{grid-column:span 4}.related__item:first-child:nth-last-child(6),.related__item:first-child:nth-last-child(6)~.related__item{grid-column:span 2}}.related__item{display:flex;background-color:var(--color-charcoal-gray)}.related__card{position:relative;display:flex;flex-direction:column;gap:.5rem;width:100%;min-height:11rem;padding:1.5rem 3.5rem 1.5rem 1.5rem;transition:background-color .15s linear,color .15s linear}.related__card:hover{background-color:var(--color-bright-green);color:var(--color-charcoal-gray)}.related__card:hover .text-muted{color:var(--color-charcoal-gray)}.related__card:focus-visible{outline-offset:-6px}.related__arrow{position:absolute;right:1.5rem;bottom:1.25rem;font-size:1.75rem;line-height:1;transition:transform .2s var(--ease-out)}.related__card:hover .related__arrow{transform:translate(4px)}.main-page__title{margin-bottom:2rem}.main-page__content{font-size:1.0625rem;line-height:1.75}.search-form{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.search-form__input{flex:1 1 16rem;min-height:3rem;padding:.5rem 1rem;border:var(--rule) solid var(--color-soft-ivory);background-color:transparent}.search-form__count{margin-top:1.5rem}.search-results{margin-top:1rem;border-top:var(--rule) solid var(--color-perfect-gray)}.search-results__link{display:block;padding-block:.875rem;border-bottom:var(--rule) solid var(--color-perfect-gray);font-weight:700}.search-results__link:hover{color:var(--color-bright-green)}.seo-text__grid{display:grid;gap:2rem;padding-top:2.5rem;border-top:var(--rule) solid var(--color-perfect-gray)}@media(min-width:1024px){.seo-text__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:5rem}}.seo-text__head{display:flex;flex-direction:column;gap:1rem}.seo-text__body{max-width:38rem;font-size:1.0625rem;line-height:1.75;color:color-mix(in srgb,var(--color-soft-ivory) 85%,transparent)}.seo-text__body strong{color:var(--color-soft-ivory)}.process__steps--plain .process__step{grid-template-columns:2.5rem minmax(0,1fr)}.process__number--mark{width:.875rem;height:.875rem;margin-top:.5rem;background-color:var(--color-bright-green)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-landing.css.map */
