.about-story{padding-top:var(--ds-space-32);padding-bottom:var(--ds-space-128);color:var(--ds-ink);background-color:var(--ds-bg)}.about-story__body{display:grid;grid-template:"media header" auto "media text" 1fr/minmax(0,560px) minmax(0,1fr);grid-gap:var(--ds-space-48) var(--ds-space-64);gap:var(--ds-space-48) var(--ds-space-64)}.about-story__header{display:flex;flex-direction:column;align-items:flex-start;grid-area:header;gap:var(--ds-space-24);max-width:640px}.about-story .about-story__title{margin:0;font-family:var(--ds-font-sans);font-size:48px;font-weight:400;line-height:1.0833;letter-spacing:-.0417em}.about-story__media{overflow:hidden;grid-area:media;background-color:var(--ds-surface);aspect-ratio:4/5}.about-story__photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-story__text{display:flex;flex-direction:column;justify-content:space-between;grid-area:text;gap:var(--ds-space-48);max-width:640px;align-self:stretch}.about-story__paragraphs{display:flex;flex-direction:column;gap:var(--ds-space-24)}.about-story__paragraphs p{margin:0}.about-story__paragraphs p+p{color:var(--ds-ink-2)}.about-story__founders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ds-space-16);gap:var(--ds-space-16);margin:0;padding:0;list-style:none}.about-story__founder{display:flex;flex-direction:column;gap:var(--ds-space-4);padding-top:var(--ds-space-16);border-top:1px solid var(--ds-line)}.about-story__role{color:var(--ds-ink-2)}@media (max-width:1024px){.about-story{padding-bottom:var(--ds-space-96)}.about-story__body{grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:var(--ds-space-32)}.about-story .about-story__title{font-size:36px;line-height:1.1111;letter-spacing:-.015em}}@media (max-width:768px){.about-story{padding-top:var(--ds-space-16);padding-bottom:var(--ds-space-64)}.about-story__body{grid-template:"header" auto "media" auto "text" auto/minmax(0,1fr)}.about-story__header{gap:var(--ds-space-16)}.about-story .about-story__title{font-size:28px;line-height:1.1429}.about-story__text{gap:var(--ds-space-32)}.about-story__founders{grid-template-columns:minmax(0,1fr)}}.blog-index{padding-top:0;padding-bottom:var(--ds-space-96);color:var(--ds-ink);background-color:var(--ds-bg)}.blog-index__list{margin:0;padding:0;list-style:none}@media (max-width:1024px){.blog-index{padding-bottom:var(--ds-space-64)}}@media (max-width:768px){.blog-index{padding-bottom:var(--ds-space-48)}}.contact-form__form{position:relative;display:flex;flex-direction:column;gap:var(--ds-space-64)}.contact-form__step{width:100%}.contact-form__heading,.contact-form__step{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-24)}.contact-form__heading__title{margin:0}.contact-form__needs__list{display:flex;flex-wrap:wrap;gap:var(--ds-space-8);margin:0;padding:0;list-style:none}.contact-form__choice{position:relative}.contact-form__choice__input{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.contact-form__choice__label{display:flex;align-items:center;gap:var(--ds-space-8);padding:15px;color:var(--ds-ink);border:1px solid var(--ds-line);background-color:var(--ds-bg);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color var(--ds-duration) var(--ds-ease-out),color var(--ds-duration) var(--ds-ease-out)}.contact-form__choice__label:before{content:"";flex:none;width:8px;height:8px;border:1px solid var(--ds-ink);background-color:var(--ds-bg);transition:background-color var(--ds-duration) var(--ds-ease-out),border-color var(--ds-duration) var(--ds-ease-out)}.contact-form__choice__input:checked+.contact-form__choice__label{border-color:var(--ds-ink)}.contact-form__choice__input:checked+.contact-form__choice__label:before{background-color:var(--ds-accent);border-color:var(--ds-accent)}.contact-form__choice__input:focus-visible+.contact-form__choice__label{outline:2px solid var(--ds-accent);outline-offset:2px}.contact-form__fields{display:flex;flex-direction:column;gap:var(--ds-space-24);width:100%}.contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ds-space-24);gap:var(--ds-space-24)}.contact-form__row--single{grid-template-columns:minmax(0,1fr)}.contact-form__field{display:flex;flex-direction:column;gap:var(--ds-space-8);min-width:0}.contact-form__field__label{margin:0}.contact-form__field__input,.contact-form__field__textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:56px;margin:0;padding:0 var(--ds-space-16);color:var(--ds-ink);border:0;border-bottom:1px solid var(--ds-line-strong);border-radius:0;background-color:var(--ds-surface);transition:border-color var(--ds-duration) var(--ds-ease-out)}.contact-form__field__textarea{height:auto;min-height:152px;padding:var(--ds-space-16);resize:vertical}.contact-form__field__input::-moz-placeholder,.contact-form__field__textarea::-moz-placeholder{color:var(--ds-ink-2);opacity:.7}.contact-form__field__input::placeholder,.contact-form__field__textarea::placeholder{color:var(--ds-ink-2);opacity:.7}.contact-form__field__input:focus,.contact-form__field__textarea:focus{outline:none;border-bottom-color:var(--ds-accent)}.contact-form__field__input:-moz-read-only,.contact-form__field__textarea:-moz-read-only{cursor:default}.contact-form__field__input:read-only,.contact-form__field__textarea:read-only{cursor:default}.contact-form__actions{display:flex;width:100%}.contact-form__submit--loading .ds-button__label{animation:contact-form-pulse 1s ease-in-out infinite alternate}.contact-form__error{display:flex;align-items:baseline;gap:var(--ds-space-8);color:var(--ds-ink)}.contact-form__error:before{content:"";flex:none;width:8px;height:8px;background-color:var(--ds-ink)}.contact-form__error p{margin:0}.contact-form__form--state-loading .contact-form__fields{opacity:.6}.contact-form__form--state-success .contact-form__step{animation:contact-form-fade-out .2s forwards}.contact-form__success,.contact-form__success__content{position:absolute;top:0;right:0;bottom:0;left:0}.contact-form__success__content{display:flex;align-items:center;justify-content:center}.contact-form__success__image{width:274px;height:350px;-o-object-fit:cover;object-fit:cover;animation:contact-form-fade-in 1s forwards,contact-form-rotate 1s forwards}@keyframes contact-form-fade-out{0%{opacity:1}to{opacity:0}}@keyframes contact-form-fade-in{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes contact-form-rotate{0%{rotate:0deg}to{rotate:-7deg}}@keyframes contact-form-pulse{0%{opacity:1}to{opacity:.4}}@media (max-width:1024px){.contact-form__form{gap:var(--ds-space-48)}}@media (max-width:768px){.contact-form__row{grid-template-columns:minmax(0,1fr)}.contact-form__fields{gap:var(--ds-space-16)}.contact-form__choice,.contact-form__choice__label{width:100%}}@media (prefers-reduced-motion:reduce){.contact-form__choice__label,.contact-form__choice__label:before,.contact-form__field__input,.contact-form__field__textarea{transition:none}.contact-form__form--state-success .contact-form__step,.contact-form__submit--loading .ds-button__label,.contact-form__success__image{animation:none}.contact-form__form--state-success .contact-form__step{opacity:0}}.contact-form{padding-top:var(--ds-space-96);padding-bottom:var(--ds-space-64);color:var(--ds-ink);background-color:var(--ds-bg)}.contact-form__intro{display:flex;align-items:stretch;gap:var(--ds-space-48);margin-bottom:var(--ds-space-64);border-bottom:1px solid var(--ds-line)}.contact-form__intro-text{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;gap:var(--ds-space-24);min-width:0;padding-bottom:var(--ds-space-48)}.contact-form__title{width:100%;margin:0;text-wrap:pretty}.contact-form__title br{display:none}.contact-form__trame{position:relative;flex:none;overflow:hidden;width:400px}.contact-form__trame .contact-form__trame-image{position:absolute;right:-800px;bottom:0;width:1440px;max-width:none;height:684px}.contact-form__wrapper{display:flex;align-items:flex-start;gap:var(--ds-space-64)}.contact-form__left{display:flex;flex:0 1 560px;flex-direction:column;align-items:flex-start;gap:var(--ds-space-32);min-width:0}.contact-form__right{flex:1 1 0;min-width:0}.contact-form__cta{display:flex;flex-wrap:wrap;gap:var(--ds-space-16)}.contact-form__details{width:100%}.contact-form__details .contact-form__details-title{width:100%;padding-top:var(--ds-space-16);border-top:1px solid var(--ds-line)}.contact-form__details>*+.contact-form__details-title{margin-top:var(--ds-space-24)}.contact-form__details>.contact-form__details-title+*{margin-top:12px}.contact-form__details p{margin:0;font-family:var(--ds-font-sans);font-size:24px;font-weight:400;line-height:1.3333;letter-spacing:-.01em}.contact-form__details p a{color:inherit;-webkit-text-decoration:none;text-decoration:none;transition:color var(--ds-duration) var(--ds-ease-out)}.contact-form__details ul{display:flex;flex-wrap:wrap;gap:var(--ds-space-8) var(--ds-space-32);margin:0;padding:0;list-style:none}.contact-form__details ul p{font-family:var(--ds-font-mono);font-size:12px;font-weight:500;line-height:1.3333;letter-spacing:.02em;text-transform:uppercase}.contact-form__details ul a{display:inline-flex;align-items:center;gap:var(--ds-space-8)}.contact-form__details ul a:after{content:"";flex:none;width:16px;height:16px;background-color:currentcolor;-webkit-mask:url(/static/sections/contact-form/arrow-up-right.svg) center/16px 16px no-repeat;mask:url(/static/sections/contact-form/arrow-up-right.svg) center/16px 16px no-repeat;transition:transform var(--ds-duration-slow) var(--ds-ease-out)}.contact-form__details a:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}@media (hover:hover){.contact-form__details p a:hover{color:var(--ds-accent)}.contact-form__details ul a:hover:after{transform:translate(2px,-2px)}}@media (max-width:1024px){.contact-form{padding-top:var(--ds-space-64);padding-bottom:var(--ds-space-48)}.contact-form__intro{gap:var(--ds-space-32);margin-bottom:var(--ds-space-48)}.contact-form__intro-text{padding-bottom:var(--ds-space-32)}.contact-form__trame{width:280px}.contact-form__wrapper{flex-direction:column;gap:var(--ds-space-48)}.contact-form__left,.contact-form__right{flex:none;width:100%}}@media (max-width:768px){.contact-form{padding-top:var(--ds-space-48);padding-bottom:var(--ds-space-48)}.contact-form__intro{margin-bottom:var(--ds-space-32)}.contact-form__intro-text{gap:var(--ds-space-16);padding-bottom:var(--ds-space-24)}.contact-form__trame{display:none}.contact-form__left{gap:var(--ds-space-24)}.contact-form__details p{font-size:22px;line-height:1.2727}}@media (prefers-reduced-motion:reduce){.contact-form__details p a,.contact-form__details ul a:after{transition:none}}@media (max-width:359px){.contact-form__title{font-size:38px}}.group{position:relative;overflow:hidden;background-color:var(--ds-bg)}.group--theme-grey-100,.group--theme-off-white{background-color:var(--ds-surface)}.group__body{position:relative}.faq{padding-top:var(--ds-space-96);padding-bottom:var(--ds-space-96);color:var(--ds-ink);background-color:var(--ds-bg)}.blog-body+.group>.group__body>.faq:first-child,.blog-index+.group>.group__body>.faq:first-child,.blog-recommendations+.group>.group__body>.faq:first-child,.contact-form+.group>.group__body>.faq:first-child,.faq+.group>.group__body>.faq:first-child,.flex+.group>.group__body>.faq:first-child,.heading+.group>.group__body>.faq:first-child,.hero+.group>.group__body>.faq:first-child,.highlights+.group>.group__body>.faq:first-child,.images-grid+.group>.group__body>.faq:first-child,.link-list+.group>.group__body>.faq:first-child,.numbers+.group>.group__body>.faq:first-child,.project+.group>.group__body>.faq:first-child,.projects+.group>.group__body>.faq:first-child,.quotation+.group>.group__body>.faq:first-child,.services+.group>.group__body>.faq:first-child,.steps-light+.group>.group__body>.faq:first-child,.team+.group>.group__body>.faq:first-child,.text+.group>.group__body>.faq:first-child,.trio+.group>.group__body>.faq:first-child,.video-text+.group>.group__body>.faq:first-child{padding-top:0}.blog-body+.faq,.blog-index+.faq,.blog-recommendations+.faq,.contact-form+.faq,.faq+.faq,.flex+.faq,.group:has(>.group__body>:is(.hero,.heading,.trio,.text,.numbers,.faq,.quotation,.video-text,.link-list,.images-grid,.steps-light,.highlights,.team,.services,.flex,.projects,.project,.contact-form,.blog-body,.blog-index,.blog-recommendations):nth-last-child(2))+.faq,.group:has(>.group__body>:is(.hero,.heading,.trio,.text,.numbers,.faq,.quotation,.video-text,.link-list,.images-grid,.steps-light,.highlights,.team,.services,.flex,.projects,.project,.contact-form,.blog-body,.blog-index,.blog-recommendations):nth-last-child(2))+.group>.group__body>.faq:first-child,.heading+.faq,.hero+.faq,.highlights+.faq,.images-grid+.faq,.link-list+.faq,.numbers+.faq,.project+.faq,.projects+.faq,.quotation+.faq,.services+.faq,.steps-light+.faq,.team+.faq,.text+.faq,.trio+.faq,.video-text+.faq{padding-top:0}.faq__layout{display:grid;align-items:start;grid-template-columns:minmax(0,1fr);grid-gap:var(--ds-space-48);gap:var(--ds-space-48)}.faq--with-aside .faq__layout{grid-template-columns:480px minmax(0,1fr)}.faq--with-aside .faq__list{grid-row:1;grid-column:2}.faq__aside{display:flex;flex-direction:column;align-items:flex-start;grid-row:1;grid-column:1;gap:var(--ds-space-32);min-width:0}.faq__list{min-width:0;margin:0;padding:0;border-bottom:1px solid var(--ds-line);list-style:none}.faq__item{padding:var(--ds-space-24) 0;border-top:1px solid var(--ds-line)}.faq__item__question{margin:0;font:inherit}.faq__item__toggle{display:flex;align-items:center;gap:var(--ds-space-24);width:100%;padding:0;color:inherit;border:0;border-radius:0;background:transparent;text-align:left;cursor:pointer}.faq__item__toggle:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.faq__item__question-text{flex:1;min-width:0;margin:0;letter-spacing:-.005em}.faq__item__icon{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;transition:width var(--ds-duration) var(--ds-ease-out),height var(--ds-duration) var(--ds-ease-out)}.faq__item__icon svg{width:24px;height:24px;transition:transform var(--ds-duration) var(--ds-ease-out)}.faq__item--open .faq__item__icon{width:33.941px;height:33.941px}.faq__item--open .faq__item__icon svg{transform:rotate(-45deg)}.faq__panel{display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;transition:grid-template-rows var(--ds-duration) var(--ds-ease-out),opacity var(--ds-duration) var(--ds-ease-out),visibility var(--ds-duration)}.faq__panel--open{grid-template-rows:1fr;visibility:visible;opacity:1}.faq__panel-inner{overflow:hidden;min-height:0}.faq__item__answer{padding-top:var(--ds-space-8);color:var(--ds-ink-2);word-wrap:anywhere}.faq__ai-answer p,.faq__item__answer p{margin:0}.faq__ai-answer>*+*,.faq__item__answer>*+*{margin-top:var(--ds-space-8)}.faq__ai-answer a,.faq__footer__description a,.faq__item__answer a{color:var(--ds-accent);-webkit-text-decoration:underline;text-decoration:underline}.faq__ai{width:100%}.faq__ai-toggle{padding:var(--ds-space-8) var(--ds-space-16)}.faq__ai-content{padding:var(--ds-space-24) 2px 2px}.faq__ai-form{display:flex;flex-wrap:wrap;gap:var(--ds-space-8)}.faq__ai-input{width:100%;min-width:0;padding:var(--ds-space-16);color:var(--ds-ink);border:1px solid var(--ds-line);border-radius:0;background:var(--ds-bg)}.faq__ai-input::-moz-placeholder{color:var(--ds-ink-2);opacity:1}.faq__ai-input::placeholder{color:var(--ds-ink-2);opacity:1}.faq__ai-input:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.faq__ai-answer{margin-top:var(--ds-space-16);color:var(--ds-ink-2);white-space:pre-wrap;word-wrap:anywhere}.faq__ai-answer:empty{margin-top:0}.faq__footer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-16);width:100%}.faq__footer__title{margin:0}.faq__footer__description{color:var(--ds-ink-2)}.faq__footer__description p{margin:0}.faq__footer__cta,.faq__footer__description>*+*{margin-top:var(--ds-space-8)}.faq__footer__cta{display:flex;flex-wrap:wrap;gap:var(--ds-space-8);width:100%}@media (max-width:1024px){.faq{padding-top:var(--ds-space-64);padding-bottom:var(--ds-space-64)}.faq--with-aside .faq__layout{grid-template-columns:minmax(0,1fr)}.faq--with-aside .faq__list{grid-row:1;grid-column:1}.faq__aside{grid-row:2;grid-column:1;max-width:480px}}@media (max-width:768px){.faq{padding-top:var(--ds-space-48);padding-bottom:var(--ds-space-48)}.faq__layout{gap:var(--ds-space-32)}.faq__aside{max-width:none}.faq__item__toggle{gap:var(--ds-space-16)}.faq__footer__cta{flex-direction:column}}@media (prefers-reduced-motion:reduce){.faq__item__icon,.faq__item__icon svg,.faq__panel{transition:none}}.flex{padding-top:var(--ds-space-96);padding-bottom:var(--ds-space-96);color:var(--ds-ink);background-color:var(--ds-bg)}.blog-body+.group>.group__body>.flex:first-child,.blog-index+.group>.group__body>.flex:first-child,.blog-recommendations+.group>.group__body>.flex:first-child,.contact-form+.group>.group__body>.flex:first-child,.faq+.group>.group__body>.flex:first-child,.flex+.group>.group__body>.flex:first-child,.heading+.group>.group__body>.flex:first-child,.hero+.group>.group__body>.flex:first-child,.highlights+.group>.group__body>.flex:first-child,.images-grid+.group>.group__body>.flex:first-child,.link-list+.group>.group__body>.flex:first-child,.numbers+.group>.group__body>.flex:first-child,.project+.group>.group__body>.flex:first-child,.projects+.group>.group__body>.flex:first-child,.quotation+.group>.group__body>.flex:first-child,.services+.group>.group__body>.flex:first-child,.steps-light+.group>.group__body>.flex:first-child,.team+.group>.group__body>.flex:first-child,.text+.group>.group__body>.flex:first-child,.trio+.group>.group__body>.flex:first-child,.video-text+.group>.group__body>.flex:first-child{padding-top:0}.blog-body+.flex,.blog-index+.flex,.blog-recommendations+.flex,.contact-form+.flex,.faq+.flex,.flex+.flex,.group:has(>.group__body>:is(.hero,.heading,.trio,.text,.numbers,.faq,.quotation,.video-text,.link-list,.images-grid,.steps-light,.highlights,.team,.services,.flex,.projects,.project,.contact-form,.blog-body,.blog-index,.blog-recommendations):nth-last-child(2))+.flex,.group:has(>.group__body>:is(.hero,.heading,.trio,.text,.numbers,.faq,.quotation,.video-text,.link-list,.images-grid,.steps-light,.highlights,.team,.services,.flex,.projects,.project,.contact-form,.blog-body,.blog-index,.blog-recommendations):nth-last-child(2))+.group>.group__body>.flex:first-child,.heading+.flex,.hero+.flex,.highlights+.flex,.images-grid+.flex,.link-list+.flex,.numbers+.flex,.project+.flex,.projects+.flex,.quotation+.flex,.services+.flex,.steps-light+.flex,.team+.flex,.text+.flex,.trio+.flex,.video-text+.flex{padding-top:0}.flex__wrap{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ds-space-64) var(--ds-space-32);gap:var(--ds-space-64) var(--ds-space-32)}.flex__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-24);min-width:0}.flex__text__number{font-family:var(--ds-font-mono);font-size:12px;font-weight:400;line-height:1.3333;letter-spacing:.02em;color:var(--ds-ink-2);text-transform:uppercase}.flex__text__title{width:100%;margin:0}.flex__text__description{display:flex;flex-direction:column;gap:var(--ds-space-16);width:100%;color:var(--ds-ink-2)}.flex__text__description p{margin:0}.flex__text__description b,.flex__text__description strong{font-size:48px;font-weight:400;line-height:1;letter-spacing:-.02em;color:var(--ds-ink)}.flex__text__description a{color:inherit;text-underline-offset:.2em}.flex__text__description a:hover{color:var(--ds-accent)}.flex__image{overflow:hidden;min-width:0;background-color:var(--ds-surface)}.flex__image img{display:block;width:100%;height:auto}@media (max-width:1024px){.flex{padding-top:var(--ds-space-64);padding-bottom:var(--ds-space-64)}}@media (max-width:768px){.flex{padding-top:var(--ds-space-48);padding-bottom:var(--ds-space-48)}.flex__wrap{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-32)}.flex__text{gap:var(--ds-space-16)}.flex__text__description b,.flex__text__description strong{font-size:40px}}.heading{padding-top:var(--ds-space-128);padding-bottom:var(--ds-space-64);color:var(--ds-ink);background-color:var(--ds-bg)}.blog-body+.group>.group__body>.heading:first-child,.blog-index+.group>.group__body>.heading:first-child,.blog-recommendations+.group>.group__body>.heading:first-child,.contact-form+.group>.group__body>.heading:first-child,.faq+.group>.group__body>.heading:first-child,.flex+.group>.group__body>.heading:first-child,.hero+.group>.group__body>.heading:first-child,.highlights+.group>.group__body>.heading:first-child,.images-grid+.group>.group__body>.heading:first-child,.link-list+.group>.group__body>.heading:first-child,.numbers+.group>.group__body>.heading:first-child,.project+.group>.group__body>.heading:first-child,.projects+.group>.group__body>.heading:first-child,.quotation+.group>.group__body>.heading:first-child,.services+.group>.group__body>.heading:first-child,.steps-light+.group>.group__body>.heading:first-child,.team+.group>.group__body>.heading:first-child,.text+.group>.group__body>.heading:first-child,.trio+.group>.group__body>.heading:first-child,.video-text+.group>.group__body>.heading:first-child{padding-top:var(--ds-space-32)}.blog-body+.heading,.blog-index+.heading,.blog-recommendations+.heading,.contact-form+.heading,.faq+.heading,.flex+.heading,.group:has(>.group__body>:is(.hero,.trio,.text,.numbers,.faq,.quotation,.video-text,.link-list,.images-grid,.steps-light,.highlights,.team,.services,.flex,.projects,.project,.contact-form,.blog-body,.blog-index,.blog-recommendations):nth-last-child(2))+.group>.group__body>.heading:first-child,.group:has(>.group__body>:is(.hero,.trio,.text,.numbers,.faq,.quotation,.video-text,.link-list,.images-grid,.steps-light,.highlights,.team,.services,.flex,.projects,.project,.contact-form,.blog-body,.blog-index,.blog-recommendations):nth-last-child(2))+.heading,.hero+.heading,.highlights+.heading,.images-grid+.heading,.link-list+.heading,.numbers+.heading,.project+.heading,.projects+.heading,.quotation+.heading,.services+.heading,.steps-light+.heading,.team+.heading,.text+.heading,.trio+.heading,.video-text+.heading{padding-top:var(--ds-space-32)}.heading__container{display:flex;align-items:flex-start;gap:var(--ds-space-48)}.heading__header{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;gap:var(--ds-space-16);min-width:0}.heading__title{width:100%;margin:0;text-wrap:pretty}.heading__title br{display:none}.heading__title strong{font-weight:500}.heading__aside{display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:var(--ds-space-16);width:560px;max-width:100%}.heading__description{width:100%;color:var(--ds-ink-2)}.heading__description p{margin:0}.heading__description p+p{margin-top:var(--ds-space-8)}.heading__description b,.heading__description strong{font-weight:500;color:var(--ds-ink)}.heading__description a{color:var(--ds-accent);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.15em;transition:color var(--ds-duration-fast) var(--ds-ease-out)}.heading__description a:hover{color:var(--ds-ink)}.heading__cta{display:flex;flex-wrap:wrap;gap:var(--ds-space-8)}.heading--alignment-vertical .heading__container{flex-direction:column;gap:var(--ds-space-24)}.heading--alignment-vertical .heading__header{flex:none;gap:var(--ds-space-32);width:100%}.heading--alignment-vertical .heading__title{width:1160px;max-width:100%}.heading--alignment-vertical .heading__aside{gap:var(--ds-space-24);width:640px}.heading--text-columns .heading__container{gap:var(--ds-space-32)}.heading--text-columns .heading__aside{align-items:flex-end;width:832px;align-self:flex-end}.heading--text-columns .heading__description{-moz-columns:2;column-count:2;-moz-column-gap:var(--ds-space-32);column-gap:var(--ds-space-32)}@media (max-width:1024px){.heading{padding-top:var(--ds-space-96);padding-bottom:var(--ds-space-48)}.blog-body+.group>.group__body>.heading:first-child,.blog-index+.group>.group__body>.heading:first-child,.blog-recommendations+.group>.group__body>.heading:first-child,.contact-form+.group>.group__body>.heading:first-child,.faq+.group>.group__body>.heading:first-child,.flex+.group>.group__body>.heading:first-child,.hero+.group>.group__body>.heading:first-child,.highlights+.group>.group__body>.heading:first-child,.images-grid+.group>.group__body>.heading:first-child,.link-list+.group>.group__body>.heading:first-child,.numbers+.group>.group__body>.heading:first-child,.project+.group>.group__body>.heading:first-child,.projects+.group>.group__body>.heading:first-child,.quotation+.group>.group__body>.heading:first-child,.services+.group>.group__body>.heading:first-child,.steps-light+.group>.group__body>.heading:first-child,.team+.group>.group__body>.heading:first-child,.text+.group>.group__body>.heading:first-child,.trio+.group>.group__body>.heading:first-child,.video-text+.group>.group__body>.heading:first-child{padding-top:var(--ds-space-32)}.blog-body+.heading,.blog-index+.heading,.blog-recommendations+.heading,.contact-form+.heading,.faq+.heading,.flex+.heading,.group:has(>.group__body>:is(.hero,.trio,.text,.numbers,.faq,.quotation,.video-text,.link-list,.images-grid,.steps-light,.highlights,.team,.services,.flex,.projects,.project,.contact-form,.blog-body,.blog-index,.blog-recommendations):nth-last-child(2))+.group>.group__body>.heading:first-child,.group:has(>.group__body>:is(.hero,.trio,.text,.numbers,.faq,.quotation,.video-text,.link-list,.images-grid,.steps-light,.highlights,.team,.services,.flex,.projects,.project,.contact-form,.blog-body,.blog-index,.blog-recommendations):nth-last-child(2))+.heading,.hero+.heading,.highlights+.heading,.images-grid+.heading,.link-list+.heading,.numbers+.heading,.project+.heading,.projects+.heading,.quotation+.heading,.services+.heading,.steps-light+.heading,.team+.heading,.text+.heading,.trio+.heading,.video-text+.heading{padding-top:var(--ds-space-32)}.heading__container{flex-direction:column;gap:var(--ds-space-32)}.heading__header{flex:none;width:100%}.heading--alignment-vertical .heading__aside,.heading--text-columns .heading__aside,.heading__aside{width:100%}}@media (max-width:768px){.heading{padding-top:var(--ds-space-64);padding-bottom:var(--ds-space-32)}.blog-body+.group>.group__body>.heading:first-child,.blog-index+.group>.group__body>.heading:first-child,.blog-recommendations+.group>.group__body>.heading:first-child,.contact-form+.group>.group__body>.heading:first-child,.faq+.group>.group__body>.heading:first-child,.flex+.group>.group__body>.heading:first-child,.hero+.group>.group__body>.heading:first-child,.highlights+.group>.group__body>.heading:first-child,.images-grid+.group>.group__body>.heading:first-child,.link-list+.group>.group__body>.heading:first-child,.numbers+.group>.group__body>.heading:first-child,.project+.group>.group__body>.heading:first-child,.projects+.group>.group__body>.heading:first-child,.quotation+.group>.group__body>.heading:first-child,.services+.group>.group__body>.heading:first-child,.steps-light+.group>.group__body>.heading:first-child,.team+.group>.group__body>.heading:first-child,.text+.group>.group__body>.heading:first-child,.trio+.group>.group__body>.heading:first-child,.video-text+.group>.group__body>.heading:first-child{padding-top:var(--ds-space-16)}.blog-body+.heading,.blog-index+.heading,.blog-recommendations+.heading,.contact-form+.heading,.faq+.heading,.flex+.heading,.group:has(>.group__body>:is(.hero,.trio,.text,.numbers,.faq,.quotation,.video-text,.link-list,.images-grid,.steps-light,.highlights,.team,.services,.flex,.projects,.project,.contact-form,.blog-body,.blog-index,.blog-recommendations):nth-last-child(2))+.group>.group__body>.heading:first-child,.group:has(>.group__body>:is(.hero,.trio,.text,.numbers,.faq,.quotation,.video-text,.link-list,.images-grid,.steps-light,.highlights,.team,.services,.flex,.projects,.project,.contact-form,.blog-body,.blog-index,.blog-recommendations):nth-last-child(2))+.heading,.hero+.heading,.highlights+.heading,.images-grid+.heading,.link-list+.heading,.numbers+.heading,.project+.heading,.projects+.heading,.quotation+.heading,.services+.heading,.steps-light+.heading,.team+.heading,.text+.heading,.trio+.heading,.video-text+.heading{padding-top:var(--ds-space-16)}.heading__container{gap:var(--ds-space-24)}.heading--alignment-vertical .heading__header{gap:var(--ds-space-16)}.heading--text-columns .heading__aside{align-items:flex-start}.heading--text-columns .heading__description{-moz-columns:1;column-count:1}}@media (prefers-reduced-motion:reduce){.heading__description a{transition:none}}