.bg-gray-900{background-color:var(--color-gray-900)}.shared-heading .paragraph,.shared-heading .paragraph-lead{color:var(--color-foreground)}.shared-hero{padding:max(128px,12rem) 0}@media(min-width:1600px){.shared-hero{padding:max(128px,10rem) 0}}.shared-hero .dot-pattern{background-image:radial-gradient(circle,color-mix(in oklab,var(--color-teal-700) 65%,transparent) 1px,transparent 1px),radial-gradient(circle,color-mix(in oklab,var(--color-teal-700) 65%,transparent) 1px,transparent 1px);-webkit-mask:linear-gradient(to bottom,transparent 0 var(--navbarH),#000 calc(var(--navbarH)*1.5),#000 calc(100% - var(--navbarH)*1.5),transparent 100%),radial-gradient(ellipse at 50% 50%,transparent 0%,transparent 35%,#000 100%);mask:linear-gradient(to bottom,transparent 0 var(--navbarH),#000 calc(var(--navbarH)*1.5),#000 calc(100% - var(--navbarH)*1.5),transparent 100%),radial-gradient(ellipse at 50% 50%,transparent 0%,transparent 35%,#000 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.shared-hero .background{background:linear-gradient(to bottom,var(--color-teal-150) 0%,color-mix(in oklab,transparent 100%,var(--color-teal-150) 0%) 100%);bottom:calc(100vh + min(-2082px,-130.125rem));left:0;position:absolute;right:0;top:0;z-index:-1}.shared-hero .background .cloud{aspect-ratio:5120/1024;background:url(../img/solutions/hero/clouds.avif) no-repeat 50%/contain,url(../img/solutions/hero/clouds.avif) no-repeat 50%/contain;left:50%;margin-left:-25%;margin-top:0;position:absolute;top:0;translate:-50% -50%;width:max(5120px,320rem);z-index:2}.shared-hero .background .cloud:nth-child(2){margin-left:25%;top:50%;transform:scaleX(-1)}.shared-hero .container{position:relative;z-index:1}.shared-hero .layout{display:grid;gap:max(48px,4rem) var(--gridGap);grid-template:auto/repeat(12,minmax(0,1fr))}.shared-hero .layout .inner{grid-column:auto/span 12;grid-row:auto;position:relative}@media(min-width:1024px){.shared-hero .layout .inner{grid-column:2/span 10}}.shared-hero .layout .shared-heading{margin-bottom:max(36px,2.75rem)}.shared-hero .shared-heading .heading{text-transform:uppercase}.shared-hero .shared-heading .paragraph-lead{font-size:max(18px,1.3125rem);font-weight:500;line-height:1.38;margin-top:max(16px,2rem)}@media(min-width:768px){.shared-hero .shared-heading .paragraph-lead{font-size:max(23px,2.3125rem);font-weight:500;line-height:1.28}}.shared-hero .separator{background:repeating-linear-gradient(-45deg,var(--color-accent) 0,var(--color-accent) max(2px,0.125rem),transparent max(1px,0.0625rem),transparent max(4px,0.25rem));height:max(32px,2rem);margin-top:max(16px,2rem);width:100%}.shared-hero .tiles{display:grid;gap:var(--gridGap);grid-template:auto/repeat(1,minmax(0,1fr));position:relative;z-index:2}@media(min-width:1024px){.shared-hero .tiles{grid-template:auto/repeat(2,minmax(0,1fr))}}@media(min-width:1440px){.shared-hero .tiles{grid-template:auto/repeat(4,minmax(0,1fr))}}.shared-hero .tiles .tile{background:var(--color-accent) url(../img/waves-background.avif) no-repeat 50% 35%/150% 200%;border-radius:max(24px,1.5rem);padding:max(8px,.5rem)}.shared-hero .tiles .tile .tile-content{align-items:flex-start;backdrop-filter:blur(max(32px,2rem));background:color-mix(in oklab,var(--color-background) 85%,transparent);border-radius:max(16px,1rem);display:flex;flex-direction:column;gap:max(16px,1.5rem);min-height:100%;padding:max(24px,1.5rem)}.shared-hero .tiles .tile .tile-content .text{flex:1}.shared-hero .tiles .tile .title{font-size:max(18px,1.3125rem);font-weight:500;line-height:1.38;margin-top:max(16px,1rem)}.shared-hero .tiles .tile .description{font-size:max(16px,1rem);line-height:1.6;margin-top:max(8px,.5rem)}.shared-hero .tiles .tile .icon{height:auto;width:max(32px,2rem)}.box{background:repeating-linear-gradient(-45deg,color-mix(in oklab,var(--color-teal-700) 10%,transparent) 0,color-mix(in oklab,var(--color-teal-700) 10%,transparent) max(1px,0.0625rem),transparent max(1px,0.0625rem),transparent max(4px,0.25rem));padding:max(8px,1rem);position:relative}.box .box-inner{background:var(--color-background);border:1px solid color-mix(in oklab,var(--color-teal-700) 10%,transparent);padding:max(32px,3rem);z-index:1}.form-row{display:flex;flex-flow:row wrap;gap:0 var(--gridGap)}.form-row .form-group{width:100%}@media(min-width:768px){.form-row .form-group{flex:1}}.form-group{margin-bottom:max(16px,1.5rem)}.form-label{align-items:center;display:inline-flex;font-family:var(--font-display);font-size:max(13px,.8125rem);line-height:1;margin-bottom:max(24px,2rem);position:relative;text-transform:uppercase}.form-label:before{border-bottom:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;border-right-color:var(--color-accent);border-top:1px solid transparent;border-top-color:var(--color-accent);content:"";height:max(8px,.5rem);margin-right:min(-4px,-0.25rem);margin-top:min(-6px,-0.375rem);pointer-events:none;position:absolute;right:0;top:0;translate:50% -50%;width:max(8px,.5rem)}.form-label{display:inline-block;margin:0}.form-label:before{display:none}.form-control{background:none;border:0;border-bottom:1px solid color-mix(in oklab,var(--color-teal-700) 10%,transparent);font-size:max(14px,.875rem);height:max(56px,3.5rem);line-height:1.6;padding:max(17px,1.0625rem) 0;width:100%}.form-control::-moz-placeholder{color:color-mix(in oklab,var(--color-foreground) 45%,transparent)}.form-control::placeholder{color:color-mix(in oklab,var(--color-foreground) 45%,transparent)}.form-control:focus::-moz-placeholder{color:color-mix(in oklab,var(--color-foreground) 25%,transparent)}.form-control:focus::placeholder{color:color-mix(in oklab,var(--color-foreground) 25%,transparent)}.form-control.is-invalid{border-bottom-color:red;color:red}textarea.form-control{height:auto}.required{color:red;margin-left:max(4px,.25rem)}.main-title{margin-bottom:max(32px,3rem);text-align:center}.main-title .paragraph{margin-top:max(16px,1rem)}
