:root{--palette-terracotta-rose-900: #0F0E0D;--palette-terracotta-rose-800: #2D2826;--palette-terracotta-rose-bg: #FCE3D5;--palette-terracotta-rose-600: #a55454;--palette-terracotta-rose-500: #E06F6F;--palette-terracotta-rose-400: #FDC6C7;--palette-terracotta-rose-300: #ff9a78;--palette-desert-sunset-900: #0F0E0C;--palette-desert-sunset-800: #2B2824;--palette-desert-sunset-bg: #F4E3CA;--palette-desert-sunset-600: #794138;--palette-desert-sunset-500: #DD996B;--palette-desert-sunset-400: #F4C0A4;--palette-desert-sunset-300: #F0C5A9;--palette-sunlit-meadow-900: #0F0F0D;--palette-sunlit-meadow-800: #2C2B27;--palette-sunlit-meadow-bg: #FAF3D8;--palette-sunlit-meadow-600: #929658;--palette-sunlit-meadow-500: #B6B56B;--palette-sunlit-meadow-400: #D5DA9B;--palette-sunlit-meadow-300: #eef694;--palette-nordic-forest-900: #0F0F0E;--palette-nordic-forest-800: #2B2D29;--palette-nordic-forest-bg: #F2FFE6;--palette-nordic-forest-600: #4CAD87;--palette-nordic-forest-500: #6FB08D;--palette-nordic-forest-400: #DDF6C6;--palette-nordic-forest-300: #DBFFE3;--palette-twilight-indigo-900: #0E0E0F;--palette-twilight-indigo-800: #2A2B2D;--palette-twilight-indigo-bg: #EEEFFF;--palette-twilight-indigo-600: #746ae2;--palette-twilight-indigo-500: #8f9eff;--palette-twilight-indigo-400: #D0DBF0;--palette-twilight-indigo-300: #b5ceff}:root:has(main[data-palette=terracotta-rose]){--palette-900: var(--palette-terracotta-rose-900);--palette-800: var(--palette-terracotta-rose-800);--palette-bg: var(--palette-terracotta-rose-bg);--palette-600: var(--palette-terracotta-rose-600);--palette-500: var(--palette-terracotta-rose-500);--palette-400: var(--palette-terracotta-rose-400);--palette-300: var(--palette-terracotta-rose-300)}:root:has(main[data-palette=sunlit-meadow]){--palette-900: var(--palette-sunlit-meadow-900);--palette-800: var(--palette-sunlit-meadow-800);--palette-bg: var(--palette-sunlit-meadow-bg);--palette-600: var(--palette-sunlit-meadow-600);--palette-500: var(--palette-sunlit-meadow-500);--palette-400: var(--palette-sunlit-meadow-400);--palette-300: var(--palette-sunlit-meadow-300)}:root:has(main[data-palette=twilight-indigo]){--palette-900: var(--palette-twilight-indigo-900);--palette-800: var(--palette-twilight-indigo-800);--palette-bg: var(--palette-twilight-indigo-bg);--palette-600: var(--palette-twilight-indigo-600);--palette-500: var(--palette-twilight-indigo-500);--palette-400: var(--palette-twilight-indigo-400);--palette-300: var(--palette-twilight-indigo-300)}:root:has(main[data-palette=desert-sunset]){--palette-900: var(--palette-desert-sunset-900);--palette-800: var(--palette-desert-sunset-800);--palette-bg: var(--palette-desert-sunset-bg);--palette-600: var(--palette-desert-sunset-600);--palette-500: var(--palette-desert-sunset-500);--palette-400: var(--palette-desert-sunset-400);--palette-300: var(--palette-desert-sunset-300)}:root:has(main[data-palette=nordic-forest]){--palette-900: var(--palette-nordic-forest-900);--palette-800: var(--palette-nordic-forest-800);--palette-bg: var(--palette-nordic-forest-bg);--palette-600: var(--palette-nordic-forest-600);--palette-500: var(--palette-nordic-forest-500);--palette-400: var(--palette-nordic-forest-400);--palette-300: var(--palette-nordic-forest-300)}*,*:before,*:after{box-sizing:border-box;transition:scale .3s ease,color .3s ease,stroke .3s ease,fill .3s ease,background-color .3s ease,outline-color .3s ease,border .3s ease}html{line-height:1.5;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}img{height:auto;max-width:100%;width:100%;display:block;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-touch-callout:none;-ms-user-select:none}img,svg{width:100%}svg{overflow:visible}button,input,select,textarea,li,a{font:inherit;color:inherit}a{text-decoration:none}button{cursor:pointer;border:none;background-color:transparent;padding:0;padding-inline:0;padding-block:0}ul,ol{margin:0;padding:0;list-style-type:none}h1,h2,h3,h4,h5,h6,p,figure{margin:0;margin-block-start:0;margin-block-end:0}:root{--gap: clamp(0rem, 0rem + (0rem - 0rem) * (100vw - 400px) / 1040px, 0rem);--gutter: clamp(.75rem, .75rem + (4rem - .75rem) * (100vw - 400px) / 1040px, 4rem);--space-2: clamp(.375rem, .375rem + (.5rem - .375rem) * (100vw - 400px) / 1040px, .5rem);--space-3: clamp(.5625rem, .5625rem + (.75rem - .5625rem) * (100vw - 400px) / 1040px, .75rem);--space-4: clamp(.75rem, .75rem + (1rem - .75rem) * (100vw - 400px) / 1040px, 1rem);--space-7: clamp(1.5rem, 1.5rem + (2rem - 1.5rem) * (100vw - 400px) / 1040px, 2rem);--space-8: clamp(1.875rem, 1.875rem + (2.5rem - 1.875rem) * (100vw - 400px) / 1040px, 2.5rem);--space-9: clamp(2.25rem, 2.25rem + (3rem - 2.25rem) * (100vw - 400px) / 1040px, 3rem);--space-10: clamp(3rem, 3rem + (4rem - 3rem) * (100vw - 400px) / 1040px, 4rem);--space-12: clamp(4.5rem, 4.5rem + (6rem - 4.5rem) * (100vw - 400px) / 1040px, 6rem);--space-15: clamp(9rem, 9rem + (12rem - 9rem) * (100vw - 400px) / 1040px, 12rem);--space-16: clamp(12rem, 12rem + (16rem - 12rem) * (100vw - 400px) / 1040px, 16rem)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}body{font-family:open-sans,sans-serif}h1,.h1,h2,h3,h4,h6{font-family:ivypresto-display,serif}h1,.h1,h2,h3,h4,h5,h6{text-wrap:balance;font-optical-sizing:auto;font-style:normal;text-box:trim-both cap alphabetic}h1,.h1{font-size:clamp(2.5rem,4vw,5rem);font-weight:400;line-height:1.1;max-width:20ch}h2{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;max-width:40ch;line-height:1.1}h3{font-size:clamp(1.2rem,1vw,1.8rem);font-weight:300;max-width:50ch;line-height:1.1}h4{font-size:clamp(1.2rem,3vw,2rem);font-weight:300;max-width:60ch;line-height:1.2}h6{font-size:clamp(1rem,1vw,1.5rem);font-weight:300;max-width:50ch;line-height:1;text-transform:uppercase}.underline-link,.the-content a,.btn-secondary{text-decoration:underline;text-underline-offset:.2ch;text-decoration-color:inherit;text-decoration-thickness:1px}a{line-height:1}strong,.bold{font-weight:700}.uppercase{text-transform:uppercase}p,.text-sm,.body-sm,.text-md,.body-md,.text-lg,.the-content.text-lg p,.the-content.text-lg a,.the-content.text-lg li,.body-lg,li,a{line-height:1.4;text-wrap:pretty;font-size:clamp(.8rem,2vw,1rem);font-weight:300;text-box:trim-both cap alphabetic}p strong,.text-sm strong,.body-sm strong,.text-md strong,.body-md strong,.text-lg strong,.the-content.text-lg p strong,.the-content.text-lg a strong,.the-content.text-lg li strong,.body-lg strong,li strong,a strong{font-weight:700}.max-p-width,.body-sm,.body-md,.body-lg{max-width:60ch}.body-lg{font-size:clamp(.9rem,2vw,1.1rem);font-weight:400}.text-lg,.the-content.text-lg p,.the-content.text-lg a,.the-content.text-lg li{font-size:clamp(.9rem,2vw,1.1rem);font-weight:400;line-height:1.1}.body-sm,.text-sm{font-weight:400;font-size:clamp(.6rem,1vw,.8rem)}:root{--palette-900: #2e2a5a;--palette-800: #464088;--palette-bg: #eeefff;--palette-600: #746ae2;--palette-500: #8f9eff;--palette-400: #aabbfd;--palette-300: #b5ceff;--palette-0: #FFFFFF}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}body{color:var(--palette-900);background-color:var(--palette-bg)}.grid{display:grid;gap:var(--gap)}.full{margin-inline:calc(var(--gutter) * -1)}.section{width:67%;padding:0 var(--gutter)}@media(max-width:768px){.section{width:100%}}.section-overflow{width:100%;padding:0 0 0 var(--gutter)}.container{width:100%}.container-col-2{display:grid;row-gap:var(--gap);column-gap:calc(var(--gap) / 2)}@media(max-width:1024px){.container-col-2{grid-template-columns:1fr;row-gap:calc(var(--gap) / 3)}.container-col-2>*{grid-area:auto!important;grid-column:1/-1!important}}.even{grid-template-columns:repeat(2,1fr)}@media(max-width:1024px){.even{grid-template-columns:1fr}}.uneven{grid-template-columns:1.75fr 1fr}@media(max-width:1024px){.uneven{grid-template-columns:1fr}}.span-all{grid-column:1/-1}main{min-height:100svh;display:flex;flex-direction:column;--gap: var(--space-15);margin-bottom:var(--gap)}main>section+section{margin-top:var(--gap)}main>.hero-section+section,main>.hero-with-image-section+section{margin-top:0}@media(max-width:768px){main .p-9{padding:var(--space-7)}}.mt-1-5{margin-top:clamp(.28125rem,.28125rem + (.375rem - .28125rem) * (100vw - 400px) / 1040px,.375rem)}.mb-2{margin-bottom:clamp(.375rem,.375rem + (.5rem - .375rem) * (100vw - 400px) / 1040px,.5rem)}.pt-2{padding-top:clamp(.375rem,.375rem + (.5rem - .375rem) * (100vw - 400px) / 1040px,.5rem)}.pb-2{padding-bottom:clamp(.375rem,.375rem + (.5rem - .375rem) * (100vw - 400px) / 1040px,.5rem)}.gap-2{--gap: clamp(.375rem, .375rem + (.5rem - .375rem) * (100vw - 400px) / 1040px, .5rem);gap:var(--gap)}.pt-2-5{padding-top:clamp(.46875rem,.46875rem + (.625rem - .46875rem) * (100vw - 400px) / 1040px,.625rem)}.gap-3{--gap: clamp(.5625rem, .5625rem + (.75rem - .5625rem) * (100vw - 400px) / 1040px, .75rem);gap:var(--gap)}.mt-4{margin-top:clamp(.75rem,.75rem + (1rem - .75rem) * (100vw - 400px) / 1040px,1rem)}.p-4{padding:clamp(.75rem,.75rem + (1rem - .75rem) * (100vw - 400px) / 1040px,1rem)}.py-4{padding-top:clamp(.75rem,.75rem + (1rem - .75rem) * (100vw - 400px) / 1040px,1rem);padding-bottom:clamp(.75rem,.75rem + (1rem - .75rem) * (100vw - 400px) / 1040px,1rem)}.pt-4{padding-top:clamp(.75rem,.75rem + (1rem - .75rem) * (100vw - 400px) / 1040px,1rem)}.gap-4{--gap: clamp(.75rem, .75rem + (1rem - .75rem) * (100vw - 400px) / 1040px, 1rem);gap:var(--gap)}.gap-5{--gap: clamp(.9375rem, .9375rem + (1.25rem - .9375rem) * (100vw - 400px) / 1040px, 1.25rem);gap:var(--gap)}.mt-6{margin-top:clamp(1.125rem,1.125rem + (1.5rem - 1.125rem) * (100vw - 400px) / 1040px,1.5rem)}.my-7{margin-top:clamp(1.5rem,1.5rem + (2rem - 1.5rem) * (100vw - 400px) / 1040px,2rem);margin-bottom:clamp(1.5rem,1.5rem + (2rem - 1.5rem) * (100vw - 400px) / 1040px,2rem)}.mt-7{margin-top:clamp(1.5rem,1.5rem + (2rem - 1.5rem) * (100vw - 400px) / 1040px,2rem)}.p-7{padding:clamp(1.5rem,1.5rem + (2rem - 1.5rem) * (100vw - 400px) / 1040px,2rem)}.pb-7{padding-bottom:clamp(1.5rem,1.5rem + (2rem - 1.5rem) * (100vw - 400px) / 1040px,2rem)}.gap-7{--gap: clamp(1.5rem, 1.5rem + (2rem - 1.5rem) * (100vw - 400px) / 1040px, 2rem);gap:var(--gap)}.mt-9{margin-top:clamp(2.25rem,2.25rem + (3rem - 2.25rem) * (100vw - 400px) / 1040px,3rem)}.mb-9{margin-bottom:clamp(2.25rem,2.25rem + (3rem - 2.25rem) * (100vw - 400px) / 1040px,3rem)}.p-9{padding:clamp(2.25rem,2.25rem + (3rem - 2.25rem) * (100vw - 400px) / 1040px,3rem)}.gap-9{--gap: clamp(2.25rem, 2.25rem + (3rem - 2.25rem) * (100vw - 400px) / 1040px, 3rem);gap:var(--gap)}.row-gap-9{row-gap:clamp(2.25rem,2.25rem + (3rem - 2.25rem) * (100vw - 400px) / 1040px,3rem)}.gap-10{--gap: clamp(3rem, 3rem + (4rem - 3rem) * (100vw - 400px) / 1040px, 4rem);gap:var(--gap)}.col-gap-10{column-gap:clamp(3rem,3rem + (4rem - 3rem) * (100vw - 400px) / 1040px,4rem)}.mt-12{margin-top:clamp(4.5rem,4.5rem + (6rem - 4.5rem) * (100vw - 400px) / 1040px,6rem)}.gap-12{--gap: clamp(4.5rem, 4.5rem + (6rem - 4.5rem) * (100vw - 400px) / 1040px, 6rem);gap:var(--gap)}.gap-14{--gap: clamp(7.5rem, 7.5rem + (10rem - 7.5rem) * (100vw - 400px) / 1040px, 10rem);gap:var(--gap)}.pr-gutter{padding-right:var(--gutter)}.pb-gutter{padding-bottom:var(--gutter)}.radius-2{border-radius:clamp(.375rem,.375rem + (.5rem - .375rem) * (100vw - 400px) / 1040px,.5rem)}.radius-3{border-radius:clamp(.5625rem,.5625rem + (.75rem - .5625rem) * (100vw - 400px) / 1040px,.75rem)}.radius-4{border-radius:clamp(.75rem,.75rem + (1rem - .75rem) * (100vw - 400px) / 1040px,1rem)}.radius-full{border-radius:9999px}.h-0{height:clamp(0rem,0rem + (0rem - 0rem) * (100vw - 400px) / 1040px,0rem)}.w-2{width:clamp(.375rem,.375rem + (.5rem - .375rem) * (100vw - 400px) / 1040px,.5rem)}.h-2{height:clamp(.375rem,.375rem + (.5rem - .375rem) * (100vw - 400px) / 1040px,.5rem)}.w-4{width:clamp(.75rem,.75rem + (1rem - .75rem) * (100vw - 400px) / 1040px,1rem)}.h-4{height:clamp(.75rem,.75rem + (1rem - .75rem) * (100vw - 400px) / 1040px,1rem)}.w-5{width:clamp(.9375rem,.9375rem + (1.25rem - .9375rem) * (100vw - 400px) / 1040px,1.25rem)}.h-5{height:clamp(.9375rem,.9375rem + (1.25rem - .9375rem) * (100vw - 400px) / 1040px,1.25rem)}.w-9{width:clamp(2.25rem,2.25rem + (3rem - 2.25rem) * (100vw - 400px) / 1040px,3rem)}.h-9{height:clamp(2.25rem,2.25rem + (3rem - 2.25rem) * (100vw - 400px) / 1040px,3rem)}.w-11{width:clamp(3.75rem,3.75rem + (5rem - 3.75rem) * (100vw - 400px) / 1040px,5rem)}.h-11{height:clamp(3.75rem,3.75rem + (5rem - 3.75rem) * (100vw - 400px) / 1040px,5rem)}.h-fit{height:fit-content}.w-100{width:100%}.h-100{height:100%}@media(max-width:1920px){}@media(max-width:1920px){}@media(max-width:1920px){}@media(max-width:1920px){}@media(max-width:1920px){}@media(max-width:1440px){}@media(max-width:1440px){}@media(max-width:1440px){}@media(max-width:1440px){}@media(max-width:1440px){}@media(max-width:1024px){}@media(max-width:1024px){}@media(max-width:1024px){}@media(max-width:1024px){}@media(max-width:1024px){}@media(max-width:768px){}@media(max-width:768px){}@media(max-width:768px){}@media(max-width:768px){}@media(max-width:768px){}@media(max-width:640px){}@media(max-width:640px){}@media(max-width:640px){}@media(max-width:640px){}@media(max-width:640px){}@media(max-width:428px){}@media(max-width:428px){}@media(max-width:428px){}@media(max-width:428px){}@media(max-width:428px){}.bg-palette-900{background-color:var(--palette-900)}.stroke-palette-900,.stroke-palette-900 *{stroke:var(--palette-900)}.text-palette-800{color:var(--palette-800)}.text-palette-500{color:var(--palette-500)}.bg-palette-500{background-color:var(--palette-500)}.bg-palette-400{background-color:var(--palette-400)}.text-palette-0{color:var(--palette-0)}.fill-palette-0,.fill-palette-0 *{fill:var(--palette-0)}.fill-none,.fill-none *{fill:none}.stroke-none,.stroke-none *{stroke:none}.flex{display:flex}.flex-col{flex-direction:column}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.items-center{align-items:center}.flex-1{flex:1 1 0%}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overflow-hidden{overflow:hidden}@media(max-width:1024px){.hide-below-tablet{display:none}}@media(min-width:1024px){.hide-above-tablet{display:none}}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.rotate-180{transform:rotate(-180deg)}.inset-0{inset:0}.index-0{z-index:-1}:root{}.site-header{position:fixed;top:0;left:0;padding:2rem var(--gutter);z-index:9999}@media(hover:hover)and (pointer:fine){.site-footer .tribius:hover{color:#2bc4f1}}.btn{padding:var(--space-4) var(--space-8);border-radius:var(--space-3);text-align:center;display:flex;justify-content:center;align-items:center;gap:var(--space-2);background-color:transparent;color:var(--palette-0)}.btn svg path{fill:currentColor}.btn-primary{background-color:var(--palette-500)}@media(hover:hover)and (pointer:fine){.btn-primary:hover{background-color:var(--palette-600)}}.btn-secondary{color:var(--palette-900);justify-content:start;padding:0;width:fit-content}@media(hover:hover)and (pointer:fine){.btn-secondary:hover{color:var(--palette-500)}}.the-content ol,.the-content ul,ul.list,ol.list{padding-left:2.1ch}.the-content ol li,.the-content ul li,ul.list li,ol.list li{padding-left:1ch}.the-content ol li::marker,.the-content ul li::marker,ul.list li::marker,ol.list li::marker{color:var(--accent)}ol.list{list-style-type:decimal;list-style-position:outside}ul.list{list-style-type:disc}.the-content .text-lg,.the-content.text-lg p,.the-content.text-lg a,.the-content.text-lg li,.the-content p{line-height:1.4}.the-content *+h4{margin-top:2ch}.the-content *+p{margin-top:2.5ch}.the-content *+ul{margin-top:2.5ch}.the-content *+li{margin-top:2ch}.the-content blockquote{margin:0;padding:var(--space-4) 0 var(--space-4) var(--space-7);border-left:2px solid var(--palette-500)}.the-content *+blockquote{margin-top:4ch}.the-content a{color:var(--palette-500)}@media(hover:hover)and (pointer:fine){.the-content a:hover{color:var(--palette-600)}}.the-content ol{list-style-type:decimal;list-style-position:outside}.the-content ul{list-style-type:disc}.the-content ul li{padding:0}.testimonials{display:grid}.testimonials .testimonial{grid-area:1/1;opacity:0;pointer-events:none;margin:0}.testimonials .testimonial.active{opacity:1;pointer-events:auto}.testimonials__indicators .testimonials__indicator{padding:var(--space-2);cursor:pointer}.testimonials__indicators .testimonials__indicator-inner{display:block;width:var(--space-2);height:var(--space-2);border-radius:50%;background-color:var(--palette-400)}.testimonials__indicators .testimonials__indicator.active .testimonials__indicator-inner{background-color:var(--palette-500)}.faq__item{border-bottom:2px solid var(--palette-500)}.contact-form{grid-template-columns:1fr 1fr}.contact-form input,.contact-form textarea{background-color:var(--palette-bg);border:none;border-radius:var(--space-3);padding:var(--space-2) var(--space-4);width:100%;font-weight:300}.contact-form *:not(.span-1){grid-column:1/-1}.archive-posts__content{display:grid;gap:var(--space-7);grid-template-columns:var(--space-9) 1fr}@media(max-width:768px){.archive-posts__content{grid-template-columns:var(--space-4) 1fr;gap:var(--space-4)}}.archive-posts__content-line{border-top:2px solid var(--palette-500)}@media(max-width:768px){.archive-posts__content-line{margin:0;border:none;border-left:2px solid var(--palette-500)}}.archive-posts__image{height:350px}@media(max-width:1024px){.archive-posts__image{height:var(--space-16)}}@media(max-width:1024px){.archive-post-types{gap:var(--space-12)}}.archive-post-types__post{padding-left:var(--space-7);border-left:2px solid var(--palette-500)}.archive-post-types__left{display:grid;grid-template-columns:var(--space-7) 1fr;grid-auto-rows:auto;align-content:start;column-gap:var(--space-4)}.archive-post-types__image{grid-area:1/1/2/-1}.archive-post-types__left-border{grid-area:2/1/3/2;border-top:2px solid var(--palette-500);align-self:center}.archive-post-types__preheading{grid-area:2/2/3/-1}.archive-post-types__subheading{grid-area:3/2/4/-1}.archive-post-types__link{grid-area:4/2/5/-1}.carousel__track{display:grid;grid-auto-flow:column;grid-template-rows:1fr;--gap: calc(var(--gutter) / 2);gap:var(--gap);grid-auto-columns:25%}@media(max-width:1440px){.carousel__track{grid-auto-columns:33.3333333333%}}@media(max-width:1024px){.carousel__track{grid-auto-columns:50%}}@media(max-width:640px){.carousel__track{grid-auto-columns:calc(100% - var(--gutter))}}.carousel__count-nav{max-width:calc(67% - var(--gutter))}@media(max-width:768px){.carousel__count-nav{max-width:100%}}.carousel__counter{display:flex}.carousel__current{min-width:1.9ch}.carousel__item-overlay{opacity:.5}@media(hover:hover)and (pointer:fine){.nav-btns button:hover:not(:disabled){background-color:var(--palette-600)}}.nav-btns button:disabled{opacity:.5}#canvas{width:90%;height:100%;display:block;position:fixed;top:0;bottom:0;right:0;z-index:99;pointer-events:none}@media(max-width:768px){#canvas{display:none}}.hero-section,.hero-with-image-section{padding-top:25vh;padding-bottom:var(--gap);min-height:100svh}.hero-with-image-section{align-items:center;padding:15vh var(--gutter) var(--gap)}.steps-section .steps{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));column-gap:var(--space-10);row-gap:var(--space-12)}.steps-section .steps__header{display:grid;grid-template-columns:var(--space-7) 1fr;align-items:center}.steps-section .steps__border{border-top:2px solid var(--palette-500)}.steps-large-section .steps-large__header{display:grid;grid-template-columns:var(--space-7) 1fr;grid-template-rows:auto 1fr;align-items:center}.steps-large-section .steps-large__border{border-top:2px solid var(--palette-500)}.steps-large-section .steps-large__title{grid-area:2/2/3/-1;align-self:start}.process-overview-section .process-overview__steps{display:flex;flex-direction:column;gap:var(--space-7)}.process-overview-section .process-overview__step-border{border-top:2px solid var(--palette-500)}
